.banner-section{align-items:center;background-size:cover!important;display:flex;justify-content:center;position:relative}.banner-section:after{content:"";height:100%;position:absolute;top:0;width:100%;z-index:2}.banner-head{position:relative;text-align:center;z-index:3}.banner-head h1{font-size:50px;line-height:60px;margin:0}.banner-section a.cta-button{margin-top:50px!important}.banner-section .hs-cta-node .cta_button{padding:15px 50px!important}.banner-section .hs-cta-node .cta_button:hover{opacity:.8}.banner-section p{margin-bottom:0}.banner-section .hs-cta-node .cta_button span{font-size:17px;text-transform:uppercase}.banner-section .hs-cta-node .cta_button{webkit-transition:all .5s;color:#fff!important;cursor:pointer;display:inline-block;font-size:18px;font-weight:700;line-height:22px;margin-top:30px!important;margin:auto;padding:13px 25px;text-decoration:none;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}@media only screen and (max-width:1024px) and (min-width:986px){section.banner-section{background-position:100%!important}}@media only screen and (max-width:985px) and (min-width:768px){section.banner-section{background-position:100%!important}}@media only screen and (max-width:767px) and (min-width:480px){.banner-section{display:flex;min-height:auto!important;padding:80px 10px}.banner-head h1{font-size:40px;line-height:40px}section.banner-section{background-position:100%!important}}@media only screen and (max-width:479px) and (min-width:320px){.banner-section{display:flex;min-height:auto!important;padding:80px 10px}.banner-head h1{font-size:35px;line-height:40px}section.banner-section{background-position:100%!important}}