.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-59535 .elementor-element.elementor-element-83e7e1c .elementor-repeater-item-58a03f4 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2024/03/Double-Large-Rib-Smooth-Thermalift-45-Pebble-Grey-Reading.jpg);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-83e7e1c .elementor-repeater-item-3aa1dd5 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2024/03/CU044344-After-x2-Thermaglide-77-Anthracite-Grey-Brighton.jpg);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-83e7e1c .elementor-repeater-item-3875644 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2024/03/December-Garage-Door-Banner.png);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-83e7e1c .elementor-repeater-item-93a7034 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2024/03/Winter-Roller-Doors.png);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-83e7e1c .elementor-repeater-item-d641a80 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2024/03/GAP-Christams-Set_Stable-Door-scaled-1.jpg);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-83e7e1c .elementor-repeater-item-6c494dd .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2024/03/cardale-gate-install-aldermaston-14-1-1.png);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-83e7e1c .elementor-repeater-item-bc708b1 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2024/03/Who-We-Are-Video.webp);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-83e7e1c .swiper-slide{height:80vh;}.elementor-59535 .elementor-element.elementor-element-83e7e1c .swiper-slide-contents{max-width:40%;text-shadow:2px 2px 2px rgba(0,0,0,0.3);}.elementor-59535 .elementor-element.elementor-element-83e7e1c .swiper-slide-inner{text-align:center;}.elementor-59535 .elementor-element.elementor-element-83e7e1c .swiper-pagination-bullet{height:14px;width:14px;}.elementor-59535 .elementor-element.elementor-element-83e7e1c .swiper-horizontal .swiper-pagination-progressbar{height:14px;}.elementor-59535 .elementor-element.elementor-element-83e7e1c .swiper-pagination-fraction{font-size:14px;}.elementor-59535 .elementor-element.elementor-element-83e7e1c .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-astglobalcolor5 );opacity:var( --e-global-color-astglobalcolor5 );}.elementor-59535 .elementor-element.elementor-element-83e7e1c .swiper-pagination-bullet-active{background-color:var( --e-global-color-accent );}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .elementor-repeater-item-3aa1dd5 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2024/03/Sectional-Door.png);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .elementor-repeater-item-d641a80 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2025/06/Timber-Berkeley-Vertical-Medium-Oak.jpg);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .elementor-repeater-item-4d5356c .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2024/03/Garage-Door-Sectional-Door-October-Sale-scaled.jpg);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .elementor-repeater-item-134cdac .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2025/08/new-garage-doors-up-and-over.jpg);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .elementor-repeater-item-bc708b1 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2024/03/Who-We-Are-Video.webp);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .elementor-repeater-item-66b6288 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2024/03/home-value-increase-sectional-door-double-glazing-new.webp);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .elementor-repeater-item-665d856 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2024/03/roller-doors-home-value-new.webp);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .elementor-repeater-item-93a7034 .swiper-slide-bg{background-color:#FFFFFF;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2025/03/sectional-garage-door.jpg);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .elementor-repeater-item-6c494dd .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://thegaragedoorcompany.icaal.dev/wp-content/uploads/2025/07/Cardale-Gate-e1753718177812.png);background-size:cover;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .swiper-slide{height:80vh;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .swiper-slide-contents{max-width:40%;text-shadow:2px 2px 2px rgba(0,0,0,0.3);}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .swiper-slide-inner{text-align:center;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .swiper-pagination-bullet{height:14px;width:14px;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .swiper-horizontal .swiper-pagination-progressbar{height:14px;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .swiper-pagination-fraction{font-size:14px;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-astglobalcolor5 );opacity:var( --e-global-color-astglobalcolor5 );}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .swiper-pagination-bullet-active{background-color:var( --e-global-color-accent );}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-59535 .elementor-element.elementor-element-7466d0a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-59535 .elementor-element.elementor-element-7466d0a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-59535 .elementor-element.elementor-element-7466d0a > .elementor-element-populated{border-style:solid;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-59535 .elementor-element.elementor-element-7466d0a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-59535 .elementor-element.elementor-element-793156a .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-59535 .elementor-element.elementor-element-70fe3c0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-59535 .elementor-element.elementor-element-70fe3c0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-59535 .elementor-element.elementor-element-70fe3c0 > .elementor-element-populated{border-style:solid;border-color:#FFFFFF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-59535 .elementor-element.elementor-element-70fe3c0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-59535 .elementor-element.elementor-element-5fdaf4e .elementor-heading-title{font-family:"Lato", Sans-serif;font-weight:600;color:#FFFFFF;}@media(max-width:1024px){.elementor-59535 .elementor-element.elementor-element-83e7e1c .swiper-slide-contents{max-width:60%;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .swiper-slide-contents{max-width:60%;}}@media(max-width:767px){.elementor-59535 .elementor-element.elementor-element-83e7e1c > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-59535 .elementor-element.elementor-element-83e7e1c .swiper-slide-contents{max-width:100%;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-59535 .elementor-element.elementor-element-90d3ce2 .swiper-slide-contents{max-width:100%;}.elementor-59535 .elementor-element.elementor-element-2931481 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-59535 .elementor-element.elementor-element-7466d0a{width:50%;}.elementor-59535 .elementor-element.elementor-element-7466d0a > .elementor-element-populated{border-width:0px 1px 0px 0px;}.elementor-59535 .elementor-element.elementor-element-793156a .elementor-heading-title{font-size:16px;}.elementor-59535 .elementor-element.elementor-element-70fe3c0{width:50%;}.elementor-59535 .elementor-element.elementor-element-70fe3c0 > .elementor-element-populated{border-width:0px 0px 0px 1px;}.elementor-59535 .elementor-element.elementor-element-5fdaf4e .elementor-heading-title{font-size:16px;}}/* Start custom CSS for section, class: .elementor-element-f7ac675 */.hero-banner { margin-top: -150px; margin-bottom: 80px; }
.hero-content .elementor-slide-heading { text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); }
.hero-content .elementor-slide-heading span { display: block; font-size: 180%; line-height: 100%; }
.hero-content .elementor-slide-heading span span { font-size: 130%; }
.hero-content .elementor-slide-heading span span span { color: #fbb601; }
.hero-content .elementor-slide-button { line-height: 130%; }
.hero-content .elementor-slide-description span { font-size: 85%; display: block; margin-top: 10px; }
.swiper-slide:after {
    content: "";
    display: block;
    position: absolute;
    right: 50px;
    bottom: 30px;
    left: 50%;
    height: 100px;
    background: no-repeat bottom right;
    background-size: contain;
}
.elementor-repeater-item-5a29699:after {
    background-image: url(/wp-content/uploads/2024/03/powered-by-somfy.png);
}
.hero-banner .video-item {
    border:4px solid white;
    margin-top: 1rem;
}

@media (min-width:767px){

    .hero-banner .video-item {
        position: absolute;
        bottom: 0;
        left: 100%;
    }
    
    .hero-content .swiper-slide:nth-child(odd) .video-item {
        left: -100%;
    }

}

@media (min-width:990px){

    .hero-banner .video-item {
        position: absolute;
        bottom: 0;
        left: 120%;
    }
    
    .hero-content .swiper-slide:nth-child(odd) .video-item {
        left: -130%;
    }

}

@media (min-width:1500px){

    .hero-banner .video-item {
        position: absolute;
        width: 700px;
        max-width: none;
        left: 130%;
    }
    
    .hero-content .swiper-slide:nth-child(odd) .video-item {
        left: -150%;
    }

}
@media (max-width:767px){
    .hero-banner {
        margin-bottom: 0px; 
    }
	.hero-content .swiper-slide-inner { align-items: flex-end; width: 100%; padding: 40px 0 !important; }
	.hero-content .swiper-slide-inner .swiper-slide-contents { width: 100%; max-width: 100%; position:relative;  z-index: 1; }
	.hero-content .elementor-slide-heading { position:relative; padding: 0 30px; z-index: 1; }
	.hero-content .elementor-slide-description,
	.hero-content .elementor-slide-button { position:relative;  z-index: 2;}
	.hero-content .elementor-slide-description { max-width: 80%; margin: auto; }
	.hero-content .elementor-slide-heading:before { content: ""; position: absolute; top:100%; left: 0; height: 200%; width: 100%; margin-top: 15px; background:none; background-color: rgba(0,0,0,0.5);  z-index: 1; }
	.swiper-slide:after {
        right: 50%;
        bottom: unset;
        top: 180px;
        left: 20px;
        height: 50px;
        background-position: top left;
        
    }
    
    .elementor-59535 .elementor-element.elementor-element-023317a .swiper-slide {
        height: 100vh;
    }
}
@media (min-width:768px){
	.hero-content .swiper-slide-inner { align-items: end; padding: 50px 5%; max-width: 1470px; }
	.hero-content .swiper-slide-inner:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; background: none; background-color: rgba(0,0,0,0.5); width: 45%; min-width: 400px; max-width: 620px; z-index: 1; }
	.hero-content .swiper-slide:nth-child(odd) .swiper-slide-inner:before { left: unset; right: 0; }
	.hero-content .swiper-slide-inner .swiper-slide-contents { position:relative; margin: 0; width: 40%; min-width: 380px; z-index: 2; }
	.hero-content .swiper-slide:nth-child(even) .swiper-slide-contents { margin-right: auto; text-align: left; }
	.hero-content .swiper-slide:nth-child(odd) .swiper-slide-contents { margin-left: auto; text-align: right; }
	.hero-content .elementor-slide-heading { text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.5); }
}
@media (min-width:1200px){
    .hero-content .swiper-slide-inner:before { left: 5%; }
    .hero-content .swiper-slide:nth-child(odd) .swiper-slide-inner:before { left: unset; right: 5%; }
    .hero-content .swiper-slide-inner .swiper-slide-contents { margin: 0 30px; }
    .hero-content .elementor-slide-heading span span {  }
}
@media (min-width:1600px){
    .hero-content .swiper-slide-inner:before { left: 50%; margin-left: -685px; }
	.hero-content .swiper-slide:nth-child(odd) .swiper-slide-inner:before { left: unset; margin-left: 0; right: 50%; margin-right: -685px; }
    .hero-content .swiper-slide-inner .swiper-slide-contents { max-width: 560px !important;  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-55b36f5 */.hero-banner { margin-top: -150px; margin-bottom: 80px; }
.hero-content .elementor-slide-heading { text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); }
.hero-content .elementor-slide-heading span { display: block; font-size: 180%; line-height: 100%; }
.hero-content .elementor-slide-heading span span { font-size: 130%; }
.hero-content .elementor-slide-heading span span span { color: #fbb601; }
.hero-content .elementor-slide-button { line-height: 130%; }
.hero-content .elementor-slide-description span { font-size: 85%; display: block; margin-top: 10px; }
.swiper-slide:after {
    content: "";
    display: block;
    position: absolute;
    right: 50px;
    bottom: 30px;
    left: 50%;
    height: 100px;
    background: no-repeat bottom right;
    background-size: contain;
}
.elementor-repeater-item-5a29699:after {
    background-image: url(/wp-content/uploads/2024/03/powered-by-somfy.png);
}
.hero-banner .video-item {
    border:4px solid white;
    margin-top: 1rem;
}

@media (min-width:767px){

    .hero-banner .video-item {
        position: absolute;
        bottom: 0;
        left: 100%;
    }
    
    .hero-content .swiper-slide:nth-child(odd) .video-item {
        left: -100%;
    }

}

@media (min-width:990px){

    .hero-banner .video-item {
        position: absolute;
        bottom: 0;
        left: 120%;
    }
    
    .hero-content .swiper-slide:nth-child(odd) .video-item {
        left: -130%;
    }

}

@media (min-width:1500px){

    .hero-banner .video-item {
        position: absolute;
        width: 700px;
        max-width: none;
        left: 130%;
    }
    
    .hero-content .swiper-slide:nth-child(odd) .video-item {
        left: -150%;
    }

}
@media (max-width:767px){
    .hero-banner {
        margin-bottom: 0px; 
    }
	.hero-content .swiper-slide-inner { align-items: flex-end; width: 100%; padding: 40px 0 !important; }
	.hero-content .swiper-slide-inner .swiper-slide-contents { width: 100%; max-width: 100%; position:relative;  z-index: 1; }
	.hero-content .elementor-slide-heading { position:relative; padding: 0 30px; z-index: 1; }
	.hero-content .elementor-slide-description,
	.hero-content .elementor-slide-button { position:relative;  z-index: 2;}
	.hero-content .elementor-slide-description { max-width: 80%; margin: auto; }
	.hero-content .elementor-slide-heading:before { content: ""; position: absolute; top:100%; left: 0; height: 200%; width: 100%; margin-top: 15px; background:none; background-color: rgba(0,0,0,0.5);  z-index: 1; }
	.swiper-slide:after {
        right: 50%;
        bottom: unset;
        top: 180px;
        left: 20px;
        height: 50px;
        background-position: top left;
        
    }
    
    .elementor-59535 .elementor-element.elementor-element-023317a .swiper-slide {
        height: 100vh;
    }
}
@media (min-width:768px){
	.hero-content .swiper-slide-inner { align-items: end; padding: 50px 5%; max-width: 1470px; }
	.hero-content .swiper-slide-inner:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; background: none; background-color: rgba(0,0,0,0.5); width: 45%; min-width: 400px; max-width: 620px; z-index: 1; }
	.hero-content .swiper-slide:nth-child(odd) .swiper-slide-inner:before { left: unset; right: 0; }
	.hero-content .swiper-slide-inner .swiper-slide-contents { position:relative; margin: 0; width: 40%; min-width: 380px; z-index: 2; }
	.hero-content .swiper-slide:nth-child(even) .swiper-slide-contents { margin-right: auto; text-align: left; }
	.hero-content .swiper-slide:nth-child(odd) .swiper-slide-contents { margin-left: auto; text-align: right; }
	.hero-content .elementor-slide-heading { text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.5); }
}
@media (min-width:1200px){
    .hero-content .swiper-slide-inner:before { left: 5%; }
    .hero-content .swiper-slide:nth-child(odd) .swiper-slide-inner:before { left: unset; right: 5%; }
    .hero-content .swiper-slide-inner .swiper-slide-contents { margin: 0 30px; }
    .hero-content .elementor-slide-heading span span {  }
}
@media (min-width:1600px){
    .hero-content .swiper-slide-inner:before { left: 50%; margin-left: -685px; }
	.hero-content .swiper-slide:nth-child(odd) .swiper-slide-inner:before { left: unset; margin-left: 0; right: 50%; margin-right: -685px; }
    .hero-content .swiper-slide-inner .swiper-slide-contents { max-width: 560px !important;  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-530b64d */.hero-form-section { background: rgb(207, 207, 207); background: linear-gradient(180deg, rgba(188, 47, 39,1) 0%, rgba(101, 0, 21,1) 25%, rgba(255,255,255,0) 25%, rgba(255,255,255,0) 100%); transform: translate(0, -0%); z-index:1; }

.hero-form-section { background: rgb(207, 207, 207); 
background: -webkit-linear-gradient(rgba(188, 47, 39) 0%, rgba(188, 47, 39) 3%, rgba(206, 86, 87) 3%, rgba(206, 86, 87) 55%, rgba(207, 207, 207) 55%, rgba(207, 207, 207) 97%, rgba(188, 47, 39) 97%, rgba(188, 47, 39) 100%);
background: -o-linear-gradient(rgba(188, 47, 39) 0%, rgba(188, 47, 39) 3%, rgba(206, 86, 87) 3%, rgba(206, 86, 87) 55%, rgba(207, 207, 207) 55%, rgba(207, 207, 207) 97%, rgba(188, 47, 39) 97%, rgba(188, 47, 39) 100%);
background: linear-gradient(rgba(188, 47, 39) 0%, rgba(188, 47, 39) 3%, rgba(206, 86, 87) 3%, rgba(206, 86, 87) 55%, rgba(207, 207, 207) 55%, rgba(207, 207, 207) 97%, rgba(188, 47, 39) 97%, rgba(188, 47, 39) 100%);;
}/* End custom CSS */