@media (min-width:1200px) {

.container {
    max-width: 1280px;
    
}
}


@media (min-width:992px) and (max-width:1400px) {
    .moving_products { max-width:450px; }
    .slide_product .h2 { font-size:40px; }
}

@media (min-width:992px) and (max-width:1280px) {
    .moving_products p {font-size:10px;}
    .slide_product .tenxbtn { margin-top: 20px;  display: inline-block; font-size: 10px;margin-top: 10px;}
}


@media (min-width:991px) {
    
.navbar-nav.first li:first-child {margin-left:0;}
.navbar-nav.last li:first-child {margin-left:0;}

.moving_products {position:absolute; bottom:50px;}
.slide_product {min-height:650px !important;}

}


@media(min-width:768px) {
    .nav-pills {
        display: flex;
    }
    
    .card {
        border: none;
    }
        .card-body {
            padding: 0;
        }

    .card .card-header {
        display:none;
    }  

    .card .collapse{
        display:block;
    }
}


@media only screen and (max-width: 991px) {
      .follow-pb {
    padding-bottom: 30px;
}
    .privacy-loop h3 {
    font-size: 24px;
}
    .top90 {
    margin-top: 2px;
    padding: 40px 0;
}
body {
    margin-top: 65px;
}

.banner {
    /*height:600px;*/
    
}

.banner .container  {top:0;}

.banner img {
    height: 100%;
    object-fit: cover;
    object-position:bottom;
}
    
  nav {
      background:#ce4928;
  }    
  nav img {
    width: 70px;
}
  nav .navbar-brand {
    margin-left: 15px;
  }
  nav .navbar-toggler-icon {
    background: #606d6d;
    width: 50px;
    height: 2px;
  }
  
  .toplinks {
      display:none;
  }
  
  nav .navbar-nav {
      margin-top:30px;
      margin-bottom:30px;
  }
  
  nav .navbar-nav .nav-item {
      margin-bottom:10px;
  }
  
  nav .navbar-nav .nav-item:last-child {
      margin-bottom:0px;
  }
  nav .navbar-nav .nav-item {
    margin-left: 15px;
}

.navbar-nav.first {margin-bottom:0px;}
.navbar-nav.last {margin-bottom:30px; margin-top:10px;}
  
  .pad80 {
    padding: 40px 0px;
  }
  
  .padt80 {
      padding-top:40px;
  }
  
  .h2 {font-size:40px;}
  

  
  .testimonialslider .slick-list {padding-right:100px;}
.form-pad {
    padding-left: 15px;
    margin-top: 30px;
}
.contact_details ul {
    margin-top: 30px;
}

.footerproducts li {padding:10px;}
.footerproducts li img {
    width: 100%;
}

.bottom-footer .col-sm-6.text-lg-right {
    text-align:right;
}

.followus h5 {text-align:center;}
.followus .d-flex {justify-content:center;}
.followus .sociallinks {margin-bottom:30px;}
footer {
    /*padding-bottom:30px;*/
    
}
.follow-cont, .ftpro-cpnt {padding-top:0 !important; padding-bottom:0px !important;}
.slick-dotted.slick-slider {margin-bottom:0;} 
.tabimg img {height: 350px; object-fit: cover; object-position: top;}
.card-body .h2 {font-size: 20px;}
.product_inner .tenxbtn {min-width:100%;}
.social li {margin-right:15px;}
.header_margin {margin-top: 0px;}
.banner-slider .slider.slider-for { max-width: 100% !important; padding-right: 0px !important; padding-left:0px !important;}
.banner-slider {display: flex; flex-direction: column-reverse;}
.slider.slider-nav.thumb-image {margin-top:30px !important;}
.banner-slider .slider.slider-nav {max-width:100% !important; margin-bottom:40px;}
.thumbnail-image.slick-slide { min-width: initial; width: 30% !important; margin-right:10px;}
.banner-slider .slider.slider-nav { width:100%; height: auto !important;  overflow: hidden;}
.slide_desc1 .h2 {font-size:35px;}
.flip-row {flex-direction:column-reverse;}
.producgry {margin-bottom:20px;}
.slide_product {height: 700px !important;}
.buynow_drop {display:none !important;}

.mb_buynow {position:fixed; background:#CE4928; bottom:-1px; width:100%; display:block; z-index:1; }
.mb_buynow.open {padding-top:20px; padding-bottom:20px;}
.mb_buynow span {font-size:18px; color:#fff; text-align:center; display:block; padding:10px;}
.mb_buynow a {
    color: #fff;
    border-bottom: 1px solid #ffffff42;
    display: block;
    padding: 12px 20px;
}
.mb_buynow  ul {display:none; padding:5px 30px;}
.mb_buynow li {list-style:none;}
.mb_buynow li:last-child a {
   padding-bottom:0;
   border:0;
   
}

.bottom-footer {margin-bottom: 45px;}
.dropmenu { width: calc(100% - 30px);}
.dropdown {
    left: 0px;
    min-width: 100%;
    position: initial;
    opacity: 1;
    visibility: visible;
    width: 100%;
    display:none;
    margin-top:10px;
    margin-bottom:0px;
    transition:none;
    transform:none;
}
.nav-item i { margin-right: 0;}
nav .navbar-nav .nav-link {display:flex; justify-content:space-between;}

.mt-50 {
    margin-top: 0px;
}

.testimonialslider .slick-list, .testimonialslider .slick-track {display:flex;}
.testibox {height:100%;}

}



@media (max-width:767px) {
    .follow-pb {
    padding-bottom: 30px;
}
    
nav > .container {
    padding-left:15px !important;
    padding-right:15px !important;
}
    
.container {
    padding-left:30px;
    padding-right:30px;
}
    
nav .navbar-nav .nav-item {
    margin-left: 15px;
}   

.banner .h2 {
    font-size:30px;
}

    .banner .container > div {
        justify-content: flex-start;
        margin-top: 30px;
    }
.banner::before {
    content: '';
    position: absolute;
    left: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 200px;
    background: linear-gradient(
        to top,
        rgba(0,0,0,1) 0%,      /* bottom black */
        rgba(0,0,0,0) 100%     /* top transparent */
    );
    -webkit-mask-image: linear-gradient(
        to top,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,0) 100%
    );
    mask-image: linear-gradient(
        to top,
        rgba(0,0,0,1) 0%,
        rgba(0,0,0,0) 100%
    );
}

.h2 {
    font-size:25px;
}

.h2 br {
    display:none;
}

  p br {
      display:none;
  }

.pm-cont {
    padding: 20px;
}
.pm-cont p{margin-bottom:0px;}
.pmrow {margin-bottom:-30px;}
.pmrow .col-md-4 {margin-bottom:30px;}
.btmspace { margin-bottom: 30px;}
.testimonialsrow {margin-bottom:-20px;}
.testimonialsrow .col-md-4 {margin-bottom:30px;}
.tenxbtn {display:inline-block;}
.testimonialslider .slick-list {padding-right: 40px;}
.testibox {
    flex-direction: column;
    padding: 15px;
    padding-bottom: 60px;
}
.testiimg {width:100%; margin:0px; margin-bottom:30px;}
.testimonialslider .slick-dots li button:before {display:none ; height:1px; border:0px; opacity:1;}
.slick-dots li.slick-active button:before {color:#CE4928;}

.testimonialslider .slick-dots {
    position: initial;
    margin-bottom: -8px;
    margin-top: 15px;
}
.testimonialslider .slick-dots li {height:2px; background:#ccc;}
.testimonialslider .slick-dots li.slick-active {background:#CE4928;}
.testimonialslider::before {display:none;}
.testiimg img {
    border-radius: 20px;
    height: 250px;
    object-fit: cover;
    object-position: top;
}
.contactform {padding:15px  25px;}
.checkform {margin-bottom: 0px; flex-wrap: wrap;}
.checkform #terms {width:9%;}
.checkform label[for="terms"] {
    width: 86%;
    margin-bottom: 15px;
    display:block;
    margin-top: -3px;
}

.contactform .tenxbtn {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 10px;
}

.contact_details ul {
    margin-top: 20px;
}

.form-pad {
    margin-top: 20px;
}

.checkform label {display:flex;}
.custom-check label:before {
    align-self: start;
    top: 2px;
}


footer {
    padding-top:20px;
}

.bottom-footer {
    font-size:9px;
}
.bottom-footer .col-lg-6 {
    padding:0px;
}
   
.sociallinks {text-align:center; margin-bottom:30px;}   
.seccolum::after {display:none;}
.footercolumns {align-items:flex-start; text-align:center; }
.footercolumns::after {top:0; height:100%;}
.footercolumns.noafter {padding-top:30px;}
.footercolumns.seccolum {padding-bottom:15px;}
footer ul {width:100%;}
.footercolumns.noafter::after {
    display: block;
    content: '';
    width: calc(100% + 120%);
    height: 1px;
    top: 0;
    left: -100%;
}
footer .container {
    padding-top: 10px;
    padding-bottom: 20px;
}

footer .contact_details ul {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    gap:20px;
}
footer .contact_details li {margin:0px;}

.copyright {padding-right:60px;}
/*.footerproducts {display:none;}*/
.footerproducts li {margin:0 10px;}
.footerproducts li img {width: 130px;}
.footerproducts li {width:100%;}
 .bottom-footer img {
    width: 80px;
}

.tab-pane { display: block !important;  opacity: 1;}
.card.tab-pane {
    opacity: 1;
    margin-bottom: 10px;
    border-radius: 10px;
}
.card-header {
    background: #ce4928;
    border-radius: 10px !important;
    border:0px !important;
}
.card-header a {color:#fff; width:100%; display:block;}
.tabcontent {
    padding-left: 0;
    margin-top: 25px;
}
.tabcontent p:last-child {margin-bottom:0px;}

span.counter1, .counter-cont {font-size:30px;}
.flex-row {flex-wrap:wrap;}
.divider {display:none;}
.counter-sec {width:49%; text-align:left;}
span.desc {margin:0;}
.counter-sec {
    width: 49%;
    text-align: left;
    background: #ebe7d7;
    padding: 10px 20px;
    margin-bottom: 5px;
}
.counter-sec span.chead {color:#ce4928;}
.tile{ height: 340px !important;}   
.social {flex-wrap:wrap; justify-content:space-between; margin-bottom:-15px; margin-top:20px;}
.social li {width:45%; margin-bottom:15px; text-align:center;}
.greybox {padding:30px;}
.addrow {gap:15px}
.c-space {margin-bottom:15px;}
.slide_product {height: 600px !important; position:relative;}
.moving_products {width:250px; display:none;}
.slide_product::before {
    background: linear-gradient(to bottom, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
    width: 100%;
    height: 70%;
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.4;
}
.slide_product .container {position:relative; z-index:1;}
.grain-banner {background:url(../images/grains-mob.webp) no-repeat center center / cover !important;}
.oil-banner {background:url(../images/oil-mob.webp) no-repeat center center / cover !important;}
.zarda-banner {background:url(../images/zarda-king-mob.webp) no-repeat center center / cover !important;}
.atta-banner {background:url(../images/atta-mob.webp) no-repeat center center / cover !important;}
.rice-banner {background:url(../images/rice-mob-banner.webp) no-repeat center center / cover !important;}
.homevideo .container > div {
    justify-content: flex-end;
    margin-top: 0;
    padding-bottom: 40px;
}
.homeabout , .homeabout::before {
    background-size: contain;
}
   
}
