.banner{color:#fff;min-height:353px;padding:90px 15px;position:relative;text-align:center}.banner .banner__img-bg{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.banner .banner__img-bg img{display:block;min-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.banner .banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:735px;min-height:265px;position:relative;width:100%;z-index:5;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto}.contact-bg{position:relative}.banner .banner__title p{margin:0}.banner .banner__text{font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;line-height:30px;margin-bottom:30px;text-transform:none}.banner .banner__text p:last-of-type{margin:0}.banner .banner__actions{margin:0 -24px}.banner .banner__actions .btn{margin:15px 24px}.autocomplete-search__id{display:none}.autocomplete-search#searchForm{margin-top:2em}.city-info #searchForm .autocomplete input[type=text]{border:2px solid #659a41!important}.autocomplete-search#searchForm .autocomplete{color:#333;display:inline-block;max-width:440px;position:relative;width:100%}.autocomplete-search#searchForm .autocomplete:before{content:"";font-family:Font Awesome\ 5 Pro;font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#70af31;display:inline-block;font-size:1.4rem;font-style:normal;font-variant:normal;font-weight:500;left:1rem;line-height:1;line-height:1.7rem;position:absolute;text-rendering:auto;top:1rem}.autocomplete-search#searchForm .autocomplete input[type=text]{border:2px solid #fff;border-radius:5px;font-size:14px;height:58px;outline:0;padding:1rem 1rem 1rem 3.3rem;width:100%}.autocomplete-search#searchForm .autocomplete ::-moz-placeholder{color:#4f4f4f}.autocomplete-search#searchForm .autocomplete :-ms-input-placeholder{color:#4f4f4f}.autocomplete-search#searchForm .autocomplete ::placeholder{color:#4f4f4f}.autocomplete-search#searchForm .autocomplete .autocomplete-items{border:1px solid #dcdfe0;border-bottom:0;left:0;margin-top:-2px;position:absolute;right:0;text-align:left;top:100%;z-index:99}.autocomplete-search#searchForm .autocomplete .autocomplete-items>div{background-color:#fff;border-bottom:1px solid #dcdfe0;cursor:pointer;padding:10px}.form-holder{margin:0 auto;max-width:440px;text-align:left;width:100%}.form_description_text{color:#fff;font-size:14px;font-weight:600;line-height:22px;text-align:left}@media (max-width:768px){.banner{min-height:auto;padding:45px 15px}.banner .banner__title{font-size:30px;line-height:40px}.request-a-demo .banner .banner__title,.request-a-demo .banner .banner__title h1,.request-a-demo .banner .banner__title h2,.request-a-demo .banner .banner__title h3{line-height:1.08}.banner .banner__text{font-size:16px;line-height:1.5;margin-bottom:25px}.autocomplete-search#searchForm .autocomplete input[type=text]{height:50px;padding-left:2.8rem}.autocomplete-search#searchForm .autocomplete:before{font-size:1.2rem;line-height:1.1rem}}.banner .banner__title{font-size:40px;line-height:56px}.banner-btn a{margin:15px 24px!important}.banner .banner__title,.banner .banner__title h1,.banner .banner__title h2,.banner .banner__title h3{font-size:40px!important;font-weight:500;margin:0 0 16px;text-transform:none}.banner{padding:70px 15px 50px!important}.banner .banner__content{max-width:1050px}.banner__text p{font:normal normal normal 22px/34px Muli!important;margin:auto!important;text-align:center;width:83%}.box-ic img{height:82px;width:82px}.box-ic{padding-right:20px}.contact-box{background:#fff;border-radius:6px;box-shadow:0 15px 30px hsla(0,2%,63%,.36);display:inline-block;margin:0 20px;padding:28px 30px;z-index:333}.box-ic{display:inline-block;float:left}.box-info a{color:#326f92;font:normal normal 700 18px/23px Muli}.box-info p{color:#333;font:normal normal 700 22px/27px Montserrat!important;letter-spacing:0}.box-info{display:inline-block;text-align:left}.contact_us{text-align:center}.contact-top p{color:#fff;font:normal normal normal 18px/23px Muli}.contact-top h1{color:#fff;font-size:48px;font-weight:500!important;line-height:58px!important}.contact-top{padding-top:60px}.contact_us{padding-bottom:105px}.contact-box.gBorder1{border-top:8px solid transparent;transition:.9s}.contact-box.gBorder1:hover{transform:translateY(10px)}.gBorder1:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(60deg,#64bf49,#3bbaa6 74%) border-box;border-top:8px solid transparent}.box-info i{font-weight:400;padding-left:3px;transition:all .4s ease;-moz-transition:all .4s ease;-webkit-transition:all .4s ease;-o-transition:all .4s ease;vertical-align:middle}.contact-box:hover i{padding-left:9px!important}.contact-box{cursor:pointer;position:relative;z-index:999}.box-info a:hover{color:#326f92!important;text-decoration:none}.contact-box.gBorder1{background-color:#fff!important;opacity:1;-webkit-transition:all 1s}.contact-block input.hs-button.primary.large{background:#f7b828;color:#000;font-size:17px;padding:16px 30px;text-transform:capitalize}.contact_banner_box{padding-bottom:30px;text-align:center}.conatc_div_banner_overlay .banner__img-bg.bg__box{height:350px}@media (max-width:991px) and (min-width:766px){.contact-box{width:65%!important}.banner{padding:40px 15px 0!important}}@media (max-width:550px){.banner{padding:40px 15px 0!important}}