  #wpadminbar{display:none !important;} html{scroll-behavior:smooth;} body{font-family:'Lato',sans-serif;background:radial-gradient( circle at 1px 1px,rgba(0,0,0,0.035) 1px,transparent 1.2px ),#FFFFFF;background-size:22px 22px;color:#242424;overflow-x:hidden;} body,p,li,label,input,textarea,button{font-family:'Lato',sans-serif;} main,main article{display:block;width:100%;max-width:100%;clear:both;position:relative;z-index:1;} main article > .content-wrapper{display:block;width:100%;max-width:none;clear:both;float:none;position:relative;} main article > .content-wrapper::before,main article > .content-wrapper::after{content:"";display:table;clear:both;} h1,h2.large{color:#0d0d0d;font-family:'Tilt Warp',sans-serif;font-weight:400;font-size:3.1em;line-height:1.02;letter-spacing:-1.5px;margin:0 0 35px;} h2{color:#0d0d0d;font-family:'Tilt Warp',sans-serif;font-weight:400;font-size:2.3em;line-height:1.1;letter-spacing:-0.7px;margin:25px 0;} h2:first-of-type{margin-top:0;} h3{color:#0d0d0d;font-family:'Tilt Warp',sans-serif;font-weight:400;font-size:1.3em;line-height:1.15;margin:20px 0;} h4{color:#0d0d0d;font-family:'Tilt Warp',sans-serif;font-weight:400;font-size:1.4em;line-height:1.4;margin:25px 0;} p{font-family:'Lato',sans-serif;color:#242424;font-size:1.08em;font-weight:400;line-height:1.72;margin:22px 0;} main .columns p:last-child{margin-bottom:0;} main p a,.landing-page-wrapper p a{color:#ef2b20;text-decoration:underline;font-weight:700;transition:color 250ms ease;} main p a:hover,.landing-page-wrapper p a:hover{color:#000000;} main .white-text p a{color:#ffad19;} main .white-text p a:hover{color:#FFFFFF;} ul{list-style-type:none;} ul.icon-list{margin-left:0;} ul.icon-list li{color:#242424;font-size:1.08em;line-height:1.65;padding-left:37px;position:relative;margin-bottom:5px;} ul.icon-list li::before{content:"\f013";font-family:"Font Awesome 6 Pro";font-weight:600;color:#ef2b20;position:absolute;left:0;top:1px;transition:transform 250ms ease;} ul.icon-list li:hover::before{transform:rotate(90deg);} ul.icon-list li a{color:#242424;text-decoration:underline;} ul.icon-list li a:hover{color:#ef2b20;} ul.icon-list.two-col{display:inline-flex;flex-wrap:wrap;gap:0.7rem 2.5rem;padding:0;margin:12px 0 0;max-width:900px;} ul.icon-list.two-col li{box-sizing:border-box;flex:0 0 calc(50% - 1.25rem);} .white-text *{color:#FFFFFF;} .white-text p,.white-text ul.icon-list li{color:#e8e8e8;} .white-text ul.icon-list li::before{color:#ffad19;}  .disclaimer{background:linear-gradient( 90deg,#ef2b20,#ff4c21 );padding:18px 0;} .disclaimer p{font-size:0.875em;line-height:1.5;color:#FFFFFF;margin:0;} .disclaimer p a{color:#FFFFFF;font-weight:700;} .disclaimer .flex-row{justify-content:center;align-items:center;}  .header-wrapper{background:#FFFFFF;position:relative;z-index:10000;overflow:visible;} .header-wrapper::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(0,0,0,0.08);} .header-wrapper.header-inner{border-bottom:0;} .header-wrapper,.header-wrapper .content-wrapper,.header-wrapper .row,.header-wrapper .columns,.header-wrapper .navigation-wrapper,.header-wrapper .top-bar,.header-wrapper .top-bar-section,.header-wrapper .top-bar-section ul{overflow:visible;} .flex-row.header-row{justify-content:space-between;align-items:center;} .header-details{padding-top:14px;padding-bottom:14px;display:flex;align-items:center;} .logo-wrapper{display:inline-block;width:100%;} .logo-wrapper img{max-height:115px;width:auto;transition:transform 300ms ease;} .logo-wrapper img:hover{transform:scale(1.03);} .company-details{padding-left:15px;} .company-details p.title,.company-details p.title a{font-family:'Tilt Warp',sans-serif;font-size:1em;font-weight:400;color:#0d0d0d;line-height:1.1;margin:0;text-transform:uppercase;} .company-details p.title a{font-size:1.2em;} .tagline{padding-left:4vw;} .tagline p{font-size:0.82em;text-transform:uppercase;font-weight:900;letter-spacing:1.2px;position:relative;color:#4d4d4d;} .tagline p::before{content:"\f013";font-family:"Font Awesome 6 Pro";font-size:1.4em;font-weight:600;color:#ef2b20;position:absolute;top:calc(50% - 12px);left:-30px;animation:gearSlow 8s linear infinite;} @keyframes gearSlow{from{transform:rotate(0deg);} to{transform:rotate(360deg);}} .row.nav-row{background:linear-gradient( 90deg,#0c0c0d 0%,#191919 50%,#0c0c0d 100% );display:flex;position:relative;z-index:10010;overflow:visible;} .row.nav-row::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:repeating-linear-gradient( 90deg,#ef2b20 0,#ef2b20 50px,#ffad19 50px,#ffad19 56px );z-index:1;} .row.nav-row::after{content:"";position:absolute;inset:4px 0 0;opacity:0.12;pointer-events:none;background:repeating-linear-gradient( 135deg,rgba(255,255,255,0.15) 0,rgba(255,255,255,0.15) 1px,transparent 1px,transparent 9px );z-index:1;} .nav-row .spacer,.nav-row .header-cta-wrapper,.navigation-wrapper{position:relative;z-index:10020;} .navigation-wrapper{overflow:visible;} .nav-row .spacer,.nav-row .header-cta-wrapper{flex:1;} .header-cta-wrapper{display:flex;justify-content:flex-end;} .header-cta{display:flex;background:#ef2b20;align-items:center;color:#FFFFFF;font-size:1.1em;font-weight:900;padding:10px 28px;letter-spacing:0.5px;position:relative;overflow:hidden;transition:background 250ms ease,color 250ms ease;} .header-cta::after{content:"";position:absolute;width:35px;height:200%;top:-50%;left:-70px;background:rgba(255,255,255,0.18);transform:rotate(20deg);transition:left 500ms ease;} .header-cta:hover::after{left:calc(100% + 40px);} .header-cta:hover{color:#FFFFFF;background:#be1f17;} span.header-phone-icon{display:inline-block;width:24px;height:27px;margin-right:14px;background:center / 100% no-repeat url(https://5tmechanical.com/wp-content/themes/hvac7/images/header-phone-icon.png);filter:brightness(0) invert(1);} .header-cta:hover span.header-phone-icon{animation:phonePulse 0.7s ease;} @keyframes phonePulse{0%{transform:rotate(0deg);} 35%{transform:rotate(-12deg);} 70%{transform:rotate(12deg);} 100%{transform:rotate(0deg);}} .top-bar{background:none;height:auto;position:relative;z-index:10030;overflow:visible;} .top-bar-section{position:relative;z-index:10040;overflow:visible;} .top-bar-section ul{overflow:visible;} .top-bar-section ul li{background:none;position:relative;} .top-bar-section li.has-dropdown{position:relative;z-index:10050;} .top-bar-section li:not(.has-form) a:not(.button){font-family:'Lato',sans-serif;background:none;color:#FFFFFF;text-transform:uppercase;position:relative;font-size:0.92em;font-weight:900;letter-spacing:0.8px;line-height:63px;transition:color 250ms ease;} .top-bar-section ul li:hover:not(.has-form) > a,.top-bar-section li:not(.has-form) a:not(.button):hover,.top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li.active:not(.has-form) a:not(.button):hover{background:none;color:#ffad19;line-height:63px;} .top-bar-section .has-dropdown > a{padding-right:25px !important;} .top-bar-section .has-dropdown > a::after{content:"\f078";font-family:"Font Awesome 6 Pro";color:#ffad19;font-weight:600;border:none;top:3px;margin-right:17px;font-size:0.6em;}  .slick-header-slider{position:relative;z-index:1;overflow:hidden;isolation:isolate;} .slick-list,.slick-track,.slick-slide{position:relative;z-index:1;} .slick-header-slider::after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:linear-gradient( 90deg,rgba(0,0,0,0.72) 0%,rgba(0,0,0,0.45) 45%,rgba(0,0,0,0.15) 100% );pointer-events:none;z-index:1;} .slick-header-slider::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0.17;background:repeating-linear-gradient( 90deg,transparent 0,transparent 49px,rgba(255,255,255,0.2) 49px,rgba(255,255,255,0.2) 50px );} .slick-slide img{width:100%;} .caption-slider{width:100%;position:absolute;left:0;top:50%;text-align:center;transform:translateY(-50%);z-index:5;} .caption-slider p.caption{font-family:'Tilt Warp',sans-serif;font-size:clamp(3.5em,6vw,7em);color:#FFFFFF;font-weight:400;line-height:0.95;margin:0;letter-spacing:-2px;text-shadow:0 5px 25px rgba(0,0,0,0.4);animation:heroDrop 900ms ease both;} @keyframes heroDrop{from{opacity:0;transform:translateY(25px);} to{opacity:1;transform:translateY(0);}} .slider-cta{padding-top:4vh;position:relative;z-index:6;}  .row{margin:0 auto;max-width:1380px;width:100%;} .row.full{max-width:100%;} .flex-row{margin:0 auto;display:flex;flex-wrap:wrap;max-width:1380px;width:100%;} .flex-row.full{max-width:100%;} .flex-row.small{max-width:1250px;} .contain-to-grid{background:none !important;} .contain-to-grid .top-bar{max-width:75em;} .page-wrapper{max-width:75rem;clear:both;}  .cta-btn,.cta-btn:focus{display:inline-flex;align-items:center;min-width:255px;min-height:66px;font-size:0.98em;font-weight:900;letter-spacing:0.8px;text-transform:uppercase;background:#ef2b20;color:#FFFFFF;padding:18px 64px 18px 25px;text-align:left;position:relative;border:2px solid #ef2b20;box-shadow:7px 7px 0 #0d0d0d;overflow:hidden;transition:background 250ms ease,color 250ms ease,box-shadow 250ms ease,transform 250ms ease;} .cta-btn:hover{background:#0d0d0d;border-color:#0d0d0d;color:#FFFFFF;box-shadow:3px 3px 0 #ef2b20;transform:translate(3px,3px);} .cta-btn:nth-of-type(2){margin-left:10px;} .cta-btn::after{content:"\f061";font-family:"Font Awesome 6 Pro";font-weight:600;font-size:1em;position:absolute;right:20px;top:50%;transform:translateY(-50%);z-index:4;} .cta-btn::before{content:"";position:absolute;width:31px;height:31px;left:20px;top:50%;transform:translateY(-50%);background-position:center;background-repeat:no-repeat;background-size:contain;z-index:3;} .cta-btn.hero{background:#ef2b20;color:#FFFFFF;padding-left:62px;} .cta-btn.hero::before{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/slider-cta-btn-icon1.png);} .cta-btn.hero.alt{background:#ffad19;border-color:#ffad19;color:#000000;padding-left:62px;} .cta-btn.hero.alt::before{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/slider-cta-btn-icon2.png);} .cta-btn.intro{min-width:305px;padding-left:63px;text-align:center;justify-content:center;} .cta-btn.intro::before{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/fan-btn-icon-d.png);} .cta-btn.intro:hover::before{animation:fanSpin 900ms linear infinite;} @keyframes fanSpin{from{transform:translateY(-50%) rotate(0deg);} to{transform:translateY(-50%) rotate(360deg);}} .cta-btn.cta,.cta-btn.cta:focus{background:#FFFFFF;border-color:#FFFFFF;color:#0d0d0d;padding-left:64px;} .cta-btn.cta::before{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/bottom-cta-btn-icon1.png);} .cta-btn.cta::after{color:#ef2b20;} .cta-btn.cta:hover{background:#ef2b20;border-color:#ef2b20;color:#FFFFFF;} .cta-btn.cta:hover::after{color:#FFFFFF;} .cta-btn.cta.alt,.cta-btn.cta.alt:focus{background:#ffad19;border-color:#ffad19;color:#000000;padding-left:64px;} .cta-btn.cta.alt::before{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/bottom-cta-btn-icon2.png);} .cta-btn.cta.alt::after{color:#000000;} .cta-btn.cta.alt:hover{background:#FFFFFF;border-color:#FFFFFF;color:#000000;} .cta-btn.cta.alt:hover::after{color:#ef2b20;} .cta-btn.contact{padding:19px 65px 19px 20px;text-align:center;justify-content:center;min-width:200px;margin-top:15px;}  .intro-row{position:relative;width:100%;clear:both;min-height:570px;display:flex;align-items:center;justify-content:center;overflow:hidden;} .intro-row::before{content:"";position:absolute;width:210px;height:210px;left:3vw;top:50%;border:2px solid rgba(20,20,20,0.17);background:rgba(0,0,0,0.012);box-shadow:inset 0 0 0 10px rgba(0,0,0,0.012),0 0 0 1px rgba(0,0,0,0.025);transform:translateY(-50%) rotate(45deg);pointer-events:none;animation:introDiamondLeft 9s ease-in-out infinite;} .intro-row::after{content:"";position:absolute;width:145px;height:145px;right:5vw;top:20%;border:2px solid rgba(239,43,32,0.28);background:rgba(239,43,32,0.018);transform:rotate(45deg);pointer-events:none;animation:introDiamondRight 8s ease-in-out infinite;} @keyframes introDiamondLeft{0%,100%{transform:translateY(-50%) rotate(45deg);} 50%{transform:translateY(-57%) rotate(48deg);}} @keyframes introDiamondRight{0%,100%{transform:rotate(45deg) translateY(0);} 50%{transform:rotate(42deg) translateY(-8px);}} .intro-text.home{padding:0 6vw;max-width:980px;margin:0 auto;position:relative;z-index:2;} .intro-text.home::before{content:"5T MECHANICAL";display:block;font-family:'Lato',sans-serif;font-size:0.75em;font-weight:900;color:#ef2b20;letter-spacing:4px;margin-bottom:14px;} .intro-text.home h1{position:relative;display:inline-block;padding-bottom:18px;margin-bottom:24px;} .intro-text.home h1::after{content:"";width:90px;height:5px;background:linear-gradient( 90deg,#ef2b20 0 70%,#ffad19 70% 100% );position:absolute;left:calc(50% - 45px);bottom:0;animation:accentPulse 2.8s ease-in-out infinite;} @keyframes accentPulse{0%,100%{width:90px;left:calc(50% - 45px);} 50%{width:125px;left:calc(50% - 62.5px);}} .intro-text.home p{max-width:900px;margin-left:auto;margin-right:auto;} .intro-text.home p:first-of-type{margin-top:0;margin-bottom:24px;} .intro-text.home p:last-of-type{font-weight:800;margin:26px 0 0;} .intro-text.home .cta-btn-wrapper{padding-top:28px;}  .home-trust-section{padding:70px 3vw 85px;background:linear-gradient( rgba(14,15,16,0.97),rgba(14,15,16,0.97) ),repeating-linear-gradient( 135deg,rgba(255,255,255,0.035) 0,rgba(255,255,255,0.035) 1px,transparent 1px,transparent 11px );position:relative;overflow:hidden;border-top:7px solid #ef2b20;} .home-trust-heading{position:relative;z-index:2;margin-bottom:38px;} .home-trust-kicker{display:block;color:#ffad19;font-size:0.72em;font-weight:900;line-height:1.2;text-transform:uppercase;letter-spacing:4px;margin-bottom:10px;} .home-trust-heading h2{color:#FFFFFF;margin:0;} .home-trust-grid{position:relative;z-index:2;display:flex;align-items:stretch;} .home-trust-column{display:flex;padding:12px;} .home-trust-card{width:100%;min-height:385px;padding:48px 30px 38px;background:linear-gradient( 145deg,rgba(255,255,255,0.075),rgba(255,255,255,0.018) );border:1px solid rgba(255,255,255,0.11);border-top:5px solid #ef2b20;position:relative;overflow:hidden;text-align:center;box-shadow:10px 10px 0 rgba(0,0,0,0.28),0 18px 35px rgba(0,0,0,0.18);transition:transform 300ms ease,border-color 300ms ease,box-shadow 300ms ease;} .home-trust-card::before{content:"";position:absolute;width:45px;height:220%;left:-105px;top:-60%;background:rgba(255,255,255,0.08);transform:rotate(18deg);transition:left 650ms ease;} .home-trust-card::after{content:"";position:absolute;width:125px;height:125px;right:-68px;bottom:-68px;border:1px solid rgba(255,255,255,0.09);transform:rotate(45deg);} .home-trust-card:hover{transform:translateY(-9px);border-top-color:#ffad19;box-shadow:10px 16px 0 rgba(239,43,32,0.2),0 26px 48px rgba(0,0,0,0.32);} .home-trust-card:hover::before{left:calc(100% + 80px);} .home-trust-number{position:absolute;top:15px;right:20px;font-family:'Tilt Warp',sans-serif;font-size:4.4em;line-height:1;color:rgba(255,255,255,0.045);pointer-events:none;} .home-trust-icon{width:105px;height:105px;margin:0 auto 28px;border-radius:50%;background:radial-gradient( circle at 35% 30%,#343434,#171717 68% );border:3px solid #454545;box-shadow:0 0 0 7px rgba(255,255,255,0.035),0 14px 26px rgba(0,0,0,0.38);display:flex;align-items:center;justify-content:center;position:relative;} .home-trust-icon::before{content:"";position:absolute;inset:-11px;border:1px dashed rgba(255,255,255,0.16);border-radius:50%;animation:trustRing 18s linear infinite;} @keyframes trustRing{from{transform:rotate(0deg);} to{transform:rotate(360deg);}} .home-trust-icon i{font-size:2.65em;color:#ef2b20;position:relative;z-index:2;} .home-trust-copy,.home-trust-copy p,.home-trust-copy span,.home-trust-copy strong,.home-trust-copy h2,.home-trust-copy h3,.home-trust-card h2,.home-trust-card h3{color:#FFFFFF;} .home-trust-card .trust-label{display:block;color:#a6a6a6;font-size:0.68em;font-weight:900;line-height:1;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:11px;} .home-trust-card .home-trust-copy h3{color:#FFFFFF;font-size:1.45em;margin:0;} .trust-offer{display:flex;justify-content:center;align-items:flex-end;gap:8px;margin-top:16px;line-height:1;} .home-trust-card .trust-offer strong{font-family:'Tilt Warp',sans-serif;font-size:3.3em;font-weight:400;color:#ffad19;line-height:0.85;text-shadow:4px 4px 0 rgba(0,0,0,0.3);} .home-trust-card .trust-offer span{color:#FFFFFF;font-family:'Tilt Warp',sans-serif;font-size:1.15em;line-height:1;text-transform:uppercase;padding-bottom:3px;} .trust-family-mark{display:flex;justify-content:center;align-items:center;gap:13px;margin-top:30px;} .trust-family-mark i{color:#ffad19;font-size:1.25em;} .trust-small-line{width:50px;height:3px;background:linear-gradient( 90deg,transparent,#ef2b20 );} .trust-small-line:last-of-type{background:linear-gradient( 90deg,#ef2b20,transparent );}  .dark-bg{display:block;width:100%;max-width:none;clear:both;float:none;background:linear-gradient( rgba(15,16,17,0.96),rgba(15,16,17,0.96) ),repeating-linear-gradient( 135deg,rgba(255,255,255,0.035) 0,rgba(255,255,255,0.035) 1px,transparent 1px,transparent 12px );position:relative;overflow:hidden;} .dark-bg::before{content:"";position:absolute;top:0;left:-20%;width:140%;height:7px;background:repeating-linear-gradient( 90deg,#ef2b20 0,#ef2b20 60px,#ffad19 60px,#ffad19 68px );animation:hazardSlide 6s linear infinite;} @keyframes hazardSlide{from{transform:translateX(0);} to{transform:translateX(68px);}} .flex-row.bg-text-row{display:flex;flex-wrap:wrap;width:100%;max-width:1380px;clear:both;margin-left:auto;margin-right:auto;} .flex-row.bg-text-row > .text-box{flex:0 0 58.333333%;width:58.333333%;max-width:58.333333%;} .flex-row.bg-text-row > .bg-wrapper{flex:0 0 41.666667%;width:41.666667%;max-width:41.666667%;} .text-box{padding-left:3vw;padding-right:5vw;} .text-box.right{padding-left:5vw;padding-right:3vw;} .bg-wrapper{padding-right:0;display:flex;justify-content:flex-end;} .bg-box{display:flex;align-self:center;width:100%;height:100%;position:relative;box-shadow:15px 15px 0 rgba(239,43,32,0.18);} .bg-box::before{content:"";position:absolute;width:70px;height:70px;top:-12px;left:-12px;border-top:5px solid #ffad19;border-left:5px solid #ffad19;z-index:2;} .home-bg1{background:center / cover no-repeat url(https://5tmechanical.com/wp-content/themes/hvac7/images/home-img1.jpg);width:560px;height:390px;max-width:100%;} .home-bg2{background:center / cover no-repeat url(https://5tmechanical.com/wp-content/themes/hvac7/images/home-img2.jpg);} .about-bg1{background:center / cover no-repeat url(https://5tmechanical.com/wp-content/themes/hvac7/images/about-img1.jpg);width:560px;height:390px;max-width:100%;} .about-bg2{background:center / cover no-repeat url(https://5tmechanical.com/wp-content/themes/hvac7/images/about-img2.jpg);}  .svc-bg{width:560px;height:390px;min-height:390px;max-width:100%;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;} .svc-bg.commercial-air-conditioning{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/commercial-air-conditioning.jpg);} .svc-bg.commercial-air-duct-cleaning{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/commercial-air-duct-cleaning.jpg);} .svc-bg.commercial-boiler-services{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/commercial-boiler-services.jpg);} .svc-bg.commercial-furnace-services{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/commercial-furnace-services.jpg);} .svc-bg.commercial-heating{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/commercial-heating.jpg);} .svc-bg.commercial-heat-pump-services{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/commercial-heat-pump-services.jpg);} .svc-bg.commercial-hvac-contractor{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/commercial-hvac-contractor.jpg);} .svc-bg.commercial-hvac-installations{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/commercial-hvac-installations.jpg);} .svc-bg.commercial-hvac-maintenance{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/commercial-hvac-maintenance.jpg);} .svc-bg.commercial-hvac-repairs{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/commercial-hvac-repairs.jpg);} .svc-bg.commercial-refrigeration{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/commercial-refrigeration.jpg);} .svc-bg.commercial-vent-cleaning{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/commercial-vent-cleaning.jpg);} .svc-bg.emergency-air-conditioning-repair{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/emergency-air-conditioning-repair.jpg);} .svc-bg.emergency-heating-repair{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/emergency-heating-repair.jpg);} .svc-bg.hvac-contractor{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/hvac-contractor.jpg);} .svc-bg.indoor-air-quality{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/indoor-air-quality.jpg);} .svc-bg.kitchen-hood-cleaning{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/kitchen-hood-cleaning.jpg);} .svc-bg.residential-air-conditioning-services{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/residential-air-conditioning-services.jpg);} .svc-bg.residential-air-duct-cleaning{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/residential-air-duct-cleaning.jpg);} .svc-bg.residential-boiler-services{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/residential-boiler-services.jpg);} .svc-bg.residential-furnace-services{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/residential-furnace-services.jpg);} .svc-bg.residential-heating{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/residential-heating.jpg);} .svc-bg.residential-heat-pump-services{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/residential-heat-pump-services.jpg);} .svc-bg.residential-hvac-installations{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/residential-hvac-installations.jpg);} .svc-bg.residential-hvac-maintenance{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/residential-hvac-maintenance.jpg);} .svc-bg.residential-hvac-repairs{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/residential-hvac-repairs.jpg);} .svc-bg.residential-vent-cleaning{background-image:url(https://5tmechanical.com/wp-content/themes/hvac7/images/service/residential-vent-cleaning.jpg);} .bg-box.contact-bg{width:560px;height:625px;min-height:625px;max-width:100%;background:center / cover no-repeat url(https://5tmechanical.com/wp-content/themes/hvac7/images/contact-bg.jpg);}  .box-title h2{position:relative;display:inline-block;padding-bottom:20px;} .box-title h2::after{content:"";position:absolute;width:80px;height:5px;background:#ef2b20;bottom:0;left:calc(50% - 40px);} .flex-row.incentive-row{justify-content:space-between;flex-wrap:wrap;padding-top:25px;padding-bottom:8vh;gap:24px;} .icon-box{width:calc((100% / 3) - 16px);padding:48px 32px 42px;text-align:left;background:#FFFFFF;border:1px solid #d6d6d1;border-top:6px solid #ef2b20;position:relative;box-shadow:0 14px 35px rgba(0,0,0,0.06),9px 9px 0 #ededeb;overflow:hidden;transition:transform 300ms ease,box-shadow 300ms ease;} .icon-box:hover{transform:translateY(-9px);box-shadow:0 24px 48px rgba(0,0,0,0.13),9px 9px 0 rgba(239,43,32,0.18);} .icon-box img{max-height:62px;width:auto;filter:grayscale(1) contrast(1.2) brightness(0.35);} .icon-box h3{color:#0d0d0d;font-size:1.12em;margin:22px 0 14px;} .icon-box p{color:#4a4a4a;font-size:0.98em;line-height:1.62;}  .side-bg{width:42%;max-width:760px;min-height:540px;} .side-text{width:58%;background:linear-gradient( rgba(16,17,18,0.97),rgba(16,17,18,0.97) ),repeating-linear-gradient( 45deg,rgba(255,255,255,0.035) 0,rgba(255,255,255,0.035) 1px,transparent 1px,transparent 11px );flex-grow:1;padding-left:5vw;padding-right:10vw;position:relative;overflow:hidden;} .side-text::before{content:"";position:absolute;width:7px;height:110px;background:linear-gradient( #ef2b20,#ffad19 );left:0;top:50%;transform:translateY(-50%);} .side-text,.side-text p,.side-text li,.side-text h1,.side-text h2,.side-text h3,.side-text h4,.side-text strong,.side-text span{color:#FFFFFF;} .side-text p,.side-text li{color:#d0d0d0;} .side-text a{color:#ffad19;} .side-text a:hover{color:#FFFFFF;} .side-text ul.icon-list li{color:#d0d0d0;} .side-text ul.icon-list li::before{color:#ef2b20;} .home-text,.svc-text{padding:0 2vw;}  .intro-row.inner{min-height:0;align-items:stretch;overflow:visible;padding-top:70px;padding-bottom:70px;position:relative;} .intro-row.inner::before{width:185px;height:185px;left:-30px;top:72px;opacity:0.58;transform:rotate(45deg);animation:none;} .intro-row.inner::after{width:112px;height:112px;right:2.5vw;top:auto;bottom:38px;opacity:0.72;animation:none;} .intro-row.inner > .intro-text.inner{display:flex;flex-direction:column;justify-content:center;width:58.333333%;max-width:58.333333%;padding:52px 5vw 52px 3.25vw;position:relative;z-index:3;} .intro-row.inner > .intro-text.inner::before{content:"5T MECHANICAL";display:inline-block;align-self:flex-start;margin-bottom:16px;color:#ef2b20;font-family:'Lato',sans-serif;font-size:0.72em;font-weight:900;line-height:1;letter-spacing:3.5px;text-transform:uppercase;} .intro-row.inner > .intro-text.inner h1{max-width:760px;margin-bottom:30px;padding-bottom:22px;position:relative;} .intro-row.inner > .intro-text.inner h1::after{content:"";position:absolute;left:0;bottom:0;width:94px;height:5px;background:linear-gradient( 90deg,#ef2b20 0 72%,#ffad19 72% 100% );} .intro-row.inner > .intro-text.inner p{max-width:820px;margin-top:0;margin-bottom:20px;} .intro-row.inner > .intro-text.inner p strong{display:block;margin-top:4px;padding:17px 20px;background:#f4f4f1;border-left:5px solid #ef2b20;color:#0d0d0d;box-shadow:6px 6px 0 #e6e6e1;} .intro-row.inner > .intro-text.inner .cta-btn-wrapper{padding-top:16px;} .intro-row.inner > .bg-wrapper{width:41.666667%;max-width:41.666667%;padding:28px 0 28px 20px;display:flex;align-items:stretch;justify-content:flex-end;position:relative;z-index:2;} .intro-row.inner > .bg-wrapper::before{content:"";position:absolute;left:5px;top:52px;bottom:52px;width:7px;background:linear-gradient( #ef2b20,#ffad19 );z-index:3;} .intro-row.inner .svc-bg{width:100%;max-width:none;height:auto;min-height:500px;border:1px solid #d3d3cf;box-shadow:14px 14px 0 rgba(239,43,32,0.17),0 24px 45px rgba(0,0,0,0.12);overflow:hidden;} .intro-row.inner .svc-bg::after{content:"";position:absolute;inset:0;background:linear-gradient( 180deg,transparent 50%,rgba(0,0,0,0.18) 100% );pointer-events:none;} .dark-bg .bg-text-row{position:relative;z-index:2;} .dark-bg .svc-text{max-width:1180px;margin:0 auto;padding:0 3vw;} .dark-bg .svc-text h2{max-width:980px;margin-bottom:30px;padding-left:24px;color:#FFFFFF;position:relative;} .dark-bg .svc-text h2::before{content:"";position:absolute;left:0;top:3px;width:6px;height:calc(100% - 6px);background:linear-gradient( #ef2b20,#ffad19 );} .dark-bg .svc-text p{max-width:1080px;} main article > .content-wrapper:not(.dark-bg):not(.cta-wrapper) .row > .svc-text{max-width:1350px;margin-left:auto;margin-right:auto;padding:0 3vw;} main article > .content-wrapper:not(.dark-bg):not(.cta-wrapper) .row > .svc-text h2{margin-top:48px;margin-bottom:24px;padding:0 0 18px 22px;position:relative;} main article > .content-wrapper:not(.dark-bg):not(.cta-wrapper) .row > .svc-text h2:first-child{margin-top:0;} main article > .content-wrapper:not(.dark-bg):not(.cta-wrapper) .row > .svc-text h2::before{content:"";position:absolute;left:0;top:1px;width:6px;height:calc(100% - 19px);background:linear-gradient( #ef2b20,#ffad19 );} main article > .content-wrapper:not(.dark-bg):not(.cta-wrapper) .row > .svc-text h2::after{content:"";position:absolute;left:22px;bottom:0;width:72px;height:3px;background:#ef2b20;} .svc-text ul.icon-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:30px 0 38px;} .svc-text ul.icon-list li{min-height:58px;margin:0;padding:16px 18px 16px 52px;background:#f6f6f3;border:1px solid #deded9;border-left:4px solid #ef2b20;box-shadow:5px 5px 0 #ecece8;transition:transform 250ms ease,border-color 250ms ease,box-shadow 250ms ease;} .svc-text ul.icon-list li::before{left:19px;top:17px;color:#ef2b20;} .svc-text ul.icon-list li:hover{transform:translateY(-3px);border-left-color:#ffad19;box-shadow:5px 8px 0 rgba(239,43,32,0.10);} .svc-text ul.icon-list li:hover::before{color:#ffad19;} .dark-bg .svc-text ul.icon-list li{background:rgba(255,255,255,0.055);border-color:rgba(255,255,255,0.10);border-left-color:#ef2b20;box-shadow:5px 5px 0 rgba(0,0,0,0.20);color:#e2e2e2;} .cta-wrapper .cta-row{max-width:1180px;position:relative;z-index:2;} .cta-wrapper .cta-row::before,.cta-wrapper .cta-row::after{content:"";position:absolute;pointer-events:none;} .cta-wrapper .cta-row::before{width:220px;height:220px;left:-130px;top:50%;border:1px solid rgba(255,255,255,0.07);transform:translateY(-50%) rotate(45deg);} .cta-wrapper .cta-row::after{width:145px;height:145px;right:-75px;top:18px;border:1px solid rgba(239,43,32,0.24);transform:rotate(45deg);} .cta-wrapper .cta-content{width:100%;max-width:1020px;margin-left:auto;margin-right:auto;float:none;clear:both;text-align:center;} .cta-wrapper .cta-content h2{margin-bottom:25px;position:relative;padding-bottom:22px;} .cta-wrapper .cta-content h2::after{content:"";position:absolute;left:50%;bottom:0;width:86px;height:4px;transform:translateX(-50%);background:linear-gradient( 90deg,#ef2b20 0 72%,#ffad19 72% 100% );} .cta-wrapper .cta-content p{max-width:900px;margin-left:auto;margin-right:auto;} .cta-wrapper .cta-btn-wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;} .cta-wrapper .cta-btn:nth-of-type(2){margin-left:0;}  .home-text{position:relative;} .home-text h2{position:relative;padding-left:22px;} .home-text h2::before{content:"";position:absolute;width:6px;height:calc(100% - 4px);background:linear-gradient( #ef2b20,#ffad19 );left:0;top:2px;}  .cta-wrapper{background:linear-gradient( rgba(14,15,16,0.96),rgba(14,15,16,0.96) ),repeating-linear-gradient( 135deg,rgba(255,255,255,0.035) 0,rgba(255,255,255,0.035) 1px,transparent 1px,transparent 11px );position:relative;padding-top:10px;border-top:7px solid #ef2b20;overflow:hidden;} .cta-content{padding:0 2vw;position:relative;z-index:2;} .cta-content,.cta-content h1,.cta-content h2,.cta-content h3,.cta-content p,.cta-content li{color:#FFFFFF;} .cta-content p,.cta-content li{color:#d5d5d5;} .cta-content h2{font-size:2.9em;}  .svc-title{background:linear-gradient( 90deg,#111213 0%,#1a1b1c 50%,#111213 100% );padding:4.5vh 3vw;margin-top:3vh;border-left:7px solid #ef2b20;border-right:1px solid #2e2e2e;position:relative;overflow:hidden;} .svc-title::before{content:"";position:absolute;width:130px;height:130px;right:-65px;top:-65px;border:1px solid rgba(255,255,255,0.07);transform:rotate(45deg);} .svc-title::after{content:"";position:absolute;left:0;bottom:0;width:145px;height:4px;background:linear-gradient( 90deg,#ef2b20 0 74%,#ffad19 74% 100% );} .svc-title h1{margin:0;font-size:2em;color:#FFFFFF;position:relative;z-index:2;} .gateway-box{padding:9vh 5vw calc(9vh + 66px);border:1px solid #d7d7d4;background:#FFFFFF;position:relative;} .gateway-box.alt{background:linear-gradient( rgba(16,17,18,0.97),rgba(16,17,18,0.97) ),repeating-linear-gradient( 135deg,rgba(255,255,255,0.03) 0,rgba(255,255,255,0.03) 1px,transparent 1px,transparent 10px );border:none;} .gateway-box.alt,.gateway-box.alt h1,.gateway-box.alt h2,.gateway-box.alt h3,.gateway-box.alt h4,.gateway-box.alt p,.gateway-box.alt li,.gateway-box.alt strong,.gateway-box.alt span{color:#FFFFFF;} .gateway-box.alt p,.gateway-box.alt li{color:#d0d0d0;} .gateway-box.alt a{color:#ffad19;} .gateway-box.alt a:hover{color:#FFFFFF;} .gateway-box.right{order:2;} .svc-btn-wrapper{position:absolute;bottom:9vh;}  .faq-wrapper{counter-reset:faq-counter;position:relative;padding:55px 3vw 70px;background:radial-gradient( circle at 1px 1px,rgba(0,0,0,0.035) 1px,transparent 1.2px ),linear-gradient( 180deg,#fafafa 0%,#f5f5f2 100% );background-size:22px 22px,auto;overflow:hidden;} .faq-wrapper::before{content:"";position:absolute;width:260px;height:260px;left:-145px;top:90px;border:2px solid rgba(239,43,32,0.06);transform:rotate(45deg);pointer-events:none;} .faq-wrapper::after{content:"";position:absolute;width:190px;height:190px;right:-110px;bottom:120px;border:2px solid rgba(0,0,0,0.045);transform:rotate(45deg);pointer-events:none;} .faq-row{display:flex;align-items:stretch;gap:24px;margin-bottom:24px;position:relative;z-index:2;} .faq-row:last-child{margin-bottom:0;} .faq-box{counter-increment:faq-counter;flex:1 1 0;width:calc(50% - 12px);padding:0;background:linear-gradient( 145deg,#18191a 0%,#222324 100% );border:1px solid #373839;border-top:5px solid #ef2b20;position:relative;overflow:hidden;box-shadow:9px 9px 0 rgba(0,0,0,0.08),0 16px 35px rgba(0,0,0,0.08);transition:transform 300ms ease,box-shadow 300ms ease,border-color 300ms ease;} .faq-row .faq-box:nth-child(2){border-top-color:#ffad19;} .faq-box:hover{transform:translateY(-6px);box-shadow:9px 14px 0 rgba(239,43,32,0.08),0 24px 45px rgba(0,0,0,0.14);} .faq-box > div,.faq-box > div:first-child,.faq-box .faqwrapper,.faq-box .faq-wrapper-inner,.faq-box .faq{width:100%;min-height:100%;background:transparent;border:0;box-shadow:none;} .faq-box::before{content:counter( faq-counter,decimal-leading-zero );position:absolute;top:20px;right:24px;font-family:'Tilt Warp',sans-serif;font-size:4em;font-weight:400;line-height:1;color:rgba( 255,255,255,0.075 );pointer-events:none;z-index:1;} .faq-box::after{content:"";position:absolute;width:115px;height:115px;right:-69px;bottom:-69px;border:1px solid rgba( 255,255,255,0.10 );transform:rotate(45deg);pointer-events:none;}  .faq-box h2{color:#FFFFFF;font-family:'Tilt Warp',sans-serif;font-size:1.32em;font-weight:400;line-height:1.2;letter-spacing:-0.2px;margin:0;padding:42px 105px 26px 34px;position:relative;z-index:3;} .faq-box h2::before{content:"";display:block;width:58px;height:4px;margin-bottom:20px;background:linear-gradient( 90deg,#ef2b20 0 72%,#ffad19 72% 100% );transition:width 300ms ease;} .faq-box:hover h2::before{width:92px;} .faq-box h2::after{content:"";display:inline-block;width:8px;height:8px;margin-left:12px;background:#ef2b20;transform:rotate(45deg);vertical-align:4px;box-shadow:0 0 0 3px rgba( 239,43,32,0.12 );}  .faq-box p{color:#c8c8c8;font-family:'Lato',sans-serif;font-size:1em;font-weight:400;line-height:1.7;margin:0;padding:27px 34px 36px;border-top:1px solid rgba( 255,255,255,0.085 );background:linear-gradient( 180deg,rgba(0,0,0,0.05),rgba(0,0,0,0.16) );position:relative;z-index:3;} .faq-box strong{color:#FFFFFF;} .faq-row:last-child .faq-box:only-child{flex:0 0 calc(50% - 12px);width:calc(50% - 12px);}  .footer-wrapper{background:linear-gradient( rgba(12,13,14,0.985),rgba(12,13,14,0.985) ),repeating-linear-gradient( 135deg,rgba(255,255,255,0.03) 0,rgba(255,255,255,0.03) 1px,transparent 1px,transparent 10px );position:relative;overflow:hidden;} .footer-wrapper::before{content:"";position:absolute;top:0;left:0;height:6px;width:100%;background:repeating-linear-gradient( 90deg,#ef2b20 0,#ef2b20 65px,#ffad19 65px,#ffad19 72px );} .footer-inner-wrapper{position:relative;z-index:2;} .footer-row{align-items:stretch;gap:40px;} .footer-col-wrapper{width:calc(62% - 20px);display:flex;} .footer-info-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;} .footer-panel{min-height:190px;padding:28px 28px 25px;background:linear-gradient( 145deg,rgba(255,255,255,0.06),rgba(255,255,255,0.018) );border:1px solid rgba(255,255,255,0.095);border-top:4px solid #ef2b20;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:20px;} .footer-panel:nth-child(2),.footer-panel:nth-child(4){border-top-color:#ffad19;} .footer-panel-number{position:absolute;top:10px;right:14px;color:rgba(255,255,255,0.055);font-family:'Tilt Warp',sans-serif;font-size:3em;line-height:1;} .footer-panel-icon{width:54px;height:54px;flex:0 0 54px;border:1px solid #3e3e3e;background:#18191a;display:flex;align-items:center;justify-content:center;box-shadow:5px 5px 0 rgba(0,0,0,0.3);} .footer-panel-icon i{color:#ffad19;font-size:1.25em;} .footer-panel-content{position:relative;z-index:2;flex:1;} .footer-panel h2{font-family:'Lato',sans-serif;color:#FFFFFF;font-size:0.84em;font-weight:900;text-transform:uppercase;letter-spacing:1.8px;margin:2px 0 18px;} .footer-panel h2::after{content:"";display:block;width:38px;height:3px;background:linear-gradient( 90deg,#ef2b20 0 70%,#ffad19 70% 100% );margin-top:10px;} .footer-panel p{color:#c8c8c8;font-size:0.91em;line-height:1.65;margin:0 0 8px;} .footer-panel p:last-child{margin-bottom:0;} .footer-contact,.footer-contact p,.footer-hours,.footer-hours p,.footer-social,.footer-payment{color:#d2d2d2;} .footer-contact a,.footer-contact a[href^="tel"],.footer-wrapper a[href^="tel"]{color:#FFFFFF;text-decoration:none;font-weight:800;} .footer-contact a:hover,.footer-wrapper a[href^="tel"]:hover{color:#ffad19;} .footer-social-links{display:flex;flex-wrap:wrap;gap:8px;} .footer-social-links a,.footer-social-links a.lnm-social-icon,.footer-social a,.footer-social a.lnm-social-icon{width:39px;height:39px;margin:0;background:#18191a;color:#d8d8d8;border:1px solid #3b3b3b;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;transition:color 250ms ease,background 250ms ease,border-color 250ms ease,transform 250ms ease;} .footer-social-links a:hover,.footer-social-links a.lnm-social-icon:hover,.footer-social a:hover,.footer-social a.lnm-social-icon:hover{background:#ef2b20;border-color:#ef2b20;color:#FFFFFF;transform:translateY(-3px);} .footer-social i,.footer-social-links i{color:#FFAD19;} .footer-payment .payment-methods{color:#FFFFFF;line-height:2;margin-top:0;} .footer-payment svg,.footer-payment img{opacity:1;} .footer-cta{width:calc(38% - 20px);display:flex;position:relative;} .footer-cta-inner{width:100%;min-height:396px;padding:48px 42px;background:linear-gradient( 135deg,rgba(239,43,32,0.98),rgba(205,27,20,0.98) );position:relative;overflow:hidden;box-shadow:12px 12px 0 rgba(0,0,0,0.3);display:flex;flex-direction:column;justify-content:center;} .footer-cta-inner::before{content:"";position:absolute;width:250px;height:250px;right:-120px;top:-120px;border:2px solid rgba(255,255,255,0.09);transform:rotate(45deg);} .footer-cta-kicker{display:block;color:#FFFFFF;font-size:0.72em;font-weight:900;letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;position:relative;z-index:3;} .footer-cta-inner > span,.footer-cta .footer-cta-kicker{color:#FFFFFF;} .footer-cta .cta-text{width:70%;position:relative;z-index:3;} .footer-cta .cta-text,.footer-cta .cta-text p,.footer-cta .cta-text h2,.footer-cta .cta-text h3,.footer-cta p{color:#FFFFFF;} .footer-cta .cta-text p{font-family:'Tilt Warp',sans-serif;color:#FFFFFF;font-size:2.3em;line-height:1.08;margin:0 0 30px;text-shadow:3px 3px 0 rgba(0,0,0,0.12);} .footer-cta .cta-btn,.footer-cta .cta-btn:focus{min-width:190px;background:#101112;border-color:#101112;color:#FFFFFF;} .footer-cta .cta-btn:hover{background:#FFFFFF;border-color:#FFFFFF;color:#000000;} .footer-cta .cta-img{position:absolute;width:225px;height:225px;right:-35px;bottom:-15px;display:flex;justify-content:center;align-items:center;z-index:2;} .footer-icon-shell{width:195px;height:195px;border-radius:50%;background:rgba(10,10,10,0.22);border:1px solid rgba(255,255,255,0.12);display:flex;justify-content:center;align-items:center;} span.footer-icon{display:inline-block;width:145px;height:145px;background:center / contain no-repeat url(https://5tmechanical.com/wp-content/themes/hvac7/images/footer-icon.png);animation:rotate360 11s linear infinite;} @keyframes rotate360{from{transform:rotate(0deg);} to{transform:rotate(360deg);}}  .slide-out-wrapper{position:fixed;top:50%;right:0;width:455px;max-width:calc(100vw - 80px);background:linear-gradient( rgba(13,14,15,0.99),rgba(13,14,15,0.99) ),repeating-linear-gradient( 135deg,rgba(255,255,255,0.035) 0,rgba(255,255,255,0.035) 1px,transparent 1px,transparent 10px );padding:42px 40px 34px;z-index:2147483000;isolation:isolate;border-top:5px solid #ef2b20;border-left:1px solid #343434;box-shadow:-20px 24px 55px rgba(0,0,0,0.4);transform:translateX(100%) translateY(-50%);transition:transform 650ms cubic-bezier(.22,.61,.36,1);will-change:transform;} .slide-out-wrapper.active{transform:translateX(0) translateY(-50%);} .slide-out-wrapper::before{content:"";position:absolute;width:150px;height:150px;right:-80px;top:-80px;border:1px solid rgba(239,43,32,0.18);transform:rotate(45deg);pointer-events:none;z-index:1;} .slide-out-wrapper::after{content:"";position:absolute;width:100px;height:100px;left:-55px;bottom:-55px;border:1px solid rgba(255,255,255,0.06);transform:rotate(45deg);pointer-events:none;z-index:1;} .slide-out-content{position:relative;z-index:5;} .slide-out-form{position:relative;z-index:6;} .slide-out-content span.form-title{display:block;color:#FFFFFF;font-family:'Tilt Warp',sans-serif;font-size:1.55em;line-height:1.1;margin:0 0 28px;padding-bottom:18px;position:relative;z-index:7;} .slide-out-content span.form-title::after{content:"";position:absolute;width:65px;height:4px;left:0;bottom:0;background:linear-gradient( 90deg,#ef2b20 0 72%,#ffad19 72% 100% );} .slide-out-form form{position:relative;z-index:7;margin:0;} .slide-out-form .groupWrapper{position:relative;z-index:8;margin-bottom:14px;} .slide-out-form label{display:block;color:#d7d7d7;font-size:0.72em;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;} input.slideOutInput[type="text"],.slide-out-form .contactForm textarea{position:relative;z-index:9;width:100%;height:auto;padding:12px 14px;margin:0;background:#1d1f20;border:1px solid #424242;border-left:4px solid #424242;border-radius:0;box-shadow:none;color:#FFFFFF;font-size:0.9em;line-height:1.4;transition:border-color 220ms ease,background 220ms ease,box-shadow 220ms ease;} .slide-out-form .contactForm textarea{min-height:95px;resize:vertical;} input.slideOutInput[type="text"]:focus,.slide-out-form .contactForm textarea:focus{background:#222425;border-color:#ef2b20;border-left-color:#ef2b20;box-shadow:0 0 0 2px rgba(239,43,32,0.08);} .slide-out-form .contactForm .captchaWrapper{position:relative;z-index:9;background:#1d1f20;border:1px solid #424242;border-left:4px solid #ffad19;border-radius:0;color:#FFFFFF;padding:12px;margin:14px 0;min-height:0;overflow:hidden;} .slide-out-form .contactForm .captchaWrapper label{display:block;margin-bottom:9px;} .slide-out-form .contactForm .captchaWrapper img#captchaImage{filter:none;vertical-align:middle;max-width:125px;} .slide-out-form .contactForm .captchaRefresh{vertical-align:middle;max-width:28px;margin-left:5px;} .slide-out-form .contactForm .captchaWrapper input{display:block;width:100%;margin:10px 0 0;padding:9px 11px;background:#101112;border:1px solid #454545;box-shadow:none;color:#FFFFFF;font-size:0.85em;} .slide-out-form .contactForm .submitWrapper{position:relative;z-index:9;margin-top:15px;text-align:left;} .slide-out-form .contactForm .submitWrapper button.submit{min-width:150px;padding:14px 24px;background:#ef2b20;border:2px solid #ef2b20;color:#FFFFFF;font-family:'Lato',sans-serif;font-size:0.82em;font-weight:900;letter-spacing:1.6px;text-transform:uppercase;cursor:pointer;box-shadow:5px 5px 0 #000;transition:background 250ms ease,border-color 250ms ease,color 250ms ease,transform 250ms ease,box-shadow 250ms ease;} .slide-out-form .contactForm .submitWrapper button.submit:hover{background:#ffad19;border-color:#ffad19;color:#000000;transform:translate(2px,2px);box-shadow:2px 2px 0 #000;}  .slide-out-wrapper span.form-toggle{position:absolute;left:0;top:50%;width:64px;height:74px;background:linear-gradient( 135deg,#ef2b20,#be1f17 );transform:translate(-100%,-50%);display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:2147483001;box-shadow:-7px 7px 0 rgba(0,0,0,0.24);transition:background 250ms ease,width 250ms ease,box-shadow 250ms ease;} .slide-out-wrapper span.form-toggle::before{content:"";position:absolute;inset:7px;border:1px dashed rgba(255,255,255,0.3);pointer-events:none;} .slide-out-wrapper span.form-toggle::after{content:"";width:16px;height:16px;border-left:4px solid #FFFFFF;border-bottom:4px solid #FFFFFF;transform:rotate(45deg) translate(2px,-2px);transition:transform 300ms ease,border-color 250ms ease;} .slide-out-wrapper.active span.form-toggle::after{transform:rotate(225deg) translate(2px,-2px);} .slide-out-wrapper span.form-toggle:hover{width:70px;background:#ffad19;box-shadow:-10px 10px 0 rgba(0,0,0,0.2);} .slide-out-wrapper span.form-toggle:hover::after{border-color:#000000;} .slide-out-wrapper .toggle-holder,.slide-out-wrapper i.toggle-left,.slide-out-wrapper i.toggle-right,.slide-out-wrapper .toggle-arrow{display:none;}  .slick-slider,.slick-list,.slick-track,.slick-slide,.slick-current,.slick-active,.slick-header-slider,.caption-slider,.slider-cta{z-index:1;} .slick-header-slider,.slick-slider{isolation:isolate;}  .mobile-sticky-cta{display:none !important;visibility:hidden;opacity:0;pointer-events:none;} .mobile-sticky-cta a,.mobile-sticky-cta .sticky-btn{display:none !important;}  .landing-page-button-wrapper a{display:inline-block;background:#ef2b20;color:#FFFFFF;padding:10px 20px;font-weight:900;text-transform:uppercase;} .landing-page-button-wrapper a:hover{background:#0d0d0d;color:#FFFFFF;} #blog-main-wrapper{padding:5vh 0;background:#FFFFFF;} article.post h1.post-title{font-size:2em !important;color:#0d0d0d;} #blog-main-wrapper a,#blog-main-wrapper span{color:#ef2b20;}  .side-buffer{padding-left:3vw;padding-right:3vw;} .vertical-padding-xs{padding-top:4vh;padding-bottom:4vh;} .top-padding-xs{padding-top:4vh;} .bottom-padding-xs{padding-bottom:4vh;} .vertical-padding-small{padding-top:5.5vh;padding-bottom:5.5vh;} .top-padding-small{padding-top:5.5vh;} .bottom-padding-small{padding-bottom:5.5vh;} .vertical-padding-medium{padding-top:7.5vh;padding-bottom:7.5vh;} .top-padding-medium{padding-top:7.5vh;} .bottom-padding-medium{padding-bottom:7.5vh;} .vertical-padding-large{padding-top:10vh;padding-bottom:10vh;} .top-padding-large{padding-top:10vh;} .bottom-padding-large{padding-bottom:10vh;}  @media only screen and (min-width:1025px){.strip-padding{padding-left:0 !important;padding-right:0 !important;} .desktop-hide{display:none !important;} .navigation-wrapper{display:flex;justify-content:center;position:relative;z-index:10020;overflow:visible;} .top-bar-section .has-dropdown{position:relative;z-index:10050;} .top-bar-section .dropdown{background:linear-gradient( rgba(15,16,17,0.99),rgba(15,16,17,0.99) ),repeating-linear-gradient( 135deg,rgba(255,255,255,0.035) 0,rgba(255,255,255,0.035) 1px,transparent 1px,transparent 10px );min-width:670px;text-align:left;padding:25px 15px;left:50%;border-top:4px solid #ef2b20;box-shadow:0 18px 35px rgba(0,0,0,0.28);transform:translateX(-50%);position:absolute;z-index:99999;overflow:visible;} .top-bar-section .dropdown li{position:relative;z-index:100000;} .top-bar-section .dropdown li.page_item,.top-bar-section .dropdown li.menu-item{width:50%;display:inline-block;} .top-bar-section .dropdown li:not(.has-form) a:not(.button){background:none;color:#f0f0f0;font-size:0.8em;line-height:32px;padding:0 15px;white-space:nowrap;} .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),.top-bar-section .dropdown li.active:not(.has-form) a:not(.button){background:none;color:#ffad19;line-height:32px;} .slick-header-slider,.slick-slider,.slick-list,.slick-track,.slick-slide,.caption-slider,.slider-cta{z-index:1;} .mobile-sticky-cta,.mobile-sticky-cta.show,.mobile-sticky-cta.active,.mobile-sticky-cta.flex-row{display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;position:absolute !important;width:0 !important;height:0 !important;overflow:hidden !important;} .mobile-sticky-cta a,.mobile-sticky-cta .sticky-btn{display:none !important;}}  @media only screen and (min-width:1025px) and (max-width:1500px){.row.nav-row{padding-left:2vw;} .nav-row .spacer{display:none;} .top-bar-section .dropdown{left:0;transform:none;} .footer-row{gap:25px;} .footer-col-wrapper{width:calc(60% - 12.5px);} .footer-cta{width:calc(40% - 12.5px);} .footer-panel{padding:24px 20px;gap:15px;} .footer-cta .cta-text p{font-size:2.05em;} .faq-box h2{padding-right:90px;}}  @media only screen and (max-width:1024px){ body{overflow-x:hidden;} main,main article,main article > .content-wrapper,.row,.row.full,.flex-row,.flex-row.full{width:100%;max-width:100%;} main .columns{text-align:left;} .side-buffer{padding-left:24px;padding-right:24px;} .flex-row.bg-text-row{display:block;width:100%;max-width:100%;} .flex-row.bg-text-row > .text-box,.flex-row.bg-text-row > .bg-wrapper{width:100%;max-width:100%;} h1,h2.large{font-size:2.55em;} h2,.cta-content h2{font-size:1.9em;} .mobile-hide{display:none !important;}  .header-details{width:100%;display:flex;align-items:center;justify-content:center;padding:18px 20px;text-align:center;} .logo-wrapper{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;} .logo-wrapper a{width:100%;display:flex;align-items:center;justify-content:center;text-align:center;} .logo-wrapper img{display:block;width:auto;height:auto;max-width:360px;max-height:135px;margin:0 auto;}  .mobile-menu{position:relative;width:100%;min-height:58px;background:linear-gradient( 90deg,#0c0c0d 0%,#191919 50%,#0c0c0d 100% );text-align:center;z-index:10020;border-top:4px solid #ef2b20;box-shadow:0 8px 22px rgba(0,0,0,0.16);} .mobile-menu .navigation-toggle{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 18px 0 auto;padding:0;color:#FFFFFF;cursor:pointer;position:relative;z-index:10040;} .mobile-menu .navigation-toggle .toggle-bars,.mobile-menu .navigation-toggle .toggle-bars::before,.mobile-menu .navigation-toggle .toggle-bars::after{display:block;width:26px;height:3px;background:#FFFFFF;border-radius:0;position:relative;} .mobile-menu .navigation-toggle .toggle-bars::before,.mobile-menu .navigation-toggle .toggle-bars::after{content:"";position:absolute;left:0;} .mobile-menu .navigation-toggle .toggle-bars::before{top:-8px;} .mobile-menu .navigation-toggle .toggle-bars::after{top:8px;} .mobile-menu .navigation-wrapper,.mobile-menu .fullwidth-navigation{width:100%;max-width:100%;background:#101112;position:relative;z-index:10030;overflow:visible;} .mobile-menu .top-bar,.mobile-menu .top-bar-section,.mobile-menu .top-bar-section ul{width:100%;max-width:100%;height:auto;margin:0;padding:0;background:#101112;float:none;} .mobile-menu .top-bar-section ul li,.mobile-menu .top-bar-section ul li.page_item,.mobile-menu .top-bar-section ul li.menu-item{display:block;float:none;width:100%;height:auto;margin:0;padding:0;background:#101112;text-align:center;border-bottom:1px solid rgba(255,255,255,0.08);} .mobile-menu .top-bar-section li:not(.has-form) > a:not(.button),.mobile-menu .top-bar-section ul li:hover:not(.has-form) > a,.mobile-menu .top-bar-section li.active:not(.has-form) > a:not(.button){display:block;width:100%;min-height:0;padding:0 24px;background:#101112;color:#FFFFFF;font-size:0.9em;font-weight:900;line-height:52px;text-align:center;letter-spacing:0.8px;white-space:normal;} .mobile-menu .top-bar-section ul li:hover:not(.has-form) > a,.mobile-menu .top-bar-section li.active:not(.has-form) > a:not(.button){background:#1d1e1f;color:#ffad19;} .mobile-menu .top-bar-section .has-dropdown > a{padding-right:24px !important;} .mobile-menu .top-bar-section .has-dropdown > a::after{position:relative;display:inline-block;top:auto;right:auto;margin:0 0 0 9px;vertical-align:1px;color:#ffad19;} .mobile-menu .top-bar-section .dropdown{position:static;left:auto;right:auto;top:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;transform:none;background:#18191a;border:0;box-shadow:none;} .mobile-menu .top-bar-section .dropdown li,.mobile-menu .top-bar-section .dropdown li.page_item,.mobile-menu .top-bar-section .dropdown li.menu-item{width:100%;display:block;background:#18191a;border-bottom:1px solid rgba(255,255,255,0.055);} .mobile-menu .top-bar-section .dropdown li:not(.has-form) > a:not(.button){display:block;width:100%;padding:0 22px;background:#18191a;color:#e8e8e8;font-size:0.82em;line-height:46px;text-align:center;white-space:normal;} .mobile-menu .top-bar-section .dropdown li:not(.has-form):hover > a:not(.button),.mobile-menu .top-bar-section .dropdown li.active:not(.has-form) > a:not(.button){background:#202122;color:#ffad19;line-height:46px;} .intro-row{min-height:0;width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:52px;padding-bottom:52px;} .intro-row > .intro-text.home,.intro-row > .bg-wrapper{flex:0 0 100%;width:100%;max-width:100%;float:none;} .intro-text.home{width:100%;max-width:820px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px;text-align:center;} .intro-row > .bg-wrapper{padding:38px 28px 0;justify-content:center;} .intro-row > .bg-wrapper .bg-box,.intro-row > .bg-wrapper .home-bg1{width:100%;max-width:720px;height:340px;min-height:340px;margin:0 auto;} .home-trust-section{padding:55px 4vw 65px;} .home-trust-column{padding:8px;} .home-trust-card{min-height:350px;padding:40px 18px 30px;} .home-trust-icon{width:90px;height:90px;} .home-trust-icon i{font-size:2.25em;} .bg-wrapper{display:flex;justify-content:center;width:100%;max-width:100%;} .intro-row.inner{display:flex;flex-direction:column;align-items:stretch;padding-top:52px;padding-bottom:58px;} .intro-row.inner > .intro-text.inner,.intro-row.inner > .bg-wrapper{width:100%;max-width:100%;float:none;} .intro-row.inner > .intro-text.inner{padding:24px 5vw 38px;text-align:left;} .intro-row.inner > .intro-text.inner h1{max-width:760px;} .intro-row.inner > .bg-wrapper{padding:0 5vw 18px;justify-content:center;} .intro-row.inner > .bg-wrapper::before{left:calc(5vw - 7px);top:26px;bottom:44px;} .intro-row.inner .svc-bg{width:100%;max-width:760px;min-height:400px;height:400px;margin:0 auto;} .dark-bg .svc-text,main article > .content-wrapper:not(.dark-bg):not(.cta-wrapper) .row > .svc-text{max-width:900px;padding-left:3vw;padding-right:3vw;} .svc-text ul.icon-list{grid-template-columns:repeat(2,minmax(0,1fr));} .svc-bg{width:100%;max-width:560px;height:390px;min-height:390px;margin-left:auto;margin-right:auto;background-position:center;background-size:cover;background-repeat:no-repeat;} .svc-bg.mobile-bg-remove{background-position:center;background-size:cover;background-repeat:no-repeat;} .side-bg{width:100%;min-height:390px;} .side-text{width:100%;padding-left:8vw;padding-right:8vw;} .gateway-box{padding-top:5vh;padding-bottom:5vh;} .svc-title{margin-top:0;} .svc-btn-wrapper{position:static;} .gateway-box.right{order:0;}  .faq-wrapper{padding:45px 6vw 55px;} .faq-row{display:block;margin-bottom:0;} .faq-box,.faq-row:last-child .faq-box:only-child{width:100%;max-width:760px;margin:0 auto 22px;display:block;text-align:left;} .faq-box h2{padding:36px 90px 24px 30px;text-align:left;font-size:1.28em;} .faq-box p{padding:25px 30px 32px;text-align:left;}  .flex-row.footer-row{display:block;padding-left:6vw;padding-right:6vw;} .footer-col-wrapper{width:100%;display:block;} .footer-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));} .footer-panel{text-align:left;} .mobile-sticky-cta{display:flex !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;position:fixed !important;left:0;bottom:12px;width:100%;height:auto;padding:0 12px;justify-content:center;align-items:stretch;gap:8px;z-index:9000;} .mobile-sticky-cta a,.mobile-sticky-cta .sticky-btn{display:flex !important;align-items:center;justify-content:center;width:calc(50% - 4px);max-width:280px;min-height:56px;padding:12px 16px;margin:0;background:#ef2b20;border:2px solid #ef2b20;color:#FFFFFF;font-family:'Lato',sans-serif;font-size:0.9em;font-weight:900;line-height:1.2;text-align:center;text-transform:uppercase;text-decoration:none;letter-spacing:0.5px;box-shadow:5px 5px 0 rgba(0,0,0,0.28);} .mobile-sticky-cta a.alt,.mobile-sticky-cta .sticky-btn.alt{background:#101112;border-color:#101112;color:#FFFFFF;} footer.footer-wrapper{padding-bottom:78px;}.top-bar .title-area{display:none;}}  @media only screen and (max-width:767px){ .side-buffer{padding-left:16px;padding-right:16px;} main .columns{text-align:left;} h1,h2.large{font-size:2.05em;} h2,.cta-content h2{font-size:1.6em;} p{font-size:1em;} .header-details{padding:15px 16px;} .logo-wrapper img{max-width:305px;max-height:118px;} .intro-row{min-height:0;padding-top:42px;padding-bottom:42px;} .intro-text.home{width:100%;max-width:100%;padding-left:6px;padding-right:6px;text-align:center;} .intro-text.home h1{max-width:100%;} .intro-text.home p{max-width:100%;} .intro-row > .bg-wrapper{width:100%;max-width:100%;padding:30px 0 0;} .intro-row > .bg-wrapper .bg-box,.intro-row > .bg-wrapper .home-bg1{width:100%;max-width:100%;height:260px;min-height:260px;margin:0 auto;} .home-trust-section{padding:50px 5vw 55px;} .home-trust-grid{display:block;} .home-trust-column{width:100%;display:block;padding:10px 0;} .home-trust-card{max-width:430px;min-height:350px;margin:0 auto;padding:40px 25px 32px;} .icon-box{width:100%;padding:35px 24px 38px;} ul.icon-list.two-col{display:inline-block;} ul.icon-list.two-col li{width:100%;} .intro-row.inner{padding-top:36px;padding-bottom:42px;} .intro-row.inner::before,.intro-row.inner::after{display:none;} .intro-row.inner > .intro-text.inner{padding:12px 0 30px;} .intro-row.inner > .intro-text.inner::before{margin-bottom:13px;font-size:0.66em;letter-spacing:2.6px;} .intro-row.inner > .intro-text.inner h1{margin-bottom:24px;padding-bottom:17px;} .intro-row.inner > .intro-text.inner h1::after{width:72px;height:4px;} .intro-row.inner > .intro-text.inner p strong{padding:15px 16px;box-shadow:4px 4px 0 #e6e6e1;} .intro-row.inner > .bg-wrapper{padding:0;} .intro-row.inner > .bg-wrapper::before{display:none;} .intro-row.inner .svc-bg{min-height:285px;height:285px;box-shadow:8px 8px 0 rgba(239,43,32,0.14),0 16px 30px rgba(0,0,0,0.10);} .dark-bg .svc-text,main article > .content-wrapper:not(.dark-bg):not(.cta-wrapper) .row > .svc-text{padding-left:0;padding-right:0;} .dark-bg .svc-text h2{padding-left:17px;} main article > .content-wrapper:not(.dark-bg):not(.cta-wrapper) .row > .svc-text h2{margin-top:38px;padding-left:17px;} main article > .content-wrapper:not(.dark-bg):not(.cta-wrapper) .row > .svc-text h2::after{left:17px;} .svc-text ul.icon-list{display:block;margin-top:24px;margin-bottom:30px;} .svc-text ul.icon-list li{min-height:0;margin-bottom:12px;padding:14px 14px 14px 46px;box-shadow:4px 4px 0 #ecece8;} .svc-text ul.icon-list li::before{left:16px;top:15px;} .cta-wrapper .cta-row{padding-top:58px;padding-bottom:58px;} .cta-wrapper .cta-content{padding-left:0;padding-right:0;} .cta-wrapper .cta-content h2{font-size:1.75em;} .svc-bg{width:100%;max-width:100%;height:300px;min-height:300px;background-position:center;background-size:cover;background-repeat:no-repeat;} .side-text{padding-left:5vw;padding-right:5vw;}  .faq-wrapper{padding:35px 5vw 45px;} .faq-box,.faq-row:last-child .faq-box:only-child{margin-bottom:18px;} .faq-box::before{top:18px;right:18px;font-size:3.1em;} .faq-box h2{font-size:1.13em;line-height:1.3;padding:30px 65px 22px 22px;} .faq-box h2::before{width:44px;margin-bottom:16px;} .faq-box:hover h2::before{width:68px;} .faq-box p{font-size:0.96em;line-height:1.65;padding:22px 22px 27px;}  .flex-row.footer-row{padding-left:5vw;padding-right:5vw;} .footer-info-grid{display:block;} .footer-panel{width:100%;min-height:auto;margin-bottom:14px;padding:24px 20px;} .cta-btn,.cta-btn:focus{width:100%;max-width:320px;min-width:0;min-height:56px;padding:14px 48px 14px 52px;justify-content:center;text-align:center;} .cta-btn::before{width:27px;height:27px;left:17px;} .cta-btn::after{right:17px;} .cta-btn:nth-of-type(2){margin-left:0;margin-top:12px;} .cta-btn.intro{min-width:0;width:100%;max-width:320px;} .intro-text.home .cta-btn-wrapper{display:flex;justify-content:center;width:100%;} .mobile-sticky-cta{bottom:8px;padding:0 8px;gap:6px;} .mobile-sticky-cta a,.mobile-sticky-cta .sticky-btn{width:calc(50% - 3px);min-height:52px;padding:10px 8px;font-size:0.82em;} .disclaimer{padding:12px 0;} .disclaimer img{max-width:160px;height:auto;}aside#ae_launcher{bottom:75px !important;}}  @media only screen and (max-width:500px){.side-buffer{padding-left:12px;padding-right:12px;} .header-details{padding:13px 12px;} .logo-wrapper img{max-width:275px;max-height:108px;} .intro-text.home{padding-left:4px;padding-right:4px;} .intro-row > .bg-wrapper .bg-box,.intro-row > .bg-wrapper .home-bg1{height:230px;min-height:230px;} h1,h2.large{font-size:1.85em;} h2,.cta-content h2{font-size:1.45em;} .home-trust-kicker{font-size:0.65em;letter-spacing:3px;} .home-trust-heading h2{font-size:1.7em;} .home-trust-card{min-height:325px;} .intro-row.inner .svc-bg{height:245px;min-height:245px;} .intro-row.inner > .intro-text.inner h1{font-size:1.85em;} .svc-text ul.icon-list li{padding-right:12px;} .svc-bg{height:260px;min-height:260px;} .faq-wrapper{padding-left:16px;padding-right:16px;} .faq-box::before{font-size:2.6em;top:16px;right:15px;} .faq-box h2{font-size:1.05em;padding:27px 54px 20px 18px;} .faq-box h2::after{width:6px;height:6px;margin-left:8px;} .faq-box p{padding:20px 18px 24px;} .footer-panel{display:block;text-align:center;} .footer-panel-icon{margin:0 auto 18px;} .footer-panel h2::after{margin-left:auto;margin-right:auto;} .footer-social-links{justify-content:center;} .mobile-sticky-cta a,.mobile-sticky-cta .sticky-btn{font-size:0.76em;min-height:50px;}} 