.tecomHeroCls{background-color:#ecf3f7}.tecomHeroCls .hero{height:100vh;overflow:hidden;position:relative}.tecomHeroCls .tecom-form-cls .contentCls{display:none}.tecomHeroCls .hero .contentCls{left:0;position:absolute;top:44%;transform:translate(7%);width:45%;z-index:90}.tecomHeroCls .hero .contentCls h1.tagline{-webkit-text-stroke:1px #000;color:#fff;font-family:Poppins,serif;font-size:3rem;font-weight:700;letter-spacing:-2px;line-height:1;margin-bottom:12px}.tecomHeroCls .hero .contentCls p{color:#fff;font-family:Roboto,serif;font-size:20px;font-weight:500;margin-bottom:14px;margin-top:0}.tecomHeroCls .tecom-form-cls{position:absolute;right:0;top:55%;transform:translate(-10%,-50%);width:40%;z-index:90}.tecomHeroCls .tecom-form-cls .tecomForm{background-color:#fff}.tecomHeroCls .tecom-form-cls .qualityContractorForm.tecomForm{border:2px solid #353b45;border-radius:2px}.tecomHeroCls .tecom-form-cls .qualityContractorForm.tecomForm form{background-color:transparent}.tecomHeroCls .tecom-form-cls .qualityContractorForm.tecomForm form .hs-richtext h6{color:#262b35;text-align:center}.tecomHeroCls .tecomForm form input::-webkit-input-placeholder,.tecomHeroCls .tecomForm form input::placeholder,.tecomHeroCls .tecomForm form input[type=email],.tecomHeroCls .tecomForm form input[type=number],.tecomHeroCls .tecomForm form input[type=tel],.tecomHeroCls .tecomForm form input[type=text],.tecomHeroCls .tecomForm form select,.tecomHeroCls .tecomForm form textarea,.tecomHeroCls .tecomForm textarea::placeholder{color:#353b45;font-family:Roboto,serif;font-size:15px;font-weight:400}.tecomHeroCls .tecomForm form .hs-form-checkbox input+span{color:#353b45;font-family:Roboto,serif;font-weight:400}.tecomHeroCls .tecomForm form .terms-cls{color:#262b35;font-family:Roboto,serif}.tecomHeroCls .tecomForm form .terms-cls:focus,.tecomHeroCls .tecomForm form .terms-cls:hover{color:#28707b}.tecomHeroCls .tecomForm form .hs-button,.tecomHeroCls .tecomForm form input[type=submit]{background:#232323;border:2px solid transparent;border-radius:0!important;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;letter-spacing:.5px;margin-top:24px;padding:13px 35px!important;text-transform:uppercase;width:auto}.tecomHeroCls .tecomForm form .hs-button:focus,.tecomHeroCls .tecomForm form .hs-button:hover,.tecomHeroCls .tecomForm form input[type=submit]:focus,.tecomHeroCls .tecomForm form input[type=submit]:hover{background:transparent;border-color:#232323;box-shadow:none!important;box-shadow:none;color:#232323}.tecomHeroCls .tecomForm form .hs_error_rollup{display:none}.tecomHeroCls .tecomForm.qualityContractorForm form .hs-form-checkbox input+span:before{border:1px solid #262b35}.tecomHeroCls .tecomForm form .hs-form-checkbox input:checked+span:before{border:1px solid #262b35;color:#28707b}.tecomHeroCls .tecomForm form .hs-form-field{margin-bottom:14px}.tecomHeroCls .home-header-next{background-color:#fff;bottom:4rem;cursor:pointer;height:30px;width:6px}.tecomHeroCls .home-header-next,.tecomHeroCls .home-header-next:after{border-radius:20px;bottom:4%;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;z-index:91}.tecomHeroCls .home-header-next:after{animation-duration:1s;animation-iteration-count:infinite;animation-name:floatAnimation;background-color:#262b35;content:"";height:13px;top:2px;transition:all .3s ease;width:2px}.tecomHeroCls .tecomForm::-webkit-scrollbar{width:5px!important}.tecomHeroCls .tecomForm::-webkit-scrollbar-thumb{background:#353b45;border-radius:10px}.tecomBannerCls{height:100vh;margin-top:-5%;position:relative}.tecomBannerCls .videoControl{display:block;position:absolute;right:20px;top:115px;z-index:85}.tecomBannerCls .videoControl .videoControlIcon,.tecomBannerCls .videoControl i{color:#fff;cursor:pointer;font-size:24px}.tecomBannerCls .videoControl i:focus{outline:2px solid red;outline-offset:2px}.tecomBannerCls .bg-video-wrapper{height:100%;overflow:hidden;pointer-events:none;width:100%;z-index:-1}.tecomBannerCls .bg-video-wrapper iframe{height:56.25vw;left:50%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}@media screen and (max-width:1250px){.tecomHeroCls .hero .contentCls h1.tagline{font-size:2.8rem}}@media screen and (max-width:1199px){.tecomHeroCls .tecomForm form .hs-form-field{margin-bottom:8px}.tecomHeroCls .hero .contentCls{transform:translate(6%);width:42%}.tecomHeroCls .hero .contentCls h1.tagline{font-size:2.3rem}.tecomHeroCls .tecom-form-cls{width:46%}}@media screen and (max-width:992px){.tecomHeroCls .tecom-form-cls{transform:translate(-20%,-50%);width:70%}.tecomHeroCls .hero .contentCls{display:none}.tecomHeroCls .tecom-form-cls .contentCls{display:block;width:100%}.tecomHeroCls .tecom-form-cls .contentCls h1.tagline{color:#000;font-family:Poppins,serif;font-size:2.3rem;font-weight:700;letter-spacing:-2px;line-height:1;margin-bottom:12px}.tecomHeroCls .tecom-form-cls .contentCls p{color:#fff;font-family:Roboto,serif;font-size:18px;font-weight:400;margin-bottom:14px;margin-top:0}}@media screen and (max-width:820px){.tecomHeroCls .tecom-form-cls{transform:translate(-2.5%,-54%);width:95%}}@media screen and (max-width:767px){.tecomHeroCls .tecom-form-cls{transform:translate(-2.5%,-50%)}.tecomHeroCls .tecomForm form .no-list.hs-error-msgs{display:none}.tecomHeroCls .tecomForm form .hs_error_rollup{display:block}.tecomHeroCls .tecomForm form .hs-form-field.hs_find_quality_contractors_checkbox{margin-bottom:10px}.tecomHeroCls .home-header-next,.tecomHeroCls .home-header-next:after{bottom:2%}.tecomHeroCls .tecomForm form .terms-cls{font-size:14px;font-weight:400}.tecomHeroCls .tecom-form-cls .qualityContractorForm.tecomForm form .hs-richtext{margin:0 0 .5rem}.tecomBannerCls .videoControl{top:50px}}@media screen and (max-width:620px){.tecomHeroCls .tecomForm{height:400px;overflow-y:auto}}@media screen and (max-width:575px){.tecomHeroCls .tecom-form-cls .contentCls h1.tagline{font-size:2rem}}@media screen and (max-width:420px){.tecomHeroCls .tecom-form-cls .contentCls h1.tagline{font-size:1.8rem}.tecomHeroCls .tecom-form-cls .qualityContractorForm.tecomForm form .hs-richtext h6{font-size:18px!important}}@keyframes floatAnimation{0%{top:2px}25%{top:6px}75%{top:2px}to{top:2px}}