@media (max-width: 1600px) {
    .main-banner-text .title strong {
        font-size: 3.5rem;
    }
    .main-banner-text .title {
        font-size: 2.1rem;
    }
}
@media (max-width: 1400px) {
    .main-video .text {
        width: 45vw;
    }
    #productCarousel {
      --f-carousel-gap: 20px;
      --f-carousel-slide-width: calc((100% - 40px) / 3);
    }
}
@media (max-width: 1200px) {
    .main-video .text {
        width: 55vw;
    }
}
@media (max-width: 992px) {
    .main-video .text {
        width: 100%;
        position: static;
    }
    #productCarousel {
      --f-carousel-gap: 20px;
      --f-carousel-slide-width: calc((100% - 20px) / 2);
    }
}
@media (max-width: 768px) {
    .navbar-brand img {
        height: 45px;
    }
    .header-phone {
        min-width: 130px;
        margin: 10px 10px;
        font-size: 15px;
    }
    h1, .h1, h2, .h2 {
        font-size: 24px !important;
    }
    .main-banner-text .accent h1 {
        font-size: 1.2rem;
    }
    .main-banner-text .title strong {
        font-size: 35px;
    }
    .main-banner-text .title {
        font-size: 25px;
    }
    #productCarousel {
      --f-carousel-gap: 0px;
      --f-carousel-slide-width: 100%;
    }
    .distrib-card {   
        padding: 15px;
    }
    .order-banner .main .title {
        font-size: 36px;
    }
}





@media (min-width: 1600px) {
    .container {
        max-width: 1520px; 
    }
}
