.banner-module{position:relative;padding:0px 30px 120px;overflow:visible;min-height:900px}.banner-module .top-container .left-section{max-width:1015px;margin:0 auto}.banner-module .top-container .left-section{max-width:600px;padding-top:120px}.banner-module .top-container .left-section .hero-headline h1{font-size:40px;font-family:'Roboto',sans-serif;font-weight:700;color:#fff;background-color:#000;display:inline;line-height:45px;position:relative}.banner-module .top-container .left-section .hero-headline h1 span{padding:5px 15px 5px 5px}.banner-module .top-container .left-section .sub-text{padding:20px 0px 0px 10px;font-size:24px;font-family:'Roboto',sans-serif;font-weight:normal;color:#000;line-height:34px;position:relative;max-width:380px}.banner-module .top-container .left-section .sub-text h2{font-size:24px;font-family:'Roboto',sans-serif;font-weight:500;color:#000;line-height:34px}.banner-module .additional-content{background:#fff;padding:50px 60px}.banner-module .additional-content h3{font-size:24px;font-family:'Roboto',sans-serif;font-weight:500;color:#000;line-height:34px}.banner-module .additional-content p{font-size:18px;font-family:'Roboto',sans-serif;font-weight:normal;color:#000;line-height:28px}.banner-module .image-section img{position:relative;z-index:9999;margin-left:-20%}.banner-module .bottom-container{position:relative;margin-top:-50px}@media(min-width:768px) and (max-width:991px){.banner-module{padding:0px 30px 50px}}@media screen and (min-width:768px){.banner-module .top-container .left-section .hero-headline h1{font-size:53px;line-height:62px}}@media screen and (min-width:981px){.banner-module .top-container .left-section .hero-headline h1{font-size:65px;line-height:78px}.banner-module .sq-container{max-width:1175px !important;padding-right:0}}@media screen and (min-width:1050px){.banner-module .top-container .left-section .hero-headline h1{font-size:75px;line-height:88px}}@media(min-width:768px) and (max-width:991px){.banner-module .image-section img{margin-left:-5%;width:100%}}@media(max-width:767px){.banner-module .top-container .left-section{width:100%;max-width:unset}.banner-module .top-container{flex-wrap:wrap}.banner-module .additional-content{background:#fff;padding:20px}.banner-module .bottom-container{position:relative;margin-top:40px}.banner-module .image-section{text-align:right}.banner-module .image-section img{margin-left:0;width:50%}.banner-module{position:relative;padding:0px 30px 80px;overflow:visible;min-height:900px}}