#heroFormBannerMain{background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;padding-top:10rem}.heroFormBannerSection h1.logo-title{color:#fff;font-family:Raleway,sans-serif;font-size:50px;font-weight:700;line-height:1.2;margin-bottom:20px}.heroFormBannerSection .bannerTaglineCls h2.banner-tagline{color:#fff;font-family:Raleway,sans-serif;font-size:22px;font-weight:500;line-height:1.2;margin-bottom:30px;margin-top:15px}.heroFormBannerSection .homeForm h6.form-title-cls{font-family:Raleway,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{background-color:#041f42;border-radius:5px;display:inline-block}#heroFormBannerMain .hero-btn>a{background:-webkit-linear-gradient(90deg,rgba(255,0,64,.3),rgba(255,0,64,.3) 0,rgba(194,10,44,.3) 50%,rgba(143,0,19,.3));border:1px solid #fff;border-radius:5px;color:#fff;display:inline-block;font-family:Raleway,sans-serif;font-size:19px;font-weight:700;padding:10px 40px;text-transform:uppercase;transition:all .3s ease-in-out}.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%}.cz-cls .mainFormBannerSection .mainFormLink.active .heroBannerButton{background-color:#041f42;border:1px solid #041f42;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}.cz-cls #heroFormBannerMain .qualityContractorForm{background-color:rgba(4,31,66,.95);border:4px solid #041f42;border-radius:4px}.cz-cls #heroFormBannerMain .qualityContractorForm form{background:transparent}.cz-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")}.cz-cls #heroFormBannerMain .qualityContractorForm form .hs-button{background:-webkit-linear-gradient(90deg,rgba(255,0,64,.3),rgba(255,0,64,.3),rgba(194,10,44,.3) 50%,rgba(143,0,19,.3));border:1px solid #fff;border-radius:5px;color:#fff;display:inline-block;font-family:Raleway,sans-serif;font-size:19px;font-weight:700;padding:10px 40px;text-transform:uppercase;transition:all .3s ease-in-out}.cz-cls #heroFormBannerMain .qualityContractorForm form .hs-button:focus,.cz-cls #heroFormBannerMain .qualityContractorForm form .hs-button:hover{box-shadow:none;color:#fff;font-family:Raleway,Sans-serif;font-size:19px;font-weight:700;text-transform:uppercase}.cz-cls .heroBannerLinktext{font-family:Raleway,sans-serif;font-size:18px;font-weight:500}h2.tabTitleCls{color:#fff;font-family:Raleway,sans-serif;font-size:40px;font-weight:700;margin-top:100px;padding-bottom:3.5rem;text-align:center}.vertical-tabs-container{display:flex;gap:160px}.accordion-container .tab-buttons,.vertical-tabs-container .tab-buttons{background:transparent;border-left:1px solid #c40a2d;display:flex;flex-direction:column;width:31%}.accordion-container button.tab,.vertical-tabs-container button.tab{background:none;border:none;border-radius:0;box-shadow:none;color:#fff;cursor:pointer;font-family:Raleway,sans-serif;font-size:16px;font-weight:500;line-height:1.5;padding:15px 25px;text-align:left;width:100%}.accordion-container button.tab.active,.accordion-container button.tab:focus,.accordion-container button.tab:hover,.vertical-tabs-container button.tab.active,.vertical-tabs-container button.tab:focus,.vertical-tabs-container button.tab:hover{border:none;border-left:1.5px solid #c40a2d;border-radius:0;box-shadow:none;color:#c40a2d;font-family:Raleway,sans-serif;font-size:16px;font-weight:600;line-height:1.5}.vertical-tabs-container .tab-display{background:transparent;border:1px solid #fff;border-radius:20px;flex:1;overflow-y:auto;padding:40px 30px}.vertical-tabs-container .tab-content{display:none}.vertical-tabs-container .tab-content.active{display:block}.titleCls{align-items:center;display:flex;gap:20px;margin-bottom:25px}.vertical-tabs-container .titleCls h3{color:#fff;font-family:Raleway,sans-serif;font-size:24px;font-weight:600;line-height:1.3}.vertical-tabs-container .titleCls span{color:#c40a2d;font-family:Montserrat,Sans-serif;font-size:80px;font-weight:700}.vertical-tabs-container .tab-content p{color:#fff;font-family:Raleway,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.accordion-container{display:none;flex-direction:column;padding:0 15px}.accordion-container .accordion-item{border-bottom:none}.accordion-container .accordion-item .tab{background:transparent;border-left:1px solid #c40a2d;font-weight:600;padding:15px 30px;width:100%}.accordion-container .accordion-item .tab-content{background:#fff;display:none;padding:15px}.accordion-container .accordion-item .tab-content.active{background:transparent;border:1px solid #fff;border-radius:20px;display:block;margin:20px 0 20px 10px;overflow-y:auto;padding:40px 30px}.accordion-container .accordion-item .titleCls{margin-bottom:12px}.accordion-container .accordion-item .titleCls h3{color:#fff;font-family:Raleway,sans-serif;font-size:20px;font-weight:600;line-height:1.3}.accordion-container .accordion-item .titleCls span{color:#c40a2d;font-family:Montserrat,Sans-serif;font-size:60px;font-weight:700}.accordion-container .accordion-item p{color:#fff;font-family:Raleway,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.accordion-container .accordion-item .tab.active{border-left:1.5px solid #c40a2d;font-weight:700}@media screen and (max-width:1320px){.cz-cls .heroFormBannerSection .bannerTaglineCls h1.logo-title{font-size:50px}}@media screen and (max-width:1199px){.cz-cls .heroFormBannerSection .bannerTaglineCls h1.logo-title{font-size:45px}.cz-cls .heroFormBannerSection .homeForm h6.form-title-cls{font-size:18px}}@media screen and (max-width:1024px){.vertical-tabs-container{gap:100px}.vertical-tabs-container .tab-buttons{width:34%}h2.tabTitleCls{line-height:1.2;margin-top:50px;padding-bottom:2rem}}@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){.cz-cls #heroFormBannerMain{padding-top:110px!important}.vertical-tabs-container{display:none}.accordion-container{display:flex}h2.tabTitleCls{font-size:32px}}@media screen and (max-width:640px){.cz-cls .heroFormBannerSection .heroLeftParent{width:100%}.heroFormBannerSection h1.logo-title{font-size:40px}.heroFormBannerSection .homeForm h6.form-title-cls{text-align:center}.cz-cls .heroFormBannerSection .bannerTaglineCls .heroBannerLogo{max-width:100%}}@media screen and (max-width:575px){h2.tabTitleCls{font-size:23px;padding-bottom:.4rem}.accordion-container{padding:0}.accordion-container .accordion-item .tab{padding:15px}.accordion-container .accordion-item .titleCls span{font-size:55px}.accordion-container .accordion-item .tab-content.active{margin:10px 0 10px 10px;padding:25px 18px}}@media screen and (max-width:480px){#heroFormBannerMain .hero-btn>a{font-size:16px;padding:10px 25px}.cz-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}}@keyframes gradientAnimation{0%{background-position:0 25%}50%{background-position:100% 45%}to{background-position:0 50%}}