body {
    position:relative;
    background-color:#09f;
    text-align:center;
    height:100vh;
}
article {background-color:#09f;}
section {
    position: absolute;
    background-color:#09f;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
    height:50%;
}
h1 {
    font-size: 56px;
    color:#fff;
    letter-spacing: 2vw;
    margin-bottom:50px;
}
h1 img {
    vertical-align:bottom;
    width:100px;
    border-radius:50%;
    margin-right:20px;
}

form div {
    margin:10px;
}

.m {
    width:450px;
}
@media screen and (max-width:1200px) {
    .m {
        width:90%;
    }
}