.header-top-bar{display:flex;align-items:center;gap:8px;padding-top:12px;padding-bottom:12px;background:#282828;color:#ccc;font-size:14px;line-height:1.3}.header-top-bar a{color:#ccc;text-decoration:none}.header-top-bar a:hover,.header-top-bar a:focus{color:#fff}.header-top-left,.header-top-right{display:flex;flex:1 1 0;align-items:center;min-width:max-content}.header-top-left{justify-content:flex-start}.header-top-right{justify-content:flex-end}.header-top-center{flex:2 1 0;min-width:0;overflow:hidden;text-align:center}.header-top-bar .rta-topbar-links{display:flex;align-items:center;gap:10px;margin:0;padding:0;list-style:none}.header-top-bar .rta-topbar-links li{margin:0;padding:0;list-style:none}@media (min-width:992px){.header-top-bar .rta-topbar-links li{display:flex;align-items:center}.header-top-bar .rta-topbar-links li+li:before{content:"|";margin-left:10px;margin-right:10px;color:#ccc}}.rta-topbar-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}.rta-topbar-link:before{content:'';display:block;width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--rta-icon) no-repeat center / contain;mask:var(--rta-icon) no-repeat center / contain}@media (min-width:992px){.rta-topbar-link:before{width:14px;height:14px;margin-right:8px}}.rta-topbar-link--phone{--rta-icon:url('../fonts-svg/phone.svg')}.rta-topbar-link--store{--rta-icon:url('../fonts-svg/location-dot.svg')}.rta-topbar-link--login{--rta-icon:url('../fonts-svg/right-to-bracket.svg')}.rta-topbar-link--register{--rta-icon:url('../fonts-svg/user-plus.svg')}.rta-topbar-link--account{--rta-icon:url('../fonts-svg/user.svg')}.rta-topbar-link__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.header-top-center [data-content-type='row'],.header-top-center .row-full-width-inner,.header-top-center [data-content-type='text']{padding:0 !important;margin:0;max-width:100%}.header-top-center .header-top-bar-message,.header-top-center .slick-slider,.header-top-center .slick-list{max-width:100%;margin:0}.header-top-center .slick-list{overflow:hidden}.header-top-center .header-top-bar-message ul:not(.slick-initialized){margin:0;padding:0;list-style:none;text-align:center}.header-top-center .header-top-bar-message ul:not(.slick-initialized)>li{margin:0;color:#ccc}.header-top-center .header-top-bar-message ul:not(.slick-initialized)>li:not(:first-child){display:none}.header-top-center .slick-slide{text-align:center;color:#ccc;float:left;height:auto}.header-top-center .slick-slide .slick-arrow{width:14px;height:14px}@media (max-width:767px){.header-top-center .slick-slider{padding:0}}@media (max-width:991px){.header-top-left,.header-top-right{flex:0 0 75px;width:75px;min-width:75px;max-width:75px}.header-top-center{flex:1 1 auto;width:auto;min-width:0;max-width:none}.header-top-bar .slick-arrow{display:none !important}}@media (max-width:767px){.header-top-left,.header-top-right{display:none}}@media (min-width:768px){.header-top-bar .separator{display:inline;margin:0 4px;color:#ccc}}@media (min-width:992px){.rta-topbar-link{min-width:0;min-height:0;gap:0}.rta-topbar-link__text{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:nowrap;clip-path:none}}.header.content .header-content-left{flex:1 1 0;padding-right:20px}@media (max-width:991px){.header.content .header-content-left{flex:0 0 auto}}.header.content .header-content-center{flex:2 1 0;align-items:center;display:flex}.header.content .header-content-right{flex:1 1 0;display:flex;justify-content:flex-end}@media (max-width:991px){.header.content .header-content-right{flex:0 0 auto}}a.logo{display:block;line-height:1}.remove-padding-contained [data-content-type='row'][data-appearance='contained']{padding:0}.header-top-horizontal-megamenu-cms{padding:0 !important}[data-content-type='block'][data-appearance='default'],[data-content-type='row'][data-appearance='contained']{padding:0}.breadcrumbs,.page-main,.page-footer .footer.content,.column.main>[data-content-type='row'][data-appearance='contained']>div,.column.main>[data-content-type='block'][data-appearance='default']>div,[data-content-type="row"][data-appearance="full-bleed"],.header.content,.header-top-bar{padding-left:15px;padding-right:15px}@media (min-width:1600px){.breadcrumbs,.page-main,.page-footer .footer.content,.column.main>[data-content-type='row'][data-appearance='contained']>div,.column.main>[data-content-type='block'][data-appearance='default']>div,[data-content-type="row"][data-appearance="full-bleed"],.header.content,.header-top-bar{padding-left:100px;padding-right:100px}}.header-top-horizontal-megamenu>.row-full-width-inner>div>ul{margin-left:15px}@media (min-width:1600px){.header-top-horizontal-megamenu>.row-full-width-inner>div>ul{margin-left:100px}}.header-top-horizontal-megamenu>.row-full-width-inner>div>.select-your-vehicle{margin-right:15px}@media (min-width:1600px){.header-top-horizontal-megamenu>.row-full-width-inner>div>.select-your-vehicle{margin-right:100px}}@media (max-width:991px){.header-top-horizontal-megamenu>.row-full-width-inner>div>.select-your-vehicle{margin-right:0;padding:0 15px}.header-top-horizontal-megamenu>.row-full-width-inner>div>.select-your-vehicle>.open-form{text-align:right}.header-top-horizontal-megamenu>.row-full-width-inner>div>.select-your-vehicle .leading-tight.active{justify-content:space-between}}.products-grid .block-products-list.grid .product-items{margin:0 -10px}@media (min-width:1200px){.products-grid .block-products-list.grid .product-items{margin:0 -20px}}.products-grid .block-products-list.grid .product-items>.product-item{margin:0 0 20px 0 !important;padding:0 10px !important;width:50%}@media (min-width:768px){.products-grid .block-products-list.grid .product-items>.product-item{width:calc(100% / 3)}}@media (min-width:1200px){.products-grid .block-products-list.grid .product-items>.product-item{width:calc(100% / 4);padding:0 20px !important;margin:0 0 40px 0 !important}}@media (min-width:1400px){.products-grid .block-products-list.grid .product-items>.product-item{width:calc(100% / 5);padding:0 20px !important;margin:0 0 40px 0 !important}}@media (min-width:768px) and (max-width:1199px){.home-featured-products .block-products-list.grid .product-items>.product-item:last-child{display:none}}@media (min-width:1200px) and (max-width:1399px){.home-featured-products .block-products-list.grid .product-items>.product-item:last-child,.home-featured-products .block-products-list.grid .product-items>.product-item:nth-child(9){display:none}}.home-bg-gray{background:#f3f3f3}.google-review-summary{background:none !important;padding:0 !important}.home-why-buy-faq .pagebuilder-column-group .pagebuilder-column-line{gap:80px}@media (max-width:991px){.home-why-buy-faq .pagebuilder-column-group .pagebuilder-column-line{gap:40px}}@media (max-width:767px){.home-why-buy-faq .pagebuilder-column-group .pagebuilder-column-line{gap:20px}}.home-why-buy-faq .pagebuilder-column-group .pagebuilder-column-line .pageheading-title h2{text-align:left !important}.home-why-buy-faq .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:last-child h3{font-size:18px;margin-bottom:10px}.home-why-buy-faq .pagebuilder-column-group .pagebuilder-column-line .pagebuilder-column:last-child p+h3{margin-top:30px}form.form.contact .fieldset{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 20px}form.form.contact .field{width:100%;margin:0}@media (min-width:768px){form.form.contact .field.first_name,form.form.contact .field.last_name,form.form.contact .field.telephone,form.form.contact .field.email{width:calc(50% - 10px)}}form.form.contact .actions-toolbar .primary .action{width:500px;max-width:50%;border-radius:10px;height:50px}.table-checkout-shipping-method,.opc-wrapper .form-login,.opc-wrapper .form-shipping-address{max-width:100%}.checkout-shipping-method .actions-toolbar>.primary{float:none;display:block;width:100%;text-align:center;margin-top:20px}.checkout-shipping-method .actions-toolbar>.primary .action.primary.button{width:100%;height:60px;border-radius:10px}.custom-contact-form{background-color:#f3f3f3;padding:50px;border-radius:10px}.custom-contact-form .fieldset>.field>.label,.custom-contact-form .fieldset>.fields>.field>.label{background:none}.block-title-v2 p{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:bold;color:#990000;margin:0 0 15px}@media (min-width:1200px){.block-title-v2 h1{font-size:57px}.block-title-v2 h2{font-size:38px}}@media (max-width:1599px){.installation-about{padding-top:15px;padding-bottom:15px}}[data-content-type='button-item'] a.pagebuilder-button-primary{height:50px;border-radius:10px;line-height:48px;padding:0 30px;text-transform:none}.about-custom-box figure img{border-radius:10px;display:block;width:100%;height:100%;object-fit:cover}.about-custom-box div[data-content-type="text"]{position:absolute;bottom:100px;left:0;background-color:#fff;padding:20px 50px 22px;border-left:5px solid #990000}@media (min-width:768px){.about-custom-box{position:relative;padding-left:30px}.about-custom-box div[data-content-type="text"]{position:absolute;bottom:100px;left:0;background-color:#fff;padding:20px 50px 22px;border-left:5px solid #990000}}.about-custom-box p{margin:0 !important}.about-custom-box h3{font-weight:700;font-size:28px;margin:0}.installation-list-services{padding:20px 0 5px;border-bottom:1px solid #e0e0e0}.installation-list-services [data-content-type="text"] p{font-weight:bold}.installation-list-services [data-content-type="text"] p:before{content:'✓';margin-right:10px;color:#990000}.installed-locally{counter-reset:installed-block}.installed-locally .pagebuilder-column-line{gap:30px;flex-wrap:wrap}.installed-locally .pagebuilder-column-line .pagebuilder-column{counter-increment:installed-block;border-top:1px solid #e0e0e0;width:calc((100% / 3) - 30px) !important;padding-top:20px;padding-left:80px;position:relative}.installed-locally .pagebuilder-column-line .pagebuilder-column:before{content:counter(installed-block, decimal-leading-zero);position:absolute;left:0;top:20px;color:#990000;font-size:20px;font-weight:bold}.installed-locally a{color:#990000;text-decoration:underline;font-weight:bold}.installed-locally a:hover,.installed-locally a:focus{text-decoration:none}.installed-locally a+a{margin-left:10px}table{border:1px solid #e0e0e0}table tbody tr:first-child td{background-color:#222 !important;color:#fff !important;font-weight:bold}table tbody tr{border-bottom:1px solid #e0e0e0}table tbody tr td{border-right:0}table tbody tr td+td{border-left:0;text-align:right;width:1%;color:#222;font-weight:bold}table tbody tr:nth-child(2n + 1) td{background-color:#f3f3f3}table tbody tr:nth-child(2n) td{background-color:#fff}.installation-our-work h4{font-size:13px;font-weight:bold;margin:0 0 10px;text-transform:uppercase;letter-spacing:2px;color:#990000}.installation-our-work h3{font-size:18px}.installation-our-work .pagebuilder-column-line{border-top:1px solid #e0e0e0;margin-top:10px;padding-top:20px}.installation-our-work .pagebuilder-column-line .pagebuilder-column{margin-top:20px}.installation-store .pagebuilder-column-line:last-child{margin-top:60px;gap:30px;flex-wrap:wrap}.installation-store .pagebuilder-column-line:last-child h3{font-size:18px}@media (min-width:767px){.installation-store .pagebuilder-column-line:last-child .pagebuilder-column{width:calc((100% / 2) - 30px) !important}.installation-store .pagebuilder-column-line:last-child .pagebuilder-column:nth-child(n+3){border-top:1px solid #555;padding-top:30px}}@media (min-width:768px){.installation-store .pagebuilder-column-line:last-child .pagebuilder-column{width:calc((100% / 3) - 30px) !important}.installation-store .pagebuilder-column-line:last-child .pagebuilder-column:nth-child(n+4){border-top:1px solid #555;padding-top:30px}}.installation-store a{text-decoration:underline}.installation-store a:hover,.installation-store a:focus{text-decoration:none}.custom-accordion .custom-accordion-title{position:relative;margin:0;padding:18px 40px 18px 0;border-bottom:1px solid #ddd;cursor:pointer;font-size:16px}.custom-accordion .custom-accordion-title::before,.custom-accordion .custom-accordion-title::after{content:"";position:absolute;top:50%;right:8px;width:14px;height:2px;margin-top:-1px;background:currentColor;transition:transform .2s ease}.custom-accordion .custom-accordion-title::after{transform:rotate(90deg)}.custom-accordion .custom-accordion-title.active::after{transform:rotate(0deg)}.custom-accordion .custom-accordion-title:focus-visible{outline:2px solid #990000;outline-offset:2px}.custom-accordion .custom-accordion-content{display:none;padding:0 0 5px;border-bottom:1px solid #ddd}.custom-accordion .custom-accordion-content>:last-child{margin-bottom:0}.custom-accordion .custom-accordion-title.active{border-bottom-color:transparent}.custom-accordion .custom-accordion-title.active+.custom-accordion-content{display:block}.form.install-quote{padding:30px;background-color:#fff;border:1px solid #e0e0e0;border-top:5px solid #990000;border-radius:0 0 10px 10px}.form.install-quote .fieldset{display:flex;flex-wrap:wrap;gap:20px;margin:0 0 20px}.form.install-quote .field{width:100%;margin:0}@media (min-width:768px){.form.install-quote .field.first_name,.form.install-quote .field.last_name,.form.install-quote .field.telephone,.form.install-quote .field.email,.form.install-quote .field.city,.form.install-quote .field.region{width:calc(50% - 10px)}}.form.install-quote .actions-toolbar .primary{float:none;display:block;width:100%;text-align:center;margin-top:20px}.form.install-quote .actions-toolbar .primary .action.primary{width:100%;height:50px;border-radius:10px}:root{--anchor-scroll-gap:15px}@media (min-width:768px){:root{--anchor-scroll-gap:20px}}[id]{scroll-margin-top:15px}@media (min-width:768px){[id]{scroll-margin-top:70px}}.anchor-scroll-target:focus{outline:none}