@media only screen and (min-width: 992px) and (max-width: 1199px) {
.tab-title { padding-top: 80px; }
ul.tabs li { width: 33.33%; }
.slider-title h2 { font-size: 36px; line-height: 48px; padding-top: 40px; padding-bottom: 70px; padding-left: 0; }
/*.slider-img img {
        width: 260px;
        height: 260px;
        margin-left: 28px;
    }*/
    /*.arrow-right {
        right: -16px;
    }*/
    /* about-us */
.about { padding-top: 90px; padding-bottom: 90px; }
.farmer-deatils p { font-size: 16px; }
h1 { font-size: 40px; line-height: 54px; }
.farm-list ul li { font-size: 16px; line-height: 22px; }
.about-btn { padding-right: 0; }
.about-title h1 { padding-right: 0; }
.trausted { padding-right: 0; }
}
 @media only screen and (min-width: 768px) and (max-width: 991px) {
.tab-title { padding-top: 70px; }
ul.tabs li { width: 240px; }
ul.tabs li { margin-right: 4px; font-size: 20px; }
.tab-title-content { padding-left: 0; }
ul.tabs li .tab-img img { width: 28px; }
/* about-us */
.about { padding-top: 70px; padding-bottom: 70px; }
.arrow-left { left: -30px; }
.arrow-right { right: -30px; }
.slider-product-box {width: 90%; }
.slider-product-box .arrow-left{left: -50px;}
.slider-product-box .arrow-right{right: -50px;}
.slick-track { margin-left: 0px; margin-right: 0px; }
ul.tabs li { height: 64px; line-height: 64px; padding-left: 15px; }
.slider-title h2 { font-size: 36px; line-height: 48px; padding-top: 20px; padding-bottom: 40px; }
.about-btn { padding-right: 0; }
.about-title h1 { padding-right: 0; }
.trausted { padding-right: 0; }
}
 @media only screen and (min-width: 426px) and (max-width: 767px) {
.tab-title { padding-top: 60px; }
ul.tabs li { width: 192px; }
ul.tabs li { margin-right: 6px; font-size: 17px; margin-top: 10px; }
.tab-title-content { padding-left: 20px; }
ul.tabs li .tab-img img { width: 28px; }
.slider-title h2 { font-size: 50px; padding-top: 40px; padding-bottom: 30px; }
.slider-img img {width: calc(100% - 20px);
    height: auto;
    margin-left: 4px;}
.slider-product-box {width: 90%; }
.slider-product-box .arrow-left{left: -50px;}
.slider-product-box .arrow-right{right: -50px;}
.slider-product-box .btn-str{width: 120px; font-size: 14px;}
.slider-btn-wid{width: calc(100% - 20px);};
.product-row{ margin-bottom: 50px;}
/* about-us */
.about { padding-top: 50px; padding-bottom: 50px; }
.about-title h1 { font-size: 35px; }
.about-content p { font-size: 18px; padding-right: 15px; padding-left: 15px; padding-top: 20px; }
.about-btn { padding-right: 0; }
.about-title h1 { padding-right: 0; }
.trausted { padding-right: 0; }
}
 @media only screen and (min-width: 320px) and (max-width: 425px) {
.tab-title { padding-top: 60px; }
ul.tabs li { width: 192px; }
ul.tabs li { margin-right: 6px; font-size: 17px; margin-top: 10px; }
.tab-title-content { padding-left: 20px; }
ul.tabs li .tab-img img { width: 28px; }
.slider-title h2 { font-size: 38px; padding-top: 30px; padding-bottom: 30px; }
/* about-us */
.about { padding-top: 50px; padding-bottom: 50px; }
.about-title h1 { font-size: 25px; }
.about-content p { font-size: 18px; padding-right: 15px; padding-left: 15px; padding-top: 20px; }
/* Trusted */
.arrow-left { left: 0px; }
.arrow-right { right: 0px; }
.slider-product-box {width: 90%; }
.slider-product-box .arrow-left{left: -50px;}
.slider-product-box .arrow-right{right: -50px;}
.slider-product-box .btn-str{width: 120px; font-size: 14px;}
.slider-btn-wid{width: calc(100% - 20px);}
.product-row{ margin-bottom: 40px;}
.about-btn { padding-right: 0; }
.about-title h1 { padding-right: 0; }
.trausted { padding-right: 0; }
}
@media only screen and (max-width: 767px) {
ul.tabs { display: flex; flex-wrap: wrap; }
ul.tabs li { margin-right: 0; font-size: 17px; margin-top: 10px; width: 100%; border-radius: 6px; height: 40px; line-height: 36px; }
.tab-img { width: 30px; padding-top: 6px; padding-left: 2px; }
ul.tabs li .tab-img img { width: 28px; max-height: 28px; }
ul.tabs li:last-child { margin: 10px 0px; }
.slider-title h2 { font-size: 24px; padding-top: 25px; padding-bottom: 20px; line-height: 30px; }
.farmer-deatils p { font-size: 14px; color: #000; line-height: 22px; font-weight: 700; }
.farmer-deatils .farmer-scnd { margin-top: 15px; margin-bottom: 15px; }
.farm-list ul { padding-left: 15px; }
.farm-list ul li { margin-left: 15px; font-size: 15px; line-height: 22px; }
.farm-list ul li::before { width: 8px; left: -7px; top: 9px; }
.farm-img { margin-top: 20px; }
h1 { font-size: 36px; line-height: 48px; }
.ddw-title { padding-bottom: 15px; }
.slider-text h1 { font-size: 24px; line-height: 32px; padding-bottom: 25px; }
.arrow-right { right: -20px; font-size: 32px; }
.arrow-left { left: -20px; font-size: 32px; }
.about-content p { font-size: 15px; padding-right: 15px; padding-left: 15px; padding-top: 20px; line-height: 24px; text-align: center; }
.about { padding-top: 20px; padding-bottom: 35px; margin-top: 20px; }
.about-content p { padding-bottom: 25px; }
.trausted { padding-bottom: 80px; }
.about-btn { padding-right: 0; }
.about-title h1 { padding-right: 0; }
.trausted { padding-right: 0; }
}

/* ---------- Cookie consent modal (offline/gdpr plugin) ----------
   Clamp the modal to viewport height and scroll inside the body only,
   so Accept/Deny buttons stay reachable on short laptop screens with
   a single scrollbar.
*/
#cookieModal .modal-dialog {
    max-height: calc(100vh - 1rem);
    margin: 0.5rem auto !important;
    display: flex;
    flex-direction: column;
}
#cookieModal .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden;
}
#cookieModal .modal-body {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}
/* Disable inner per-tab scrollbar; let only .modal-body scroll. */
#cookieModal .modal-body .tab-pane {
    overflow: visible !important;
    max-height: none !important;
}
