@media (max-width:991px){

    h1{
        font-size:48px;
    }

    h2{
        font-size:38px;
    }

    .menu{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        gap:16px;
    }

    .top-wrapper{
        flex-direction:column;
        gap:10px;
    }

    .header-buttons{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        gap:10px;
    }

    body{
        padding-top:145px;
    }

    .hero-wrapper{
        grid-template-columns:1fr;
        text-align:center;
    }

    .hero-image{
        margin-top:40px;
    }

    .hero-features{
        grid-template-columns:1fr;
        justify-items:center;
    }

    .hero-card{
        position:static;
        width:auto;
        min-width:auto;
        margin:22px auto 0;
        display:inline-flex;
        justify-content:center;
        max-width:320px;
    }

    .hero-card + .hero-card{
        margin-top:18px;
    }

    .section-heading{
        text-align:center;
        margin-left:auto;
        margin-right:auto;
    }

    .category-grid,
    .featured-products .product-grid,
    .advantage-grid,
    .trust-wrapper,
    .reviews-grid,
    .brand-grid,
    .footer-grid,
    .why-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .product-card,
    .category-card,
    .advantage-card,
    .trust-card,
    .review-card,
    .brand-box{
        margin:0 auto;
    }

    .cta-wrapper{
        flex-direction:column;
        text-align:center;
    }

    .cta-content{
        max-width:100%;
    }

    .cta-content h2{
        font-size:36px;
    }

    .cta-buttons{
        justify-content:center;
    }

    .brand-category-grid{
        grid-template-columns:repeat(2,1fr);
    }

    .brand-row,
    .brand-row.reverse{
        grid-template-columns:1fr;
        gap:35px;
    }

    .brand-row.reverse .brand-image,
    .brand-row.reverse .brand-info{
        order:initial;
    }

    .brand-info ul{
        grid-template-columns:1fr;
    }

    .brand-info{
        text-align:center;
    }

    .brand-actions{
        justify-content:center;
    }

    .brand-cta-box{
        grid-template-columns:1fr;
        padding:45px;
    }

    .brand-cta h2{
        font-size:34px;
    }

    .cta-features{
        grid-template-columns:1fr;
    }

    .card-three:hover{
        transform:translateY(-8px);
    }
}
@media(max-width:991px){

.cta-wrapper{


    flex-direction:column;


    text-align:center;

}

.cta-content{


    max-width:100%;

}

.cta-content h2{


    font-size:36px;

}

.cta-buttons{


    justify-content:center;

}

}
@media(max-width:991px){

.brand-grid{


    grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:576px){

.brand-grid{


    grid-template-columns:1fr;

}

}
@media(max-width:991px){

.brand-category-grid{


    grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:576px){

.brand-category-grid{


    grid-template-columns:1fr;

}

}
@media(max-width:991px){

.brand-row,
.brand-row.reverse{


    grid-template-columns:1fr;


    gap:35px;

}

.brand-row.reverse .brand-image,
.brand-row.reverse .brand-info{


    order:initial;

}

.brand-info ul{


    grid-template-columns:1fr;

}

.brand-info{


    text-align:center;

}

.brand-actions{


    justify-content:center;

}

}
@media(max-width:991px){

.why-grid{


    grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:576px){

.why-grid{


    grid-template-columns:1fr;

}

}

@media(max-width:991px){

.brand-cta-box{


    grid-template-columns:1fr;

    padding:45px;

}

.brand-cta h2{


    font-size:34px;

}

.cta-features{


    grid-template-columns:1fr;

}

}