main{
    background-color:#f2f5f8;
    display: table;
    height: 100vh;
    width: 100%;
}

    main div{
        display: table-cell;

        vertical-align: middle;
    }

        main article{
            background-color:#FFF;
            box-shadow: 0 4px 8px 0 rgba(134, 141, 159, 0.15);
            box-sizing: border-box;
            height:294px;
            margin: 0 auto;
            padding:56px 60px;
            text-align: left;
            width:368px;
        }

            main h1{
                margin:0 0 35px;
            }

                main h1 img{
                    max-width:130px;
                    width:100%;
                }

            main p{
                color:#2b3647;
                font:16px/24px AvertaStdPE-Regular;
                margin:0 0 32px;
            }

            main a{
                box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.25);
                display:block;
            }

