html {
    overflow-x: hidden;
}
@font-face {
    font-family: "Helvetica";
    src: url("../font/Helvetica.ttf");
    src: url("../font/helvetica-light.ttf") format("truetype");
    src: url("../font/Helvetica-Bold.ttf") format("truetype");
}

@font-face {
    font-family: 'poppinsbold';
    src: url('../font/poppins-bold.woff2') format('woff2'),
         url('../font/poppins-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'work_sansregular';
    src: url('../font/work-sans.regular.woff2') format('woff2'),
         url('../font/work-sans.regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
.left-yellow {
    background-color: #D5E05B;
    height: 600px;
    border-radius: 50%;
    width: 600px;
}

.margin-top-custom-1{
    margin-top: 110px;
}

.margin-top-custom-2{
    margin-top: 170px;
}

.margin-top-custom-3{
    margin-top: 0px;
}

.margin-top-custom-4{
    margin-top: 60px;
}


@font-face {
    font-family: 'poppinsregular';
    src: url('font/poppins-regular.woff2') format('woff2'),
         url('font/poppins-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.heart-river .farm-1:after {
    background: url(../images/mustard-oil.png);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    right: -88px;
    background-repeat: no-repeat;
    top: 170px;
    background-size: 48px 150px;
    background-position: center;
}


.margin-top-100 {
    margin-top: 130px;
}
body {
    font-family: "work_sansregular" !important;
}
p {
    font-size: 18px;
    margin: 0;
}
h2, h3, h4,h5{
    font-family: "work_sansregular" !important;
}
h2 {
    font-size: 30px;
    color: #00a93e;
    margin: 0;
    font-weight: 600;
    line-height: 65px;
	text-transform: uppercase;
}
h3 {
    margin: 0;
}
/*global border */

.img-round{
    border-radius: 20px;
}

.media-box iframe {
    border-radius: 12px !important;
}
.right-img iframe{
        border-radius: 100% !important;
}
 .navbar-expand-lg .navbar-nav .dropdown-menu{
            margin-top: 2.4rem !important;
            height: 140px;
            width: 270px;
            margin-left: -70px;
            border: none;
            border-radius: 0px 0px 20px 20px;
            padding-left: 12px;
            background-color: #f4fafa;
    }
    
    .asdas .bottom-img:before{
        background: rgb(0 169 61 / 63%);
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        border-radius: 25px;
        opacity: 1;
        max-width: 290px;
        max-height: 237px;
        top: 39px;
    }

.dropdown-item:focus, .dropdown-item:hover{
    background-color: #2e323700;
}
.navbar-light .navbar-nav .nav-link {
    color: #25b75e;
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .nav-link.active {
    color: #25b75e;
}
.banner {
    background: url(../images/Banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
}
.text {
    margin-top: 58px;
    height: 660px;
}
.text h2 {
    font-size: 60px;
    color: #fff;
    font-weight: 700;
    margin-left: 13px;
}
.qr-code img {
    float: left;
    width: 100%;
    max-width: 179px;
    margin-right: 20px;
}
.qr-code h3 {
    color: #555555;
    font-size: 45px;
    font-weight: 600;
    line-height: 55px;
}
.botom-imeg {
    width: 114px !important;
}
.qr-code p {
    font-size: 25px;
}
.learn-more-btn {
    width: 100%;
    float: left;
    margin: 10px 0 0;
}
.learn-more {
    color: #00a93e;
    border: none;
    background: none;
    font-size: 21px;
    width: 100%;
    float: left;
    text-align: left;
}
.farms h5 {
    font-size: 25px;
    color: #00a93e;
    position: relative;
    font-weight: bold;
    text-transform: uppercase;
}
.farms p {
    font-size: 19px;
}
.farms span {
    color: rgb(241, 245, 194);
    font-size: 53pt;
    display: block;
}
.sddsd {
    position: relative;
    background-image: url(../images/flow-2-2.png);
    background-repeat: no-repeat;
    padding-top: 230px;
    background-size: contain;
}

.bodder-bottom p {
    color: #00a93e;
    font-size: 13pt !important;
    font-weight: bold;
}

.jhhssd .container::before{
    position: absolute;
    background: url(../images/arrow-6.png);
    content: "";
    width: 30%;
    height: 40%;
    background-repeat: no-repeat;
    background-position: top;
    background-size: 288px;
    top: 280px;
    right: 410px;
}
.top-heading-one::before{
    position: absolute;
    background: url(../images/arrow-wet.png);
    content: "";
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top;
    background-size: 478px;
    top: -220px;
    right: -190px;
}
.our-approach-2::after{
    position: absolute;
    background: url(../images/arrow-2.png);
    content: "";
    width: 30%;
    height: 40%;
    background-repeat: no-repeat;
    background-position: top;
    background-size: 88px;
    top: -80px;
    right: 180px;
}
.left-imgew::after{
    position: absolute;
    background: url(../images/arrow-3.png);
    content: "";
    width: 30%;
    height: 40%;
    background-repeat: no-repeat;
    bottom: -114px;
    right: -170px;
    background-size: 88px;
}

.impact-text-2 .who-we-cont h3 {
    color: #8dc73f !important;
}
.green-top{
    background-color: #00a93e;
    padding: 50px;
    height: 370px; 
}
tp-1{
	    font-size: 38px !important;
		    font-weight: bold !important;
}
.breen-light-box {
    background: #00a93e;
    height: 500px;
    border-radius: 28px;
    position: relative;
    top: -160px;
    padding: 0px;
    overflow: hidden;
}
.farms .row {
    align-items: center;
}
.bottom-text-buttom button{
    background-color: #c8d70b;
    border: none;
    padding: 10px 30px;
    border-radius: 8px;
    text-transform: uppercase;
}

.farms:before {
    background: url(../images/flow.png);
    width: 100%;
    height: 100%;
    position: absolute;
    content: "";
    right: -50px;
    z-index: -1;
    background-repeat: no-repeat;
    max-width: 1930px;
    height: 1610px;
}
.mt-50 {
    margin-top: 50px;
}
.testi .icon {
    background: #00a93e;
    border-radius: 50px;
    text-align: center;
    width: 100px;
    height: 100px;
    margin: auto;
}

.who-we-are .icon {
    background: #00a93e;
    border-radius: 10px;
    padding: 10px;
    text-align: center;
    width: 110px;
} 
.who-we-cont p {
    text-align: center;
    font-size: 19px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}
.who-we-cont h3 {
    font-size: 28px;
    line-height: 43px;
    text-align: center;
}
.who-we-cont p {
    font-size: 20px;
    line-height: 29px;
}
.size {
    padding: 10px 19px;
}
.mt-80 {
    margin-top: 60px;
}
.carousel-control-prev {
    left: -43px;
    transform: rotate(180deg);
    opacity: 1;
}
.carousel-control-next {
    right: -43px;
    opacity: 1;
}
.right-cont h2 {
    font-size: 32px;
}
.shop-now {
    background: #00a93d;
    color: #fff;
}
.learn-more-btn2 {
    width: 100%;
    float: right;
    max-width: 152px;
}
.infographic {
    width: 100%;
    max-width: 143px;
    float: left;
}
.right-cont {
    width: 100%;
    max-width: 403px;
    float: left;
}
.line img {
    width: 50%;
    background: #fff;
    margin-top: 47px;
}
.line {
    position: relative;
}
.line:before {
    background: #00a93d;
    position: absolute;
    width: 10px;
    height: 400px;
    content: "";
    left: 32px;
   /* z-index: -1;*/
    top: -46px;
}
.who-we-are {
    position: relative;
}
.right-section {
    margin-top: 229px;
}
.who-we-are p {
    font-size: 19px;
    margin-bottom: 11px;
    margin-top: 10px;
}
.who-we-are:before {
    position: absolute;
    background: url(../images/big-arrow.png);
    content: "";
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: top;
    left: -51px;
    background-size: 419px;
}
.right-img {
    background: #00a93d;
    display: block;
    float: left;
    border-radius: 490px;
    width: 623px;
    height: 623px;
    margin-top: 20px;
}
.testi a {
    font-size: 25px;
    text-decoration: none;
    color: #00a93d;
    margin-top: 35px;
    display: block;
}
.green-top h2{
    font-size: 34px;
    color:#fff;
}
.green-top p{
    color:#fff;
}
.media-box {
    background: #cccece;
    display: block;
    float: left;
    border-radius: 10px;
    width: 325px;
    height: 162px;
}
.pseudo-search {
    margin-bottom: 20px;
}
.footer-logo {
    margin-bottom: 20px;
}
.read {
    color: #00a93d;
    text-decoration: none;
    font-size: 22px;
    position: relative;
}
ul.footer-menus {
    list-style: none;
}
.footer-menus li a {
    color: #fff;
    text-decoration: none;
    line-height: 30px;
    font-size: 18px;
}
.read:before {
    position: absolute;
    background: url(../images/learn-bottom.jpg);
    content: "";
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
    bottom: -24px;
}
.sdds h5 {
    font-weight: bold;
}
.margin-top-80px {
    margin-top: 40px;
}
.right-img img {
    border-radius: 350px;
    width: 100%;
    height: 594px;
}
.read-btn {
    position: relative;
    right: 0;
    float: right !important;
    top: -46px;
}
.farm-div {
    position: relative;
}
.farm-div:before {
    background: rgb(0 169 61 / 63%);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 22px;
    opacity: 1;
}
.heart-river .farm-div:after {
    background: url(../images/product.png);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    right: -140px;
    background-repeat: no-repeat;
    top: 70px;
    height: -260px;
    background-size: 60px 110px;
    background-position: center;
}
.heart-river .bottom-img:after {
    background: url(../images/product2.png);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    right: -60px;
    background-repeat: no-repeat;
    top: 70px;
    height: -260px;
    background-size: 80px 110px;
    background-position: center;
}
.asdas:after {
    background: url(../images/icons-ssd.png);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    right: -250px;
    background-repeat: no-repeat;
    top: 319px;
    background-size: 150px 110px;
    background-position: center;
    z-index: -1;
}

.bottom-img {
    position: relative;
}
.bottom-img:before {
    background: rgb(0 169 61 / 63%);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    opacity: 1;
    max-width: 292px;
    max-height: 270px;
    top: 39px;
}
.bottom-img:hover:before {
    opacity: 0;
}
.bottom-img img {
    width: 290px;
    margin-top: 40px;
}
.impact-heart-river .bottom-img img{
    width: 290px;
    margin-top: 40px;
    margin-bottom: 40px;
}
.farm-div:hover:before {
    opacity: 0;
}
.farm-1 {
    position: relative;
}
.farm-1:before {
    background: rgb(0 169 61 / 63%);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 21px;
    opacity: 1;
    max-width: 292px;
    max-height: 522px;
}
.farm-1:hover:before {
    opacity: 0;
}
.testimonials {
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
    display: block;
    width: 100%;
    min-height: 250px;
    left: 11%;
}
.testimonials ul {
    list-style: none;
    padding: 0;
}
.testimonials li {
    display: inline-block;
    background-color: white;
    margin: 50px 10px 10px 10px;
    width: calc((100% - 671px) / 2);
    height: 200px;
    position: relative;
    transition: ease-in-out 0.3s;
}
.testimonials li img {
    height: 70px;
    width: 70px;
    left: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    border-radius: 50%;
    box-shadow: 0px 0px 0px 15px #fff;
    background-color: #fff;
    transition: box-shadow 0.3s linear;
}
.testimonials li p {
    position: absolute;
    width: 70%;
    text-align: center;
    top: 50px;
    left: 50%;
    transform: translatex(-50%);
    font-size: 15px;
}
.testimonials li h1 {
    position: absolute;
    bottom: -28px;
    left: 50%;
    transform: translatex(-50%);
    font-size: 17px;
    color: #00a93d;
    font-weight: 500;
    margin-top: 90px;
}
.testimonials li:hover {
    background-color: #212121;
    color: #fff;
}
.testimonials li:hover img {
    box-shadow: 0px 0px 0px 2px #fff;
}
@media only screen and (max-width: 860px) {
    .testimonials li {
        width: 70%;
        margin: auto;
        display: block;
        margin-top: 70px;
    }
    .testimonials li:first-child {
        margin-top: 50px;
    }
}
footer {
    background: #00a93d;
    padding: 120px 0px 46px 0px;
    color: #fff;
}
.our-prducts .slick-prev,
.our-prducts .slick-next {
    display: none !important;
}
ul.slick-dots {
    position: absolute;
    top: 56px;
    padding: 0px 0px;
    list-style: none;
}
p.margin-custom {
    margin-top: 10px;
}
a.white-color {
    color: #fff;
    text-decoration: none;
}
.slick-dots li {
    margin-bottom: 49px;
}
.slick-dots li button {
    width: 70px;
    height: 70px;
    border: 0px;
    background-color: transparent;
    border-radius: 50%;
    font-size: 0px;
}
.slick-slide img {
    width: 345px;
    margin: 0px auto;
}
.testimonial {
    background: url(../images/testi-back.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.heart-river {
    position: relative;
}
.heart-river:before {
    background: url(../images/shape.png);
    background-repeat: no-repeat;
    background-size: 950px;
    content: "";
    z-index: 99999;
    width: 100%;
    height: 1150px;
    position: absolute;
    z-index: -1;
}
.media {
    background: url(../images/flow-02.png);
    background-size: contain;
    background-repeat: no-repeat;
}
section.logo img {
    width: 170px;
    margin: 20px;
}

i.bi {
    font-size: 2rem;
    padding: 13px;
}
.main-div {
    background: #f4fafa;
    border-radius: 10px;
    position: relative;
    top: 40px;
}
.feed-main {
    margin-top: 2rem;
    margin-bottom: 2rem;
    position: relative;
    top: 60px;
}
.pseudo-search input {
    width: 95%;
    padding: 16px 15px;
    border: none;
    border-radius: 20px;
}
.pseudo-search button {
    background: #00a93d;
    border: none;
    color: #fff;
    margin-left: -146px;
    border-radius: 20px;
    font-size: 21px;
    position: relative;
    top: 2px;
    padding: 8px 33px;
}
@media (max-width: 991px) {
    .text {
        height: auto;
        margin-top: 30px;
        height: 129px;
    }
    .over-image {
        overflow: hidden;
    }
    .farm-1:before {
        max-width: 100%;
        max-height: 100%;
        top: 0px;
    }
    .farm-div:before {
            width: 94%;
            height: 90%;
    }
    .farm-div {
        padding: 11px;
        margin-top: 12px;
    }
    .bottom-img img {
        width: 100%;
        margin-top: 40px;
    }
    .bottom-img:before {
        max-width: 100%;
        max-height: 100%;
    }
    .text h2 {
        font-size: 20px;
line-height: normal;
    }
    h2 {
        font-size: 18px;
        margin-top: 13px;
    }
    p {
        font-size: 14px;
      }
    .farms span {
        left: -12px !important;
    }
    .infographic {
        display: none;
    }
    .pseudo-search input {
        width: 98%;
    }
    .footer-content {
        margin-top: 50px;
    }
    
    .farm-1 img{
        width: 100%;
    }
	
	.asdas:after{
		    background: unset;
	}
	
	.asdas .bottom-img:before{
		max-width: 100%;
		max-height: 89%;
	}
	
	.margin-top-100 {
		margin-top: 0px;
	}
	
	.farms{
		padding:10px
	}

	
	.farms:before{
		background:unset;
		right: 0px;
	}
    
	ul.slick-dots{
		display: none !important;
	}
	
	.slick-slide{
		padding-bottom: 30px;
	}

	.camp-data .media-box{
		width: 700px !Important;
	}

}



@media only screen 
  and (min-device-width: 820px) 
  and (max-device-width: 1180px) 
  and (-webkit-min-device-pixel-ratio: 1) 
  and (orientation: portrait){
	  
	.right-img{
		    width: 100%;
			height: 100%;
	  }
	  
	.right-img iframe {
		border-radius: 100% !important;
		height: 325px;
		width: 334px;
	}
	  
	  
	  
	  
	  
  }


@media (max-width: 576px) {
    .right-section {
        margin-top: 29px;
    }
    .icon {
        margin: unset;
    }
    .who-we-are:before {
        display: none;
    }
    .media-box {
        width: 100%;
    }
    .right-img {
        width: 100%;
        margin-left: 0;
        margin-top: 120px;
        height: 372px;
    }
    .read {
        margin-bottom: 43px;
        display: inline-block;
        font-size: 32px;
    }
    .testi {
        text-align: left !important;
    }
    .read-btn {
        top: 0;
    }
    .margin-top-80px {
        margin-top: 0px;
    }
    
    .left-yellow{
		border-radius: 0%;
	}
    
	.margin-top-custom-2 {
		margin-top: 20px;
	}
	
	.margin-top-custom-3 {
		margin-top: 20px;
	}
	
	.margin-top-custom-4 {
		margin-top: 20px;
	}
	
	.heading-banner h2{
		font-size: 40px !important;
	}
	
	
    
    
    
}

.asadwqs{
	margin: 0px 19px;	
	}
.press-btn {
    margin: 75px 0;
}
@media (min-width: 1366px) and (max-width: 1500px) {
    .text {
        margin-top: 100px;
        height: 480px;
    }
}
@media (min-width: 1024px) and (max-width: 1500px) {
    .transform-image {
        transform: translate(120px);
        width: 90%;
    }
}
.slick-dots li {
    position: relative;
}
.slick-dots li:nth-child(1) button:before {
    content: "";
    width: 80px;
    height: 80px;
    background: url(../images/Asset-3.svg) no-repeat;
    top: 0px;
    right: -5px;
    border-radius: 100%;
    position: absolute;
    display: inline-block;
    z-index: 9999999 !important;
}
.slick-dots li.slick-active:nth-child(1) button:after {
    content: "";
    width: 80px;
    height: 80px;
    background: url(../images/Asset-4.svg) no-repeat;
    top: 0px;
    right: -5px;
    border-radius: 100%;
    position: absolute;
    display: inline-block;
    z-index: 9999999 !important;
}
.slick-dots li:nth-child(2) button:before {
    content: "";
    width: 80px;
    height: 80px;
    background: url(../images/Asset-5.svg) no-repeat;
    top: 0px;
    right: -5px;
    border-radius: 100%;
    position: absolute;
    display: inline-block;
    z-index: 9999999 !important;
}
.slick-dots li.slick-active:nth-child(2) button:after {
    content: "";
    width: 80px;
    height: 80px;
    background: url(../images/Asset-6.svg) no-repeat;
    top: 0px;
    right: -5px;
    border-radius: 100%;
    position: absolute;
    display: inline-block;
    z-index: 9999999 !important;
}
.slick-dots li:nth-child(3) button:before {
    content: "";
    width: 80px;
    height: 80px;
    background: url(../images/Asset-10.svg) no-repeat;
    top: 0px;
    right: -5px;
    border-radius: 100%;
    position: absolute;
    display: inline-block;
    z-index: 9999999 !important;
}
.slick-dots li.slick-active:nth-child(3) button:after {
    content: "";
    width: 80px;
    height: 80px;
    background: url(../images/Asset-8.svg) no-repeat;
    top: 0px;
    right: -5px;
    border-radius: 100%;
    position: absolute;
    display: inline-block;
    z-index: 9999999 !important;
} 
/*About Us Page start*/
.about-banner {
    background: url(../images/about-back.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
}
.about-banner-2 {
    background: url(../images/banner-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 700px;
}

.product-banner-2 {
    background: url(../images/beverages-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 700px;
}

.media-banner {
    background: url(../images/media-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
     height: 700px;
}
.technology-banner{
     background: url(../images/technology-banner.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
     height: 700px;
}
.heading-banner {
    margin-top: 100px;
}
.heading-banner h2{
    font-size: 60px;
    color: #fff;
    font-weight: 700;
    margin-left: 20px;
    text-transform: uppercase;
}

.about-banner-2 .container-fluid{
    padding: 0px;
}
.product-banner-2 .container-fluid{
    padding: 0px;
}

.breen-light-box img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}


.about-banner-2  h2 {
    font-size: 60px;
    color: #fff;
    font-weight: 700;
    margin-left: 13px;
}
.about-banner {
    height: 660px;
}
.about-banner h2 {
    font-size: 60px;
    color: #fff;
    font-weight: 700;
    margin-left: 13px;
}
.banner-btns {
    margin-bottom: 42px;
}
.banner-btns .btn {
    background: #c8d70b;
}
.about {
    position: relative;
    overflow: hidden;
}
.about:before {
    background: url(../images/about-back-image.png);
    background-repeat: no-repeat;
    background-size: 1967px 650px;
    content: "";
    z-index: 99999;
    width: 100%;
    height: 760px;
    position: absolute;
    z-index: -1;
    left: 80px;
} /*About Us Page end*/ /*About us Verison 2 page */
.about-us:before {
    background: url(../images/imgpsh_fullsize_anim.png);
    background-repeat: no-repeat;
    background-size: 1600px 681px;
    content: "";
    z-index: 99999;
    width: 100%;
    height: 760px;
    position: absolute;
    z-index: -1;
    left: 0px;
}
section.featured-videos {
    background-color: #eff8f8;
    padding-top: 30px;
    padding-bottom: 80px;
}
.featured-videos h2:before {
    position: absolute;
    background: url(../images/arrow-about.png);
    content: "";
    width: 470px;
    height: 290px;
    background-repeat: no-repeat;
    background-position: top;
    left: 226px;
    top: -240px;
    background-size: 70%;
}

.featured-videos-conts .post-date {
    color: green;
    font-size: 26px;
}
.featured-videos-conts .post-excerpt {
    font-weight: 600;
    font-size: 25px;
}
.featured-videos-latest {
    padding-top: 80px;
    padding-bottom: 80px;
}
.featured-videos iframe {
    border-radius: 20px;
    height: 250px;
} /*About Us version 2 page end here */

/*about us new */

.about-us-new:before {
    background: url(../images/about-back-image.png);
    background-repeat: no-repeat;
    background-size: 1600px 474px;
    content: "";
    z-index: 99999;
    width: 100%;
    height: 760px;
    position: absolute;
    z-index: -1;
    left: 0px;
}

.banner-btns a {
    background: #c5cf17;
    padding: 20px 50px;
    color: #000;
    opacity: 0.8;
    border-radius: 12px;
    text-decoration: none;
}
.our-approach-2{
    height: 300px

}
.our-approach-2 img{
   width: 100%;
   height: 100%;
   object-fit: cover;
}
.our-approach-3 {
    height: 300px;
}
.our-approach-3 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/*end here */
@media (min-width: 1366px) and (max-width: 1500px) {
    .text {
        margin-top: 100px;
        height: 480px;
    }
}


img.slider_image {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.image-div {
    height: 100px;
}

.custom-slider-testimonial button.slick-next.slick-arrow {
    position: absolute;
    top: 50%;
    right: -80px;
    background-image: url(../images/arrow-4.png);
    background-size: 60%;
    height: 90px;
    width: 80px;
    background-repeat: no-repeat;
    border: none;
    background-color: transparent;
    font-size: 0px;
}

.custom-slider-testimonial button.slick-prev.slick-arrow {
   position: absolute;
    top: 50%;
    left: -52px;
    background-image: url(../images/arrow-5.png);
    background-size: 70%;
    height: 90px;
    width: 80px;
    background-repeat: no-repeat;
    border: none;
    background-color: transparent;
    font-size: 0px;
}
section.about-us-new-1 {
    background-image: url(../images/bg-ractangle.png);
    padding: 70px 0px 50px 0px;
}
.sdsdsd{
    height: 300px;
    width: 100%;
    object-fit: cover;
}
.heading-bootmes {
	text-align: center;
}



.social-icon a{
    color:#fff;
}

.our-prducts{
    background-color:#edf8f8;
}

/****Impact Page Css ****/

.impact-heart-river .content span {
    color: #eff8f8;
    display: block;
    font-size: 53pt;
}

.impact-heart-river .content h5 {
    color: #00a93e;
    font-size: 18pt;
    font-weight: bold;
    text-transform: uppercase;
}
.impact-heart-river .content p {
    color: #030000;
    font-size: 13pt;
}

li.nav-item a {
    text-transform: uppercase;
    color: #9e5d0c !important;
    font: 700 calc(13rem / 16)/calc(16 / 13) var(--bs-red);
    font-size: 15px;
    font-weight: 600;
}

.farmss .content span {
    color: #f1f5c2;
    font-size: 53pt;
    display: block;
}
.farmss .farm img{
    transform: translate(-10rem,0rem);

}

.farmss .content h5 {
    color: #00a93e;
    font-size: 18pt;
    font-weight: bold;
    text-transform: uppercase;
}
.farmss .content p {
    color: #030000;
    font-size: 13pt;
}




.impact-heart-river .container .right-image-te img{
    border-radius: 34px;
    height: 330px;
    object-fit: cover;
}

.imaesd {
    width: 25%;
    margin: 0px auto;
}
.imaesd img {
    width: 100% !important;
}
h3.tp-2 {
    font-size: 30px;
    font-weight: bold;
    color: #00a93e;
    margin: 10px 0px;
}
.footer-bg-image{
    background-image: url(../images/bg-impact.png);
    background-repeat: no-repeat;
    background-size: 100% 66%;
    background-position-y: center;
}

.tetnaj{
    margin-top: -140px;
    position: relative;
} 

.tetnaj::before {
    position: absolute;
    background: url(../images/cicrald-img.png);
    content: "";
    width: 1000px;
    height: 1000px;
    background-repeat: no-repeat;
    top: -560px;
    right: -280px;
    background-size: 820px;
    z-index: -1;
}
.farmss{
    position: relative;
}
.farmss::after{
    position: absolute;
    background: url(../images/06.png);
    content: "";
    z-index: -1;
    width: 100%;
    height: 100%;
    background-size: 84%;
    background-repeat: no-repeat;
    bottom: -840px;
}
.menus {
    background-color: #f4fafa;
}

li.nav-item {
    position: relative;
    margin: 0px 15px;
}

.about-banner .container-fluid {
    padding: 0px;
}

li.nav-item:hover svg:last-of-type{
    opacity: 1;
    transform: scale(1);
}
li.nav-item svg {
    backface-visibility: hidden;
    height: 48px;
    left: -20px;
    max-width: none;
    opacity: 0;
    position: absolute;
    top: -3px;
    transform: scale(.95);
    transition: all .25s cubic-bezier(.45,0,.55,1);
    width: calc(100% + 32px);
}


@media screen and (max-width: 768px) {
    
.navbar-expand-lg .navbar-nav .dropdown-menu {
    height: 100px;
    width: 0px;
    margin-left: -15px;
    border: none;
    box-shadow: unset;
    border-radius: 0pc;
    padding-left: 0px;
    background-color: #f4fafa;
}

ul.footer-menus{
        margin-left: 0px !important;
    padding: 0px !important;
}


li.nav-item svg{
    width:auto !important;
}

    .tetnaj::before {
        display: none;
    }
    .footer-bg-image{
        background-image: unset;
    }
    .farm-div {
        margin-top: 62px;
    }
    .impact-heart-river .bottom-img img{
        width: 100%;
        margin-bottom: 0px;
        height: 100%;
    }
    .bottom-img:before {
        max-width: 100%;
        max-height: 89%;
    }
    .tetnaj{
        margin-top: 0px;
        text-align: center;
    }

   
    .breen-light-box{
        top: 0px;
		width: 85%;
		left: 4px;
    }
    .green-top{
        height: unset;
        padding: 40px 0px;
    }

    .impact-heart-river h2{
        font-size: 30px;
    }
    .top-heading-one::before{
        display: none;
    }
    .left-imgew::after{
        display: none;
    }
    .custom-slider-testimonial button.slick-prev.slick-arrow{
        background-size: 70%;
        left: 0px;
    }
    .custom-slider-testimonial button.slick-next.slick-arrow{
        right: -5px;
        background-size: 50%;
    }
    .jhhssd h2{
        font-size: 24px;
    line-height: 30px;
    
    }

    .farms span{
        top: -148px;
    }
    .featured-videos h2:before{
        display: none;
    }
   
    .read {

        font-size: 19px;
    }

    .featured-videos-conts .post-excerpt {
        font-size: 20px;
    }
    .about-banner{
        background-position: center;
    }

    .farmss .farm img {
        transform: translate(0rem,0rem);
		width:90% !Important;
    }
	
	.top-datsas{
		padding-top: 0px !important;
	}
	
	.product-one{
		padding: 20px !important;
	}

	.product-onewe {
		padding: 20px !important;
	}
	
	.product-oneqw{
		padding: 20px !important;
	}
	.product-one-21{
		padding: 20px !important;
	}
	.pm-zero{
		padding:0px !important;
	}
	.main-div{
		width: 95% !important;
    left: 22px !important;
	}
	
	section.product-table-one.{
		padding-top: 0px;
	}

	.mt-100 {
		margin-top: 0px;
	}
	.bottom-img-2 {
		padding: 10px;
	}
	
	section.product-page-b2b{
		padding:0px !important;
	}
	
	.product-table-one .image-first-wes{
		    width: 100% !Important;
	}
	
	.bottom-img-20 img {
		width: 100% !important;
	}
	.text h2{
		font-size: 40px !important;
		line-height: 40px;
		margin-top: 130px !important;
	}
	
	.three-sd{
		margin-top: 0px !important;
	}
  
	.one-sd{
		margin-top: 0px !important;
	}
	.margin-top-custom-1{
	    margin-top: 40px !important;
	}
	
	

  }
  
  
	.one-sd{
		margin-top: 100px;
	}
  .three-sd{
	  margin-top: 120px;
  }

  .footer-logo img {
    width: 100px;
	}
	
ul.footer-menus {
    list-style: none;
    margin-left: 60px;
}

.footer-icon-section .icon {
    align-items: center;
    background: #00a93d;
    border: none;
    border-radius: 100%;
    display: inline-flex;
    font-size: 1rem;
    height: 40px;
    justify-content: center;
    padding: 0;
    transition: all .25s ease;
    width: 40px;
}
.footer-icon-section .icon svg{
height: 1em;
fill: #fff !important;
}
.footer-icon-section h3 {
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 15px;
}
.footer-icon-section p {
    font-size: 16px;
    margin-bottom: 10px;
}

/**** Product page ********/

.product-one{
    background-color: #f4fafa;
	padding: 40px 0px;
}
section.product-one-21 {
    padding: 40px 0px;
}
section.product-onewe {
    padding: 40px 0px;
}
section.product-oneqw {
    padding: 40px 0px;
}
.pm-zero {
    padding-left: 40px;
}
.image-left-product {
    height: 350px;
}
 .image-left-product img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.product-section{
    background-color: #fff;
    padding: 50px 0px;
    box-sizing: border-box;
    margin: 0px auto;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    border-radius: 12px;
}
p.bottom-text-order {
    font-weight: 500;
    font-size: 20px;
    line-height: 40px;
    padding: 30px;
    background-image: url(../images/bb-border.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

h2.heading-texts {
    margin-top: 30px;
}

.organic-banner-2{
    background: url(../images/wheat.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 700px;
}
.organic-banner-2 .container-fluid{ 
    padding: 0px;
}

/***** Product Page CSS *********/


.productb2b-banner{
    background: url(../images/productb2b-banner-image.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 700px;
}

section.product-page-b2b {
    background-color: #EFF8F8;
    padding: 0px 0px 50px 0px;
}
.farm-div-2 {
    padding: 10px;
}
.bottom-img-2 {
    padding: 20px;
}

.product-table-one .image-first-wes {
    width: 80%;
    object-fit: cover;
}
section.product-table-one {
    position: relative;
    background-image: url(../images/flow-bg-02.png);
    background-size: 100% 90%;
    background-repeat: no-repeat;
    padding-top: 130px;
    padding-bottom: 40px;
}
.mt-100{
    margin-top: 100px;
}


.product-table-two{
    background-color:#EFF8F8;
}

.bottom-img-20 img {
    width: 80%;
}

section.red-chilli-section {
    padding: 40px 0px;
    background-image: url(../images/flow-02-1.png);
    background-repeat: no-repeat;
    background-size: 100% 80%;
}

.red-chilli-section h5 {
    padding: 20px 0px;
    color: #4eaa40;
    font-weight: revert;
    font-size: 20px;
}

.top-div {
    width: 80%;
    margin: 0px auto;
    margin-bottom: 50px;
}


.top-div h2 {
    line-height: 35px;
    margin-bottom: 30px;
    text-transform: capitalize;
    font-family: work-sans, sans-serif !important;
    font-weight: 600;
    font-style: normal;
}


.top-div h6{
    font-family: work-sans, sans-serif;
    font-weight: 600;
    font-style: normal;
}



.button-green {
    background-color: #4eaa40;
    border: 0px;
}

.form-top-text h1{
    font-family: work-sans, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: capitalize;
}
.col-sm-6.bg-color-custom {
    background-color: aliceblue;
    padding: 20px 0px;
}

.form-label{
    font-family: work-sans, sans-serif;
    font-weight: 600;
    font-style: normal;
}
input#message {
    height: 100px !important;
}
.phone_address{
    display: flex;
    align-items: center;
}

.email_address{
    display: flex;
    align-items: center;
}
.phone_address .bi-phone {
    color: #4eaa40;
}
.email_address .bi-envelope {
    color: #4eaa40;
}
.address_address{
    font-size: 16px;
    display: flex;
    align-items: center;
}
.address_address .bi-geo-alt{
    color: #4eaa40;
}
.social-icons a {
    color: #4eaa40;
}

.spreads-banner {
    background: url(../images/spread-banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 700px;
}

.spreads-banner .container-fluid{ 
    padding: 0px;
}

.capm-img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}




/***************************** responsive **********************************/
@media (max-width:1245px)
{
    .banner-btns a {
        background: #c5cf17;
        padding: 10px 20px;
        font-size: 14px;
        margin-top: 5px;
        float: left;
      }
       .about-banner .row.p-5 {
            display: none;
          }

}


@media (max-width:1200px)
{
    .navbar-expand-lg .navbar-nav .nav-link, li.nav-item a {
        font-size: 12px;
        font-weight: 600;
      }
      .vdi {
        width: 100%;
        text-align: center;
      }
      .right-img {
        margin: 0 auto;
          margin-top: 0px;
        float: none;
        margin-top: 50px;
      }
      .heart-river .farm-div::after, .heart-river .bottom-img::after {
        right: -40px;
        background-repeat: no-repeat;
        top: 0px;
        height: -260px;
        background-size: 40px 60px;
        background-position: center;
      }
	  .heart-river .farm-1:after {
        right: -40px;
        background-repeat: no-repeat;
        top: 0px;
        height: -260px;
        background-size: 40px 130px;
        background-position: center;
      }
      .text h2 {
        font-size: 40px;
        line-height: normal;
      }
      .text {
        height: 350px; 
      }
      .our-prducts .slick-prev, .our-prducts .slick-next{ display: block !important;}
}

@media(max-width:1024px)
{
    .about-banner {
        height: 400px;
      }
      .row.p-5 {
        padding: 0 !important;
      }
      .about-banner-2 {
        height: 400px;
      }
      .organic-banner-2, .product-banner-2, .spreads-banner, .productb2b-banner {
        height: 400px;
      }
	  
	  .pm-zero {
		padding-left: 40px !important;
		}
		.bottom-text-order{
			line-height: 28px !Important;
			font-size: 16px !important;
		}
        .right-img iframe {
            border-radius: 100% !important;
          }
    }

@media(max-width:991px)
{
    .h-75 {
        height: auto !important;
      }
    .text h2 {
        font-size: 30px;
      }
      .text {
        height: 250px;
      }
    .nav-link {
        text-align: center;
      }
      .navbar-nav.me-auto {
        width: 100%;
      }
      li.nav-item svg {
        display: none;
      }
      .dropdown-menu.show{ margin: 0 !important;}
      .dropdown-menu.show {
        min-width: 100%;
        text-align: center;
      }
      .farms p {
        font-size: 14px;
      }
      .farms h5 {
        font-size: 16px;
      }
      .who-we-are p {
        font-size: 14px;
        margin-bottom: 11px;
        margin-top: 10px;
      }
      .who-we-are .icon {
        width: 50px;
      }
      .who-we-cont h3 {
        font-size: 14px;
        line-height: normal;
        text-align: left;
      }
      .who-we-cont p {
        line-height: normal;text-align: left;
      }
      .footer-icon-section h3 {
        font-size: 18px;
      }
      .footer-icon-section p {
        font-size: 14px;
      }
      .footer-menus li a {
        font-size: 14px;
      }
      i.bi {
        font-size: 1rem;
        padding: 2px;
      }
      .qr-code p {
        font-size: 14px;
      }
      .qr-code h3 {
        font-size: 18px;
      }
      .qr-code img {
        max-width: 100px;
      }
.copyright {
        font-size: 14px;
      }
      .pseudo-search button {
        margin-left: -106px;
        border-radius: 20px;
        font-size: 14px;
        top: 0px;
        padding: 8px 20px;
      }
      .pseudo-search input {
        font-size: 12px;
      }
}

@media(max-width:768px)
{
    .sec-farm {
        margin: 0;
      }
}



@media (max-width:767px)
{
    .animate__animated.animate__slideInLeft {
        width: 100%;
      }
      .right-img {
        width: 100%;
        height: 500px;
      }
      .prtns {
        margin-bottom: 0 !important;
      }
      section.logo img {
        width: 60px;
      }
      .feed-main .container {
        max-width: 100% !important;
      }
      .ft-tp, .footer-content {
        width: 100%;
      }
      .crtf {
        margin-top: 0;
      }
      .copyright {
        text-align:center;
      }
      .copyright .justify-content-end {
        justify-content: center !important;
      }
      .coppp {
        justify-content: center !important;
      }
      .text h2 {
        font-size: 20px !important;
        line-height: normal;
        margin-top: 50px !important;
      }
}

@media (max-width:575px)
{
    .align-items-start {
        margin-bottom: 20px;
        margin: 0 auto;
          margin-top: 0px;
        float: none;
        display: table;
        width: auto;
      }
      .logo.mt-80.mt-5 .col-sm-12.col-6.text-center.mt-5 {
        width: 100%;margin-top: 0 !important;
      }
      .logo.mt-80.mt-5 .col-sm-12.mb-5.text-center {
        margin-bottom: 0 !important;
      }
      .right-img {
        background: transparent;
      }
      .left-yellow .align-items-start {
        margin-top: 20px;
      }
      
}

@media (max-width:500px)
{
    .right-img {
        width: 100%;
        height: 400px;
      }
      
}

@media (max-width:480px)
{
    .right-img {
        width: 100%;
        height: 420px;
      }
    .pseudo-search button {
        background: #00a93d;
        border: none;
        color: #fff;
        margin-left: -128px;
        border-radius: 20px;
        font-size: 14px;
        position: relative;
        top: 0px;
        padding: 12px 30px;
      }
}

@media (max-width:400px)
{
    .right-img {
        width: 100%;
        height: 360px;
      }
}

@media (max-width:360px)
{
    .right-img {
        width: 100%;
        height: 360px;
      }
}