#heroFormBannerMain{background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;padding-top:10rem}.heroFormBannerSection h1.logo-title{color:#121212;font-family:Inter,sans-serif;font-size:50px;font-weight:700;line-height:1.2;margin-bottom:10px}.heroFormBannerSection .bannerTaglineCls h2.banner-tagline{color:#121212;font-family:Inter,sans-serif;font-size:18px;font-weight:400;line-height:1.2;margin-bottom:30px}.heroFormBannerSection .homeForm h6.form-title-cls{font-family:Inter,sans-serif;font-size:19px}.slideLeftContainer{opacity:0;transform:translateX(-100px);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.slideLeftContainer.animate{opacity:1;transform:translateX(0)}.slideRightContainer{opacity:0;transform:translateX(100px);transition:opacity 1s ease-in-out,transform 1s ease-in-out}.slideRightContainer.animate{opacity:1;transform:translateX(0)}#heroFormBannerMain .heroBannerLinkParent{display:none}#heroFormBannerMain .hero-btn>a{background:#017fff;border:2px solid #017fff;border-radius:10px;color:#fff;display:inline-block;font-family:Inter,sans-serif;font-size:18px;font-weight:700;padding:10px 40px;transition:all .3s ease-in-out}#heroFormBannerMain .hero-btn>a:focus,#heroFormBannerMain .hero-btn>a:hover{background-color:#f2f3ee;border-color:#017fff;border-radius:10px;color:#017fff}.mainFormBannerSection .mainFormLink:active .heroBannerLinktext:before,.mainFormBannerSection .mainFormLink:hover .heroBannerLinktext:before{width:0}.mainFormBannerSection .mainFormLink:active .heroBannerButton,.mainFormBannerSection .mainFormLink:hover .heroBannerButton{background-color:transparent;border:1px solid #fff;rotate:0deg}.mainFormBannerSection .mainFormLink:active .linkArrowButton:before,.mainFormBannerSection .mainFormLink:hover .linkArrowButton:before{left:-2px}.mainFormBannerSection .mainFormLink:active svg,.mainFormBannerSection .mainFormLink:hover svg{transform:translateX(0)}.mainFormBannerSection .mainFormLink.active .heroBannerLinktext:before{width:100%}.vz-cls .mainFormBannerSection .mainFormLink.active .heroBannerButton{background-color:#fe294d;border:1px solid #fe294d;rotate:90deg}.mainFormBannerSection .mainFormLink.active .linkArrowButton:before{left:40px}.mainFormBannerSection .mainFormLink.active svg{transform:translateX(30px)}.mainFormBannerSection .homeForm h6.form-title-cls{color:#fff;font-size:19px;font-weight:700;margin-bottom:.5rem;text-align:center}.mainFormBannerSection .homeForm form .hs-richtext{display:none}.white-bg-form.qualityContractorForm h6.form-title-cls{color:#202020}.heroFormBannerSection .bannerTaglineCls .heroBannerLogo{max-width:90%}.heroFormBannerSection .bannerTaglineCls .heroBannerContent p{margin-bottom:18px}.heroFormBannerSection .bannerTaglineCls .heroBannerContent ul{list-style-type:none;padding:0}.heroFormBannerSection .bannerTaglineCls .heroBannerContent ul li{font-size:17.5px;margin-bottom:8px;padding-left:25px;position:relative}.heroFormBannerSection .bannerTaglineCls .heroBannerContent ul li:before{background-image:url(https://contractors.direct/hubfs/6343132/ic_circle_fill.svg);background-size:cover;content:"";height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.heroFormBannerSection .bannerTaglineCls .heroBannerContent{margin-top:20px}.heroFormBannerSection .bannerTaglineCls .heroBannerContentParent{padding-left:0}.heroFormBannerSection .bannerTaglineCls .heroBannerContent{border-left:none;padding-left:0}.heroFormBannerSection .heroBannerContent p.light{margin-bottom:20px}.vz-cls #heroFormBannerMain .qualityContractorForm{background-color:rgba(0,0,0,.75);border:none;border-radius:4px}.vz-cls #heroFormBannerMain .qualityContractorForm form{background:transparent}.vz-cls #heroFormBannerMain .qualityContractorForm form .hs-fieldtype-select .input:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' fill='none' viewBox='0 0 16 10'%3E%3Cpath fill='%23FFF' d='M8 6.936 14.364.52l1.414 1.414L8 9.713.222 1.935 1.636.52z'/%3E%3C/svg%3E")}.vz-cls #heroFormBannerMain .qualityContractorForm form .hs-button{background:#f2f3ee;border:1px solid #f2f3ee;border-radius:5px;color:#121212;display:inline-block;font-family:Inter,sans-serif;font-size:18px;font-weight:700;padding:10px 40px;transition:all .3s ease-in-out}.vz-cls #heroFormBannerMain .qualityContractorForm form .hs-button:focus,.vz-cls #heroFormBannerMain .qualityContractorForm form .hs-button:hover{box-shadow:none;color:#121212;font-family:Inter,sans-serif;font-size:18px;font-weight:700}.vz-cls .heroBannerLinktext{font-family:Inter,sans-serif;font-size:18px;font-weight:500}.vz-cls #heroFormBannerMain fieldset .no-list.hs-error-msgs{display:none}@media screen and (max-width:1320px){.vz-cls .heroFormBannerSection .bannerTaglineCls h1.logo-title{font-size:50px}}@media screen and (max-width:1199px){.vz-cls .heroFormBannerSection .bannerTaglineCls h1.logo-title{font-size:45px}.vz-cls .heroFormBannerSection .homeForm h6.form-title-cls{font-size:18px}}@media screen and (max-width:991px){#heroFormBannerMain.mainFormBannerSection .heroBannerLinkParent{display:block}.mainFormBannerSection .heroFormParent{display:none;opacity:0;position:relative;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.mainFormBannerSection .heroFormParent.active{display:block;opacity:1;transform:translateY(0)}.heroFormBannerSection .bannerTaglineCls h2.banner-tagline{font-size:20px}.heroFormBannerSection .heroFormParent{width:100%}}@media screen and (max-width:768px){.vz-cls #heroFormBannerMain{padding-top:110px!important}}@media screen and (max-width:640px){.vz-cls .heroFormBannerSection .heroLeftParent{width:100%}.heroFormBannerSection h1.logo-title{font-size:40px}.heroFormBannerSection .homeForm h6.form-title-cls{text-align:center}.vz-cls .heroFormBannerSection .bannerTaglineCls .heroBannerLogo{max-width:100%}}@media screen and (max-width:575px){h2.tabTitleCls{font-size:23px;padding-bottom:.4rem}}@media screen and (max-width:480px){#heroFormBannerMain .hero-btn>a{font-size:16px;padding:10px 25px}.vz-cls .heroFormBannerSection .bannerTaglineCls h1.logo-title{font-size:35px;line-height:1.2;margin-bottom:10px}#heroFormBannerMain{padding-top:120px!important}.heroFormBannerSection .bannerTaglineCls h2.banner-tagline{font-size:17px;margin-bottom:20px}.heroFormBannerSection .bannerTaglineCls .heroBannerContent{margin-top:18px}.heroFormBannerSection .bannerTaglineCls .heroBannerContent ul li{font-size:15px}#heroFormBannerMain .bannerTaglineCls .heroBannerLinkParent{padding-top:30px}.heroFormBannerSection.mainFormBannerSection .heroFormBannerInner{gap:30px}}