.banner-section{background-size:cover !important;display:flex;align-items:center;justify-content:center;position:relative}.banner-section:after{content:"";position:absolute;width:100%;height:100%;top:0;z-index:2}.banner-head{z-index:3;position:relative;text-align:center}.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:0px}.banner-section .hs-cta-node .cta_button span{font-size:17px;text-transform:uppercase}.banner-section .hs-cta-node .cta_button{display:inline-block;line-height:22px;font-size:18px;padding:13px 25px;text-decoration:none;font-weight:bold;color:#fff !important;cursor:pointer;margin-top:30px !important;webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;margin:auto;border-radius:3px;cursor:pointer}@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{min-height:auto !important;display:flex;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{min-height:auto !important;display:flex;padding:80px 10px}.banner-head h1{font-size:35px;line-height:40px}section.banner-section{background-position:100% !important}}