.banner{padding-top:80px}.banner .banner-top-section{position:relative}.banner .banner-top-section:before{background-image:url(https://www.extensiv.com/hubfs/upper-portion.png);background-position:50%;right:0;top:-40px}.banner .banner-top-section:after,.banner .banner-top-section:before{background-size:cover;content:"";height:300px;position:absolute;width:400px;z-index:1}.banner .banner-top-section:after{background-image:url(https://www.extensiv.com/hubfs/bottom-portion.png);background-repeat:no-repeat;bottom:-31px;left:0}.banner .banner-top-section-inner{margin:0 auto;max-width:852px;padding:84px 0;text-align:center}.banner .banner-top-section-inner .page-name p{color:#008996;font-size:16px;font-weight:500;letter-spacing:1px;line-height:26px;margin-bottom:16px;text-align:center;text-transform:uppercase}.banner .banner-top-section-inner h1{color:#000;font-size:48px;font-weight:800;line-height:60px;margin-bottom:24px;text-align:center}.banner .banner-top-section-inner .des-block{margin:0 auto;max-width:580px;text-align:center}.banner .banner-top-section-inner .des-block p{color:#415364}.banner .banner-top-section-inner .button-wrapper{margin-top:40px}.button.button--blue{background-color:#008996;border-color:#008996;border-radius:6px;color:#fff;font-size:18px;font-weight:600;letter-spacing:.20000000298023224px;line-height:28px;padding:10px 28px;text-align:center;transition:all .5s}.button.button--blue:hover{background-color:transparent;color:#008996}.button.button--pink{background-color:#7b004c;border-color:#7b004c;border-radius:6px;color:#fff;font-size:18px;font-weight:600;letter-spacing:.20000000298023224px;line-height:28px;padding:10px 28px;text-align:center}.button.button--pink:hover{background-color:transparent;color:#7b004c}.banner-bottom-section{position:relative;z-index:9}.banner-bottom-section .image-container{display:flex}.banner-bottom-section .image-container-inner{max-width:932px;width:65%}.banner-bottom-section .image-container-inner img{height:100%!important;object-fit:cover;width:100%}.banner-bottom-section .image-container .text-container{border-radius:16px;box-shadow:-12px 20px 56px 0 #00000033;margin:70px 20px 70px -15%;max-width:664px;width:50%}.banner-bottom-section .image-container .text-container .text-container-inner{padding:86px 92px}.banner-bottom-section .image-container .text-container h2{font-size:40px;font-weight:700;line-height:52px}.banner-bottom-section .image-container .text-container p{font-size:18px;text-align:left}@media only screen and (min-width:1441px){.banner-bottom-section .image-container{justify-content:center}}@media only screen and (max-width:1190px){.banner .banner-top-section-inner{padding-top:105px}.banner .banner-top-section:before{height:200px;width:241px}.banner-bottom-section .image-container .text-container .text-container-inner{padding:50px}}@media only screen and (max-width:1024px){.banner-bottom-section .image-container .text-container{right:-20px}}@media only screen and (max-width:991px){.banner .banner-top-section-inner h1{font-size:32px;line-height:1;text-align:center}.banner .banner-top-section:after{height:218px;width:241px}.banner-bottom-section .image-container .text-container{right:0}.banner-bottom-section .image-container-inner{max-width:100%;text-align:right;width:100%}.banner-bottom-section .image-container .text-container{margin:-150px 50px 0;max-width:100%;width:100%}.banner-bottom-section .image-container{flex-wrap:wrap;padding-bottom:50px}}@media only screen and (max-width:767px){.banner-bottom-section .image-container .text-container h2{font-size:26px;font-weight:700;line-height:1}.banner-bottom-section .image-container .text-container .text-container-inner{padding:22px}.banner-bottom-section .image-container .text-container{margin:-80px 30px 0;max-width:100%;width:100%}.banner .banner-top-section:after,.banner .banner-top-section:before{background-position:50%;background-size:cover;content:"";height:120px;position:absolute;width:222px;z-index:1}}