body.page-template-roll-up-door-php #ThinHeader{display:none}body.page-template-roll-up-door-php .custom-navigation.navbar{background-color:#000 !important;background-image:none !important;min-height:109px;padding:.5rem 0}body.page-template-roll-up-door-php #navbarLogo img{max-height:72px;width:auto}body.page-template-roll-up-door-php .menu-item-a{color:#fff !important;font-family:"Outfit",sans-serif;font-weight:500}body.page-template-roll-up-door-php .menu-item-a.menu-item-button{background-color:#ffc300 !important;color:#000 !important;border:2px solid #ffc300 !important;border-radius:0;font-family:"Outfit",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.02em}body.page-template-roll-up-door-php .menu-item-a.menu-item-button:hover{background-color:#fff !important;color:#000 !important}body.page-template-roll-up-door-php .navbar-toggler,body.page-template-roll-up-door-php .navbar-toggler:hover{color:#fff !important;filter:none}body.page-template-roll-up-door-php .container{max-width:1400px}body.page-template-roll-up-door-php h2{font-family:"Exo",sans-serif;font-weight:600;font-size:clamp(32px,3.4vw,50px);line-height:1.2;margin-bottom:1.5rem}.rud-btn{display:inline-flex;align-items:center;justify-content:center;font-family:"Outfit",sans-serif;font-weight:500;font-size:15px;letter-spacing:-0.3px;text-transform:uppercase;line-height:1.2;text-align:center;text-decoration:none;border-radius:0;padding:.85rem 2rem;border:2px solid rgba(0,0,0,0);transition:.2s ease}.rud-btn:hover{text-decoration:none}.rud-btn-dark{background:#000;color:#fff;border-color:#000}.rud-btn-dark:hover{background:#ffc300;color:#000;border-color:#ffc300}.rud-btn-light{background:#fff;color:#000;border-color:#fff}.rud-btn-light:hover{background:#ffc300;border-color:#ffc300;color:#000}.rud-btn-ghost{background:rgba(0,0,0,0);color:#ffc300;border-color:#ffc300}.rud-btn-ghost:hover{background:#ffc300;color:#000}.rud-hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}#RudHero{position:relative;min-height:930px;display:flex;align-items:center;background-size:cover;background-position:center;color:#fff;padding:5rem 0 4rem;overflow:hidden}#RudHero .rud-hero-overlay{position:absolute;inset:0;background:rgba(49,49,49,.8)}#RudHero .container{position:relative;z-index:1}#RudHero h1{font-family:"Exo",sans-serif;font-weight:800;font-size:clamp(36px,4.4vw,71px);line-height:1.05;color:#fff;margin-bottom:1.5rem}#RudHero .lead{font-family:"Exo",sans-serif;font-weight:500;font-size:24px;line-height:1.4;color:#fff;margin-bottom:1.25rem}#RudHero .tagline{font-family:"Exo",sans-serif;font-weight:600;font-size:20px;color:#fff}#RudHero .rud-hero-photo{display:flex;justify-content:center;margin-top:2rem}#RudHero .rud-hero-photo img{width:100%;max-width:570px;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:0}#RudServices{background:#e5e5e5;padding:5rem 0}#RudServices h2{margin-bottom:2.5rem}.rud-service-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;row-gap:0;align-items:stretch}.rud-service-item{padding-top:1rem;border-top:2px solid #ffc300;margin-bottom:2rem;height:100%}.rud-service-item h3{font-family:"Exo",sans-serif;font-weight:700;font-size:30px;margin-bottom:.75rem}.rud-service-item p{font-family:"Exo",sans-serif;font-size:18px;line-height:1.4}.rud-service-photo{height:100%;margin-bottom:2rem}.rud-service-photo img{width:100%;height:100%;min-height:220px;object-fit:cover;border-radius:0}#RudProcess{background:#fff;padding:5rem 0}#RudProcess .rud-intro{font-family:"Exo",sans-serif;font-size:24px;max-width:698px;margin-bottom:2.5rem}.rud-steps{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 3rem}.rud-step{display:flex;gap:1.15rem;align-items:flex-start;padding-bottom:1.5rem;border-bottom:2px solid #ffc300}.rud-step-num{flex-shrink:0;width:70px;height:70px;border-radius:0;background:#ffc300;display:flex;align-items:center;justify-content:center;font-family:"Exo",sans-serif;font-weight:900;font-size:43px;line-height:1;color:#000}.rud-step-copy h3{font-family:"Exo",sans-serif;font-weight:700;font-size:30px;margin-bottom:.5rem}.rud-step-copy p{font-family:"Exo",sans-serif;font-size:24px;line-height:1.35}.rud-process-photos{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:2.5rem}.rud-process-photos img{width:100%;height:427px;object-fit:cover}.rud-process-photos img:first-child{border-radius:0}.rud-process-photos img:last-child{border-radius:0}#RudWarranty{background:#eaeaea;padding:5rem 0}#RudWarranty .rud-intro{font-family:"Exo",sans-serif;font-size:24px;max-width:966px;margin-bottom:2.5rem}.rud-table-wrap{overflow-x:auto;margin-bottom:2rem}.rud-table{width:100%;min-width:900px;border-collapse:collapse;background:#f3f3f3}.rud-table th,.rud-table td{padding:1.35rem 1.5rem;text-align:left;font-family:"Exo",sans-serif;vertical-align:top;border:1px solid #d0d0d0}.rud-table th{background:#1a1a1a;color:#ffc300;font-weight:600;font-size:24px;border-color:#1a1a1a}.rud-table td{font-size:20px;font-weight:400}.rud-table td span{font-size:18px}.rud-table td:first-child{font-weight:600}.rud-note{background:#fff;border-radius:0;padding:2rem 2.25rem;min-height:244px;margin-bottom:1.5rem}.rud-note h3{font-family:"Exo",sans-serif;font-weight:600;font-size:24px;margin-bottom:1rem}.rud-note p{font-family:"Exo",sans-serif;font-size:24px;line-height:1.4}#RudFrequency{background:#fff;padding:5rem 0}#RudFrequency h2{text-align:center}#RudFrequency .rud-center{font-family:"Exo",sans-serif;font-size:24px;text-align:center;max-width:1001px;margin:0 auto 2rem}#RudFrequency .rud-signs-note{max-width:1367px;margin:2rem auto 2rem}#RudFrequency .rud-btn-dark{display:flex;width:fit-content;margin:0 auto}.rud-signs{display:grid;grid-template-columns:repeat(5, 1fr);gap:1.25rem}.rud-sign{border:1px solid #000;border-radius:0;padding:1.15rem 1rem 1.25rem;text-align:center;min-height:143px}.rud-sign h3{font-family:"Exo",sans-serif;font-weight:600;font-size:20px;margin-bottom:.5rem}.rud-sign p{font-family:"Exo",sans-serif;font-size:18px;line-height:1.3}#RudFeatured{background:#1e1e1e;padding:5rem 0}#RudFeatured h2{color:#ffc300}#RudFeatured .rud-gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin:2rem 0 2.25rem}#RudFeatured .rud-gallery img{width:100%;height:298px;object-fit:cover;border-radius:0}#RudFaq{background:#fff;padding:5rem 0}#RudFaq h2{padding-bottom:1rem;border-bottom:1px solid #000;margin-bottom:0}.rud-faq-list details{border-bottom:1px solid #000;padding:1.15rem 0 1.15rem 2.5rem;position:relative}.rud-faq-list summary{list-style:none;font-family:"Exo",sans-serif;font-weight:600;font-size:clamp(20px,2vw,30px);line-height:1.3;cursor:pointer;position:relative}.rud-faq-list summary::-webkit-details-marker{display:none}.rud-faq-list summary::before{content:"";position:absolute;left:-2.5rem;top:.35em;width:18px;height:18px;background:url("../images/roll-up-door/icons/chevron.svg") center/contain no-repeat;transform:rotate(-90deg)}.rud-faq-list details[open] summary::before{transform:rotate(0deg)}.rud-faq-list p{font-family:"Exo",sans-serif;font-size:24px;line-height:1.4;margin-top:1rem;max-width:1169px}#RudWhy{background:#eaeaea;padding:5rem 0}#RudWhy h2{margin-bottom:2rem}.rud-checks{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;max-width:680px}.rud-checks li{display:flex;align-items:flex-start;gap:.7rem;font-family:"Exo",sans-serif;font-size:18px}.rud-checks img{width:20px;height:20px;flex-shrink:0;margin-top:.15rem}.rud-why-photo img{width:100%;height:408px;object-fit:cover;border-radius:0}#bid{background:#1e1e1e;padding:5rem 0;scroll-margin-top:120px;color:#fff}#bid .rud-bid-copy h2{color:#fff}#bid .rud-bid-copy p{font-family:"Exo",sans-serif;font-size:24px;line-height:1.45;color:#fff;margin-bottom:1rem}#bid .rud-bid-copy .small{font-size:18px}#bid .rud-bid-copy .rud-btn-ghost{color:#fff}#bid .rud-bid-copy .rud-hero-buttons{flex-wrap:nowrap;align-items:stretch}#bid .rud-bid-copy .rud-hero-buttons .rud-btn{white-space:nowrap;flex:0 1 auto;padding:.85rem 1.15rem;font-size:13px}.rud-form-card{background:#fff;color:#000;border-radius:0;padding:2.25rem 2rem 2.5rem;max-width:none;width:100%;margin-left:0;box-shadow:6px 6px 10px rgba(0,0,0,.25)}.rud-form-card h3{font-family:"Exo",sans-serif;font-weight:700;font-size:24px;margin-bottom:1.5rem}.rud-form-card .rud-form-notice{background:#eaeaea;padding:.85rem 1rem;border-radius:0;margin-bottom:1.25rem;font-family:"Exo",sans-serif}.rud-form-card label{display:block;font-family:"Exo",sans-serif;font-size:16px;font-weight:700;margin-bottom:1rem}.rud-form-card input,.rud-form-card textarea{display:block;width:100%;margin-top:.4rem;background:#d9d9d9;border:none;border-radius:0;padding:.85rem 1rem;font-family:"Exo",sans-serif;font-size:16px;color:#000}.rud-form-card input:focus,.rud-form-card textarea:focus{outline:2px solid #ffc300}.rud-form-card textarea{resize:vertical;min-height:120px}.rud-form-card .rud-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.rud-form-card .rud-btn{width:100%;margin-top:.5rem}@media screen and (max-width: 1199px){#RudHero{min-height:0}.rud-signs{grid-template-columns:repeat(3, 1fr)}.rud-form-card{margin:2.5rem auto 0}#bid .rud-bid-copy .rud-hero-buttons{flex-wrap:wrap}}@media screen and (max-width: 991px){.rud-steps,.rud-process-photos,.rud-gallery,.rud-checks,.rud-service-grid{grid-template-columns:1fr}#bid .rud-bid-copy .rud-hero-buttons{flex-wrap:wrap}.rud-process-photos img{height:280px}.rud-process-photos img:first-child,.rud-process-photos img:last-child{border-radius:0}.rud-form-grid{grid-template-columns:1fr}.rud-step-copy p{font-size:18px}.rud-why-photo{margin-top:2rem}}@media screen and (max-width: 767px){body.page-template-roll-up-door-php .custom-navigation.navbar{min-height:80px}body.page-template-roll-up-door-php .menu-item-a{color:#000 !important}body.page-template-roll-up-door-php .menu-item-a.menu-item-button{color:#000 !important}body.page-template-roll-up-door-php .navbar-collapse{background:#fff;padding:1rem}#RudHero{padding:3rem 0 2.5rem;text-align:center}#RudHero .lead{font-size:18px}#RudHero .rud-hero-buttons{justify-content:center}.rud-signs{grid-template-columns:1fr}#RudServices,#RudProcess,#RudWarranty,#RudFrequency,#RudFeatured,#RudFaq,#RudWhy,#bid{padding:3.25rem 0}.rud-service-item h3,.rud-step-copy h3{font-size:22px}.rud-note p,#RudWarranty .rud-intro,#RudProcess .rud-intro,#RudFrequency .rud-center,#RudFaq .rud-faq-list p,#bid .rud-bid-copy p{font-size:18px}.rud-service-photo img,.rud-why-photo img,#RudFeatured .rud-gallery img{height:220px}}
