.xoBannerSection{position:relative}.xoBannerSection .banner-img{background-position:50%!important;background-size:cover;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.xoBannerSection .overlay-bg{background:rgba(0,0,0,.4);height:100%;position:absolute;top:0;width:100%}.xoBannerSection .banner-search-container{padding-bottom:159px;padding-top:150px;position:relative;z-index:1}.xoBannerSection .xoContainer .bannerCol{padding:0 12px}.xoBannerSection .bannerCol h1{font-family:Fustat,sans-serif;font-size:3.5rem;padding-bottom:5px}.xoBannerSection .bannerCol p{color:#fff;font-family:Fustat,sans-serif;font-size:18px;font-weight:400;line-height:1.2;padding-bottom:35px}.xoBannerSection .xo-form-cls{width:80%}.xoBannerSection.xoInternalCls .xoForm{border:none;border-radius:10px;padding:1.5rem 1.2rem 3.5rem}.xoForm,.xoForm form{background-color:#fff}.qualityContractorForm.xoForm form .hs-fieldtype-checkbox{margin:5px 0 10px}.xoForm form .hs-richtext{margin:0 0 1rem;text-align:center}.xoForm form h6,.xoForm form span{color:#101010;font-family:Fustat,sans-serif;font-size:1.4rem!important;font-weight:500!important;margin-bottom:18px}.xoForm form h6{font-weight:700}.xoForm form fieldset:last-of-type{display:inline-flex}.xoForm form .hs_submit{display:inline-flex;float:right}.xoForm form fieldset.form-columns-2 .hs-form-field:not(:last-child) .input,.xoForm form fieldset.form-columns-3 .hs-form-field:not(:last-child) .input{margin-right:10px!important}.xoForm form fieldset.form-columns-3{display:flex;justify-content:space-between}.xoForm form fieldset.form-columns-3 .hs-form-field{width:33.2%}.xoForm form .form-columns-2 .hs-form-field .hs-input,.xoForm form .form-columns-3 .hs-form-field .hs-input,.xoForm form input,.xoForm form select{background-color:#f5f7fa;border:1px solid #f5f7fa;border-radius:2px;color:#010101;font-family:Fustat,sans-serif;font-size:16px;font-weight:400;line-height:1.1;padding:11px 15px!important}.xoForm form .hs-fieldtype-select .input:before{right:15px;top:14px}.xoForm form .hs-form-checkbox input+span:before{border:2px solid #e8e8e8}.xoForm form .terms-cls{color:#010101;font-family:Fustat,sans-serif;font-size:16px!important;font-weight:400}.xoForm form .hs-form-checkbox input:checked+span:before,.xoForm form .terms-cls:hover{color:#333}.xoForm form .hs-button.primary{align-items:center;appearance:none;-webkit-appearance:none;background-color:#000;border:1px solid #000;border-radius:2px;color:#fff;cursor:pointer;display:flex;font-family:Fustat,sans-serif;font-size:17px;font-weight:600;height:46px;justify-content:center;padding:0 45px!important;text-align:center;transition:all .3s ease-in-out;white-space:nowrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.xoForm form .hs-button.primary:focus,.xoForm form .hs-button.primary:hover{background-color:transparent;box-shadow:none;color:#000}.xoForm form input::-webkit-input-placeholder,.xoForm form input::placeholder,.xoForm form input[type=email],.xoForm form input[type=file],.xoForm form input[type=number],.xoForm form input[type=password],.xoForm form input[type=search],.xoForm form input[type=tel],.xoForm form input[type=text],.xoForm form select,.xoForm form textarea,.xoForm textarea::placeholder{color:#333;font-family:Fustat,sans-serif;font-size:16px;font-weight:500}.xoForm .min-max-amount,.xoForm form select,.xoForm form select option{color:#333}.xoForm form .hs_error_rollup{display:none}.xoForm form .hs-form-checkbox input+span{background-color:transparent;color:#010101;cursor:pointer;font-family:Fustat,sans-serif;font-size:16px!important;font-weight:400!important;padding-left:32px;position:relative}@media (max-width:1240px){.xoBannerSection .xo-form-cls{width:94%}}@media screen and (max-width:1199px){.xoBannerSection .xo-form-cls{width:96%}}@media (max-width:1024px){.xoBannerSection .xo-form-cls{width:100%}.xoBannerSection .banner-search-container{padding-bottom:164px;padding-top:150px}}@media (max-width:991px){.xoBannerSection .xo-form-cls{width:100%}.xoForm form .terms-cls{font-size:14px}.xoBannerSection .bannerCol h1{font-size:3rem}}@media screen and (max-width:768px){.xoBannerSection .xoContainer .bannerCol{padding:0}.xoBannerSection .banner .banner-search-container{padding-bottom:140px;padding-top:235px}.xoBannerSection .xoForm form fieldset .input{margin-right:10px!important}.xoBannerSection .xoForm form fieldset.form-columns-3{flex-wrap:wrap}.xo-hero-banner .xoForm form fieldset.form-columns-3 .hs-form-field:not(:first-child),.xoBannerSection .xoForm form fieldset.form-columns-2 .hs-form-field{width:50%!important}.xoForm form fieldset.form-columns-3 .hs-form-field:first-child{width:100%!important}.xoBannerSection .bannerCol h1{font-size:2.5rem;line-height:1.1}}@media screen and (max-width:620px){.xoForm form h6,.xoForm form span{font-size:1.1rem!important}.xo-hero-banner .xoForm form fieldset.form-columns-3 .hs-form-field:not(:first-child),.xoBannerSection .xoForm form fieldset.form-columns-2 .hs-form-field{width:100%!important}.xoBannerSection .xoForm form fieldset .input{margin-right:0!important}.xoBannerSection .banner-search-container{padding-top:120px}.xoBannerSection .bannerCol h1{font-size:1.8rem;margin-bottom:10px;text-align:center}.xoBannerSection .bannerCol p{font-size:16px;text-align:center}}@media screen and (max-width:520px){.xo-hero-banner .xoForm form fieldset.form-columns-2 .hs-form-field,.xo-hero-banner .xoForm form fieldset.form-columns-3 .hs-form-field:not(:first-child){width:100%!important}.xo-hero-banner .xoForm form .hs-form-field{margin-bottom:10px}.xoBannerSection .xo-form-cls .xoForm{padding:1rem .7rem}.xo-hero-banner .xoForm form fieldset .input,.xoForm form fieldset.form-columns-2 .hs-form-field:not(:last-child) .input,.xoForm form fieldset.form-columns-3 .hs-form-field:not(:last-child) .input{margin-right:0!important}.xoBannerSection .xoForm form .hs_submit{display:flex;float:none;margin-top:10px}}