@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 820px;
    }
}

@media (min-width: 868px) {
    .container, .container-md, .container-sm {
        max-width: 920px;
    }
}

@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 1040px;
    }
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1240px;
    }
}

@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1400px;
    }
}


@media (max-width: 1299px) {
    .vr6-nav-menu ul li a {
        padding: 16px;
    }
    .ptb-120 {
        padding: 100px 0;
    }
    .pb-140 {
        padding-bottom: 100px;
    }
    .vr-product-details-content {
        padding-left: 0 !important;
    }
}


@media (max-width: 1199px) {
    .vr6-header-custom-row .vr6-category-menu {
        display: none !important;
    }
    .vr6-header-custom-row .vr6-header-timing {
        width: 100%;
        justify-content: space-between !important;
    }
}

@media (max-width: 1024px) {
    .ptb-120 {
        padding: 90px 0;
    }
    .pb-140 {
        padding-bottom: 90px;
    }
}

@media (max-width: 992px) {
    body.venturi-is-home .fnp-home-hero .fnp-hero-side {
        flex-direction: row;
    }
    body.venturi-is-home .fnp-home-hero .fnp-hero-side-box {
        height: auto !important;
    }
}

@media (max-width: 768px) {
    .ptb-120 {
        padding: 80px 0;
    }
    .fnp_title, .fnp_detail h2, .fnp_detail h3, .fnp_detail h4, .fnp_detail h5, .fnp_detail h6 {
        font-size: 38px !important;
    }
    .single-product-tab .tab-pane {
        padding: 0 !important;
    }
    .vr-category-detail-tabs .single-product-tab .nav {
        gap: 25px;
    }
    .single-product-tab .nav li a {
        font-size: 17px !important;
    }
    .theme-form {
        padding: 10px !important;
    }
}

@media (max-width: 587px) {
    .ptb-120 {
        padding: 60px 0;
    }
    .pb-140 {
        padding-bottom: 60px;
    }
    .fnp_slider_title {
        font-size: 1.5em;
        margin-top: 0 !important;
        line-height: 1.3 !important;
    }
    body.venturi-is-home .fnp-home-hero .fnp-hero-side {
        flex-direction: column !important;
        height: 400px !important;
    }
    .icon-box .icon-wrapper img {
        width: 75px;
    }
    .footer-copyright {
        margin-top: 15px !important;
    }
    footer.footer-section.vr5-footer.vr6-light-bg .footer-copyright .venturi-footer-bar-copy, footer.footer-section.vr5-footer.vr6-light-bg .footer-copyright .venturi-footer-bar-link, footer.footer-section.vr5-footer.vr6-light-bg .footer-copyright .venturi-footer-bar-fnplink {
        text-align: center;
    }
    .vr6-newsletter-box h3 {
        margin-bottom: 25px !important;
    }
    .fnp_title, .fnp_detail h2, .fnp_detail h3, .fnp_detail h4, .fnp_detail h5, .fnp_detail h6 {
        font-size: 34px !important;
    }
    .breadcrumb-section {
        padding: 25px;
    }
    .breadcrumb-section p {
        font-size: 14px !important;
    }
    .vr-category-detail-tabs .single-product-tab .nav {
        gap: 20px;
    }
    .single-product-tab .nav li a {
        font-size: 16px !important;
    }
}