#content{position: relative; height: 100vh;}
#content section{ text-align: center; position: absolute; left:50%; top:50%;
transform: translate(-50%, -50%); width: 90%; margin-top: 2%; padding: 0 !important;}
#content section div{text-align: center; margin: 0 auto;}
#content section div p:nth-of-type(1){ 
    font-size: 40px; font-weight: 700; margin: 87px 0 26px 0;
}
#content section div p:nth-of-type(2){
    font-weight: 500; max-width: 385px; margin: 0 auto; line-height: 1.7em;
}
#content section a{
    margin: 114px auto 0 auto;font-size: 20px; font-weight: 500; color: #fff;
    background: #ED6B00; padding: 22px 50px; display: inline-block;
    transition: .3s ease-out;
}
#content section a:hover{opacity: .8;}
#content section a img{opacity: .5; margin-left: 20px;}

@media screen and (max-width:980px){
    #content section div p:nth-of-type(1){font-size: 25px; margin: 50px 0 10px 0;}
    #content section a{margin: 50px auto 0 auto; font-size: 16px; padding: 20px 40px; line-height: 1.6em;}
}
@media screen and (max-width:640px){
    #content section div p:nth-of-type(1){font-size: 20px;}
    #content section div p:nth-of-type(2){font-size:15px; }
    #content section a{width: 90%;}
}