:root {
    --primary: #3e745d;
    --secondary: #774135;
    --dark: #000000;
    --light-primary: #D1E7E2;
    --light-secondary: #F5E5E1;
    --light-dark: #E7E7E7;
    --white: #ffffff;
}
body {
    font-size: 16px;
    color: var(--dark);
    font-family: 'Poppins', sans-serif;
    line-height: 140%;
    overflow-x: hidden;
    padding-top: 102px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--font1);
    font-weight: 700;
}
a {
    color: #3e745d;
    text-decoration: none;
    transition: all 0.4s;
}
a:hover {
    color: var(--dark);
    text-decoration: none;
}
p:last-child {
    margin-bottom: 0;
}
::selection {
    color: #fff;
    background: var(--primary);
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
}
html .btn {
  /*  background: transparent;
    border-radius: 140px;
    line-height: 50px;
    color: #000;
    border: 0;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    padding: 0 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
    transition: all 0.4s;
    text-transform: uppercase;*/
     color: var(--dark);
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    line-height: 40px;
    text-transform: uppercase;
    position: relative;
    font-weight: 600;
}
html .btn:before {
    /*content: attr(data-title);
    width: 50px;
    height: 50px;
    overflow: hidden;
    border-radius: 50px;
    color: #FFF;
    background:#3e745d;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 20px;
    white-space: nowrap;
    transition: all 0.4s;*/
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 15px;
    width: 15px;
    top: -5px;
    background-color: #3e745d;
    border-radius: 25px 0px 25px 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
}
html .btn:hover:before{
    opacity: 1;
    visibility: visible;
}
html .btn:hover{
    background: transparent;
    color: #3e745d;
}
html .btn-secondary:before{
    background: #3e745d;
}
html .container {
    max-width: 100%;
    width: 1340px;
    padding-left: 25px;
    padding-right: 25px;
}
section {
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
    z-index: 1;
}


/* header css */
.header-main-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sticky header {
    padding-top: 0;
    padding-bottom: 0;
    background-color: var(--white);
    box-shadow: 0 3px 6px 0 rgb(0 0 0 / 5%);
    padding: 10px 0;
}
header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 99;
    padding: 19px 0;
    transition: all 0.4s;
}
.header-logo a {
    display: block;
    max-width: 150px;
}
.sticky .header-logo a {
    max-width: 130px;
}
.header-logo img {
    display: block;
}
header .header-navbar {
    margin-left: auto;
    margin-right: 40px;
}
header nav > ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
}
header nav > ul > li {
    position: relative;
}
header nav > ul > li + li {
    margin-left: 35px;
}
header nav > ul > li > a {
    color: var(--dark);
    font-size: 16px;
    display: inline-block;
    vertical-align: top;
    line-height: 40px;
    text-transform: uppercase;
    position: relative;
    font-weight: 600;
}
header nav > ul > li:hover > a {
    color:  #3e745d;
}
header nav > ul > li.menu-parent > a:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    border-right: 2px solid;
    border-bottom: 2px solid;
    transform: rotate(45deg);
    width: 7px;
    height: 7px;
    margin: 15px 0 0 8px;
    transition: all 0.4s;
}
.sub-menu {
    position: absolute;
    top: 100%;
    background: #fff;
    left: 0;
    min-width: 200px;
    padding: 15px;
    border-radius: 11px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    opacity: 0;
    transform: translatey(20px);
    visibility: hidden;
    transition: all 0.4s;
}
li:hover > .sub-menu {
    opacity: 1;
    transform: translatey(0);
    visibility: visible;
}
.sub-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: 500;
}
.sub-menu ul li {
    margin-bottom: 5px;
}
.sub-menu ul li:last-child {
    margin-bottom: 0;
}
.sub-menu ul li a {
    color: var(--dark);
    display: block;
    padding: 8px;
    border-radius: 4px;
    line-height: 120%;
    position: relative;
}
.sub-menu ul li a:hover {
    color: var(--white);
    background: #3e745d;
}
.sub-menu ul li.active {
    color: #3e745d;
    background: #3e745d;
}
.navbar-toggle{
    display: none;
}
header nav > ul > li.active {
    position: relative;
}
header nav > ul > li.active a {
    color:  var(--dark);
}
header nav > ul > li > a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 15px;
    width: 15px;
    top: -5px;
    background-color: #3e745d;
    border-radius: 25px 0px 25px 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
}
header nav > ul > li:hover > a:before, 
header nav > ul > li.active > a:before {
    opacity: 1;
    visibility: visible;
}

.img-social{
    height: 35px;
    width: 35px;
}


.laxraj-love a {
    text-decoration: none;
    color: var(--dark);
}
.laxraj-love a:hover {
    color: var(--primary);
}
.laxraj-love svg,
.laxraj-love .fa {
    color: var(--primary);
    margin: 0 3px;
    font-size: 10px;
    animation: pound 0.35s infinite alternate;
    -webkit-animation: pound 0.35s infinite alternate;
    width: 12px;
    height: auto;
}

@-webkit-keyframes pound {
    to {
        transform: scale(1.1);
    }
}
@keyframes pound {
    to {
        transform: scale(1.1);
    }
}




/* footer Section-Css */
/* footer-top Css */
footer {
    padding-top: 20px;
}
.footer-logo {
    margin-bottom: 40px;
}
.footer-top {
    margin-bottom: 30px;
}
.footer-logo a {
    display: block;
    max-width: 260px;
}
.footer-top ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap ;
    align-items: center;
}
.footer-top ul li {
    margin-right: 30px;
    position: relative;
    transition: all 0.4s;
}
.footer-top ul li:last-child {
    margin-right: 0px;
}
.footer-top ul li a {
    font-size: 18px;
    color: var(--dark);
    text-transform: uppercase;
    font-weight: 600;
    line-height: 40px;
    transition: all 0.5s;
}
.footer-top ul li:hover a {
    color:#3e745d;
}
.footer-top ul li.active {
    position: relative;
}
.footer-top ul li.active a {
    color:#3e745d;
/* #6b917a  
    #3e745d
    #00664e
     */
}
.footer-top ul li a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    height: 15px;
    width: 15px;
    top: -5px;
    background-color: #3e745d;
    border-radius: 25px 0px 25px 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s;
}
.footer-top ul li:hover a:before, 
.footer-top ul li.active a:before {
    opacity: 1;
    visibility: visible;
}


/* footer-middle Css */
.footer-middle {
    background-color: #3e745d;
    border-radius: 200px;
    color: var(--white);
    padding: 30px;
}
.footer-middle ul li .icon {
    height: 34px;
    position: absolute;
    min-width: 34px;
    background-color: var(--white);
    border-radius: 50px;
    color: var(--primary);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
}
.footer-middle ul {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    justify-content: space-between;
}
.footer-middle ul li {
    padding-left: 45px;
    position: relative;
}
.footer-middle ul li:last-child {
    margin-right: 0;
}
.footer-middle ul li .text h5 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 4px;
    font-family: 'Poppins', sans-serif;
}
.footer-middle ul li .text p {
    color: var(--white);
    font-size: 16px;
    font-weight: normal;
}
.footer-middle ul li .text a{
    color:inherit;
}
.footer-middle ul li .text a:hover{
    color:var(--dark);
}

/* footer-bottom Css */
.footer-bottom{
    padding: 20px 0;
}
.social-media-icon {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.social-media-icon li + li{
    margin-left:30px;
}
.social-media-icon li a{
    color:var(--dark);
}
.social-media-icon li a:hover{
    color:var(--primary)
}
.footer-bottom .institute-copy-right p {
    margin: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 20px;
}




/* banner section css */

section.main-banner-section {
    padding-top: 140px;
    padding-bottom: 0;
}
section.about-right-shape {
    padding-bottom: 120px;
}
.scrollToTop {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 110px;
    border-radius: 55px;
    right: 30px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
    opacity: 0;
    background: var(--primary);
    z-index: 9;
    padding: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sticky .scrollToTop {
    animation-name: bounceInUp;
    opacity: 1;
}
.scrollToTop:hover {
    color: #fff;
    background-color: var(--dark);
}

.title {
    margin-bottom: 20px;
}
.title  h2 {
    font-size: 44px;
    font-weight: 700;
    color: #3e745d;
    margin-bottom: 0;
}
html .gx-10 {
    margin: 0 -30px;
}
html .gx-10 > * {
    padding: 0 30px;
}

html .banner {
    background-image: url("../images/1320x650.jpg");
    background-color:#edf3e5;
    padding-top: 190px;
    background-repeat: no-repeat;
    min-height: 676px;
    overflow: hidden;
}
html .banner:after {
    content: "";
    width: 100%;
    height: 130px;
    background: #36684f;
    position: absolute;
    bottom: 0;
    left: 0;
}
html .inner-banner {
    /*background-image: url("");
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);*/
}

html .inner-banner {
    background-image: url("../images/paper-bg-img.jpg") ;
    background-position: center;
    padding: 140px 0px 100px;
    border-radius: 0 0 0 140px;
}
html .inner-banner .shape-2 {
    width: 94px;
    position: absolute;
    bottom: -40px;
    left: 10px;
}
html .banner .dish-img {
    border-radius: 50%;
    overflow: hidden;
    width: 700px;
    height: 700px;
    box-shadow: 22px -11px 50px rgba(97, 52, 29, 0.5);
    position: absolute;
    left: 0;
    right: 0;
    bottom: -400px;
    margin: auto;
    z-index: 1;
    animation-name: rotate;
    animation-duration: 12s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
}
@keyframes rotate{
    0%{transform:rotate(0deg);}
    100%{transform:rotate(360deg);}
}
.title h6 {
    font-family: var(--font2);
    font-size: 40px;
    color: #353030;
    margin-bottom: 4px;
}
.title  h1 {
    font-size: 88px;
    color: var(--primary);
    margin-bottom: 0;
    line-height: 100%;
}
.banner-slider .text {
    width: 400px;
    padding: 0 20px;
    max-width: 100%;
    margin-left: auto;
}

.banner-slider .title h6,
.banner-slider .title h1,
.banner-slider .text p {
    transform: translateY(40px);
    visibility: hidden;
    opacity: 0;
    transition-delay: 200ms;
    transition: all 0.4s;
}
.banner-slider .title h1{
    transition-delay: 300ms;
}
.banner-slider .active .title h6,
.banner-slider .active .title h1,
.banner-slider .active .text p {
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
}
.banner .banner-slider {
    position: static;
}
.banner-slider .owl-nav button[class*="owl-"] {
    width: 60px;
    height: 60px;
    border: 2px solid var(--primary);
    background: var(--primary);
    border-radius: 50%;
    font-size: 0;
    position: absolute;
    bottom: 35px;
    left: 280px;
    margin: auto;
    transition: all 0.3s;
    z-index: 1;
}
.banner-slider .owl-nav button[class*="owl-"]:hover {
    background: var(--dark);
    border-color: var(--dark);
}
.banner-slider .owl-nav button[class*="owl-"]:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -7px;
    right: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='26' viewBox='0 0 20 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9287 1.30385C16.1902 -0.434616 13.3715 -0.434616 11.633 1.30385L6.29309 6.64381L6.28702 6.63771L0.70711 12.2176C0.316584 12.6081 0.316582 13.2413 0.707107 13.6318L11.6606 24.5853C13.3967 26.3214 16.2115 26.3214 17.9476 24.5853C19.6837 22.8492 19.6837 20.0344 17.9476 18.2983L13.2959 13.6466C12.9054 13.2561 12.9054 12.6229 13.2959 12.2324L17.9287 7.59956C19.6672 5.86104 19.6672 3.04237 17.9287 1.30385Z' fill='white'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.banner-slider .owl-nav button[class*="owl-"].owl-next {
    left: auto;
    right: 280px;
    transform: rotate(180deg);
}


.sugarcane {
    position: absolute;
    bottom: 0px;
}
.sugarcane.sugercane-right {
    left: auto;
    right: 0;
}



/* About Us Section Css */
.about-section:before {
    content: "";
    width: 40%;
    height: 500px;
    background: #cde3b4;
    display: block;
    position: absolute;
    bottom: 135px;
    right: 0;
    top:186px;
    margin: auto;
    border-radius: 250px 0 0 250px;
    z-index: -1;
}
.about-section2:before {
    content: "";
    width: 40%;
    height: 250px;
    background: #cde3b4;
    display: block;
    position: absolute;
    bottom: 135px;
    right: 0;
    top: 186px;
    margin: auto;
    border-radius: 250px 0 0 250px;
    z-index: -1;
}
.about-section .btn_wrap .btn:last-child{
    margin-left: 10px;
}



/* textimonial section css */
.testimonial .item {
    text-align: center;
    position: relative;
}
.testimonial .item .text p{
    font-size: 25px;
}
.testimonial .item .text h5 {
    font-size: 34px;
    color: var(--primary);
    text-transform: uppercase;
    font-weight: 700;
}
.testimonial::before{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='77' height='57' viewBox='0 0 77 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7521 56.6977C16.6297 45.1296 18.0757 34.2842 19.5218 28.4996C20.9678 22.715 0 19.1006 0 19.1006C0 33.5612 8.40022 47.6332 26.7521 56.6977Z' fill='%233e745d'/%3E%3Ccircle cx='18.0757' cy='18.378' r='18.0757' fill='%233e745d'/%3E%3Cpath d='M67.2413 56.6977C57.1189 45.1296 58.565 34.2842 60.011 28.4996C61.4571 22.715 40.4893 19.1006 40.4893 19.1006C40.4893 33.5612 48.8895 47.6332 67.2413 56.6977Z' fill='%233e745d'/%3E%3Ccircle cx='58.565' cy='18.378' r='18.0757' fill='%233e745d'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 80px;
    height: 56px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 26%;
    margin: auto 0;
}
.testimonial::after{
    content: "";
    background-image:  url("data:image/svg+xml,%3Csvg width='78' height='57' viewBox='0 0 78 57' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50.5292 56.6977C60.6516 45.1296 59.2055 34.2842 57.7595 28.4996C56.3134 22.715 77.2812 19.1006 77.2812 19.1006C77.2812 33.5612 68.881 47.6332 50.5292 56.6977Z' fill='%233e745d'/%3E%3Ccircle cx='18.0757' cy='18.0757' r='18.0757' transform='matrix(-1 0 0 1 77.2812 0.302246)' fill='%233e745d'/%3E%3Cpath d='M10.0399 56.6977C20.1623 45.1296 18.7163 34.2842 17.2702 28.4996C15.8242 22.715 36.792 19.1006 36.792 19.1006C36.792 33.5612 28.3918 47.6332 10.0399 56.6977Z' fill='%233e745d'/%3E%3Ccircle cx='18.0757' cy='18.0757' r='18.0757' transform='matrix(-1 0 0 1 36.792 0.302246)' fill='%233e745d'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: block;
    width: 80px;
    height: 56px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 26%;
    margin: auto 0;
}






/* Our Products section css */
.our_products{
    background-image: url("../images/paper-bg-img.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0 200px 0 0;
    position: relative;
    z-index: 2;
    padding-bottom: 120px;
}
.our_products .shape-1{
    position: absolute;
    top: -80px;
    right: 0;
}
.product_box {
    padding-right: 10px;
}
.product_box_in {
    background-color: #3e745d;
    border-radius: 20px;
    height: 100%;
    text-align: center;
    border-radius: 30px 30px 30px 30px;
    position: relative;
    padding-top: 0px;
    margin-top: 100px;
    margin-bottom: 30px;
    z-index: 1;
}
/*.product_box_in::after {
    content: "";
    border: 1px solid #cde3b4;
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 10px;
    right: 0px;
    bottom: 0px;
    left: 10px;
    border-radius: 30px 30px 30px 30px;
    z-index: -1;
}*/
.product_box h5 {
    font-size: 20px;
    color: var(--white);
    padding-bottom: 0px;
    margin-bottom: 0;
    min-height: 108px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.product_box h5 a{
    color: var(--white);
}
.product_box h5 a:hover{
    opacity: 0.7;
}
.product_box .image img {
    height: 100%;
    /*width: 300px;*/
    border-radius: 30px 30px 0 0;
    object-fit: cover;
    transition: all 0.4s;
    z-index: 2;
    position: relative;
}
.product_box:hover .image img{
    transform: scale(0.9);
}
.product_box .image {
    height: 160px;
    margin-top: -31px;
    display:contents;
    align-items: center;
    justify-content: center;
    margin-bottom: 34px;
}
.product_box .product_list_link {
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    z-index: 2;
}
.product_box .product_list_link a {
    background-color: var(--white);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.product_box .product_list_link a:hover{
    background-color:#000;
    color: var(--white);
}
.our_products_slider .owl-nav{
    position: absolute;
    bottom: -80px;
    left: 50%;
    transform: translateX(-50%);
}
.our_products_slider .owl-nav button[class*="owl-"] {
    width: 60px;
    height: 60px;
    border: 2px solid var(--primary);
    background: var(--primary);
    border-radius: 50%;
    font-size: 0;
    position: relative;
    margin: auto;
    transition: all 0.3s;
    z-index: 1;
}
.our_products_slider .owl-nav button[class*="owl-"]:hover {
    background: var(--dark);
    border-color: var(--dark);
}
.our_products_slider .owl-nav button[class*="owl-"]:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -5px;
    right: 0;
    width: 24px;
    height: 24px;
    margin: auto;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='26' viewBox='0 0 20 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.9287 1.30385C16.1902 -0.434616 13.3715 -0.434616 11.633 1.30385L6.29309 6.64381L6.28702 6.63771L0.70711 12.2176C0.316584 12.6081 0.316582 13.2413 0.707107 13.6318L11.6606 24.5853C13.3967 26.3214 16.2115 26.3214 17.9476 24.5853C19.6837 22.8492 19.6837 20.0344 17.9476 18.2983L13.2959 13.6466C12.9054 13.2561 12.9054 12.6229 13.2959 12.2324L17.9287 7.59956C19.6672 5.86104 19.6672 3.04237 17.9287 1.30385Z' fill='white'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.our_products_slider .owl-nav button[class*="owl-"].owl-next {
    margin-left: 20px;
    transform: rotate(180deg);
}






/* product-features section css */
.product_feature {
    background-color: var(--primary);
    padding-top: 150px;
    border-radius: 0 0 0 700px;
}
.product_feature  .shape-2{
    position: absolute;
    bottom: 50px;
    left: 0;
}
.product_feature h2 {
    font-size: 100px;
    color: var(--white);
    position: sticky;
    margin-bottom: 250px;
}
ul.product_feature_list{
    list-style: none;
    margin: 0;
    padding: 0;
}
.product_feature_list  li .text h6{
    font-size:30px;
    color: var(--white);
}
.product_feature_list li .text p{
    font-size:20px;
    color: var(--white);
    line-height: 160%;
}
ul.product_feature_list li {
    display: flex;
    align-items: center;
    margin-bottom: 46px;
    position: relative;
}
ul.product_feature_list li:last-child {
    margin-bottom: 0;
}
ul.product_feature_list li::after {
    content: "";
    display: block;
    height: 30px;
    width: 4px;
    background-color: #fff;
    position: absolute;
    bottom: -37px;
    left: 60px;
}
ul.product_feature_list li:last-child::after {
    display: none;
}
ul.product_feature_list li .icon {
    margin-right: 20px;
    min-width: 127px;
    width: 127px;
    height: 127px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product_feature .sticky {
    position: sticky;
    top: 70px;
}
ul.product_feature_list li .icon {
	border: 4px solid #fff;
	border-radius: 50%;
	overflow: hidden;
}



.Processing .text {
    margin-bottom: 0;
    min-height: 110px;
    margin-top: -20px;
    z-index: 4;
    position: relative;
}
.Processing .text h2 {
    font-size: 21px;
    color: var(--secondary);
    line-height: 100%;
    background-color: #FDF1E4;
    box-shadow: 0 0 0 6px #FEF9F4;
    height: 50px;
    width: 50px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    margin: 0 auto 10px;
}
.Processing .text h5 {
    font-size: 16px;
    color: var(--primary);
    margin-bottom: 0;
    font-weight: 600;
}
.Processing .image {
    height: 125px;
}
.Processing .image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 22px;
}
.Processing {
    text-align: center;
}
section.manufacture_process {
    padding-top: 80px;
    padding-bottom: 10px;
    display: none;
}
section.manufacture_process .title {
    margin-bottom: 40px;
}

.banner-top-menu .breadcrumb-item+.breadcrumb-item::before {
    color: #000;
    display: none;
}
.banner-top-menu nav li.breadcrumb-item a {
    color: #000;
    font-weight: 500;
}
.banner-top-menu ol.breadcrumb {
    margin-bottom: 14px;
}
html .inner-banner .title h1 {
    font-size: 80px;
}
html .inner-banner .title{
    margin-bottom: 0;
}
html .inner-banner .sugarcane.sugercane-right {
    height: 230px;
}
html .inner-banner .sugarcane.sugercane-right img {
    height: 100%;
    width: auto;
    object-fit: cover;
}
.banner-top-menu nav li.breadcrumb-item a:after {
    content: "";
    display: inline-block;
    vertical-align: top;
    border-right: 2px solid var(--dark);
    border-bottom: 2px solid var(--dark);
    width: 7px;
    height: 7px;
    margin: 8px 12px 0;
    transition: all 0.4s;
    transform: rotate(-45deg);
}
.breadcrumb-item+.breadcrumb-item:nth-last-child(-n + 1) a:after {
    display: none;
}
.breadcrumb-item+.breadcrumb-item {
    padding-left: 0;
    font-weight: 500;
}
section.about-section p span {
    color: var(--primary);
    font-weight: 700;
}



.contact_us-content {
    padding: 20px;
    background: #fff;
    display: block;
    box-shadow: 7px 7px 24px rgb(0 0 0 / 10%);
    border: 1px solid #eee;
    border-radius: 30px;
}
.contect-box {
    background: var(--primary);
    padding: 50px;
    color: #FFF;
    border-radius: 30px;
}
ul.contact-information li a {
    color: #FFF;
}
ul.contact-social-media li + li {
    margin-left: 20px;
}
.contect-box h3 {
    font-size: 34px;
    font-family: inherit;
    font-weight: 600;
    margin-bottom: 10px;
}
.contect-box p {
    margin-bottom: 30px;
}
.contect-box ul.contact-information {
    margin-bottom: 0px;
}
ul.contact-information {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.contact-social-media {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}
ul.contact-information li {
    margin-bottom: 20px;
    position: relative;
    padding-left: 50px;
    display: inline-block;
    color: var(--light);
}
ul.contact-social-media li a {
    color: #FFF;
}
ul.contact-social-media li:hover a {
    opacity: 0.7;
}
ul.contact-information li:hover a {
    opacity: 0.7;
}
ul.contact-information li:last-child {
    margin-bottom: 0px;
}
.form-feild:last-child{
    margin-bottom: 0;
}
.form-feild label {
    font-weight: 500;
    font-size: 16px;
    display: block;
    color: var(--dark);
    margin-bottom: 5px;
}
.form-feild input {
    height: 50px;
    width: 100%;
    padding: 0 15px;
    border: 1px solid #D8D8D8;
    background: #F5F5F5;
    font-size: 15px;
    margin: 0;
    display: block;
    font-family: inherit;
    border-radius: 50px;
}
.form-feild {
    width: 50%;
    padding: 0 15px;
    margin-bottom: 15px;
}
.form-fields {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.form-feild.form-feild-full {
    width: 100%;
}
html .form-feild textarea {
    width: 100%;
    resize: none;
    min-height: 100px;
    padding: 15px 15px;
    border: 1px solid #D8D8D8;
    border-radius: 20px;
    background: #F5F5F5;
}
ul.contact-information li b {
    display: block;
    font-size: 15px;
    text-transform: uppercase;
    color: var(--light);
    margin: 0;
    margin-bottom: 2px;
}
.form-feild label em {
    color: red;
    font-style: normal;
}

ul.contact-information li .icon {
    height: 34px;
    position: absolute;
    min-width: 34px;
    background-color: var(--white);
    border-radius: 50px;
    color: var(--primary);
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
}
section.google-map iframe {
    height: 600px;
    width: 100%;
}
html .form-feild button:hover{
    background-color: var(--dark);
}
html .form-feild button {
    background: var(--primary);
    border-radius: 140px;
    line-height: 50px;
    color: #FFF;
    border: 0;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    padding: 0 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: top;
    transition: all 0.4s;
    text-transform: uppercase;
}
.contact-form {
    padding: 0px 20px;
}
.contact-form h3 {
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 30px;
}



/*  Product-page Css  */


section.product-detail .product-box {
    margin-bottom: 70px;
}
section.product-detail .col-xl-3:nth-last-child(-n+4) .product-box {
    margin-bottom: 0px;
}
section.product-detail .product-box .image-wrap {
    border-radius: 300px;
    height: 280px;
    width: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
/*    background-image: url("../images/paper-bg.jpg");*/
    margin: 0 auto;
    z-index: 1;
}
section.product-detail .product-box .image-wrap a {
    width: 250px;
    height: 250px;
    display: flex;
    align-items: center;
    justify-content: center;
}
section.product-detail .product-box .image-wrap:after {
    content: "";
/*    border: 1px solid #C1976A;*/
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: -15px;
    top: 0;
    border-radius: 300px;
    z-index: -1;
}
section.product-detail .product-detail-box table{
	width:100%;
}
section.product-detail .product-detail-box h3{
    text-align: center;
    font-size: 28px;
    margin: 1px 0;
	min-height: 70px;
	color: var(--secondary);
}
section.product-detail .product-detail-box .table-responsive {
    background: #cce4b2;
    padding: 22px 12px;
    border-radius: 20px;
    color: var(--dark);
    /*width: 275px; */
    margin: 0 auto;
}
section.product-detail .product-detail-box table th, .product-detail-box table td  {
    height: 10px;
}

section .product-detail-box tbody h6 {
	margin: 15px 0 0 0;
	text-align: center;
	background: var(--white);
	padding: 10px;
	border-radius: 10px;
	color: var(--primary); 
}


.our_certification {
    padding-top: 0;
}
.certification_card {
    width: 200px;
    background-color: #fef9f4;
    text-align: center;
    border-radius: 0px 0px 0 0;
    position: relative;
    padding: 5px;
    margin: 0 auto;
    margin-bottom: 45px;
    transition: all 0.4s;
}
.certification_card_in{
    width: 100%;
    background-color: #fdf1e4;
    padding: 15px;
    border-radius: 0px 0px 0 0;
    height: 130px;
    align-items: center;
    display: contents;
    justify-content: center;
    transition: all 0.4s;
	background-image: url("../images/paper-bg-img.jpg");
}
.certification_card_in img{
    max-height: 100%;
    transition: all 0.4s;
}
.certification_card::after{
    content: "";
    border: 5px solid #f5dcc1;
    display: inline-block;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0px;
    right: 0px;
    border-radius: 0px 0px 0 0;
    z-index: -1;
    
}
.certification_card:hover .certification_card_in img{
    transform: scale(0.9);
    transition: all 0.4s;
}
.certification_card:hover{
    background-color: #fdf1e4;
    transition: all 0.4s;
}
.certification_card:hover .certification_card_in{
    background-color: #fef9f4;
    transition: all 0.4s;
}


.our_products_main .product_box .product_list_link a{
    border: 1px solid #3e745d;
}


.whatsapp_link {
    position: fixed;
    right: 12px;
    bottom: 10px;
    z-index: 9;
    margin: 15px;
    /*border: 4px solid #3e745d;*/

}
.whatsapp_link a {
    display: block;
    width: 55px;

}
.whatsapp_link .w_label {
    display: none;
    position: absolute;
    right: 100%;
    top: 0;
    background: var(--primary);
    color: #fff;
    white-space: nowrap;
    font-weight: 600;
    padding: 0 15px;
    line-height: 33px;
    border-radius: 5px;
    font-size: 12px;
    margin: 14px 10px 0 0;

}
.whatsapp_link:hover .w_label{
	display:block;
}
.whatsapp_link .w_label:before {
    content: "";
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    bottom: 0;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid var(--primary);
    margin: auto;
}