html,
body {height: 100%;}
body { margin: 0; padding: 0;  font-size: 16px;  width: 100%; font-family: 'Poppins', sans-serif;  overflow-x: hidden; background: #fff;}
h1,h2,h3,h4,h5 {font-family: 'Poppins', sans-serif; font-weight: 600;}
h3,h4,h5 {font-weight: 500;}
ul {list-style: none; padding: 0; margin: 0;}
a{color: #000;}
a:hover {text-decoration: none; color: #111;}
:focus { outline: none;}
button:focus {outline: none;}
p { margin-top: 10px; margin-bottom: 25px; font-size: 16px; font-weight: 400;}
input, textarea { border: 1px solid rgb(220, 219, 235); border-radius: 4px; font-size: 15px; padding: 10px; color: #000; transition: all .15s ease-in; border-radius: 0px;}
input[type=submit]::focus {border: 1px solid #fff;}
input:focus {border-color: rgb(68 184 227); box-shadow: 0px 0px 6px outline: none;}
input::placeholder { color: #999;}

.container {width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto}
.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto}

@media (min-width: 576px) {
    .container,.container-sm {
        max-width: 100%;
    }
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width: 100%;
    }
}

@media (min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width: 1180px
    }
}

@media (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width: 1400px;
    }
}


.class-bdr:before {position: absolute; content: ""; right: -20px; bottom: 20px; background: rgb(196 199 195 / 0.3); height: 2px;
    width: 40px; transform: rotate(90deg); -o-transform: rotate(90deg);  -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg);  -moz-transform: rotate(90deg);}

.section-space { position: relative; padding: 60px 0;}

.cate-shop img{border-radius: 25px; width: 100%;}
.cate-shop-link{font-size: 30px; color: #fff; font-weight: 600; position: absolute; left: 0; right: 0; bottom: 100px; text-align: center; text-transform: capitalize;}


.comn-btn{ background: #fff;  font-size: 18px; transition: all 0.3s; -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;-o-transition: all 0.3s; -moz-transition: all 0.3s; display: inline-block; padding: 10px 35px 10px 35px; border-radius: 30px; color: #000; text-decoration: none; border: none;}
.comn-btn:hover{color: #fff; background: #e7801a;}

.comn-btn-2{background: #e7801a; font-size: 18px; transition: all 0.3s; -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;-o-transition: all 0.3s; -moz-transition: all 0.3s; display: inline-block; padding: 10px 35px 10px 35px; border-radius: 30px;; color: #fff; text-decoration: none; border: none; cursor: pointer;}
.comn-btn-2:hover{color: #fff;  background: #000;}

.comn-btn-3{background: #fff;  font-size: 18px; transition: all 0.3s; -webkit-transition: all 0.3s;
    -ms-transition: all 0.3s;-o-transition: all 0.3s; -moz-transition: all 0.3s; display: inline-block; padding: 10px 35px 10px 35px; border-radius: 10px; color: #000; text-decoration: none; border: none;}
.comn-btn-3:hover{color: #fff;  background: #e7801a;}

/*
.top-announcement {padding: 12px 0; background-color: #5f5f5f;}
.top-anno-email span, .top-anno-email a{color: #fff;}
.socail-link a{height: 30px; width: 30px; margin-left: 5px; display: inline-flex; align-items: center; justify-content: center; background-color: #fff; border-radius: 50px;}*/

.header-sec .navbar {justify-content: space-between !important;}
.header-sec {background-color: #fff;}
.header-sec.header-fixed {position: fixed; left: 0; right: 0; top: 0; z-index: 9;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}


.navbar-nav.header-nav-sec li a {font-size: 18px; color: #000 !important;}
.navbar-nav.header-nav-sec .nav-item.dropdown .dropdown-menu a{color: #000 !important; font-size: 16px;}
.navbar-nav.header-nav-sec .dropdown-item.active, .navbar-nav.header-nav-sec .dropdown-item:active{background-color: transparent !important;}

.navbar-nav.header-nav-sec li:not(:last-child){margin-right: 15px;}
.header-nav-sec li.active a.nav-link {color: #000 !important; font-weight: 600;}

a.navbar-brand img {max-width: 220px}

.section-heading .heading{font-size: 30px; margin-bottom: 15px; position: relative; color: #e7801a;}
.section-heading .heading:after {background-color: #224b92;bottom: -13px;content: "";height: 2px;left: 0;margin: 0 auto;position: absolute;right: 0;text-align: center;width: 60px;}

.hero-banner-sec{position: relative;}
.hero-banner-sec:after{content: ''; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: calc(100% - 0px); background-color: rgba(0,0,0,.5);}
.hero-banner-sec img{height: 650px; object-fit: cover;}

.swiper-button-next:after, .swiper-button-prev:after {display: none;}
.swiper-button-next,
.swiper-button-prev {width: 80px !important;}

.hero-banner-img .mobile-img {display: none}


.list-disc {list-style: disc; padding-left: 19px;}



.hero-sl-cont {position: absolute; top: 50%; transform: translateY(-50%); left: 0; right: 0; padding: 0 15px; z-index: 2; text-align: center;}
.hero-sl-cont-fix {width: 35%; margin: auto;}
.hero-sl-cont h1{font-size: 50px;}
.hero-sl-cont p{font-size: 22px; color: #fff;}




.footer-section{background: #353535; padding: 80px 0;}
.footer-menu h5 {position: relative; padding-bottom: 20px; margin-bottom: 30px;}
.footer-menu h5:after {width: 50px; height: 2px; content: ""; left: 0; bottom: 0; position: absolute; background-color: #5c5c63;}
.socail-md-link ul{display: flex; justify-content: center;}
.socail-md-link li:not(:last-child){margin-right: 10px;}
.socail-md-link li a { background-color: #fff; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 25px;}
.socail-md-link li a svg{width: 25px; height: 25px;}
.footer-menu a{color: #fff; font-size: 14px; text-decoration: none; }
.footer-menu a.active {color: #fff; text-decoration: underline;}
.footer-menu ul li{margin-bottom: 12px;}

.f-contact-block{display: flex; margin-bottom: 30px;}
.f-contact-desc{width: calc(100% - 70px); margin-left: 20px;}
.bottom-footer-section {background: #222222;}
.bottom-footer-section .copyright-sec p {color: #fff;}

#scroll {position:fixed; right:15px; bottom:15px; cursor:pointer; width:50px; height:50px; background-color: #e7801a; text-indent:-9999px; display:none;
-webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px; z-index: 3;}
#scroll span { position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0; border:8px solid transparent; border-bottom-color:#ffffff;}
#scroll:hover { background-color:#000; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; }


.video-section-tag {height: 500px;}


.section-spacing {
    padding: 80px 0;
}
.bg-gray-color {
    background: #f8f8f8;
}
.popular-products {
    position: relative;
}
.heading-title-shape-img {
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    text-align: center;
}

.products-swiper-button-prev.swiper-button-prev {
    top: 50%;
    transform: translateY(-50%);
    left: -95px;
}
.products-swiper-button-next.swiper-button-next {
    top: 50%;
    transform: translateY(-50%);
    right: -95px;
}
.popular-product-wrapper .products-item .products-item-title .products-item-til {
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    text-decoration: none;

}
.popular-product-wrapper .products-item a {
    display: block;
}

.fruits-choose-area {
  background-color: rgb(202 222 255 / 70%);
  position: relative;
}

.fruits-choose-content {
  margin-left: 60px;
}
.single-fruits-services::before {
    content: url(../../img/icon-img/55.png);
    position: absolute;
    transform: scale(0.5);
    top: -10px;
}

.fruits-services-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.single-fruits-services {
  background-color:#e8f8df;
  padding: 20px;
  border-radius: 10px;
}

.choose-row {
  margin: 0 !important;
}

.newsletter-area {
  background-image: linear-gradient(to right, #43e97b 0%, #38f9d7 100%);
}

.fruits-footer .food-widget-content ul li a {
  text-transform: capitalize;
}

.food-footer-bottom {
  position: relative;
}
.fruits-footer .food-info-content {
  margin: 5px;
}
.fruits-footer .food-info-content > h6 {
  color: #fff;
  font-weight: 500;
}

.single-fruits-choose {
    display: flex;
    margin-bottom: 50px;
}
.fruits-choose-wrapper {
    margin-top: 94px;
    position: relative;
}
.fruits-choose-serial {
    background: rgba(0, 0, 0, 0) url("../images/50.png") no-repeat scroll center center / cover;
    position: absolute;
    height: 63px;
    width: 150px;
    left: -59px;
    background-size: 60px;
    text-align: center;
}
.fruits-choose-serial > h3 {
    color: #f8f7f7;
    font-size: 36px;
    font-weight: bold;
    margin: 0;
    padding-top: 10px;
}
.fruits-choose-content > h4 {
    color: #2d2d2d;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
}
.fruits-choose-content > p {
    color: #666666;
    font-size: 16px;
    line-height: 26px;
    margin: 0;
    width: 80%;
}
.fruits-choose-title > h2 {
    color: #e7801a;
    font-size: 80px;
    font-weight: 900;
    letter-spacing: 0.2px;
    text-align: center;
}
.fruits-banner2-wrapper a > img {
    width: 100%;
}
.fruits-banner2-wrapper {
    position: relative;
}
.fruits-banner2-content {
    position: absolute;
    // left: 10%;
    // text-align: center;
    top: 50%;
    transform: translateY(-50%);
    padding: 70px;
    z-index: 2
}
.fruits-banner2-content > h3, .fruits-banner2-content > h4 {
    font-size: 2.8vw;
    font-weight: 400;
    margin: 22px 0 0;
    text-transform: uppercase;
}

.fruits-banner2-content > h4 {
    font-size: 2vw !important;
}
.fruits-services-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 0 190px 0 305px;
}
.fruits-banner2-wrapper,
.furits-banner-wrapper {
    overflow: hidden;
    transition: all .3s ease 0s;
}
.fruits-banner2-content > img,
.fruits-banner2-wrapper > a img,
.furits-banner-wrapper > img {
    width: 100%;
    transition: all 0.3s ease 0s;
}
.fruits-banner2-wrapper:hover img,
.furits-banner-wrapper:hover img {
    transform: scale(1.1);
}

.product-range-item {
    border-radius: 13px;
    overflow: hidden;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
    transition: .5s ease all;
    cursor: pointer;
    height: 100%;
}
.product-range-item .product-range-item-title {
    padding: 20px 15px;
    text-align: center;
}
.product-range-item .product-range-item-title .product-range-item-til {
    font-size: 18px;
    font-weight: 500;
    text-decoration: none;
    text-transform: capitalize;

}
.product-range-item:hover .product-range-item-title .product-range-item-til {
    color: #e7801a;
    transition: .5s ease all;
}
.yt-iframe iframe {
    width: 100%;
    height: 780px
} 
.fruits-single-testimonial > h3 {
    color: #5d5d5d;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.2px;
    margin: 45px 0;
}
.fruits-single-testimonial > p {
    color: #8a8a8a;
    font-size: 18px;
    font-style: italic;
    letter-spacing: 0.2px;
    line-height: 30px;
    margin: 42px auto 34px;
    width: 63%;
}
.client-name > span {
    color: #999999;
}
.client-name > span.client-name-bright {
    color: #595959;
    font-size: 16px;
}
.fruits-ratting {
    margin-top: 12px;
}

.market-wrapper-item {
     display: flex;
    background-color: rgb(202 222 255 / 70%);
    padding: 20px 30px;
    border-radius: 10px;
    margin: 30px 0;
}
.market-wrapper-item .market-w-item-img {
    max-width: 45px;
    margin-right: 30px;
}
.market-wrapper-item h4 {
    color: #666666;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    text-transform: uppercase;
}



.breadcrumb-section{padding: 100px 15px; background-repeat: no-repeat; width: 100%; background-size: cover; position: relative; background-position: center;}
.breadcrumb-section .section-heading .heading:after {margin-left: 0}
.breadcrumb-section:after { content: ''; position: absolute; background: #000; opacity: 0.3; top: 0; width: 100%; height: 100%; left: 0; z-index: 1;}
.breadcrumb-section .section-heading {z-index: 2; position: relative;}
.breadcrumb-nav {display: flex; z-index: 2; position: relative;}
.breadcrumb-nav .breadcrumb-nav-mid {padding: 0 10px; color: #fff} 
.breadcrumb-nav li a{color: #fff; text-decoration: none; text-transform: uppercase;}

.about-wl-img {padding-right: 30px}
/*.about-wl-cont {padding-left: 30px;}*/
.about-wl-cont h2 {margin-bottom: 30px;}

.mission-vision-img img {transition: .4s ease all;}
.mission-vision-img:hover img {transform: scale(1.1); transition: .4s ease all;}
.values-main-section {background-image: linear-gradient(-225deg, #FFFEFF 0%, #cadeffb3 100%);}
.single-certificate {text-align: center;}
.single-certificate img {width: 200px !important; margin: auto !important;}

.blogs-content-title {font-size: 24px; text-decoration: none;}
.main-blog-details p {color: #666}
.main-blog-details ul {list-style: disc; padding-left: 18px;}
.blog-bottom-section {background-color: #e8f8df;}

.contact-info-detail * {color: #000 !important}

.careers-cont-box {
    padding: 30px;
    border: 1px solid #e1e1e1;
}
.careers-cont-box ul {
    list-style: disc;
    padding-left: 19px;
}
.contact-form-section .form-group {width: 100%}
.form-group .iti {width: 100%}





.grains-pulses-section .product-range-item img { aspect-ratio: 13 / 9; object-fit: cover;}
.team-section .product-range-item img {aspect-ratio: 8 / 9; object-fit: cover; object-position: top;}
.popular-product-wrapper img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.honey-section .product-range-item img {aspect-ratio: 1 / 1; object-fit: cover;}
.h-product-section .product-range-item img {
    aspect-ratio: 10 / 9;
    object-fit: cover;
}
.team-section .product-range-item {display: flex; align-items: center;}
.team-section .product-range-item img {width: 30% !important;}
.team-section .product-range-item .product-range-item-title {text-align: left;}
.team-section .product-range-item .product-range-item-title .product-range-item-til {font-size: 24px; color: #e7801a}



@media (max-width: 1599px) {
    .products-swiper-button-next.swiper-button-next {right: -50px}
    .products-swiper-button-prev.swiper-button-prev {left: -50px}
    .fruits-choose-title > h2 {font-size: 60px;}
}

@media (max-width: 1499px) {
    .products-swiper-button-next.swiper-button-next,
    .products-swiper-button-prev.swiper-button-prev {width: 50px !important;}
    .products-swiper-button-next.swiper-button-next {right: -10px}
    .products-swiper-button-prev.swiper-button-prev {left: -10px}
    .fruits-choose-title > h2 {font-size: 50px;}
    .fruits-choose-wrapper {margin-top: 50px;}
    .fruits-choose-serial > h3 {font-size: 25px;}
    .fruits-choose-serial {height: 50px; background-size: 50px;}

}
@media (max-width: 1399px) {
    .section-spacing {padding: 60px 0;}
}

@media (max-width: 1199px) {
    .hero-sl-banner{height: 60vh;}
    .cont-velaIcons {padding-right: 15px;}
    .contact-info-block-main{padding: 20px}
    /*.navbar-collapse-header {order: -1;}*/
    .navbar-light .navbar-toggler {background: #fff; border: none; padding: 0;}
    .navbar-collapse {background-color: #fff;}
    .navbar-collapse-header .navbar-collapse {position: absolute; z-index: 4; width: calc(100% + 30px); left: -15px; right: 0px; top: 100%;}

    .hero-sl-cont-fix{width: 50%;}
    .hero-sl-cont h1 {font-size: 44px;}
    .section-heading .heading {font-size: 30px;}
    /*.nav-item.dropdown:hover>.dropdown-menu{display: none;} */
    .navbar-nav .nav-item.dropdown.show .dropdown-menu {display: block;}

    .yt-iframe iframe {
        height: 600px
    } 

    .about-wl-img {padding-right: 0px}
    .about-wl-cont {padding-left: 0px;}

}
@media (max-width: 991px) { 
    .cate-shop-link{font-size: 18px; bottom: 40px;}
    .navbar-light .navbar-toggler {background: #fff; border: none; padding: 0;}
    
    .hero-sl-cont h1 {font-size: 35px;}
    .navbar-nav.header-nav-sec li a {color: #000 !important; padding: 10px;}
    .navbar-nav.header-nav-sec li a, .navbar-nav.header-nav-sec .nav-item.dropdown .dropdown-menu a{font-size: 16px;}
    .navbar-nav.header-nav-sec .nav-item.dropdown .dropdown-menu a {padding: 5px 14px; }
    .header-sec .navbar {padding-left: 0px; padding-right: 0px;}

    .about-us-home {flex-direction: column}
    .about-us-home-img, .about-us-home-cont {width: 100%;}
    .about-us-home-img {margin-right: 0}
    .our-product-sec .w-50 {width: 100% !important;}

    .about-us-home-img video{width: 100%;}
    .our-prod-link {font-size: 18px;}


    .breadcrumb-section {padding: 50px 15px;}
    .yt-iframe iframe {
        height: 500px
    } 
    .team-section .product-range-item .product-range-item-title .product-range-item-til {
         font-size: 18px;
    }
}

@media (max-width: 767px) {
    .section-space, .section-spacing {padding: 30px 0;}
    body, p {font-size: 15px;}
    h1{font-size: 30px;}
    h2{font-size: 24px;}
    h3{font-size: 22px;}
    h4, h4 {
        font-size: 20px;
    }

    .hero-sl-cont-fix {width: 80%;}
    .hero-sl-cont p {font-size: 18px;}
    .heading-st-font, .bg-bio-title {font-size: 30px;}
    .section-heading .heading {font-size: 26px;}

    .footer-menu{display: block;}
    .product-detail-title { font-size: 24px;}

    .comn-btn-style{font-size: 15px; padding: 13px 15px 13px 15px;}
    
    .copyright-sec p{text-align: center;}

    .breadcrumb-section {padding: 40px 15px}
    .yt-iframe iframe {
        height: 350px
    } 
    .fruits-single-testimonial > h3 {font-size: 24px;}
    .fruits-single-testimonial > p {width: 100%; margin: 25px auto 25px; font-size: 16px; line-height: 25px;}
    .fruits-choose-content > h4 {margin-bottom: 10px;}
    .heading-title-shape-img {top: -59px;}
    .popular-product-wrapper .products-item .products-item-title .products-item-til {font-size: 16px;}
    .product-range-item .product-range-item-title {padding: 10px 10px;}
    .product-range-item .product-range-item-title .product-range-item-til {font-size: 14px;}
    .fruits-choose-title > h2 { font-size: 30px;}

    .about-wl-cont {margin-top: 15px}
    .about-wl-cont h2 { margin-bottom: 15px;}
    .mission-vision-img {max-width: 75px; }
    .blogs-content-title {font-size: 20px;}
    .careers-cont-box {padding: 20px 15px;}
    .video-section-tag {height: 400px;}

    .team-section .product-range-item .product-range-item-title .product-range-item-til {
         font-size: 16px;
    }
    .team-section .product-range-item img {
        width: 40% !important;
    }


}
@media (max-width: 575px) {
    .hero-sl-cont-fix {width: 100%;}
    a.navbar-brand img {
        max-width: 150px;
    }
    .video-section-tag {height: 350px;}

    .hero-banner-img .desktop-img {display: none}
    .hero-banner-img .mobile-img {display: block}
    .team-section .product-range-item img {aspect-ratio: 10 / 9; width: 100% !important;}
    .team-section .product-range-item {flex-direction: column;}


}
@media (max-width: 420px) {
    .video-section-tag {height: 100%;}

}