*{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

#mainNav{
    padding-bottom: 0px;
    padding-top: 15px;
}

.jumbo-container img{
    width: 100%;
    height: 75vh;
    object-fit: cover;
    object-position: 50% 35%;
}

.content-container{
    display: flex;
    align-items: center;
    flex-direction: column;
}

.content-container>h1 {
    padding: 0.5rem 3rem;
    border-bottom: 1px solid #1e1e1e;
}

.description-container{
    width: 100%;
    margin-top: 7.5rem;
    display: flex;
    height: 50vh;
    align-items: center;
    overflow: hidden;
}

.description-container .left , .description-container .right{
    width: 50%;
}

.description-container .left{
    padding: 0 5rem;
}

.dexcription-container .right{}

.description-container .left>div{
    margin-bottom: 5rem;
}

.mobility-container li{
    margin-left: 3.5rem;
}

.description-container .right img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.images-container{
    display: flex;
    flex-wrap: wrap;
    margin-top: 3rem;
    padding: 0 3rem;
}

.images-container .image{
    width: 20%;
    height: 50vh;
    padding: 1rem;
}

.images-container .image img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.images-container .text{
    display: flex;
    align-items: center;
}

@media screen and (max-width:1800px){
    .images-container .image{
        width: 25%;
    }
}

@media screen and (max-width:1400px){
    .images-container .image{
        width: calc(100% / 3);
    }
}

@media screen and (max-width:950px){
    .description-container{
        flex-direction: column;
        height: auto;
    }

    .description-container img{
        height: 75vh;
    }

    .description-container .left , .description-container .right{
        width: 100%;
    }

    .images-container .image{
        width: 50%;
    }
}

@media screen and (max-width:700px){
    .images-container .image{
        width: 100%;
    }
}

/* SEO content components - 2026 */
.seo-lead{font-size:1.2rem;line-height:1.7;margin:0 auto 2rem;max-width:900px;text-align:center;color:#333}
.seo-facts{background:#f7f7f7;border-left:4px solid #d71920;padding:1.5rem!important}
.seo-facts h2{font-size:1.45rem;margin-top:0}.seo-facts ul{padding-left:1.2rem}.seo-facts li{margin:.65rem 0}
.seo-faq{max-width:900px;margin:2.5rem auto 1rem}.seo-faq h2{text-align:center}.seo-faq details{border:1px solid #ddd;border-radius:6px;margin:.75rem 0;padding:1rem;background:#fff}.seo-faq summary{cursor:pointer;font-weight:700;color:#a51218}.seo-faq details p{margin:.75rem 0 0}
.seo-actions{text-align:center;margin:2rem 0}.seo-button,.seo-link{display:inline-block;margin:.35rem;padding:.8rem 1.2rem;border-radius:5px;font-weight:700}.seo-button{background:#d71920;color:#fff}.seo-button:hover{background:#a51218;color:#fff}.seo-link{border:2px solid #d71920;color:#a51218}.seo-link:hover{background:#fbe9ea;color:#831015}
.related-products{max-width:1000px;margin:2rem auto 3rem;text-align:center;padding:1.5rem;background:#f7f7f7;border-radius:8px}.related-products a{display:inline-block;margin:.35rem .75rem;color:#a51218;font-weight:700}
.hero-contact a{color:#c40000;font-weight:700}.home-intro{padding:20px 0 45px}.home-intro p{font-size:18px;line-height:1.7;max-width:950px;margin:0 auto 15px}.home-faq{background:#f7f7f7;padding:50px 0}.home-faq h2{text-align:center}
@media(max-width:767px){.seo-lead{font-size:1.05rem}.seo-button,.seo-link{display:block;margin:.6rem auto;max-width:280px}.related-products a{display:block;margin:.75rem}}
