.banner{position:relative;overflow:hidden;background-repeat:no-repeat;background-size:cover;padding:150px 0 30px;background-image:linear-gradient(0deg,var(--banner-bg),#FFFFFF)}.banner .container{max-width:1250px}.banner .flex-box{row-gap:20px}.banner .halfleft .innerWrap h1{color:var(--prime-text);text-align:center;font-weight:500;padding-bottom:0;margin-bottom:10px;font-size:22px;line-height:27px;letter-spacing:1px}.banner .halfleft .innerWrap .banner-left-heading{font-weight:700;color:var(--secondary-text);font-family:poppins,sans-serif;font-size:38px;line-height:34px;text-align:center;letter-spacing:1px}.banner .halfleft .innerWrap .home-banner-heading{color:var(--secondary-text);font-weight:600;font-family:poppins,sans-serif;font-size:36px;line-height:34px;text-align:center;letter-spacing:1px}.banner .halfleft .innerWrap p{color:var(--prime-text);line-height:23px;text-align:center;width:82%;margin:10px auto 0}.banner .halfleft .innerWrap .flex-box{row-gap:16px}.banner .halfleft .innerWrap .btn-header1{padding:12px 40px;font-size:17px}.banner .halfright img{display:none}.banner .halfright .formwrp{width:100%;background-color:#fff;border-radius:20px;float:right;padding:20px;border:1px solid #ddd;box-shadow:0 10px 60px rgba(0,0,0,8%)}.banner .halfright .formwrp p{width:100%;color:var(--black-text);font-size:15px!important;margin-bottom:0!important;margin-top:0;text-align:center;line-height:28px}.banner .halfright .formwrp p a{font-weight:600}.banner .halfright .formwrp h2{font-weight:700;color:var(--prime-color);text-align:left;font-size:34px;line-height:38px;padding-bottom:0;text-align:center}.banner .formgroup input,.banner .formgroup select,.banner .formgroup textarea{font-size:14px;padding:12px 0;outline:none;width:100%;background-color:#fff;border:0;border-radius:7px;-webkit-transition:border-color .15s;-o-transition:border-color .15s;transition:border-color .15s;font-weight:400;-webkit-box-sizing:border-box;font-family:poppins,sans-serif;box-sizing:border-box}.banner .formgroup textarea{height:39px;overflow:hidden}.banner .formwrp .d-flex{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0}.banner .formwrp .d-flex .formgroup{width:48%}.banner .formgroup{padding:0 0;border-bottom:1px solid var(--form-border);width:100%;margin-bottom:15px}.banner form .submitbtn .btn{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;font-size:16px}.banner form .submitbtn .btn svg{fill:#fff;width:26px}.banner a{font-size:20px}.banner .halfleft .cta-holder{text-align:center}.select2-container .select2-results ul li{font-size:14px}.select2-container--default .select2-selection--multiple{border:none!important}.select2-container--default .select2-selection--multiple{padding-bottom:0;padding-right:0}.banner .flex-box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;row-gap:15px}@media screen and (min-width:567px){}@media screen and (min-width:600px){.banner{padding:100px 0 30px}}@media screen and (min-width:768px){.banner .halfleft .innerWrap .btn-header1{font-size:23px}.banner .halfleft .innerWrap h1{font-size:34px}.banner .halfleft .innerWrap .home-banner-heading{font-size:69px;line-height:70px}}@media screen and (min-width:1024px){.banner{padding:80px 0 30px}.banner .halfright img{width:100%;display:block}.banner .flex-box{justify-content:center}.banner .halfleft .cta-holder{text-align:left}.banner .halfleft .innerWrap h1{text-align:left}.banner .halfright .formwrp h2{font-size:37px;line-height:41px}.banner .halfleft{width:55%}.banner-flex .halfleft{width:64%}.banner .halfright{width:31%;margin-left:0;min-height:440px}.banner .halfright .formwrp h2{text-align:left}.banner .halfleft .innerWrap .banner-left-heading{font-size:55px;line-height:65px;text-align:left}.banner .halfleft .innerWrap .home-banner-heading{text-align:left}.banner .halfleft .innerWrap p{text-align:left;margin:10px 0}.banner p{text-align:left;font-size:15px;line-height:21px}.banner .halfleft h4{font-size:34px;margin-bottom:24px}.banner .halfright .formwrp p{text-align:left}.banner form .submitbtn .btn{font-size:19px}.banner .halfright img{width:85%;padding-top:10%}}@media screen and (min-width:1440px){.banner .flex-box{justify-content:space-between}.banner .halfright{margin-left:0;min-height:auto}.banner .halfright{height:auto}.banner .flex-box{align-items:center}}