:root{--black:#000000;--white:#ffffff;--red300:#c51942;--red50:#feeaea;--red100:#f98887;--red200:#d51111;--blue500:#0c2852;--blue300:#134286;--blue50:#e7ecf3;--blue75:#9eb2cd;--gray50:#eaeaeb;--gray75:#a8a9ac;--gray100:#85868a;--gray400:#1f2025;--gray300:#2c2e35;--gray500:#1b1c20;--gray200:#505257;--yellow:#ffff00;--fontPrimary:"Supreme"}.header-top{display:flex;justify-content:space-between;align-items:center;background:#0c2852;padding:8px 72px;flex-wrap:wrap;gap:40px 48px}.social-icons{display:flex;align-items:center;gap:12px;min-width:240px}.social-icon{width:28px;aspect-ratio:1;object-fit:contain}.discount-text{color:#e7ecf3;font:500 16px Supreme,sans-serif}.header-cta{display:flex;align-items:center;gap:16px;min-width:240px}.financing-btn{border:1px solid #e7ecf3;border-radius:130px;color:#e7ecf3;font:500 16px Supreme,sans-serif;padding:12px 20px}.phone-btn{background-color:#ff0;border-radius:130px;color:#0c2852;font:700 18px Supreme,sans-serif;padding:12px 20px;min-width:240px}.header-main{display:flex;align-items:center;justify-content:space-between;padding:8px 72px;flex-wrap:nowrap}.logo{width:213px;aspect-ratio:2.22;object-fit:contain}.contact-info{display:flex;align-items:center;gap:40px;flex-wrap:wrap;min-width:240px}.contact-item{display:flex;align-items:flex-start;gap:12px}.contact-icon{width:48px;aspect-ratio:1;object-fit:contain}.contact-details{display:flex;flex-direction:column}.contact-title{color:#0c2852;font:700 16px Supreme,sans-serif}.contact-value{color:#1f2025;font:500 14px Supreme,sans-serif;margin-top:4px}.call-now-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:#134286;border:2px solid #000;border-radius:128px;box-shadow:0 4px 0 0 #000;color:#fff;font:700 20px Supreme,sans-serif;padding:16px 32px}.call-icon{width:24px;aspect-ratio:1;object-fit:contain}.navigation{display:flex;justify-content:center;align-items:center;background:#f43130;padding:12px 24px;gap:40px;flex-wrap:wrap}.nav-item{color:#feeaea;font:500 16px Supreme,sans-serif}.nav-item-with-icon{display:flex;align-items:center;gap:6px}.nav-icon{width:16px;aspect-ratio:1;object-fit:contain}@media (max-width:991px){.header-top,.header-main{padding:8px 20px;max-width:100%}.call-now-btn{padding:16px 20px}.navigation{padding:12px 20px;max-width:100%}.nav-item-with-icon{white-space:normal}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hvac-services{display:flex;flex-direction:column;position:relative;min-height:800px;overflow:hidden;align-items:start;font-family:Supreme,sans-serif;justify-content:start;padding:140px 72px 0}@media (max-width:991px){.hvac-services{padding:60px 20px 60px;min-height:650px}}.hvac-services .background-image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.hvac-services .bottom-image{object-fit:cover;object-position:center;width:100%;position:absolute;z-index:0;left:50%;bottom:0;transform:translateX(-50%);height:411px}@media (max-width:991px){.hvac-services .bottom-image{max-width:100%}}.hvac-services .content-wrapper{position:relative;z-index:1;display:flex;width:584px;max-width:100%;flex-direction:column;align-items:flex-start}.hvac-services .header-container{display:flex;width:100%;flex-direction:column}@media (max-width:991px){.hvac-services .header-container{max-width:100%}}.hvac-services .title-wrapper{display:flex;width:100%;flex-direction:column;font-weight:700}@media (max-width:991px){.hvac-services .title-wrapper{max-width:100%}}.hvac-services .subtitle-container{display:flex;width:318px;max-width:100%;flex-direction:column;font-size:14px;color:var(--Foundation-Blue-B300,#134286);text-transform:uppercase;line-height:1}.hvac-services .subtitle-divider{aspect-ratio:20;object-fit:contain;object-position:center;width:100%}.hvac-services .subtitle{align-self:stretch;border-top:12px solid var(--red300,#c51942);border-bottom:12px solid var(--red300,#c51942);backdrop-filter:blur(17px);background-color:#fff;margin-top:4px;margin-bottom:4px;padding:4px 20px}.hvac-services .main-title h1{color:#fff;font-size:60px;line-height:72px;letter-spacing:-1.2px;margin-top:16px}@media (max-width:991px){.hvac-services .main-title h1{max-width:100%;font-size:40px;line-height:53px}}.hvac-services .description{color:var(--Foundation-Blue-B50,#e7ecf3);font-size:18px;font-weight:400;line-height:28px;margin-top:32px}@media (max-width:991px){.hvac-services .description{max-width:100%}}.hvac-services .cta-button{justify-content:center;align-items:center;border-radius:128px;border:2px solid #000;background:var(--Foundation-Red-R300,#f43130);box-shadow:0 4px 0 0 #000;align-self:start;display:flex;margin-top:40px;gap:10px;font-size:16px;color:#fff;font-weight:700;padding:18px 32px}@media (max-width:991px){.hvac-services .cta-button{padding:0 20px}}.hvac-services .cta-text{align-self:stretch;margin:auto 0}.hvac-services .cta-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:24px;align-self:stretch;margin:auto 0}.hvac-services .flex-container{display:flex;align-items:center;justify-content:space-between;gap:24px}.hvac-services .side-image{z-index:1}.home .hvac-services .home-hero-content p{margin-bottom:0}.hvac-services .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hvac-services-content{padding-top:192px;padding-bottom:clamp(32px, 7vw, 96px);position:relative}.hvac-services-content::before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;width:100%;height:764px;background-image:url(/wp-content/themes/gunnys-ac/images/graphics-bg.webp);background-repeat:no-repeat;background-size:cover}.hvac-services .content-wrapper .shadow-button{margin-top:40px}.hvac-services-content .service-toggler{margin-top:56px}.service-toggler{align-items:center;border-radius:80px;border:2px solid #000;background:var(--Foundation-Blue-B50,#e7ecf3);box-shadow:0 5px 0 0 #000;background-color:var(--Foundation-Blue-B50,#e7ecf3);display:flex;flex-wrap:nowrap;max-width:854px;width:100%;font-size:20px;font-weight:700;justify-content:start;padding:12px;margin:0 auto}.service-toggler button{align-self:stretch;border-radius:138px;border:2px solid #fff0;min-width:240px;gap:10px;flex:1;margin:auto 0;padding:24px 56px;color:#0c2852;font-weight:700}.service-toggler button.active{color:#fff;border:2px solid #000;background:var(--red300,#c51942);background-color:var(--red300,#c51942)}.why-gunnys-section{position:relative;display:flex;flex-direction:column;align-items:center;font-family:Supreme,sans-serif;text-align:center;justify-content:start}.why-gunnys-section .background-image{object-fit:cover;object-position:bottom;background-repeat:no-repeat;width:100%;position:absolute;z-index:0;right:0;bottom:0;height:231px}.why-gunnys-section .content-wrapper{z-index:1;display:flex;width:100%;flex-direction:column;justify-content:center}.why-gunnys-section .header-container{display:flex;width:100%;flex-direction:column;align-items:start;font-weight:700;justify-content:start}.why-gunnys-section .subtitle{color:var(--Foundation-Red-R300,#f43130);font-size:14px;line-height:1;text-transform:uppercase}.why-gunnys-section .main-title{color:var(--Foundation-Blue-B500,#0c2852);font-size:48px;line-height:60px;letter-spacing:-.96px;margin-top:10px}.why-gunnys-section .description{color:var(--Foundation-Grey-G300,#2c2e35);font-size:16px;font-weight:400;margin-top:24px}.why-gunnys-section .features-container{z-index:1;display:flex;margin-top:56px;width:100%;align-items:center;gap:32px;justify-content:start;flex-wrap:wrap}.why-gunnys-section .feature-card{justify-content:center;border:1px solid var(--Foundation-Grey-G75,#a8a9ac);box-shadow:0 2px 24px 0 rgb(0 0 0 / .21);background-color:#fff;align-self:stretch;display:flex;min-width:240px;flex-direction:column;flex:1;flex-basis:0%;padding:32px}.why-gunnys-section .feature-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:64px;align-self:center}.why-gunnys-section .feature-content{display:flex;margin-top:32px;width:100%;flex-direction:column;justify-content:center}.why-gunnys-section .feature-title{color:var(--blue500);font-size:clamp(20px, 1.8vw, 30px);font-weight:700;line-height:1.5}.why-gunnys-section .feature-description{color:var(--gray300);font-size:16px;font-weight:400;line-height:24px;margin-top:12px}@media (max-width:991px){.why-gunnys-section .background-image{max-width:100%}.why-gunnys-section .header-container{max-width:100%}.why-gunnys-section .main-title{max-width:100%;font-size:40px;line-height:56px}.why-gunnys-section .description{max-width:100%}.why-gunnys-section .features-container{max-width:100%;margin-top:40px}.why-gunnys-section .feature-card{padding:20px}}.hvac-and-plumbing-services{display:flex;flex-direction:column;font-family:Supreme,sans-serif}.hvac-and-plumbing-services .hero-section{display:flex;flex-direction:column;position:relative;min-height:770px;width:100%;align-items:start;justify-content:center;padding:80px 72px}@media (max-width:991px){.hvac-and-plumbing-services .hero-section{max-width:100%;padding:0 20px}}.hvac-and-plumbing-services .hero-background{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.hvac-and-plumbing-services .content-wrapper{position:relative;z-index:1;display:flex;width:545px;max-width:100%;flex-direction:column;justify-content:center}.hvac-and-plumbing-services .header-content{display:flex;width:100%;flex-direction:column;font-weight:700;justify-content:start}@media (max-width:991px){.hvac-and-plumbing-services .header-content{max-width:100%}}.hvac-and-plumbing-services .service-tagline{color:#fff;font-size:14px;line-height:1;text-transform:uppercase}@media (max-width:991px){.hvac-and-plumbing-services .service-tagline{max-width:100%}}.hvac-and-plumbing-services .main-heading{color:#fff;font-size:48px;line-height:60px;letter-spacing:-.96px;margin-top:10px}@media (max-width:991px){.hvac-and-plumbing-services .main-heading{max-width:100%;font-size:40px;line-height:56px}}.hvac-and-plumbing-services .service-description{color:#e7ecf3;font-size:16px;font-weight:400;line-height:24px;margin-top:24px}@media (max-width:991px){.hvac-and-plumbing-services .service-description{max-width:100%}}.hvac-and-plumbing-services .hero-image{aspect-ratio:1.03;object-fit:contain;object-position:center;width:793px;position:absolute;z-index:1;max-width:100%;right:0;top:50%;transform:translateY(-50%);height:770px}.hvac-and-plumbing-services .logo-image{aspect-ratio:1;object-fit:contain;object-position:center;width:140px;position:absolute;z-index:1;max-width:100%;right:619px;top:50%;transform:translateY(-50%);height:140px}.hvac-and-plumbing-services .decorative-image{aspect-ratio:.37;object-fit:contain;object-position:center;width:27px;position:absolute;z-index:1;justify-content:start;left:654px;top:11px}.serve-the-client-section{display:flex;flex-direction:column;align-items:start;justify-content:center}.serve-the-client-section .container{display:contents}.serve-the-client-section .content-wrapper{display:flex;flex-direction:column;position:relative;min-height:970px;width:1072px;max-width:100%;align-items:end;justify-content:center;padding:80px 70px}@media (max-width:991px){.serve-the-client-section .content-wrapper{padding-left:20px}}.serve-the-client-section .background-image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.serve-the-client-section .main-content{position:relative;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #3b629b;display:flex;margin-left:auto;width:67%}.serve-the-client-section .main-content::before{content:"";position:absolute;left:0;top:0;width:190px;background-image:url(/wp-content/themes/gunnys-ac/images/homepage/serve-client-clip-graphic.png)}.serve-the-client-section .text-container{position:relative}.serve-the-client-section .clip-wrapper{border-top:2px solid #3b629b;background-color:#fff;z-index:0;display:flex;min-width:240px;flex-direction:column;justify-content:start;width:100%;margin:auto 0;padding:80px 72px 80px 150px;position:relative;clip-path:polygon(8% 0%,100% 0%,100% 100%,0% 100%)}.serve-the-client-section .text-container:before{content:"";position:absolute;display:inline-block;top:0;right:calc(100% - 110px);width:220px;height:100%;background-image:url(/wp-content/themes/gunnys-ac/images/homepage/dual-color-w-stars.png);z-index:1}@media (max-width:991px){.serve-the-client-section .text-container{max-width:100%;padding:0 20px}}.serve-the-client-section .header-wrapper{display:flex;width:100%;flex-direction:column;justify-content:center}@media (max-width:991px){.serve-the-client-section .header-wrapper{max-width:100%}}.serve-the-client-section .header-content{display:flex;width:100%;flex-direction:column;font-weight:700;justify-content:start}@media (max-width:991px){.serve-the-client-section .header-content{max-width:100%}}.serve-the-client-section .section-label{color:#f43130;font-size:14px;line-height:1;text-transform:uppercase}@media (max-width:991px){.serve-the-client-section .section-label{max-width:100%}}.serve-the-client-section .section-title{color:#0c2852;font-size:48px;line-height:60px;letter-spacing:-.96px;margin-top:10px}@media (max-width:991px){.serve-the-client-section .section-title{max-width:100%;font-size:40px;line-height:56px}}.serve-the-client-section .section-description{color:#2c2e35;font-size:16px;font-weight:400;line-height:24px;margin-top:24px}@media (max-width:991px){.serve-the-client-section .section-description{max-width:100%}}.serve-the-client-section .services-container{display:flex;margin-top:56px;width:100%;flex-direction:column;justify-content:start;gap:32px}@media (max-width:991px){.serve-the-client-section .services-container{max-width:100%;margin-top:40px}}.serve-the-client-section .services-wrapper{display:flex;width:100%;align-items:center;gap:32px;justify-content:start;flex-wrap:wrap}@media (max-width:991px){.serve-the-client-section .services-wrapper{max-width:100%}}.serve-the-client-section .service-card{border:1px solid #9eb2cd;background-color:#e7ecf3;align-self:stretch;display:flex;min-width:240px;flex-direction:column;justify-content:start;flex:1;flex-basis:0%;margin:auto 0;padding:20px}.serve-the-client-section .service-content{display:flex;width:100%;flex-direction:column;justify-content:start}.serve-the-client-section .service-title{color:#0c2852;font-size:24px;font-weight:700;line-height:1}.serve-the-client-section .service-description{color:#2c2e35;font-size:16px;font-weight:400;line-height:24px;margin-top:4px}.serve-the-client-section .know-more-link{align-self:start;display:flex;margin-top:22px;align-items:start;gap:10px;font-size:16px;color:#f43130;font-weight:700;justify-content:start}.serve-the-client-section .arrow-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:24px}.serve-the-client-section .side-image{aspect-ratio:.27;object-fit:contain;object-position:center;width:216px;fill:#3b629b;align-self:start;position:absolute;z-index:0;left:50%;bottom:-2px;transform:translate(-50%,0%);height:814px}.serve-the-client-section .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.veterans-section{display:flex;flex-direction:column;position:relative;justify-content:center;padding:96px 0}.veterans-section .background-image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.veterans-section .content-wrapper{position:relative;display:flex;width:100%;max-width:1296px;flex-direction:column;font-family:Supreme,sans-serif;justify-content:start}.veterans-section .section-subtitle{color:#fff;font-size:14px;font-weight:700;line-height:1;text-transform:uppercase}.veterans-section .main-content{display:flex;margin-top:10px;width:100%;align-items:start;gap:32px;justify-content:start;flex-wrap:wrap}.veterans-section .section-title{color:#fff;font-size:clamp(28px, 3.5vw, 48px);font-weight:700;line-height:1.25;letter-spacing:-.96px;flex:1;flex-basis:0%}.veterans-section .description-wrapper{display:flex;min-width:240px;flex-direction:column;font-size:16px;justify-content:start;align-items:flex-start;flex:1;flex-basis:0%}.veterans-section .section-description{color:#e7ecf3;font-weight:400;line-height:24px;margin-bottom:24px}.veterans-section .cta-button{justify-content:center;align-items:center;border-radius:128px;border:2px solid #000;background:#f43130;box-shadow:0 4px 0 0 #000;align-self:start;display:flex;margin-top:32px;gap:10px;color:#fff;font-weight:700;padding:18px 32px}.veterans-section .cta-text{align-self:stretch;margin:auto 0}.veterans-section .cta-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:24px;align-self:stretch;margin:auto 0}.veterans-section .benefits-list{position:relative;display:flex;margin-top:56px;width:604px;max-width:100%;flex-direction:column;justify-content:start}.veterans-section .benefit-item{display:flex;width:100%;align-items:center;gap:16px;justify-content:start;flex-wrap:wrap}.veterans-section .benefit-item:not(:last-child){margin-bottom:40px}.veterans-section .benefit-icon-wrapper{justify-content:center;align-items:center;border-radius:140px;background:#e7ecf3;align-self:stretch;display:flex;min-height:82px;gap:10px;width:82px;height:82px;margin:0 auto}.veterans-section .benefit-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:50px;align-self:stretch;margin:auto 0}.veterans-section .benefit-content{align-self:stretch;display:flex;min-width:240px;flex-direction:column;font-family:Supreme,sans-serif;justify-content:start;flex:1;flex-basis:0%;margin:auto 0}.veterans-section .benefit-title{color:#fff;font-size:20px;font-weight:700}.veterans-section .benefit-description{color:#9eb2cd;font-size:16px;font-weight:400;line-height:24px;margin-top:4px}@media (max-width:991px){.veterans-section{padding:64px 0}.veterans-section .content-wrapper,.veterans-section .main-content,.veterans-section .section-title,.veterans-section .description-wrapper,.veterans-section .section-description,.veterans-section .benefits-list,.veterans-section .benefit-item,.veterans-section .benefit-content,.veterans-section .benefit-title,.veterans-section .benefit-description{max-width:100%}.veterans-section .cta-button{padding:0 20px}.veterans-section .benefits-list{margin-top:40px}}.veterans-section .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.projects-section{display:flex;flex-direction:column;background:url(/wp-content/themes/gunnys-ac/images/pipeline-bg.png) no-repeat top right;background-size:78% auto}.projects-section .projects-container{display:flex;width:100%;max-width:1296px;flex-direction:column}.projects-section .section-label{color:var(--red300);text-transform:uppercase;font:700 14px/1 Supreme,sans-serif}.projects-section .content-wrapper{display:flex;margin-top:10px;width:100%;align-items:start;gap:32px;flex-wrap:wrap;margin-bottom:45px}.projects-section .section-title{font-size:clamp(28px, 3.5vw, 48px);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--blue500);flex:1 1 0%}.projects-section .description-container{display:flex;flex-direction:column;flex:1 1 0%;margin-bottom:15px}.projects-section .section-description{color:var(--Foundation-Grey-G300,#2c2e35);font:400 16px/24px Supreme,sans-serif}.projects-section .icon-container{display:flex;margin-top:32px;align-items:start;gap:12px}.projects-section .icon-wrapper{display:flex;justify-content:center;align-items:center;border-radius:58px;border:1px solid var(--Foundation-Blue-B500,#0c2852);width:56px;height:56px;padding:0 16px}.projects-section .icon{aspect-ratio:1;object-fit:contain;object-position:center;width:24px}.projects-section .project-showcase{border:1px solid var(--Foundation-Blue-B75,#9eb2cd);background-color:var(--Foundation-Blue-B50,#e7ecf3);display:flex;margin-top:56px;max-width:100%;width:1296px;gap:32px;font-family:Supreme,sans-serif;padding:48px;flex-wrap:wrap}.projects-section .project-image{aspect-ratio:1.47;object-fit:contain;object-position:center;max-width:584px;min-width:240px}.projects-section .project-details{display:flex;min-width:400px;flex-direction:column;align-items:start;justify-content:center;flex:1;flex-basis:0%}.projects-section .project-content{align-self:stretch;display:flex;width:100%;flex-direction:column}.projects-section .project-title{color:var(--Foundation-Blue-B500,#0c2852);font-size:36px;font-weight:700;line-height:44px;letter-spacing:-.72px}.projects-section .project-description{color:var(--Foundation-Grey-G300,#2c2e35);font-size:16px;font-weight:400;line-height:24px;margin-top:12px}.projects-section .project-stats{display:flex;margin-top:36px;align-items:center;gap:18px;flex-wrap:wrap}.projects-section .stat-container{align-self:stretch;display:flex;min-width:240px;flex-direction:column;width:255px;margin:auto 0}.projects-section .stat-value{color:var(--Foundation-Blue-B500,#0c2852);font-size:24px;font-weight:700;line-height:1;margin-bottom:8px}.projects-section .stat-label{color:var(--Foundation-Grey-G300,#2c2e35);font-size:16px;font-weight:400}.projects-section .cta-button{display:flex;margin-top:36px;align-items:center;gap:10px;font-size:16px;color:var(--red300);font-weight:700}.projects-section .cta-button img,.projects-section .cta-button svg{transition:all 0.4s ease-in-out}.projects-section .cta-button:hover img,.projects-section .cta-button:hover svg{transform:translateX(8px)}.projects-section .cta-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:24px!important}@media (max-width:991px){.projects-section{padding:38px 0}.projects-section .projects-container,.projects-section .content-wrapper,.projects-section .project-showcase,.projects-section .project-details,.projects-section .project-content,.projects-section .project-stats{max-width:100%}.projects-section .project-showcase{margin-top:40px;padding:14px}.projects-section .project-image{max-width:100%}}.testimonial-section{display:flex;max-width:100%;flex-direction:column;position:relative}.testimonial-section .background-image{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.testimonial-section .content-wrapper{position:relative;display:flex;width:100%;flex-direction:row;gap:32px;font-family:Supreme,sans-serif;justify-content:start}.testimonial-section .testimonial-right-content{max-width:743px}.testimonial-section .inquire-form{width:100%}.testimonial-section .testimonial-header{display:flex;width:100%;flex-direction:column;font:700 48px/60px Supreme,sans-serif}.testimonial-section .testimonial-header .section-heading-small{margin-bottom:10px}@media (max-width:991px){.testimonial-section .testimonial-header{max-width:100%}}.testimonial-section .quote-mark{color:var(--red300);font-size:230px;letter-spacing:-4.6px;font-style:italic;line-height:.7;height:60px;margin-left:-38px}.testimonial-section .header-content{display:flex;margin-top:46px;width:100%;flex-direction:column}@media (max-width:991px){.testimonial-section .header-content{max-width:100%;margin-top:40px}}.testimonial-section .testimonial-label{color:#fff;font-size:14px;line-height:1;text-transform:uppercase}@media (max-width:991px){.testimonial-section .testimonial-label{max-width:100%}}.testimonial-section .testimonial-title{color:#fff;font-size:48px;line-height:60px;letter-spacing:-.96px;margin-top:10px}@media (max-width:991px){.testimonial-section .testimonial-title{max-width:100%;font-size:40px;line-height:56px}}.testimonial-section .testimonial-text{color:#e7ecf3;margin-top:36px;font:500 18px/28px Supreme,sans-serif}@media (max-width:991px){.testimonial-section .testimonial-text{max-width:100%}}.testimonial-section .testimonial-footer{display:flex;margin-top:36px;width:100%;align-items:center;gap:40px 100px;justify-content:space-between;flex-wrap:wrap}@media (max-width:991px){.testimonial-section .testimonial-footer{max-width:100%}}.testimonial-section .author-info{align-self:stretch;display:flex;align-items:center;gap:8px}.testimonial-section .author-image-wrapper{justify-content:center;align-items:center;border-radius:120px;border:1px solid #e7ecf3;align-self:stretch;display:flex;gap:10px;width:56px;height:56px;padding:4px}.testimonial-section .author-image{aspect-ratio:1;object-fit:contain;object-position:center;width:48px;border-radius:50%}.testimonial-section .author-details{align-self:stretch;display:flex;flex-direction:column}.testimonial-section .author-name{color:#e7ecf3;font:500 18px/2 Supreme,sans-serif}.testimonial-section .rating{display:flex;margin-top:4px;align-items:start;gap:2px}.testimonial-section .star-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:16px}.testimonial-section .navigation-buttons{align-self:stretch;display:flex;align-items:start;gap:12px}.testimonial-section .nav-button{border-radius:58px;display:flex;align-items:center;justify-content:center;width:56px;padding:16px;border:1px solid #fff;background:none;cursor:pointer}.testimonial-section .nav-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:24px}.testimonial-section .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.testimonial-section .content-wrapper .row{margin:0}.testimonial-section .content-wrapper .row>[class*="col"]:first-child{padding-left:0}.testimonial-section .content-wrapper .row>[class*="col"]:last-child{padding-right:0}@media screen and (max-width:991px){.testimonial-section .content-wrapper .row>[class*="col"]{padding-inline:0}}.footer{align-items:start;background:var(--Foundation-Grey-G500,#1b1c20);background-color:var(--Foundation-Grey-G500,#1b1c20);position:relative;display:flex;gap:32px;overflow:hidden;justify-content:center;padding:64px 32px 40px;background-image:url(/wp-content/themes/gunnys-ac/images/homepage/footer-graphic.gif);background-position:bottom right;background-repeat:no-repeat;background-size:810px}.footer-logo{z-index:0;display:flex;min-width:240px;flex-direction:column;align-items:start;justify-content:start;width:361px}.img{aspect-ratio:.81;object-fit:contain;object-position:center;width:300px;max-width:100%}.trusted-hvac-and-plumbing-solutions-with-a-commitment-to-quality-integrity-and-community-discover-the-gunnys-difference-today{color:var(--Foundation-Grey-G100,#85868a);align-self:stretch;margin-top:24px;font:400 16px/24px Supreme,sans-serif}.div-3{display:flex;margin-top:24px;align-items:center;gap:12px;justify-content:start}.img-2{aspect-ratio:1;object-fit:contain;object-position:center;width:32px;align-self:stretch;margin:auto 0}.img-3{aspect-ratio:1;object-fit:contain;object-position:center;width:32px;align-self:stretch;margin:auto 0}.img-4{aspect-ratio:1;object-fit:contain;object-position:center;width:32px;align-self:stretch;margin:auto 0}.img-5{aspect-ratio:1;object-fit:contain;object-position:center;width:32px;align-self:stretch;margin:auto 0}.footer-seperator{background-color:#2c2e35;align-self:stretch;z-index:0;width:0;height:auto;border:1px solid rgb(44 46 53)}.footer-right-content{display:flex;min-width:240px;flex-direction:column;justify-content:start;width:871px;padding-bottom:184px}@media (max-width:991px){.footer-right-content{max-width:100%}}.footer-links-wrapper{display:flex;max-width:100%;width:871px;align-items:start;gap:32px;justify-content:start;flex-wrap:wrap}.footer-quick-links{display:flex;flex-direction:column;font-family:Supreme,sans-serif;justify-content:start;flex:1;flex-basis:0%}.quick-links{color:var(--Foundation-Grey-G75,#a8a9ac);font-size:18px;font-weight:700;line-height:2}.footer-quick-links-wrapper{align-self:start;display:flex;margin-top:20px;flex-direction:column;font-size:16px;color:var(--Foundation-Grey-G100,#85868a);font-weight:400;justify-content:start}.special-offers{margin-top:12px}.coupons{margin-top:12px}.residential-projects{margin-top:12px}.commercial-projects{margin-top:12px}.footer-get-touch{display:flex;flex-direction:column;justify-content:start;flex:1;flex-basis:0%}.get-in-touch{color:var(--Foundation-Grey-G75,#a8a9ac);font:700 18px/2 Supreme,sans-serif}.footer-get-touch-wrapper{display:flex;margin-top:20px;width:100%;flex-direction:column;align-items:start;justify-content:start}.footer-address{align-self:stretch;display:flex;width:100%;align-items:start;gap:6px;justify-content:start}.footer-address-icon{display:flex;align-items:start;gap:10px;justify-content:start;width:14px;padding:6px 0}.address-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:14px}.no-58-a-east-madison-street-baltimore-md-usa-4508{color:var(--Foundation-Grey-G100,#85868a);flex:1;flex-basis:0%;font:400 16px/24px Supreme,sans-serif}.footer-phone{display:flex;align-items:center;gap:6px;color:var(--Foundation-Grey-G100,#85868a);justify-content:start;font:400 16px Supreme,sans-serif}.phone-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:14px;align-self:stretch;margin:auto 0}footer-phone{align-self:stretch;margin:auto 0}.footer-mail{display:flex;align-items:center;gap:6px;color:var(--Foundation-Grey-G100,#85868a);white-space:nowrap;justify-content:start;font:400 16px Supreme,sans-serif}.footer-mail a:hover,.footer-address a:hover,.footer-phone a:hover{color:var(--red300)}@media (max-width:991px){.footer-mail{white-space:initial}}.mail-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:14px;align-self:stretch;margin:auto 0}.info-gunnys-com{align-self:stretch;margin:auto 0}.footer-newsletter{display:flex;min-width:240px;flex-direction:column;justify-content:start;width:331px}.footer-newsletter-header{display:flex;width:100%;flex-direction:column;font-family:Supreme,sans-serif;justify-content:start}.newsletter{color:var(--Foundation-Grey-G75,#a8a9ac);font-size:18px;font-weight:700;line-height:2}.subscribe-to-our-newsletter-for-regular-updates-delivered-straight-to-your-inbox{color:var(--Foundation-Grey-G100,#85868a);font-size:16px;font-weight:400;line-height:24px;margin-top:20px}.footer-newsletter-input{display:flex;margin-top:28px;width:100%;flex-direction:column;justify-content:start}.newsletter-box{justify-content:space-between;align-items:center;border-radius:154px;border:1px solid var(--Foundation-Grey-G100,#85868a);background:var(--Foundation-Grey-G300,#2c2e35);background-color:var(--Foundation-Grey-G300,#2c2e35);display:flex;width:100%;gap:40px 100px;padding:6px 6px 6px 16px}.enter-your-email{color:var(--Foundation-Grey-G75,#a8a9ac);align-self:stretch;margin:auto 0;font:400 14px/1 Supreme,sans-serif}.div-19{justify-content:center;align-items:center;border-radius:58px;background:var(--Foundation-Red-R300,#f43130);background-color:var(--Foundation-Red-R300,#f43130);align-self:stretch;display:flex;min-height:40px;gap:10px;width:40px;height:40px;margin:auto 0;padding:0 8px}.img-9{aspect-ratio:1;object-fit:contain;object-position:center;width:20px;align-self:stretch;margin:auto 0}.we-dont-spam-unsubscription-any-time{align-self:start;margin-top:6px;gap:10px;color:var(--Foundation-Grey-G100,#85868a);padding:0 16px;font:400 12px Supreme,sans-serif}.footer-bottom{display:flex;margin-top:32px;padding-top:32px;border-top:1px solid var(--gray300);width:100%;max-width:871px;align-items:center;gap:16px;color:var(--Foundation-Grey-G100,#85868a);justify-content:space-between;font:400 16px Supreme,sans-serif}@media screen and (max-width:1299px){.footer-bottom{flex-wrap:wrap;gap:40px 100px}}@media (max-width:991px){.footer-bottom{max-width:100%}.copyright-text{max-width:100%}}.footer-bottom-links{display:flex;min-width:240px;align-items:center;gap:40px;justify-content:start}.privacy-policy{align-self:stretch;margin:auto 0}.terms-conditions{align-self:stretch;margin:auto 0}.img-10{aspect-ratio:.61;object-fit:contain;object-position:center;width:117px;position:absolute;z-index:0;left:560px;right:763px;top:432px;bottom:-1px}.hvac-and-plumbing-section{position:relative;padding-top:96px;padding-bottom:0}.hvac-content-wrapper{display:flex;flex-direction:column;position:relative;width:100%;min-height:578px;align-items:start;justify-content:center;padding:clamp(32px, 6vw, 80px) 0}.hvac-hero-background{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center}.hvac-content-desc{position:relative;z-index:1;display:flex;width:545px;max-width:100%;flex-direction:column;justify-content:center}.hvac-content-desc .section-heading{margin-bottom:24px}.hvac-content-desc .section-text p+p{margin-top:24px}.hvac-right-image{position:absolute;top:0;right:0;width:793px;height:770px;clip-path:polygon(0 0,100% 0,100% 100%,20% 100%)}.hvac-right-image::before{content:"";position:absolute;display:inline-block;top:0;left:0;width:160px;height:100%;background-image:url(/wp-content/themes/gunnys-ac/images/homepage/ac-and-plumbing-bg-lines.svg)}.hvac-right-image .play-icon{display:none}.hvac-right-image>img{width:100%;height:100%;object-fit:cover}.play-icon{position:absolute;top:50%;transform:translateY(-50%);right:618px}.serve-the-client-section{position:relative;min-height:970px}.serve-client-left-image{position:absolute;top:0;bottom:0;width:75%;clip-path:polygon(0 0,100% 0,80% 100%,0 100%)}.serve-client-left-image img{height:100%;display:block;width:100%;object-fit:cover}@media screen and (max-width:1279px){.hvac-services .side-image{display:none}.hvac-and-plumbing-section{padding-top:0}.hvac-content-desc{width:100%}.hvac-right-image{position:relative;clip-path:none;width:100%!important;height:auto}.hvac-right-image::before{display:none}.play-icon{display:none;transform:translate(50%,-50%);right:50%!important}.hvac-right-image .play-icon{display:block}.hvac-content-wrapper{min-height:400px}.hvac-services-content{padding-top:96px}.projects-section .project-image{display:none}}@media screen and (max-width:1023px){.serve-client-left-image{width:100%;position:relative;clip-path:none;height:500px}.serve-the-client-section .main-content{width:100%;border:0}.serve-the-client-section .text-container{border:0;padding:clamp(32px, 7vw, 96px) 0 0}.serve-the-client-section .container{display:block}.projects-section .content-wrapper{flex-direction:column;gap:24px;text-align:center}.projects-section .section-label{text-align:center}.projects-section .section-title{width:100%}.projects-section .icon-container{justify-content:center}}@media screen and (max-width:991px){.service-toggler{font-size:16px}.service-toggler button{padding:18px 32px}}@media screen and (max-width:767px){.service-toggler{padding:8px 12px}.service-toggler button{min-width:auto;padding:12px 12px;font-size:13px}.hvac-services-content .service-toggler{margin-top:40px}.hvac-services-content{padding-top:50px}.serve-client-left-image{height:320px}.veterans-section{min-height:auto}.veterans-section .main-content{flex-direction:column}}#testimonial-slider .owl-nav{margin-top:0;text-align:right;display:flex;justify-content:flex-end;position:absolute;right:0;bottom:0}#testimonial-slider .owl-nav [class*="owl-"]{border-radius:58px;display:flex;align-items:center;justify-content:center;width:56px;height:56px;padding:16px!important;border:1px solid #fff;cursor:pointer;background:url(/wp-content/themes/gunnys-ac/images/white-arrow.svg) no-repeat center;margin:2px 6px;transition:all 0.4s ease-in-out}#testimonial-slider .owl-nav .owl-prev{transform:rotate(180deg)}#testimonial-slider .owl-nav .owl-next{margin-right:0}#testimonial-slider .owl-nav [class*="owl-"] span{display:none}#testimonial-slider .owl-nav button:hover{background-color:var(--red300);border-color:var(--red300)}#testimonial-slider .owl-nav button:active{box-shadow:0 2px 0 0 #000}#testimonial-slider .owl-nav .owl-prev:active{box-shadow:0 -2px 0 0 #000}.header-middle-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.header-brand-info-inner{display:flex;align-items:center;justify-content:flex-end;gap:40px;flex-grow:1}.menu-toggle{display:none;font-size:0;flex-shrink:0;width:25px;height:22px;position:relative;cursor:pointer;outline:none;border:0;box-shadow:none;transition:all 0.3s ease-in-out}.menu-toggle:focus{box-shadow:none}.menu-toggle .toggle-bar{display:block;position:absolute;height:2px;width:100%;background:var(--blue500);border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;transition:0.25s ease-in-out}.menu-toggle .toggle-bar:nth-child(1){top:0}.menu-toggle .toggle-bar:nth-child(2){top:8px;left:auto;right:0;width:14px}.menu-toggle .toggle-bar:nth-child(3){top:16px}.menu-toggle.active .toggle-bar:nth-child(1){top:8px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.menu-toggle.active .toggle-bar:nth-child(2){opacity:0;right:40px}.menu-toggle.active .toggle-bar:nth-child(3){top:8px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.header-topbar{position:relative}@media screen and (max-width:1280px){.footer-logo{width:240px}.serve-the-client-section .text-container:before{content:none}.header-brand-info-inner{gap:20px}}@media screen and (max-width:1199px){.projects-section .project-image{max-width:100%;min-width:auto}.projects-section .project-details{min-width:auto}.footer{background-image:none}.footer-quick-links{flex:0;flex-basis:auto;width:50%}.footer-right-content{padding-bottom:0}}@media screen and (max-width:1023px){.serve-the-client-section .clip-wrapper{padding:0;border:0;clip-path:none}}@media screen and (max-width:991px){.header-navbar .navbar-nav .nav-item>ul.sub-menu{width:100%}.header-navbar .navbar-nav .nav-item{padding:0!important}.footer{padding:32px 20px}.footer-logo{width:200px;min-width:200px}.footer-quick-links{width:38%}}@media screen and (max-width:767px){.testimonial-section .content-wrapper{justify-content:center}.projects-section{background-image:none}.footer{flex-direction:column;gap:24px;padding:32px 12px}.footer-logo{width:100%}.footer-logo .img{max-width:150px}.footer-seperator{height:1px;width:100%}.footer-links-wrapper{flex-direction:column;gap:24px}:is(.footer-quick-links,.footer-get-touch,.footer-newsletter){width:100%}.newsletter-widget input.wpcf7-email{width:100%}.footer-bottom{flex-direction:column-reverse;gap:16px 0;margin-top:24px;padding-top:24px}:is(.footer-quick-links-wrapper,.footer-get-touch-wrapper,.subscribe-to-our-newsletter-for-regular-updates-delivered-straight-to-your-inbox){margin-top:10px}.copyright{font-size:12px;text-align:center}}.veterans-background-image.veterans-mobile-view{display:none}.front-image{position:absolute;bottom:0;right:0;max-width:650px;width:45%}@media screen and (max-width:1200px){.veterans-section .benefits-list{max-width:500px}}@media screen and (max-width:991px){.front-image{width:40%}.veterans-section .benefits-list{max-width:440px}}@media screen and (max-width:767px){.veterans-section{padding:0 0 32px;background:var(--blue50)}.veterans-background-image.bg-only,.front-image{display:none}.veterans-background-image.veterans-mobile-view{display:block;position:static}.veterans-section .benefits-list{max-width:100%}.veterans-section .benefit-icon-wrapper{background:var(--white)}.veterans-section .benefit-item:not(:last-child){margin-bottom:32px}.veterans-section .content-wrapper,.veterans-section .section-subtitle,.veterans-section .main-content,.veterans-section .section-title,.veterans-section .description-wrapper,.veterans-section .section-description,.veterans-section .benefits-list,.veterans-section .benefit-item,.veterans-section .benefit-content,.veterans-section .benefit-title,.veterans-section .benefit-description{color:var(--blue500);text-align:center}.veterans-section .content-wrapper{padding-top:32px}.veterans-section .shadow-button.red{margin:0 auto}.veterans-section .benefit-item{flex-direction:column;justify-content:center;align-items:center}.hvac-services-content::before{height:450px}.hvac-right-image .play-icon{max-width:70px}}.home section.projects-section .project-description p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.home section.projects-section .section-heading-medium{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}