.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{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;margin:0 auto;max-width:735px;min-height:265px;position:relative;width:100%;z-index:5}.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;margin:0 0 16px;text-transform:none}.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:capitalize}.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{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#70af31;content:"";display:inline-block;font-family:Font Awesome\ 5 Pro;font-size:1.4rem;font-style:normal;font-variant:normal;font-weight:300;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}}