.banner{min-height:353px;color:#fff;text-align:center;position:relative;padding:50px 15px 50px}.banner .banner__img-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;overflow:hidden}.banner .banner__img-bg img{display:block;-o-object-fit:cover;object-fit:cover;min-height:100%;width:100%}.banner .banner__content{position:relative;z-index:5;width:100%;max-width:735px;min-height:265px;display:-webkit-box;display:-ms-flexbox;display:flex;-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}.banner .banner__title{font-size:40px;line-height:56px}.banner .banner__title,.banner .banner__title h1,.banner .banner__title h2,.banner .banner__title h3{font-weight:500;text-transform:none;margin:0 0 16px 0}.banner .banner__title p{margin:0}.banner .banner__text{font-family:'Montserrat',sans-serif;font-size:24px;line-height:1.4;font-weight:500;margin-bottom:0px;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}.autocomplete-search#searchForm{margin-top:2em}.city-info #searchForm .autocomplete input[type="text"]{border:2px solid #659a41 !important}.autocomplete-search#searchForm .autocomplete{position:relative;display:inline-block;width:100%;max-width:440px;color:#333}.autocomplete-search#searchForm .autocomplete:before{content:"";font-family:'Font Awesome 5 Pro';font-weight:300;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;position:absolute;top:1rem;left:1rem;line-height:1.7rem;font-size:1.4rem;font-weight:500;color:#70af31}.autocomplete-search#searchForm .autocomplete input[type="text"]{width:100%;height:58px;padding:1rem;padding-left:3.3rem;border-radius:5px;font-size:14px;outline:0;border:2px solid #fff}.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{position:absolute;border:1px solid #dcdfe0;border-bottom:0;z-index:99;top:100%;left:0;right:0;margin-top:-2px;text-align:left}.autocomplete-search#searchForm .autocomplete .autocomplete-items>div{padding:10px;cursor:pointer;background-color:#fff;border-bottom:1px solid #dcdfe0}.form-holder{max-width:440px;margin:0 auto;text-align:left;width:100%}.form_description_text{font-weight:600;font-size:14px;line-height:22px;color:#fff;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{line-height:1.1rem;font-size:1.2rem}}