.elementor .text-display{font-family:Syncopate;font-weight:700;font-size:42px;text-transform:uppercase;}.elementor .text-white{color:#ffffff;}.elementor .font-preheading{font-family:Lato;font-weight:600;font-size:16px;font-style:italic;padding-block-start:5px;padding-block-end:5px;}.elementor .paragraph{font-family:Lato;font-weight:400;font-size:18px;line-height:150%;}.elementor .primary-btn{height:44px;font-family:Lato;font-weight:700;font-size:16px;color:var(--text-black);text-transform:capitalize;padding-block-start:14px;padding-block-end:14px;padding-inline-start:24px;padding-inline-end:24px;border-radius:0px;background-color:var(--brand-primary);display:flex;justify-content:center;align-items:center;}.elementor .primary-btn:hover,.elementor .primary-btn:focus-visible{background-color:var(--brand-primary-hover);}.elementor .primary-btn-left{margin-inline-end:44px;align-self:start;position: relative;;\n}.elementor .nav-banner{height:32px;padding:0px;background-color:var(--bg-dark);display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .m-container{width:100%;max-width:1236px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;}.elementor .nav-banner-content{padding:0px;display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor .text-sm{font-family:Lato;font-weight:400;font-size:14px;line-height:130%;}.elementor .Navbar{height:90px;max-height:90px;padding:0px;background-color:var(--bg-white);display:flex;flex-direction:row;}.elementor .navbar-col-1{width:330px;min-width:230px;object-fit:contain;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;display:flex;justify-content:center;align-self:center;}.elementor .navbar-inner-col{padding:0px;display:flex;flex-direction:column;}.elementor .navbar-top{padding-block-start:0px;padding-block-end:0px;padding-inline-start:80px;padding-inline-end:0px;display:flex;flex-direction:row;flex:1 0 auto;justify-content:space-between;}.elementor .navbar-bottom{padding-block-start:0px;padding-block-end:0px;padding-inline-start:41px;padding-inline-end:0px;background-color:var(--brand-secondary);display:flex;flex-direction:row;justify-content:flex-start;}.elementor .navbar-contact-wrapper{padding:0px;display:flex;flex-direction:row;align-items:center;}.elementor .button-nav-secondary{width:auto;font-family:Lato;font-weight:400;font-size:18px;color:#fff;line-height:150%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:100px;border-radius:0px;background-color:var(--brand-terciary);transition:all 200ms;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:center;align-items:center;position: relative;\n}.elementor .button-nav-secondary:hover,.elementor .button-nav-secondary:focus-visible{background-color:#E66438;}.elementor .nav-primary-btn-text-2{font-family:Lato;font-weight:700;font-size:18px;text-align:center;text-transform:uppercase;}.elementor .text-center{width:95%;text-align:center;}.elementor .nav-primary-button{color:var(--text-black);padding-inline-start:24px;padding-inline-end:24px;background-color:var(--brand-primary);transition:all 200ms;cursor: pointer;\n}.elementor .nav-primary-button:hover,.elementor .nav-primary-button:focus-visible{background-color:#FBD965;}.elementor .section-wrapper{overflow:hidden;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .split-section{position:relative;z-index:2;padding:0px;display:flex;flex-direction:row;gap:80px;align-items:stretch;}.elementor .split-section__left{padding:0px;display:flex;flex-direction:column;gap:40px;}.elementor .split-section__right{padding:0px;}.elementor .text-red{color:var(--brand-secondary);}.elementor .font-h2{font-family:Syncopate;font-weight:700;font-size:40px;letter-spacing:-3px;line-height:130%;text-transform:uppercase;}.elementor .heading-wrapper{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:10px;}.elementor .section-y-padding{padding-block-start:80px;padding-block-end:80px;}.elementor .row{padding:0px;display:flex;flex-direction:row;gap:20px;}.elementor .feature-block{padding:0px;display:flex;flex-direction:row;gap:10px;}.elementor .feature-block__icon{width:32px;height:30px;max-width:32px;max-height:30px;padding:0px;}.elementor .feature-block__content{padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .feature-title{font-family:Lato;font-weight:700;font-size:18px;text-transform:uppercase;}.elementor .section-yb-padding{padding-block-end:80px;}.elementor .bg-gradient{background: linear-gradient(135deg, #973323 0%, #D0481A 100%);\n}.elementor .column{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:20px;}.elementor .text-yellow{color:var(--brand-primary);}.elementor .bg-dark{background-color:var(--bg-dark);}.elementor .bg-light{position:relative;background-color:var(--bg-light);}.elementor .heading-wrapper__indent{padding-inline-start:50px;}.elementor .ul-wrapper{padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .ul-item{padding:0px;display:flex;flex-direction:row;gap:5px;align-items:center;}.elementor .interactive-roof-wrapper{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;}.elementor .cta-full-w-card{padding-block-start:40px;padding-block-end:40px;padding-inline-start:80px;padding-inline-end:80px;background-image:linear-gradient(#231F20CC, #231F20CC),url("https://fifthsunroofing.com/wp-content/uploads/2026/03/hero1-copy.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:row;}.elementor .cta-full-w-card__image{padding:0px;display:flex;justify-content:center;align-items:end;}.elementor .content-wrapper{width:684px;min-width:684px;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .split-flex{position:relative;display:flex;flex-direction:row;align-items:center;}.elementor .split-flex__media{padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex:0 0 45%;z-index:2;\n}.elementor .split-flex__content{padding-block-start:100px;padding-block-end:100px;padding-inline-start:180px;padding-inline-end:60px;margin-inline-start:-10%;background-color:var(--bg-light);display:flex;flex:0 0 65%;}.elementor .terciary-btn{font-family:Lato;font-weight:400;font-size:18px;color:var(--brand-secondary);padding-block-start:5px;padding-block-end:5px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:#ffffff00;}.elementor .terciary-btn:hover,.elementor .terciary-btn:focus-visible{color:var(--brand-terciary);}.elementor .review-card{padding:24px;border-radius:0px;border-block-start-width:5px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--brand-terciary);border-style:solid;background-color:var(--bg-white);display:flex;flex-direction:column;gap:16px;}.elementor .review-card__author{padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .faq__content{padding-block-start:16px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:44px;}.elementor .card-vertical{width:46%;padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .card-vertical__content{padding-block-start:0px;padding-block-end:0px;padding-inline-start:16px;padding-inline-end:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:0px;border-color:var(--border-light);border-style:solid;display:flex;flex-direction:column;gap:10px;}.elementor .card-horizontal{flex-direction:row;}.elementor .service-card{width:30vw;min-width:30vw;max-width:30vw;padding:0px;display:flex;flex-direction:column;gap:0px;}.elementor .service-card__img-wrapper{width:100%;height:22vw;aspect-ratio:auto;padding:0px;}.elementor .service-card__content{padding-block-start:59px;padding-block-end:0px;padding-inline-start:45px;padding-inline-end:80px;}.elementor .font-h3{font-family:Lato;font-weight:700;font-size:28px;line-height:140%;}.elementor .service-card__image{width:100%;height:100%;object-fit:cover;object-position:center center;}.elementor .service-card_inverted{width:30vw;min-width:30vw;max-width:30vw;padding:0px;display:flex;flex-direction:column-reverse;gap:0px;}.elementor .service-card_inverted__content{position:relative;padding-block-start:0px;padding-block-end:59px;padding-inline-start:45px;padding-inline-end:80px;margin:0px;}.elementor .horiz-gallery-wrapper{position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-wrap:nowrap;}.elementor .horiz-gallery-strip{position:relative;padding-block-start:80px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:20px;flex-wrap:nowrap;}.elementor .section-yt-padding{padding-block-start:80px;}.elementor .roof-layer-number{width:40px;height:40px;max-height:40px;position:absolute;padding:0px;border-radius:100px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .roof-layer-number__text{text-align:center;}.elementor .roof-layer-1{position:absolute;inset-block-end:20%;inset-inline-start:46%;}.elementor .roof-layer-2{position:absolute;inset-block-end:26%;inset-inline-start:67%;}.elementor .roof-layer-3{position:absolute;inset-block-end:37%;inset-inline-start:58%;}.elementor .roof-layer-4{position:absolute;inset-block-start:33%;inset-inline-start:35%;}.elementor .roof-layer-5{position:absolute;inset-block-start:11%;inset-inline-start:29%;}.elementor .roof-layer-6{position:absolute;inset-block-start:17%;inset-inline-start:41%;}.elementor .roof-layer-7{position:absolute;inset-block-start:11%;inset-inline-start:76%;}.elementor .roof-layer-8{position:absolute;inset-block-end:53%;inset-inline-start:6%;}.elementor .roof-layer-9{position:absolute;inset-block-start:0%;inset-inline-start:25%;}.elementor .roof-layer-10{position:absolute;inset-block-end:47%;inset-inline-start:95%;}.elementor .roof-layer-11{position:absolute;inset-block-end:37%;inset-inline-start:84%;}.elementor .roof-layer-description__wrapper{width:100%;max-width:700px;padding:24px;display:flex;flex-direction:row;gap:20px;}.elementor .roof-layer-description__col{padding:0px;margin-block-start:-100px;display:flex;flex-direction:column;gap:0px;align-items:start;}.elementor .roof-layer-description__img-col{height:163px;padding:0px;}.elementor .roof-layer-description__content{padding:0px;display:flex;flex-direction:column;gap:10px;}.elementor .roof-layer-description__img{width:100%;height:100%;object-fit:cover;}.elementor .logo-wrapper{width:45%;max-height:150px;object-fit:contain;padding:0px;display:flex;justify-content:center;}.elementor .g-80{gap:80px;}.elementor .floating-button{width:fit-content;padding-block-start:10px;padding-block-end:10px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--brand-terciary);display:inline-flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .value-item{padding-block-start:20px;padding-block-end:20px;padding-inline-start:10px;padding-inline-end:10px;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--border-light);border-style:solid;display:flex;flex-direction:column;gap:10px;}.elementor .font-h3-sync{font-family:Syncopate;font-weight:700;font-size:24px;letter-spacing:-2px;text-transform:uppercase;}