.banner-wrapper{background-color:#f6f6f6;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;padding:50px 50px 0;position:relative}.banner-wrapper .banner-holder{align-items:flex-start;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1140px;padding:4% 0}.banner-wrapper .banner-holder .banner-image{position:relative;width:50%}.banner-wrapper .banner-holder .banner-text{color:#fff;width:50%}.banner-image img{display:block;height:auto;margin:0 auto;max-width:550px;padding:0 20px;width:100%}.banner-wrapper .banner-holder .banner-text h1{color:#fff;font-family:Montserrat;font-size:42px;font-weight:700;line-height:56px;padding-top:30px;text-transform:capitalize}.banner-wrapper .banner-holder .banner-text span{font-family:Montserrat;font-size:23px;font-weight:300;line-height:36px}@media(min-width:1920px){.banner-wrapper{padding:50px}}@media (max-width:1410px){.banner-wrapper{padding:50px 0}}@media (max-width:1300px){.banner-wrapper{padding:50px 0}.banner-wrapper .banner-holder .banner-text h1{font-size:42px;line-height:56px}.banner-wrapper .banner-holder .banner-text span{font-size:20px;line-height:50px}}@media (max-width:1199px){.banner-wrapper{padding:125px 0 14%}.banner-wrapper .banner-holder{padding:2% 50px}.banner-wrapper .banner-holder .banner-text h1{font-size:34px;line-height:48px}.banner-wrapper .banner-holder .banner-text span{font-size:20px}}@media (max-width:1023px){.banner-wrapper .banner-holder{padding:2% 0}.banner-wrapper{background-position:50%;background-size:cover;padding:125px 0 0}.banner-wrapper .banner-holder .banner-text{color:#fff;margin:0 0 50px;text-align:center;width:100%}.banner-wrapper .banner-holder .banner-image{content:"";height:auto;max-width:100%;padding:0 0 0 25px;position:relative;right:0;width:100%}.social-icons ul li a{height:40px;width:40px}.banner-wrapper .banner-holder .banner-text h1{padding:0 15px}.banner-wrapper .banner-holder .banner-text span{display:block;padding:0 15px}}@media (max-width:767px){.banner-wrapper .banner-holder .banner-text h1{font-size:36px;line-height:48px;padding:0 15px}.banner-wrapper .banner-holder .banner-text span{display:block;font-size:20px;padding:0 15px}.banner-wrapper .banner-holder{padding:0}}.two-cols-holder{background-position:right 5% bottom 105%!important;padding:20px 0!important}.form-box h2{margin-top:3rem!important}.inputs-list{padding-left:0!important}.two-cols-holder .holder{align-items:normal!important}