/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

body{
  background: url("/wp-content/uploads/2024/12/home-background-all-scaled.webp") !important;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  width: 100%;
}

.archivo-family{
	font-family: "Archivo", sans-serif;
}

.dm-sans-family{
	font-family: "DM Sans", sans-serif;
}

.inter-family{
  font-family: "Inter", sans-serif;
}

#ast-scroll-top{
  background-color: #ed7e3f !important;
}

.white-color{
  color: #fff !important;
}

.ehf-header #masthead{
  margin-top: -1px !important;
}

.background-white-cover{
  background: #fff;
}

.orange-color{
  color: #F58220;
}

button{
  border-radius: 0 !important;
  box-shadow: none !important;
}

.main-header-section .brand {
  position: relative;
  float: left;
  line-height: 70px;
  text-transform: uppercase;
  font-size: 1.4em;
}

.orange-button-cover.middle-btn .elementor-widget-container{
	display: flex;
    justify-content: center;
}

.main-header-section .brand:after{
	content: '';
    position: absolute;
    background-color: white;
    height: 34%;
    top: 26px;
    left: auto;
    width: 1px;
    right: -34px;
    opacity: 20%;
}

.main-header-section .brand a,
.main-header-section .brand a:visited {
  color: #ffffff;
  text-decoration: none;
}

.main-header-section .nav-container {
  max-width: 1370px;
  margin: 0 auto;
  width: 93%;
	padding: 15px 0;
}

.main-header-section .navigation.background{
  background: #000 !important;
  height: 110px !important;
}

.main-header-section nav {
  float: right;
	width:100%;
}

.main-header-section nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.main-header-section nav ul li {
  float: left;
  position: relative;
}

.main-left-contain{
	display: flex;
    justify-content: space-between;
	align-items: center;
}

.main-header-section nav ul li a,
.main-header-section nav ul li a:visited, .contact-header-btn a {
  display: block;
  padding: 0 20px;
  line-height: 80px;
  color: #ffffff;
  text-decoration: none;
  font-family: "DM Sans", sans-serif;
	font-size: 18px;
	font-weight: 300;
}

.main-header-combine .brand img{
  width: 153px;
}

.main-header-section nav ul li a:hover,
.main-header-section nav ul li a:visited:hover {
  color: #F58220;
	font-weight: 400;
  transform: scale(1.1);
}

.main-header-section .navigation{
	display: flex;
  justify-content: center;
	height: 110px;
  background: transparent;
  border-bottom: 1px solid #ffffff42;
  position: fixed;
  width: 100%;
}

.main-header-section nav ul li a:not(:only-child):after,
.main-header-section nav ul li a:visited:not(:only-child):after {
  padding-left: 11px;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  content: "\f078";
  font-size: 12px;
}

.main-header-section nav ul li ul li {
  min-width: 190px;
}

.pagination-hanb-arrow{
  padding: 0 15px;
}

.main-header-section nav ul li ul li a {
  padding: 15px;
  line-height: 20px;
}

.main-header-section .nav-dropdown {
  position: absolute;
  display: none;
  z-index: 1;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
  top: 65px;
	background: black;
}

.main-header-combine{
	display: flex;
    gap: 45px;
}

.contact-header-btn.meta-contact{
	display:block;
}

.contact-header-btn.meta-contact-btn{
	display:none;
}

.contact-header-btn a{
	font-size: 18px;
    font-weight: 700;
    line-height: 65px !important;
    background: #F58220;
    padding: 0 50px;
    border-radius: 50px;
}


/* Mobile navigation */
.main-header-section .nav-mobile {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  background: #262626;
  height: 70px;
  width: 70px;
}



@media screen and (min-width: 1088px) {
  .main-header-section .nav-list {
    display: block !important;
  }
	

}

@media only screen and (max-width: 1088px) {
  .main-header-section .nav-mobile {
    display: block;
    background: transparent;
		top: 4px;
  }

  .main-header-section .navigation{
    height: 80px;
  }

  .main-header-combine .brand img{
    width: 100px;
  }
	
	.contact-header-btn.meta-contact{
		display:none;
	}
	
	
	.main-header-section #nav-toggle span, .main-header-section #nav-toggle span:before, .main-header-section #nav-toggle span:after{
		height: 3px !important;
    	width: 32px !important;
	}
	
	.main-header-section .brand{
		padding-left: 0;
	}
	.main-header-section .nav-container{
		background: black;
		width: 100%;
    height: 100px;
	}
	
	.main-header-combine{
		width: 100%;
    margin: auto;
		gap: 0;
    flex-direction: column;
    padding: 0 25px;
	}

	.contact-header-btn.meta-contact-btn{
		display:block;
	}



  .main-header-section nav {
    width: 100%;
  }
	
	
	
	.main-header-section nav ul li a, .main-header-section nav ul li a:visited, .contact-header-btn a{
		padding: 0 40px;
	}
	
/* 	.main-header-section nav ul{
		padding: 30px 10px;
	} */
	
	.contact-header-btn a{
		line-height: 32px !important;
		text-align:center;
		margin-top: 25px;
	}
	
  .main-header-section nav ul {
/*     display: none; */
	  height: 0;
    overflow: hidden;
    padding: 0;
    transition: all 0.5s;
  }
	
 .main-header-section nav.active .nav-list {
/*     display: none; */
	  height: 100vh;
    padding: 0;
    transition: all 0.5s;
		padding: 30px 10px;
  }
	
  .main-header-section nav ul li {
    float: none;
  }
	
  .main-header-section nav ul li a {
    padding: 15px;
    line-height: 20px;
  }
	
  .main-header-section nav ul li ul li a {
    padding-left: 30px;
  }

  .main-header-section .nav-dropdown {
    position: static;
	      display: block !important;
    height: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .main-header-section .navigation{
    height: 75px;
  }

  .main-header-combine .brand img{
    width: 80px;
  }

  .main-header-section nav.active .nav-list{
    padding: 0 0px 10px;
  }

  .contact-header-btn a{
    padding: 14px 20px !important;
    line-height: 22px !important;
    width: 85%;
  }

  .main-header-section #nav-toggle span, .main-header-section #nav-toggle span:before, .main-header-section #nav-toggle span:after {
    height: 2px !important;
    width: 27px !important;
  }

  .main-header-section #nav-toggle span:before {
    top: -8px !important;
  }

  .main-header-section #nav-toggle span:after {
    bottom: -8px !important;
  }

  .main-header-section .nav-container{
    padding: 0;
  }

  .main-header-section .nav-mobile{
    height: 50px;
    width: 50px;
    right: 12px;
    top: 5px;
  }

  .main-header-section #nav-toggle.active span:before{
    top: -1px !important;
  }

  .main-left-contain{
    overflow: scroll;
  }

  
}


.main-header-section #nav-toggle {
  position: absolute;
  left: 18px;
  top: 22px;
  cursor: pointer;
  padding: 10px 35px 16px 0px;
}

.main-header-section #nav-toggle span,
.main-header-section #nav-toggle span:before,
.main-header-section #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 35px;
  background: #ffffff;
  position: absolute;
  display: block;
  content: "";
  transition: all 300ms ease-in-out;
}

.main-header-section #nav-toggle span:before {
  top: -10px;
}

.main-header-section #nav-toggle span:after {
  bottom: -10px;
}

.main-header-section #nav-toggle.active span {
  background-color: transparent;
}

.main-header-section #nav-toggle.active span:before, .main-header-section #nav-toggle.active span:after {
  top: 0;
}

.main-header-section #nav-toggle.active span:before {
  transform: rotate(45deg);
}

.main-header-section #nav-toggle.active span:after {
  transform: rotate(-45deg);
}

.main-header-section article {
  max-width: 1000px;
  margin: 0 auto;
  padding: 10px;
}

/* header css ends */

.full-width-container .elementor-container.elementor-column-gap-default{
	max-width: 100% !important;
}

/* home page css */

.hero-banner-section .hero-banner-info{
  max-width: 1370px;
  margin: auto;
  height: 100vh;
  display: flex;
  align-items: center;
}

.hero-banner-section .hero-banner-col.banner-first .banner-text-container{
  background: url("/wp-content/uploads/2024/11/Header-banner.webp");
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-banner-section .hero-banner-col.banner-second .banner-text-container{
  background: url("/wp-content/uploads/2024/12/Header-2.webp");
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-banner-section .hero-banner-col.banner-third .banner-text-container{
  background: url("/wp-content/uploads/2024/12/Header-3.webp");
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-banner-section .hero-banner-col.banner-forth .banner-text-container{
  background: url("/wp-content/uploads/2024/12/Header-4.webp");
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-banner-section{
  overflow: hidden;
}


.hero-banner-info h4{
  font-size: 32px;
  font-weight: 700;
  line-height: 38.89px;
  color: #fff;
}

.hero-banner-info h1{
  font-size: 105.41px;
  font-weight: 700;
  line-height: 94.87px;
  letter-spacing: -0.05em;
  text-shadow: 1px 2px #00000040;
}

.main-button-all {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.main-button-all a {
  display: inline-block;
  position: relative;
  text-decoration: none;
  color: #000;
  padding: 10px 20px;
  border: 1px solid #000;
  transition: color 0.4s ease;
  text-decoration: none !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 26.04px;
}

.main-button-all a:hover {
  color: #000; /* Optional: Keep or change as needed */
  transition: all 0.8s ease;
}

.main-button-all a::after {
  content: '';
  position: absolute;
  top: 0%; /* Adjust the position to center the line vertically */
  bottom: 10%;
  left: 0;
  height: 70px;
  width: 3px; /* Width of the line */
  background: #ffffffda;
  transform: translateX(-5px) rotate(10deg); /* Add rotation */
  transform-origin: center; /* Ensure rotation happens around the line's center */
  transition: all 0.8s ease; /* Define transition in the default state */
}

.main-button-all a:hover::after {
  transform: translateX(300px) rotate(10deg); /* Move while maintaining rotation */
  transition: all 0.8s ease; 
}

.main-button-all.button-cover-effect.white-btn-cover a{
  background: white;
  border-radius: 30px;
  padding: 15px 40px;
  border: 1px solid white;
  overflow: hidden;
  transition: color 0.8s ease;
}

.contact-header-btn .main-button-all.button-cover-effect.white-btn-cover a{
  line-height: 30px !important;
  border: none !important;
  font-size: 18px;
  font-weight: 400;
  padding: 15px 45px;
}

.contact-header-btn .main-button-all{
  display: flex;
}

.main-button-all.button-cover-effect.white-btn-cover a:hover{
  transition: color 0.8s ease;
  background: transparent;
  border: 1px solid white;
  color: white;
}

.main-button-all.button-cover-effect.black-btn-cover a{
  background: transparent;
  border: 1px solid white;
  color: white;
  border-radius: 30px;
  padding: 15px 40px;
  overflow: hidden;
  transition: color 0.8s ease;
}

.main-button-all.button-cover-effect.black-btn-cover a:hover{
  transition: color 0.8s ease;
  background: transparent;
  border: 1px solid #F58220;
  color: #F58220;
}


.hero-banner-info p{
  font-size: 26.62px;
  font-weight: 400;
  line-height: 37.71px;
}

.hero-banner-info .banner-name{
  width: 58%;
  display: flex;
  flex-direction: column;
  gap: 35px;
}

.hero-banner-col.banner-third .hero-banner-info .banner-name{
  width: 80%;
}

.banner-button-area{
  display: flex;
  gap: 20px;
}

.main-button-all.black-btn-cover a::after{
  background: #F58220;
}

.hero-banner-info h4, .hero-banner-info h1, .hero-banner-info p{
  margin: 0;
}

.hero-banner-row .slick-dots li button:before{
  font-size: 18px;
}

.hero-banner-row .slick-dots{
  bottom: 40px;
  display: flex;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1370px;
  justify-content: flex-start;
  width: 93%;
  padding: 15px 0;
}

.hero-banner-row .slick-dots li.slick-active button:before{
  color: #ffffff !important;
}

.hero-banner-row .slick-dots li button:before{
  color: #ffffff !important;
}

.hero-banner-row .slick-dots li{
  margin: 0px;
}

.equal-padding-cover{
  padding: 100px 0;
}

.masala-image-cover img{
  border-radius: 20px;
  width: 100%;
}

.image-relation-cover{
  position: relative;
}

.since-image-cover{
  position: absolute;
  left: -100px;
  text-align: left;
  top: 60px;
}

.small-heading .elementor-heading-title{
  font-size: 28px;
  font-weight: 700 !important;
  line-height: 38.89px !important;
  color: #030303 !important;
}

.main-heading .elementor-heading-title{
  font-size: 60px;
  font-weight: 700 !important;
  line-height: 65.28px !important;
  letter-spacing: -0.05em;
  color: #000000!important;
}

.sub-para-cover .elementor-widget-container{
  color: #030303 !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 36px !important;
}

.image-product-formimg{
  height: 350px;
}

.sub-para-cover .orange-color{
  font-weight: 700;
}

.orange-button-cover .main-button-all.button-cover-effect.white-btn-cover a{
  background: #f18033;
  color: white;
  transition: all 0.8s;
}

.orange-button-cover .main-button-all.button-cover-effect.white-btn-cover a:hover{
  border: 1px solid #f18033;
  color: #f18033;
  background: white;
  transition: all 0.8s;
}

.masala-inner-container .elementor-container.elementor-column-gap-default{
  gap: 150px;
}

.slider-nav .slick-arrow{
  display: none !important;
}

.masala-update-section .main-heading .elementor-heading-title{
  padding-bottom: 25px;
}

.masala-update-section .sub-para-cover .elementor-widget-container{
  padding-bottom: 20px;
}

.counter-image img{
  width: 70px;
}

.counter-number-cover .elementor-counter-number, .counter-number-cover .elementor-counter-number-suffix{
  font-size: 80px;
  font-weight: 300;
  line-height: 87.04px;
  letter-spacing: -0.07em; 
  color: #000000;
}

.counter-number-cover .elementor-counter-title{
  font-size: 20px;
  font-weight: 400;
  line-height: 21.76px;
  text-align: center;
  color: #000000;
  opacity: 50%;
}

.counter-number-cover{
	margin-top: 35px;
}

.counter-number-cover .elementor-counter-title{
	margin-top: 18px;
}

.counter-image{
	position: relative;
}

.counter-image:after{
  transform: translate(-50%, -50%);
  content: "";
  position: absolute;
  top: auto;
  left: 50%;
  right: 0;
  bottom: -30px;
  height: 5px;
  width: 40%;
  border-radius: 50%;
  background-color: #D9D9D9;
  filter: blur(10px);
  z-index: -1;
}

.counter-inner-section .elementor-background-overlay{
  opacity: 70% !important;
  background-position: center center !important;
}

.counter-inner-section .counter-col-cover{
  border: 1px solid transparent;
  border-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0) 100%) 1;
}

.counter-number-cover{
  padding-bottom: 50px;
  border-bottom: 4px solid transparent; /* Set the base border */
  border-image: linear-gradient(180deg, rgba(245, 130, 32, 0) 0%, #F58220 47.5%, rgba(245, 130, 32, 0) 100%);
  border-image-slice: 1;
  position: relative;
}

.counter-number-cover::after{
  position: absolute;
  content: "";
  background: url("/wp-content/uploads/2024/12/Rectangle_orange.png");
  width: 100%;
  height: 2px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  bottom: -7px;
  opacity: 40%;
  transition: all 0.5s;
}

.counter-col-cover .elementor-widget-wrap:hover .counter-number-cover::after{
  opacity: 100% !important;
  transition: all 0.5s;
}

.counter-inner-section .elementor-container{
  gap: 60px;
}

.counter-col-cover .elementor-widget-wrap:hover{
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
  transition: all 0.5s;
}

.counter-col-cover .elementor-widget-wrap{
  transition: all 0.5s;
  padding-top: 40px !important;
}

.product-seeds-section{
  position: relative;
}

.product-seeds-section::before{
  content: "";
  background: url('/wp-content/uploads/2024/12/spon-cover-1.png');
  position: absolute;
  width: 585px;
  height: 315px;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  top: -124px;
  left: 0;
  background-size: 100%;
}

.product-heading .elementor-heading-title{
  font-size: 48px;
  font-weight: 700;
  line-height: 52.22px;
  letter-spacing: -0.05em;
  color: #000;
}

.product-inner-section .elementor-container{
  gap: 120px;
  transition: all 0.7s;
  border-radius: 20px;
  height: 347px;
}

.product-inner-section .elementor-container:hover{
  box-shadow: rgb(0 0 0 / 8%) 0px 205px 221px -32px;
  background: linear-gradient(0deg, rgb(255 255 255 / 78%) 0%, rgb(255 255 255 / 0%) 35%, rgba(255, 255, 255, 0) 100%);
  height: 470px !important;
  transition: all 0.7s;
}

.product-inner-section .elementor-container .width-increase{
  transition: all 0.7s;
  padding: 0;
}

.product-inner-section .elementor-container:hover .width-increase{
  padding-top: 65px;
  transition: all 0.7s;
}

.sub-para-cover.for-product{
  margin-bottom: 12px !important;
}

.product-inner-section.second-cover .product-heading .elementor-heading-title, .product-inner-section.second-cover .sub-para-cover p,
.product-inner-section.second-cover .orange-button-cover .elementor-widget-container{
  text-align: right !important;
}

.product-inner-section.first-cover .elementor-element.elementor-widget-image, .product-inner-section.first-cover .elementor-widget-container,
.product-inner-section.first-cover .elementor-widget-container img{
  height: 100%;
  object-fit: cover;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.product-inner-section.second-cover .elementor-element.elementor-widget-image, .product-inner-section.second-cover .elementor-widget-container,
.product-inner-section.second-cover .elementor-widget-container img{
  height: 100%;
  object-fit: cover;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

.product-inner-section .main-button-all.button-cover-effect.white-btn-cover a{
  padding: 17px 30px;
  border-radius: 100px;
}

.rice-and-food-section .elementor-container{
  gap: 120px;
}

.masala-formation-section .orange-button-cover .elementor-widget-container{
  text-align: center;
  text-align: center;
  margin-top: 15px;
}

.masala-formation-section .main-button-all.button-cover-effect.white-btn-cover a{
  padding: 20px 40px;
  border-radius: 50px;
}

.masala-formation-section{
  height: 100vh;
  background-color: white;
}

.masala-formation-section .elementor-container{
  height: 100%;
  align-items: center;
}

.inner-award-container .elementor-widget-container img{
  width: 180px;
  height: 180px;
  object-fit: contain;
}

.inner-award-container .award-image-cover{
  position: relative;
}

.inner-award-container .award-image-cover:after{
  right: 0px;
  content: '';
  position: absolute;
  opacity: .5;
  background: linear-gradient(319deg, #FFF 0%, #5c5c5c70 50.5%, #FFF 100%);
  height: 1px;
  width: 100%;
  position: absolute;
  height: 75%;
  top: 26px;
  left: auto;
  width: 2px;
}

.inner-award-container .award-image-cover.forth-award:after{
  display: none;
}

/* more brands slider */


.js .slider-single > div:nth-child(1n+2) { display: none }

.js .slider-single.slick-initialized > div:nth-child(1n+2) { display: block }

.brand-slider-section-container h3 {
	background: #f0f0f0;
	color: #3498db;
	font-size: 2.25rem;
	margin: .5rem;
	padding: 2%;
	position: relative;
	text-align: center;
}

.brand-slider-section-container .slider-single h3 {
	line-height: 10rem;
}

.brand-slider-section-container .slider-nav h3::before {
	content: "";
	display: block;
	padding-top: 75%;
}

.brand-slider-section-container .slider-nav h3 span {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.brand-slider-section-container .slider-nav .slick-slide { cursor: pointer; }

.brand-slider-section-container .slick-slide.is-active h3 {
	color: #c00;
	background-color: #fff
}

.barnd-info-container, .slider.slider-nav{
  max-width: 1370px;
  margin: 0 auto;
}

.brand-col-slider{
  background: url("/wp-content/uploads/2024/12/rice-dish-banner.webp");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100%;
}

.barnd-info-area{
  width: 32%;
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  backdrop-filter: blur(31.600000381469727px);
  padding: 50px;
}

.barnd-info-container{
  padding: 120px 0;
}

.brand-para p{
  font-size: 18px;
  font-weight: 400;
  line-height: 34px;
  color: #fff;
}

.slider-nutton-change .main-button-all.button-cover-effect.white-btn-cover a{
  color: #F58220;
  padding: 15px 30px;
}

.barnd-info-area .image, .barnd-info-container .brand-para{
  margin-bottom: 30px;
}

.brand-para p{
  margin: 0;
}

.brand-logo-slide.slick-active.is-active .image-container-bottom{
  box-shadow: rgb(100 100 111 / 9%) 0px 7px 29px 0px;
  background: linear-gradient(180deg, rgb(0 0 0 / 9%) 0%, rgb(0 0 0 / 8%) 35%, rgba(0, 0, 0, 0) 100%);
  border-bottom: 2px solid #F58220;
  padding: 40px 0;
  display: flex;
  justify-content: center;
  position: relative;
}

.brand-logo-slide .image-container-bottom{
  box-shadow: rgba(100, 100, 111, 0.074) 0px 7px 29px 0px;
  border-bottom: 2px solid transparent;
  padding: 40px 0;
  display: flex;
  justify-content: center;
}

.more-brand-slider-section .image-container-bottom img{
  width: 180px;
  height: 90px;
  object-fit: contain;
}

.more-brand-slider-section{
  overflow: hidden !important;
}

.more-brand-slider-section .slider.slider-nav .slick-track{
  padding: 0 30px 30px 30px;
}

.brand-logo-slide.slick-active.is-active .image-container-bottom::after{
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: -11px;
  left: 50%;
  transform: translate(-50%, -50%);
  border-left: 23px solid #ffffff00;
  border-right: 23px solid #ffffff00;
  border-bottom: 25px solid #ffffff;
}

.slider.slider-single .slick-prev:before, .slider.slider-single .slick-next:before{
  display: none !important;
}

.slider.slider-single .slick-next,
.slider.slider-single .slick-next:focus,
.slider.slider-single .slick-next:hover {
	background-image: url('/wp-content/uploads/2024/12/next-gradient.svg');
	background-size: 100% 100%;
	left: auto;
	right: 0;
  top: 50%;
  width: 125px;
  height: 85px;
	opacity: 1;
	background-repeat: no-repeat;
  z-index: 1;
  margin: 0;
}

.slider.slider-single .slick-prev,
.slider.slider-single .slick-prev:focus,
.slider.slider-single .slick-prev:hover {
  background-image: url('/wp-content/uploads/2024/12/pre-gradient.svg');
	background-size: 100% 100%;
	right: auto;
  width: 125px;
  height: 85px;
  left: 0;
  top: 50%;
	opacity: 1;
	background-repeat: no-repeat;
  z-index: 1;
  margin: 0;
}

.slider.slider-nav .slick-list{
  clip-path: inset(-100vw 0 0 0);
  overflow: visible;
}


/* more brands slider end */


.cerificate-slider-section .swiper-pagination{
  display: flex;
}

.cerificate-slider-section .swiper-pagination-bullet{
  width: 100%;
  margin: 0 !important;
  border-radius: 0 !important;
  height: 3px;
}

.cerificate-slider-section .swiper-pagination-bullet.swiper-pagination-bullet-active{
  background:#F58220 !important;
}

.cerificate-slider-section .elementor-swiper-button svg{
  fill: rgb(255, 255, 255) !important;
}

.cerificate-slider-section .elementor-swiper-button.elementor-swiper-button-prev{
  top: -113px !important;
  right: 99px;
  left: auto;

}


.cerificate-slider-section .elementor-swiper-button.elementor-swiper-button-next{
  top: -113px !important;
  right: 21px;
}

.cerificate-slider-section .elementor-swiper-button.elementor-swiper-button-prev::before{
  content: "";
  position: absolute;
  width: 170px;
  height: 66px;
  background: url("/wp-content/uploads/2024/12/orange-slider-background.svg");
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: -1;
  top: -20px;
  left: -35px;
}

/* .cerificate-slider-section .swiper-slide img{
  width: 280px !important;
} */

.cerificate-slider-section .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{
  bottom: -65px;
}

.certificate-text-para{
  margin-bottom: 0 !important;
  font-family: "DM Sans", sans-serif;
  font-size: 14.98px;
  font-style: italic;
  font-weight: 500;
  line-height: 19.51px;
  text-align: center;
  color: #463F3A;
  padding-top: 25px;
  cursor: pointer;
}

.cerificate-slider-section .swiper-slide a{
  color: #463F3A;
  cursor: pointer !important;
}

.cerificate-slider-section.equal-padding-cover {
  padding: 100px 0 200px 0;
}

.counter-inner-section .elementor-container.elementor-column-gap-default{
  position: relative;
}

.masala-row-cards .elementor-widget-container img{
  border-radius: 20px;
}

.counter-inner-section .elementor-container.elementor-column-gap-default::after{
  content: "";
  background: #b4b4b421;
  background-position: center center;
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 130px;
  width: 100%;
  z-index: 1;
  filter: blur(30px);
  top: 45%;
}



.counter-inner-section .elementor-column{
  z-index: 3;
  background-color: white;
}

.export-map-section{
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0) 100%);
}

.footer-global-section{
  background: linear-gradient(180deg, #463F3A 0%, #141414 100%);
}

.tree-contain-cover{
  position: relative;
}

.tree-contain-cover:after{
  position: absolute;
  content: "";
  background: url(/wp-content/uploads/2024/12/leaf-cover-2.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100% 100%;
  right: 0px;
  bottom: 28px;
  width: 373px;
  height: 500px;
  opacity: 40%;
  z-index: 1;
}

.export-map-section.tree-contain-cover:after{
  background: url(/wp-content/uploads/2024/12/black-tree.webp);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 100% 100%;
  width: 210px;
  opacity: 100%;
  bottom: -50px;
}

.map-full-svg img{
  width: 100%;
}

.fooyter-inner-section-first{
  max-width: 1370px;
  margin: 0 auto;
}

.redirect-small.footer-address-col .elementor-widget-container .elementor-heading-title{
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  color: white;
  margin: 0;
}

.redirect-small.footer-links-meta .elementor-heading-title a{
  font-weight: 300 !important;
}

.footer-global-section p, .footer-global-section a, .footer-global-section span{
  font-family: "Inter", sans-serif;
}

.footer-logo .elementor-widget-container{
  margin-bottom: 30px;
}

.footer-logo img{
  width: 250px !important;
}

.footer-links-meta .elementor-heading-title a{
  font-size: 18px !important;
  font-weight: 700;
  line-height: 30px !important;
  color: #FFF !important;
  transition: all 0.3s;
}

.footer-links-meta .elementor-heading-title a:hover, .menu-list-cover .elementor-icon-list-item .elementor-icon-list-text:hover{
  color: #f18033 !important;
  transition: all 0.3s;
  cursor: pointer !important;
}

.footer-links-meta, .footer-address-col{
  margin-bottom: 0 !important;
  padding-bottom: 15px;
}

.footer-social-links-area{
  display: flex;
  gap: 15px;
  margin-top: 25px;
}

.footer-social-links-area i{
  color: white;
  font-size: 20px;
  transition: all 0.4s;
  height: 33px;
  width: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
}

.footer-social-links-area .fa-brands.fa-facebook-f:hover{
  transform: scale(1.3);
  background: #1877F2;
  transition: all 0.4s;
}

.footer-social-links-area .fa-brands.fa-instagram:hover{
  transform: scale(1.3);
  background: linear-gradient(45deg, #F58529, #DD2A7B, #8134AF, #515BD4, #FEDA77);
  transition: all 0.4s;
}

.footer-social-links-area .fa-brands.fa-twitter:hover{
  transform: scale(1.3);
  background: #1da1f2;
  transition: all 0.4s;
}

.footer-social-links-area .fa-brands.fa-linkedin-in:hover{
  transform: scale(1.3);
  background: #0077B5;
  transition: all 0.4s;
}

.footer-social-links-area .fa-brands.fa-youtube:hover{
  transform: scale(1.3);
  background: red;
  transition: all 0.4s;
}




.fa-instagram{
  font-size: 22px !important;
}

.footer-social-links-area a{
  cursor: pointer !important;
}

.menu-links-col-start .elementor-widget-wrap{
  margin-left: auto;
  display: flex;
  flex-direction: row;
  width: 85%;
}

.menu-list-cover.second-list{
  display: inline-flex;
  width: 50%;
  height: 100%;
  align-items: flex-end;
  justify-content: flex-end;
}

.menu-list-cover.first-list{
  display: inline-flex;
  width: 50%;
  justify-content: flex-end;
  height: 100%;
  align-items: flex-end;
}

.menu-list-cover .elementor-icon-list-item .elementor-icon-list-text{
  font-size: 18px;
  font-weight: 300;
  line-height: 36px;
  color: white;
}

.copy-text-area p, .copy-text-area a{
  font-size: 18px;
  font-weight: 300;
  line-height: 39px;
  color: #FFFFFF;
  opacity: 50%;
  transition: all 0.3s;
  margin-bottom: 0 !important;
}

.copy-text-area a:hover{
  color: #f18033;
  transition: all 0.3s;
  opacity: 100%;
}

.fooyter-inner-section-first .elementor-container{
  padding-bottom: 65px;
  border-bottom: 1px solid #ffffff1a;
}

.footer-last-section.fooyter-inner-section-first{
  padding: 40px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.para-copy{
  display: inline-block;
}

.copy-text-area a{
  display: inline;
  cursor: pointer !important;
}

.copy-text-area .meta-copy{
  padding-left: 10px;
}

.weq-logo-cont {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-radius: 100px;
  border: 0.8px solid #808080;
  padding: 6px 10px;
}

.weq-logo-cont p:first-child {
  color: #ffffff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.1;
  opacity: 0.5;
}

.copyright-section p {
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  color: white;
  opacity: 0.7;
}

.weq-logo-cont p{
  margin-bottom: 0 !important;
}

.design-develop-section a {
  display: flex;
}

.weq-logo-cont img {
  width: 50px;
}

/* .image-product-form img{
  height: 347px !important;
  transition: all 0.7s;
} */

/* .product-inner-section .elementor-container:hover .image-product-form img{
  height: 100% !important;
  transition: all 0.7s;
} */

.for-pot-image-cover::before{
  position: absolute;
  content: '';
  background: url('/wp-content/uploads/2024/12/small-pot.png');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 150px;
  width: 250px;
  top: -95px;
  right: 14px;
}

.for-pot-image-cover{
  position: relative;
}


/* about us page */

.sub-hero-banner-section, .sub-hero-banner-section .elementor-container.elementor-column-gap-default{
  height: 663px;
}

.sub-hero-banner-section .elementor-container.elementor-column-gap-default{
  align-items: flex-end;
  padding-bottom: 80px;
}

.sub-hero-banner-section .elementor-widget-wrap{
  gap: 100px;
}

.sub-hero-banner-section .elementor-container.elementor-column-gap-default{
  width: 93%;
}

.bread-crumb-code span, .bread-crumb-code a{
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 23.44px;
  color: white;
  text-decoration: none !important;
}

.about-inner-row{
  margin-top: 20px;
}

.about-detail-first-col .elementor-widget-wrap.elementor-element-populated{
  width: 92%;
}

.orange-gradient-text .elementor-heading-title{
  background: linear-gradient(90deg, #FFF6EE 0%, #FFFFFF 100%);
  padding: 20px 30px;
  border-radius: 10px;
  color: #F58220;
  font-size: 22px;
  font-weight: 600 !important;
  line-height: 28.64px !important;
  margin: 15px 0;
}

.about-seed-image.elementor-widget-image, .about-seed-image .elementor-widget-container,
.about-seed-image img{
  width: 100%;
  height: 100%;
}

.last-about-reduce .elementor-widget-container p{
  margin-bottom: 0px !important;
}

.chairman-col-area p{
  margin-bottom: 0 !important;
}

.chairman-col-area .bold-space{
  margin-bottom: 0 !important;
}

.chairman-image img{
  height: 840px;
  width: 564px;
  object-fit: cover;
  border-top-left-radius: 40px;
  border-bottom-right-radius: 40px;
}

.chairman-image .elementor-widget-container{
  position: relative;
  display: inline-block;
}

.chairman-image .elementor-widget-container::before{
  position: absolute;
  content: "";
  background-color: #F58220;
  height: 4px;
  width: 100px;
  right: 0;
  top: 0;
}

.vision-mission-card .elementor-icon svg{
  width: 110px;
  height: 110px;
}

.vision-mission-card .elementor-icon-box-title{
  font-size: 48px;
  font-weight: 700 !important;
  line-height: 52.22px !important;
  letter-spacing: -0.05em;
  color: #030303 !important;
}

.vision-mission-card .elementor-icon-box-description{
  font-size: 20px;
  font-weight: 400;
  line-height: 36px;
  color: #030303;
}

.vision-mission-card .elementor-icon-box-icon{
  padding-bottom: 45px;
  position: relative;
}

.vision-mission-card .elementor-icon-box-icon:after{
  transform: translate(-50%, -50%);
  content: "";
  position: absolute;
  top: auto;
  left: 50%;
  right: 0;
  bottom: 17px;
  height: 5px;
  width: 28%;
  border-radius: 50%;
  background-color: #D9D9D9;
  filter: blur(10px);
}

.vision-mission-col{
  border: 1px solid #D6D6D6;
  background: white;
  box-shadow: 0px 4px 197.8px 42px #0000001A;
  border-radius: 30px;
  padding: 60px;
}

.vision-mission-section .elementor-container.elementor-column-gap-default{
  gap: 70px;
}

.vision-list-item .elementor-icon-list-text{
  font-family: Archivo;
  font-size: 18px;
  font-weight: 400;
  line-height: 36px;
  color: #000000;
}

.corporate-heading{
  padding-top: 120px;
}

.corpoate-social-section .elementor-widget-container img{
  border-radius: 20px;
}

.vision-mission-section .corpoate-social-section .elementor-container.elementor-column-gap-default{
  gap: 15px;
}

.vision-mission-section .corpoate-social-section-information .elementor-container.elementor-column-gap-default{
  gap: 0;
}

.corpoate-social-section-information{
  padding-top: 90px;
}

.corporate-social-image-contain{
  position: relative;
}

.corporate-social-image-contain::before{
  position: absolute;
  content: "";
  width: 85%;
  height: 100%;
  background: url(/wp-content/uploads/2024/12/white-leaf.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 100%;
  right: 0px;
  top: 60px;
  z-index: 1;
}

.corporate-social-image-contain .elementor-widget-wrap.elementor-element-populated{
  width: 85%;
  margin-left: auto;
}

.events-slider-container {
  background: transparent !important;
}

.vision-mission-section.equal-padding-cover{
  padding-bottom: 140px;
}

.small-container-size.full-width-inner .elementor-container.elementor-column-gap-default{
  width: 100% !important;
}

.chairman-msg-section{
  position: relative;
}

.chairman-msg-section::before{
  position: absolute;
  content: "";
  width: 200px;
  height: 200px;
  background: url(/wp-content/uploads/2024/12/green-leaf.webp);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.chairman-msg-section::after{
  position: absolute;
  content: "";
  width: 390px;
  height: 203px;
  background: url(/wp-content/uploads/2024/12/left-leaf.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  left: 0;
  bottom: -118px;
  z-index: 1;
}

.vision-mission-section{
  position: relative;
}

.vision-mission-section::before{
  position: absolute;
  content: "";
  width: 100%;
  height: 465px;
  background: url(/wp-content/uploads/2024/12/leaf.webp);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  right: 0;
  top: 7%;
}

.product-seeds-inner-section{
  border-radius: 30px;
  padding: 50px 0px 50px 50px;
  margin-top: 40px;
}

.product-range-image img{
  border-radius: 20px;
}

.seeds-range-col .elementor-widget-wrap.elementor-element-populated{
  width: 70%;
  margin: auto;
}

.sum-of-products-section{
  padding-top: 50px;
}

.full-images img{
  width: 100%;
}

.masala-row-cards .elementor-widget-wrap{
  box-shadow: 0px 4px 197.8px 42px #0000001A;
  border: 1px solid #D6D6D6;
  padding: 40px !important;
  border-radius: 30px;
  align-content: space-between !important;
}

.masala-row-cards .product-heading{
  margin-bottom: 0 !important;
}

.masala-row-cards .sub-para-cover.for-product, .masala-row-cards .orange-button-cover, .masala-row-cards .product-heading{
  padding-top: 20px;
}

.masala-row-cards .orange-button-cover .main-button-all.button-cover-effect.white-btn-cover a{
  border-radius: 56px;
  padding: 18px 36px;
}

.sum-of-products-section .elementor-container.elementor-column-gap-default{
  display: grid;
  grid-template-columns: repeat(2,2fr);
  row-gap: 50px;
  column-gap: 60px;
}

.sum-of-products-section .elementor-column{
  width: 100% !important;
}

.banner-samll-icons{
  position: relative;
}

.banner-samll-icons::after{
  position: absolute;
  content: "";
  width: 333px;
  height: 203px;
  background: url(/wp-content/uploads/2024/12/left-leaf.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  left: 0;
  bottom: -258px;
  z-index: 1;
}

.banner-samll-icons::before{
  position: absolute;
  content: "";
  width: 349px;
  height: 277px;
  background: url(/wp-content/uploads/2024/12/green-leaf.webp);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  right: 0;
  bottom: -128px;
  z-index: 1;
}

.product-seeds-main-section{
  position: relative;
}

.product-seeds-main-section::before{
  position: absolute;
  content: "";
  width: 365px;
  height: 403px;
  background: url(/wp-content/uploads/2024/12/left-leaf.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  left: 0;
  bottom: -162px;
  z-index: 1;
}

.product-seeds-main-section::after{
  position: absolute;
  content: "";
  width: 338px;
  height: 423px;
  background: url(/wp-content/uploads/2024/12/leaf.webp);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: contain;
  right: 0;
  top: 53%;
}

.product-seeds-main-section{
  padding-bottom: 180px;
}

.event-col-first{
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  gap: 40px;
  margin-top: 50px;
}

.event-date p{
  font-family: "DM Sans", sans-serif;
  font-size: 18px;
  font-weight: 400;
  color: black;
  margin: 0;
}

.event-icon i{
  color: #f18033;
  font-size: 25px;
}

.event-calender{
  display: flex;
  gap: 12px;
}

.event-information-contain{
  display: flex;
}

.event-data-area{
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
}

.events-slider-section .slick-next:before{
  content: '\f054' !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 20px;
  color: white;
}

.events-slider-section .slick-prev:before{
  content: '\f053' !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  font-size: 20px;
  color: white;
}

.events-slider-section .slick-prev::after{
  content: "";
  position: absolute;
  width: 131px;
  height: 67px;
  background: url(/wp-content/uploads/2024/12/orange-slider-background.svg);
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: -1;
  top: -24px;
  left: -23px;
}

.events-slider-section .slick-next {
  right: 31px;
  top: 0;
  z-index: 2;
}

.events-slider-section .slick-prev {
  left: auto;
  right: 97px;
  top: 0;
  z-index: 2;
}

.location-card-build{
  border: 1px solid #EDEDED;
  border-radius: 10px;
  box-shadow: 0px 4px 156.3px 0px #0000000D;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0) 100%);
  padding: 35px 40px;
  height: 100%;
}

.location-card-build .elementor-icon-box-description{
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: #000000;
}

.location-card-build .elementor-icon svg{
  width: 55px;
}

.location-inner-section .elementor-container.elementor-column-gap-default{
  gap: 20px;
  margin-top: 30px;
}

.contact-inner-form{
  padding-top: 90px;
}

.light-para-info .elementor-heading-title{
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  color: #667085;
}

.contact-image-cover img{
  width: 100%;
  border-radius: 30px;
}

.location-card-build{
  display: flex;
  align-items: center;
}

.form-row-area p{
  margin: 0;
}

.input-label-cover p{
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #344054;
  padding-bottom: 7px;
}

.input-info-cover input{
  border: 1px solid #D0D5DD;
  box-shadow: 0px 1px 2px 0px #1018280D;
  border-radius: 8px;
  /* padding: 25px 15px !important; */
  font-family: "Inter", sans-serif;font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #000000;
}

.name-txt, .email-txt, .message-txt{
  padding: 25px 15px !important;
}

.message-txt{
  resize: none;
  height: 130px;
}

.number-txt{
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

::placeholder {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #667085;
}

.form-row-area .form-col{
  margin-bottom: 25px;
}

.button-cover input{
  background: #F58220;
  color: white;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  border-radius: 91px;
  box-shadow: 0px 1px 2px 0px #1018280D;
  position: relative;
  transition: all 1s;
  border: 1px solid #f18033;
  /* overflow: hidden; */
}

.button-cover p{
  display: flex;
  flex-direction: column-reverse;
  position: relative;
  transition: all 1s;
}

.button-cover p::after{
  content: '';
  position: absolute;
  top: 0%;
  bottom: 10%;
  left: 0;
  height: 70px;
  width: 3px;
  background: #ffffffda;
  transform: translateX(-5px) rotate(10deg);
  transform-origin: center;
  transition: all 1s ease;
}

.button-cover p:hover{
  /* border: 1px solid #f18033;
  color: #f18033;
  background: white; */
  transition: all 1s;
}

.button-cover p:hover::after{
  transform: translateX(700px) rotate(10deg);
  transition: all 1s ease;
}

.button-cover p:hover input{
  border: 1px solid #f18033;
  color: #f18033;
  background: white;
}

.form-structure-area .elementor-widget-wrap.elementor-element-populated{
  width: 77%;
  margin-left: auto;
}

.contact-image-cover, .contact-image-cover .elementor-widget-container, .contact-image-cover img{
  height: 100% !important;
  object-fit: cover;
}

.form-row-area .form-col.last-col-form, .form-col.msg-form-col{
  margin-bottom: 0 !important;
}

.main-contact-from{
  margin-bottom: 0 !important;
}

.banner-samll-icons.contact-banner-main::before{
  display: none;
}

.banner-samll-icons.contact-banner-main::after{
  bottom: -169px;
}

.product-seeds-main-section.any-question-form-section::before{
  display: none;
}

.form-col .button-cover p:hover::after{
  top: 19%;
}

.form-col .button-cover p::after{
  top: 18%;
}

.main-heading .elementor-heading-title{
  font-size: 40px;
  width: 70%;
  text-align: center;
  margin: auto;
  line-height: 50.28px !important;
}

.blogs-post-section .premium-blog-entry-title a{
  font-family: "Inter", sans-serif;
  font-size: 23px;
  font-weight: 600;
  line-height: 25.28px;
  letter-spacing: -0.05em;
  color: #000000;
  text-decoration: none;
}

.blogs-post-section .premium-blog-entry-title a:hover, .blogs-post-section .premium-blog-post-time i{
  color: #F58220 !important;
}

.blogs-post-section .premium-blog-post-time span, .blogs-post-section .premium-blog-post-categories a{
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20.28px;
  letter-spacing: -0.05em;
  color: #000000;
  text-decoration: none;
}

.blogs-post-section .premium-blog-post-time{
  gap: 5px;
  display: flex;
  align-items: center;
}

.blogs-post-section .premium-blog-entry-meta{
  display: flex;
  gap: 16px;
  color: black;
  margin-top: 10px;
}

.blogs-post-section .premium-blog-post-categories i{
  display: none;
}

.blogs-post-section .premium-blog-post-content{
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20.28px;
  letter-spacing: -0.05em;
  color: #000000c9;
}

.blogs-post-section .premium-blog-excerpt-link-wrap a{
  font-family: "Inter", sans-serif;
  background: #f18033 !important;
  color: white !important;
  transition: all 0.8s;
  border-radius: 30px;
  padding: 6px 19px !important;
  border: 1px solid white;
  overflow: hidden;
  display: inline-block;
  position: relative;
  text-decoration: none !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 26.04px;
}

.blogs-post-section .premium-blog-excerpt-link-wrap a:hover{
  border: 1px solid #f18033;
  color: #f18033 !important;
  background: white !important;
  transition: all 0.8s;
}

.blogs-post-section .premium-blog-excerpt-link-wrap a:hover::after{
  transform: translateX(300px) rotate(10deg);
  transition: all 0.8s ease;
}

.blogs-post-section .premium-blog-excerpt-link-wrap a::after{
  content: '';
  position: absolute;
  top: 0%;
  bottom: 10%;
  left: -2px;
  height: 70px;
  width: 3px;
  background: #ffffffda;
  transform: translateX(-5px) rotate(10deg);
  transform-origin: center;
  transition: all 0.8s ease;
}

.blogs-post-section .premium-blog-excerpt-link-wrap{
  margin-top: 30px;
}

.blogs-post-section .premium-blog-thumbnail-container img, .blogs-post-section .premium-blog-thumb-effect-wrapper{
  border-radius: 15px !important;
}

.blogs-post-section .premium-blog-thumbnail-container img{
  height: 240px;
  object-fit: cover;
}

.blogs-post-section .premium-blog-post-container{
  border-radius: 15px;
  padding: 10px;
  box-shadow: 0px 4px 197.8px 42px #0000001A;
  border: 1px solid #D6D6D6;
  position: relative;
}

.blogs-post-section .premium-blog-content-wrapper {
  padding: 20px 15px;
}

.blogs-inner-container{
  padding-top: 50px;
}

.blogs-inner-container .premium-blog-post-outer-container{
  padding: 0 !important;
}

.blogs-inner-container .premium-blog-wrap{
  gap: 20px;
  display: grid;
  grid-template-columns: repeat(3, 3fr);
}

.blogs-inner-container .premium-blog-post-outer-container{
  width: 100% !important;
}

.blogs-inner-container .premium-blog-excerpt-link-wrap{
  position: absolute;
  bottom: 30px;
  top: 0;
  right: 30px;
}

.blogs-inner-container .premium-blog-pagination-container .page-numbers.current{
  border-radius: 30px;
  background: #ed7e3f;
  color: white;
  height: 35px;
  width: 35px;
  text-align: center;
  margin-bottom: 0 !important;
  line-height: 10px;
}

.blogs-inner-container .premium-blog-pagination-container .page-numbers.current:hover{
  color: #000000;
}

.blogs-inner-container .premium-blog-pagination-container .page-numbers{
  background: transparent;
  border-radius: 30px;
  color: rgb(0, 0, 0);
  height: 35px;
  width: 35px;
  text-align: center;
  border: 1px solid #ed7e3f;
  margin-bottom: 0 !important;
  line-height: 10px;
  text-decoration: none !important;
  border: 1px solid #ed7e3f;
}

.blogs-inner-container .premium-blog-pagination-container .page-numbers:hover{
  color: #ed7e3f;
  border: 1px solid #ed7e3f;
  background: transparent;
}

.blogs-inner-container .next.page-numbers,.blogs-inner-container .prev.page-numbers{
  height: auto !important;
  width: auto !important;
  text-decoration: none !important;
} 

.blogs-inner-container .premium-blog-pagination-container{
  text-align: center !important;
  margin-top: 40px;
}

.ast-narrow-container .site-content > .ast-container, .entry-content[data-ast-blocks-layout] > *{
  max-width: 1370px !important;
  margin: 0 auto;
  /* width: 93%; */
}

#comments.comments-area.comment-form-position-below {
  display: none !important;
}

.blog-detail-image img{
  width: 100%;
  margin-top: 20px;
}

.blog-main-inner-section .elementor-container.elementor-column-gap-default{
  gap: 70px;
}

.blog-detail-content p{
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  color: #000000;
}

.blog-detail-content a{
  color: #F58220;
  font-weight: 700;
  text-decoration: none !important;
}

.type-post.ast-article-single{
  background: transparent !important;
  margin-top: 40px;
}

.blogs-recent-blogs-col .elementor-element{
  background: white;
  border-radius: 10px;
}

.blogs-recent-blogs-col .elementor-widget-container{
  padding: 30px;
}

.blogs-recent-blogs-col .wp-block-heading{
  margin-top: 0 !important;
  color: #000000 !important;
}

.blog-detail-content .elementor-heading-title{
  color: #000000 !important;
}

.blogs-recent-blogs-col .elementor-element{
  position: sticky !important;
  overflow-y: auto;
  top: 230px;
  max-height: calc(-82px + 100vh);
}

.blogs-recent-blogs-col .wp-block-latest-posts__list.wp-block-latest-posts{
  padding: 0;
}

.blogs-recent-blogs-col .wp-block-latest-posts__list.wp-block-latest-posts li a{
  font-family: "DM Sans", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  color: #433d39;
}

.blogs-recent-blogs-col .wp-block-latest-posts__list.wp-block-latest-posts li{
  display: grid;
  gap: 15px;
  align-items: center;
  grid-template-columns: 17% 79%;
}

.blogs-recent-blogs-col .wp-block-latest-posts__featured-image{
  margin: 0 !important;
}

.blogs-recent-blogs-col .wp-block-latest-posts__featured-image img{
  width: 70px;
  /* height: 70px; */
  border-radius: 5px;
}

.single .post-navigation .nav-previous a:hover, .blogs-recent-blogs-col .wp-block-latest-posts__list.wp-block-latest-posts li a:hover,
.single .post-navigation .nav-next a:hover{
  color: #F58220;
}

.entry-header .entry-meta, .entry-header .entry-meta span, .entry-header a:hover{
  color: #ed7e3f !important;
}

.post-template-default.single-post .navigation.post-navigation{
  padding: 0 40px;
}








@media screen and (max-width: 1600px){
  .hero-banner-row .slick-dots {
    bottom: 60px;
  }
}

@media only screen and (max-width: 1536px) and (min-width: 1500px){
  .since-image-cover{
    left: -71px;
  }

  .since-image-cover img{
    width: 150px;
  }
}

@media only screen and (max-width: 1500px) and (min-width: 1088px){
  .hero-banner-section .hero-banner-info, .small-container-size .elementor-container.elementor-column-gap-default, .fooyter-inner-section-first{
    width: 93% !important;
  }

  .chairman-msg-section::after{
    width: 247px;
    height: 219px;
  }

  .product-seeds-main-section::after{
    width: 317px;
    height: 185px;
    top: 59%;
  }

  .banner-samll-icons::after{
    width: 251px;
    height: 203px;
    bottom: -248px;
  }

  .banner-samll-icons::before{
    bottom: -90px;
    height: 194px;
  }

  .hero-banner-row .slick-dots {
    bottom: 73px;
  }

  .masala-inner-container .elementor-container.elementor-column-gap-default{
    gap: 120px;
  }

  .since-image-cover{
    width: max-content;
    left: -73px;
  }

  .since-image-cover img{
    width: 150px;
  }

  .main-heading .elementor-heading-title{
    font-size: 50px;
    line-height: 55.28px !important;
  }

  .small-heading .elementor-heading-title{
    font-size: 24px;
    line-height: 24.89px !important;
  }

  .sub-para-cover .elementor-widget-container{
    font-size: 19px;
    line-height: 35px !important;
  }

  .counter-number-cover .elementor-counter-number, .counter-number-cover .elementor-counter-number-suffix{
    font-size: 70px;
  }

  .barnd-info-container, .slider.slider-nav{
    width: 85%;
  }

  .slider.slider-single .slick-prev, .slider.slider-single .slick-prev:focus, .slider.slider-single .slick-prev:hover,
  .slider.slider-single .slick-next, .slider.slider-single .slick-next:focus, .slider.slider-single .slick-next:hover{
    width: 90px;
    height: 100px;
  }

  .inner-container-reduce .elementor-container.elementor-column-gap-default{
    width: 100% !important;
  }

  .barnd-info-container {
    padding: 90px 0;
  }

  .barnd-info-area{
    width: 36%;
  }

  .hero-banner-info .banner-name {
    width: 58%;
    gap: 22px;
  }

  .hero-banner-info h4{
    font-size: 24px;
    line-height: 22.89px;
  }

  .hero-banner-info h1{
    font-size: 78.41px;
    line-height: 74.87px;
  }

  .hero-banner-info p{
    font-size: 23.62px;
    line-height: 35.71px;
  }
 
  
}

@media only screen and (max-width: 1466px) and (min-width: 1088px){
  .sub-hero-banner-section, .sub-hero-banner-section .elementor-container.elementor-column-gap-default {
    height: 523px;
  }

  .hero-banner-info h1 {
    font-size: 60.41px;
    line-height: 65.87px;
  }

  .sub-hero-banner-section .elementor-widget-wrap {
    gap: 55px;
  }

  .main-heading .elementor-heading-title {
    font-size: 43px;
    line-height: 47.28px !important;
  }

  .vision-mission-card .elementor-icon svg {
    width: 90px;
    height: 90px;
  }

  .vision-mission-col{
    padding: 25px;
  }

  .vision-mission-card .elementor-icon-box-icon{
    padding-bottom: 25px;
  }

  .masala-row-cards .sub-para-cover.for-product, .masala-row-cards .orange-button-cover, .masala-row-cards .product-heading {
    padding-top: 12px;
  }

  .masala-row-cards .elementor-widget-wrap{
    padding: 30px !important;
  }

  .masala-row-cards .elementor-widget-container img{
    height: 250px;
    object-fit: cover;
  }

  .product-heading .elementor-heading-title{
    font-size: 37px;
  }
}

@media screen and (max-width: 1398px){
  .chairman-col-area{
    padding-right: 20px;
  }
  
}

@media only screen and (max-width: 1398px) and (min-width: 1088px){

  .cerificate-slider-section .swiper-slide .swiper-slide-inner img{
    width: 90%;
    margin-right: auto;
  }

  .location-card-build .elementor-icon-box-description{
    font-size: 18px;
  }

  .location-card-build{
    padding: 25px 30px;
  }

  .form-structure-area .elementor-widget-wrap.elementor-element-populated{
    width: 80%;
  }

  .rice-and-food-section .elementor-container{
    align-items: center;
  }

  .inner-container-reduce .elementor-container.elementor-column-gap-default{
    width: 100% !important;
  }

  .more-brand-slider-section.equal-padding-cover{
    padding-bottom: 35px;
  }

  .footer-logo img {
    width: 185px !important;
  }

  .main-header-combine .brand img {
    width: 125px;
  }

  .main-header-section nav ul li a, .main-header-section nav ul li a:visited, .contact-header-btn a{
    line-height: 73px;
  }

  .contact-header-btn .main-button-all.button-cover-effect.white-btn-cover a{
    padding: 15px 45px;
  }

  .main-header-section .navigation{
    height: 103px;
  }

  .map-full-svg img {
    width: 85%;
    margin-top: 20px;
  }

  .product-seeds-section::before{
    width: 485px;
    height: 315px;
    top: -159px;
  }
}

@media only screen and (max-width: 1352px) and (min-width: 1282px){
  .masala-inner-container .elementor-container.elementor-column-gap-default {
    gap: 70px;
  }

  .sub-para-cover.mode-cover .elementor-widget-container{
    height: 351px;
    padding-right: 20px;
    overflow: scroll;
  }

  .text-height-reduce .sub-para-cover.mode-cover .elementor-widget-container{
    height: 100%;
  }

  .vision-mission-col{
    padding: 40px;
  }

  .sub-hero-banner-section, .sub-hero-banner-section .elementor-container.elementor-column-gap-default {
    height: 575px;
  }

  .sub-hero-banner-section .elementor-widget-wrap {
    gap: 80px;
  }

}

@media only screen and (max-width: 1295px) and (min-width: 1088px){
  .barnd-info-container {
      padding: 60px 0;
  }

  .text-height-reduce .sub-para-cover.mode-cover .elementor-widget-container{
    height: 100%;
  }

  .chairman-msg-section .elementor-container.elementor-column-gap-default{
    gap: 70px;
  }

  .chairman-col-area .elementor-widget-wrap.elementor-element-populated{
    height: 800px;
    overflow: scroll;
  }

  .barnd-info-area {
    width: 42%;
  }

  .rice-and-food-section .elementor-container{
    align-items: center;
    gap: 70px;
  }

  .sub-hero-banner-section, .sub-hero-banner-section .elementor-container.elementor-column-gap-default {
    height: 575px;
  }

  .sub-hero-banner-section .elementor-widget-wrap {
    gap: 80px;
  }
}

@media only screen and (max-width: 1282px) and (min-width: 1174px){
  .sub-para-cover.mode-cover .elementor-widget-container{
    height: 291px;
    overflow: scroll;
  }

  .sub-hero-banner-section, .sub-hero-banner-section .elementor-container.elementor-column-gap-default {
    height: 575px;
  }

  .sub-hero-banner-section .elementor-widget-wrap {
    gap: 80px;
  }
  

  .text-height-reduce .sub-para-cover.mode-cover .elementor-widget-container{
    height: 100%;
  }

  .main-heading .elementor-heading-title{
    font-size: 46px;
  }

  .masala-inner-container .elementor-container.elementor-column-gap-default {
    gap: 50px;
  }

  .masala-update-section .main-heading .elementor-heading-title{
    padding-bottom: 10px;
  }
}

@media only screen and (max-width: 1170px) and (min-width: 1088px){
  .main-header-section nav ul li a, .main-header-section nav ul li a:visited, .contact-header-btn a{
    /* padding: 0 15px; */
    font-size: 17px;
  }

  .sub-hero-banner-section .elementor-widget-wrap {
    gap: 80px;
  }

  .sub-hero-banner-section, .sub-hero-banner-section .elementor-container.elementor-column-gap-default {
    height: 575px;
  }

  .main-heading .elementor-heading-title{
    font-size: 41px;
  }

  .text-height-reduce .sub-para-cover.mode-cover .elementor-widget-container{
    height: 100%;
  }

  .masala-inner-container .elementor-container.elementor-column-gap-default {
    gap: 80px;
  }

  .sub-para-cover.mode-cover{
    /* height: 240px; */
    overflow: scroll;
  }
  
}

@media only screen and (max-width: 1170px) and (min-width: 1024px){
  .main-heading .elementor-heading-title{
    font-size: 41px;
  }

  .sub-hero-banner-section .elementor-widget-wrap {
    gap: 80px;
  }

  .sub-hero-banner-section, .sub-hero-banner-section .elementor-container.elementor-column-gap-default {
    height: 575px;
  }

  .masala-inner-container .elementor-container.elementor-column-gap-default {
    gap: 80px;
  }

  .text-height-reduce .sub-para-cover.mode-cover .elementor-widget-container{
    height: 100%;
  }

  .vision-mission-section .sub-para-cover.mode-cover{
    overflow: initial;
  }

  .sub-para-cover.mode-cover{
    /* height: 240px; */
    overflow: scroll;
  }

  .product-heading .elementor-heading-title{
    font-size: 43px;
  }
}





@media screen and (max-width: 1088px){

  .seeds-range-col .elementor-widget-wrap.elementor-element-populated{
    width: 85%;
  }

  .product-seeds-inner-section {
    border-radius: 20px;
    padding: 30px 0px 30px 30px;
    margin-top: 15px;
  }

  .location-inner-section .elementor-container.elementor-column-gap-default{
    display: grid;
    grid-template-columns: repeat(2, 2fr);
  }

  .location-inner-section .elementor-column{
    width: 100% !important;
  }

  .location-card-build{
    padding: 25px 30px;
  }

  .contact-inner-form .elementor-container.elementor-column-gap-default{
    flex-direction: column;
    gap: 30px;
  }

  .blog-main-inner-section .elementor-container.elementor-column-gap-default{
    gap: 20px;
  }

  .blogs-inner-container .premium-blog-wrap{
    grid-template-columns: repeat(2, 2fr);
  }

  .form-structure-area .elementor-widget-wrap.elementor-element-populated {
    width: 88%;
    margin: auto;
  }

  .event-col-first{
    width: 70%;
    margin: auto;
    margin: auto;grid-template-columns: 100%;
    gap: 25px;
  }

  .events-slider-section .slick-prev{
    left: auto;
    right: 257px;
    top: auto;
    z-index: 2;
    bottom: -30px;
  }

  .events-slider-section .slick-next {
    right: 191px;
    top: auto;
    z-index: 2;
    bottom: -30px;
  }

  .banner-samll-icons::after{
    bottom: -199px;
    width: 206px;
    height: 177px;
  }

  .event-image-area img{
    height: 350px;
    width: 100%;
    object-fit: cover;
    border-radius: 30px;
  }

  .events-slider-container{
    padding-bottom: 130px !important;
  }


  .banner-samll-icons::before{
    bottom: -75px;
    width: 101px;
    height: 162px;
  }

  .sum-of-products-section .elementor-container.elementor-column-gap-default{
    row-gap: 40px;
    column-gap: 40px;
  }

  .masala-row-cards .elementor-widget-wrap{
    padding: 25px !important;
    border-radius: 20px;
  }

  .product-seeds-main-section::after{
    width: 138px;
    height: 163px;
    top: 58%;
  }

  .product-seeds-main-section::before{
    width: 165px;
    height: 103px;
    bottom: -32px;
  }


  .more-brand-slider-section .image-container-bottom img{
    width: 135px;
    height: 70px;
  }

  .chairman-msg-section .elementor-container.elementor-column-gap-default{
    flex-direction: column;
  }

  .chairman-msg-section .elementor-column{
    width: 100% !important;
  }

  .chairman-image img{
    height: 100%;
    width: 100%;
  }

  .corpoate-social-section .elementor-container.elementor-column-gap-default{
    display: grid;
    grid-template-columns: repeat(3,3fr);
  }

  .corpoate-social-section .elementor-column{
    width: 100% !important;
  }

  .corpoate-social-section-information {
    padding-top: 50px;
  }

  .corporate-social-image-contain .elementor-widget-wrap.elementor-element-populated {
    width: 100%;
    margin-left: auto;
    margin-top: 40px;
  }

  .chairman-image .elementor-widget-container{
    width: 55% !important;
  }

  .blogs-recent-blogs-col .wp-block-latest-posts__list.wp-block-latest-posts li{
    grid-template-columns: 13% 84%;
  }

  .corporate-social-image-contain::before{
    width: 100%;
  }

  .vision-mission-section.equal-padding-cover {
    padding-bottom: 90px;
  }

  .corpoate-social-section-information .elementor-column{
    width: 100% !important;
  }

  .corpoate-social-section-information .elementor-container.elementor-column-gap-default{
    flex-direction: column !important;
  }

  .chairman-col-area{
    margin-top: 50px;
  }

  .vision-mission-col{
    padding: 25px;
  }

  .vision-mission-card .elementor-icon-box-icon{
    padding-bottom: 15px;
  }

  .vision-mission-card .elementor-icon-box-title{
    font-size: 35px;
    line-height: 37.22px !important;
  }

  .about-seed-image img{
    object-fit: cover;
  }

  .vision-mission-section .elementor-container.elementor-column-gap-default {
    gap: 40px;
  }

  .main-header-section .nav-container {
    background: transparent !important;
    padding: 0 !important;
  }

  .main-header-combine.remain .main-left-contain{
    overflow: scroll;
    opacity: 100%;
  }

  .main-header-section .nav-dropdown{
    background: transparent;
  }

  .main-header-combine .main-left-contain{
    overflow: scroll;
    opacity: 0;
  }

  .hero-banner-section .hero-banner-info, .small-container-size .elementor-container.elementor-column-gap-default, .fooyter-inner-section-first{
    width: 90%;
  }

  .hero-banner-info .banner-name{
    width: 83%;
  }

  .hero-banner-section .hero-banner-col.banner-first .banner-text-container{
    background-size: cover;
  }

  .navigation.main-header-combine{
    background: transparent;
  }

  .main-header-combine{
    height: 0vh;
    transition: all 0.5s;
  }

  .navigation.background .main-header-combine{
    background: black;
  }

  .main-header-combine.remain{
    background: black;
    height: 100vh;
        transition: all 0.5s;
  }

  .hero-banner-section .hero-banner-info{
    height: 80vh;
  }

  .hero-banner-info h1{
    font-size: 70.41px;
    line-height: 74.87px;
  }

  .hero-banner-info h4{
    font-size: 21px;
    line-height: 23.89px;
  }

  .hero-banner-info p{
    font-size: 18.62px;
    line-height: 28.71px;
    width: 75%;
  }

  .banner-text-container .banner-button-area{
    margin-top: 11px;
  }

  .inner-container-reduce .elementor-container.elementor-column-gap-default{
    width: 100% !important;
  }

  .masala-inner-container.inner-container-reduce .elementor-container{
    justify-content: center;
  }

  .main-header-section .navigation.background{
    height: 80px !important;
  }

  .since-image-cover img{
    width: 130px;
  }

  .hero-banner-row .slick-dots{
    bottom: 60px;
  }

  .since-image-cover{
    left: -62px;
  }

  .slider.slider-nav .slick-list{
    overflow: visible;
  }

  .masala-inner-container .elementor-container.elementor-column-gap-default {
      gap: 30px;
  }

  .main-heading .elementor-heading-title{
    font-size: 45px;
    line-height: 54.28px !important;
  }

  .small-heading .elementor-heading-title{
    font-size: 24px;
    line-height: 21.89px !important;
  }

  .masala-update-section .main-heading .elementor-heading-title {
    padding-bottom: 10px;
  }

  .equal-padding-cover {
    padding: 80px 0;
  }

  .product-seeds-section::before{
    width: 285px;
    height: 218px;
  }

  .product-inner-section .elementor-widget-container img{
    border-radius: 20px;
  }

  .product-inner-section .elementor-container{
    gap: 30px;
    padding: 20px;
    box-shadow: rgb(0 0 0 / 10%) 0px 60px 70px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
    background: white;
    height: 100% !important;
  }

  .product-inner-section .elementor-container:hover .width-increase{
    padding:0;
  }



  .product-inner-section.second-cover .product-heading .elementor-heading-title, .product-inner-section.second-cover .sub-para-cover p, .product-inner-section.second-cover .orange-button-cover .elementor-widget-container {
    text-align: left !important;
  }

  .barnd-info-container, .slider.slider-nav{
    width: 90%;
  }

  .barnd-info-area{
    width: 65%;
  }

  .slider.slider-single .slick-prev, .slider.slider-single .slick-prev:focus, .slider.slider-single .slick-prev:hover,
  .slider.slider-single .slick-next, .slider.slider-single .slick-next:focus, .slider.slider-single .slick-next:hover{
    width: 70px;
    height: 70px;
  }

  .barnd-info-container {
      padding: 80px 0;
  }

  .inner-award-container .elementor-widget-container img {
    width: 115px;
    height: 115px;
    object-fit: contain;
  }

  .fooyter-inner-section-first{
    width: 93% !important;
  }

  .blog-detail-info-col-cover, .blogs-recent-blogs-col{
    width: 100% !important;
  }

  .menu-links-col-start .elementor-widget-wrap{
    width: 100%;
  }

  .footer-last-section.fooyter-inner-section-first{
    justify-content: space-between;
    flex-direction: column;
    gap: 20px;
  }
  .copy-text-area{
    text-align: center;
  }

  .footer-logo img {
    width: 190px !important;
  }


}

@media only screen and (max-width: 1088px) and (min-width: 1024px){
  .inner-container-reduce .elementor-container.elementor-column-gap-default{
    width: 100% !important;
    height: 100% !important;
  }

  .product-inner-section .elementor-container:hover{
    height: 100% !important;
    background: white !important;
  }

  .product-inner-section{
    padding-top: 50px !important;
  }

  .since-image-cover {
    left: 50px;
    top: -53px;
  }

  .counter-inner-section .elementor-container {
    gap: 35px;
  }

  .counter-number-cover .elementor-counter-number, .counter-number-cover .elementor-counter-number-suffix{
    font-size: 55px;
    line-height: 56.04px;
  }

  .counter-number-cover .elementor-counter-title{
    font-size: 17px;
    line-height: 18.76px;
  }
}

@media only screen and (max-width: 1088px) and (min-width: 1023px){
  .cerificate-slider-section .swiper-slide .swiper-slide-inner img{
    width: 90%;
    margin-right: auto;
  }
}

@media screen and (max-width: 1024px){
  .product-inner-section.second-cover .elementor-container{
    flex-direction: column-reverse !important;
  }

  .chairman-msg-section::after{
    width: 214px;
  }

  .event-col-first{
    width: 85%;
  }

  .events-slider-section .slick-prev{
    right: 145px;
    bottom: -55px;
  }

  .events-slider-section .slick-next{
    bottom: -55px;
    right: 77px;
  }

  .main-heading .elementor-heading-title{
    font-size: 35px;
    line-height: 45.28px !important;
    width: 90%;
  }

  .blogs-inner-container {
    padding-top: 20px;
  }

  .banner-samll-icons::after{
    width: 144px;
  }

  .product-seeds-inner-section {
    border-radius: 20px;
    padding: 40px;
    margin-top: 7px;
  }

  .seeds-range-col .elementor-widget-wrap.elementor-element-populated {
    width: 95%;
    margin-top: 35px;
  }

  .product-seeds-inner-section .orange-button-cover{
    margin-top: 20px;
  }

  .sum-of-products-section .elementor-container.elementor-column-gap-default{
    grid-template-columns: 100%;
  }

  .product-inner-section .elementor-container:hover{
    background: white;
    height: 100% !important;
  }

  .image-product-form img{
    width: 100%;
  }

  .sub-hero-banner-section .elementor-widget-wrap {
    gap: 40px;
  }

  .sub-hero-banner-section, .sub-hero-banner-section .elementor-container.elementor-column-gap-default {
    height: 500px;
  }

  .orange-gradient-text .elementor-heading-title{
    padding: 15px 25px;
    font-size: 20px;
  }

  .vision-mission-col {
    padding: 40px;
  }

  .corporate-heading {
    padding-top: 80px;
  }

}

@media only screen and (max-width: 767px) and (min-width: 600px){
  .inner-award-container .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    gap: 32px;
  }

  .mobile-award-section .elementor-container.elementor-column-gap-default {
    grid-template-columns: 100% !important;
    gap: 0 !important;
  }

  .inner-award-container .elementor-widget-container img{
    width: 145px;
    height: 145px;
  }

  .inner-award-container .award-image-cover.third-award.forth-round:after{
    display: none;
  }

  .inner-award-container .award-image-cover.second-award:after{
    display: none;
  }

  .hero-banner-info .banner-name {
    width: 100%;
  }

  .since-image-cover {
    left: 60px;
    top: -50px;
  }

  .counter-inner-section .elementor-container.elementor-column-gap-default{
    display: grid;
    grid-template-columns: repeat(2, 2fr);
  }
}

@media screen and (max-width: 600px){

  .slider.slider-nav .slick-list{
    overflow: visible;
    /* clip-path: inset(-2220vw 0 0 0); */
  }

  .hero-banner-section .hero-banner-col.banner-second .banner-text-container, .hero-banner-section .hero-banner-col.banner-third .banner-text-container,
  .hero-banner-section .hero-banner-col.banner-forth .banner-text-container{
    background-size: cover;
  }

  .chairman-msg-section::before{
    width: 100px;
    height: 100px;
  }

  .location-inner-section .elementor-container.elementor-column-gap-default{
    grid-template-columns: 100%;
  }

  .chairman-msg-section::after{
    bottom: -83px;
    width: 134px;
    height: 159px;
  }

  .location-card-build{
    justify-content: flex-start;
  }

  .light-para-info .elementor-heading-title{
    font-size: 18px;  
    line-height: 26px;
  }

  .main-heading .elementor-heading-title {
    font-size: 27px;
    line-height: 35.28px !important;
  }

  .contact-image-cover img {
    border-radius: 15px;
  }

  .form-structure-area .elementor-widget-wrap.elementor-element-populated {
    width: 100%;
  }

  .contact-inner-form {
    padding-top: 60px;
  }

  .location-inner-section .elementor-container.elementor-column-gap-default{
    margin-top: 5px;
  }

  .location-card-build .elementor-icon-box-wrapper{
    display: flex !important;
    align-items: center;
    gap: 15px;
  }

  .location-card-build .elementor-icon-box-icon{
    margin-bottom: 0 !important;
  }

  .location-card-build .elementor-icon svg {
    width: 40px;
  }

  .location-card-build {
    padding: 15px;
  }

  .location-card-build .elementor-icon-box-description{
    font-size: 16px;
    line-height: 24px;
    text-align: left;
  }

  .blogs-inner-container .premium-blog-wrap{
    grid-template-columns: 100%;
  }

  .contact-header-btn .main-button-all.button-cover-effect.white-btn-cover a{
    line-height: 25px !important;
  }

  .banner-samll-icons::before{
    bottom: -77px;
    width: 59px;
  }

  .event-col-first {
    width: 100%;
    gap: 15px;
  }
  
  .event-row-area{
    margin: 0 10px;
  }

  .event-image-area img {
    height: 200px;
    width: 100%;
    border-radius: 15px;
  }

  .banner-samll-icons::after{
    width: 76px;
    bottom: -148px;
    height: 89px;
  }

  .message-txt{
    padding: 15px !important;
  }

  .event-image-area img{
    height: 200px;
    border-radius: 15px;
  }

  .events-slider-section .slick-prev{
    right: 190px;
    bottom: -65px;
  }

  .events-slider-section .slick-dots li button:before{
    font-size: 13px !important;
  }

  .blogs-recent-blogs-col .wp-block-latest-posts__list.wp-block-latest-posts li{
    grid-template-columns: 18% 77%;
  }

  .blogs-recent-blogs-col .wp-block-latest-posts__list.wp-block-latest-posts li a{
    font-size: 18px;
    line-height: 27px;
  }

  .entry-header .entry-title{
    font-size: 25px !important;
  }

  .nav-next .ast-post-nav{
    text-align: left;
  }

  .nav-previous .ast-post-nav{
    text-align: right;
  }

  .blogs-recent-blogs-col .elementor-widget-container {
    padding: 20px;
  }

  .events-slider-section .slick-dots{
    bottom: -50px !important;
    padding-left: 0 !important;
  }

  .events-slider-section .slick-dots li{
    margin: 0 1px !important;
  }

  .events-slider-section .slick-dots li.slick-active button:before, .events-slider-section .slick-dots li button:before{
    color: #ed7e3f;
  }

  

  .events-slider-section .slick-next{
    bottom: -65px;
    right: 135px;
  }

  .events-slider-section .slick-next:before, .events-slider-section .slick-prev:before{
    font-size: 17px;
  }

  .events-slider-section .slick-prev::after{
    width: 110px;
    height: 45px;
    top: -13px;
    left: -18px;
  }

  .events-slider-container{
    background: transparent !important;
    padding-bottom: 60px !important;
  }

  .upcoming-slider-section{
    padding-bottom: 60px !important;
  }

  .event-data-area{
    gap: 5px;
  }

  .event-date p{
    font-size: 15px;
  }

  .event-icon i {
    font-size: 18px;
  }

  .event-row-area .sub-para-cover .elementor-widget-container {
    font-size: 16px !important;
    line-height: 26px !important;
  }

  .event-row-area .main-button-all a {
    font-size: 16px;
    line-height: 17.04px;
  }

  .main-button-all a::after{
    width: 2px;
  }

  .product-heading .elementor-heading-title{
    font-size: 25px;
  }

  .product-heading {
    margin-bottom: 0;
  }

  .product-heading .elementor-heading-title{
    margin: 0;
    line-height: 29.22px;
  }

  .product-seeds-inner-section{
    border-radius: 15px;
    padding: 20px;
    margin-top: 0px;
  }

  .product-range-image img {
    border-radius: 15px;
  }

  .seeds-range-col .elementor-widget-wrap.elementor-element-populated {
    width: 95%;
    margin-top: 20px;
  }

  .main-header-section nav ul li a, .main-header-section nav ul li a:visited, .contact-header-btn a{
    font-size: 16px;
  }

  .product-seeds-inner-section .sub-para-cover .elementor-widget-container,
  .sum-of-products-section .sub-para-cover .elementor-widget-container{
    font-size: 16px !important;
    line-height: 26px !important;
  }

  .masala-row-cards .orange-button-cover .main-button-all.button-cover-effect.white-btn-cover a {
    border-radius: 56px;
    padding: 12px 27px;
    font-size: 16px;
  }

  .product-seeds-main-section::after {
    width: 49px;
    height: 138px;
    top: 60%;
  }

  .bread-crumb-code span, .bread-crumb-code a{
    font-size: 16px;
  }

  .pagination-hanb-arrow {
    padding: 0 8px;
  }

  .product-seeds-main-section::before {
    width: 107px;
    height: 103px;
    bottom: -34px;
  }

  .masala-row-cards .sub-para-cover.for-product, .masala-row-cards .orange-button-cover{
    padding-top: 10px;
  }

  .masala-row-cards .product-heading {
    padding-top: 0;
  }

  .sum-of-products-section{
    padding-top: 35px;
  }

  .masala-row-cards .elementor-widget-wrap {
    padding: 15px !important;
    border-radius: 15px;
  }

  .main-header-section .navigation.background {
    height: 77px !important;
    border-bottom: 1px solid transparent;
  }

  .sub-hero-banner-section, .sub-hero-banner-section .elementor-container.elementor-column-gap-default {
    height: 450px;
  }

  .sub-hero-banner-section .elementor-widget-wrap {
    gap: 20px;
  }

  .main-header-section .nav-container{
    height: 80px;
  }

  .main-header-section .nav-container{
    background: transparent !important;
    padding: 0 !important;
  }

  .main-header-combine.remain .main-left-contain{
    overflow: scroll;
    opacity: 100%;
  }

  .main-header-combine .main-left-contain{
    overflow: scroll;
    opacity: 0;
  }

  .more-brand-slider-section .image-container-bottom img {
    width: 111px;
    height: 58px;
  }

  .brand-logo-slide.slick-active.is-active .image-container-bottom, .brand-logo-slide .image-container-bottom{
    padding: 20px 0;
  }

  .brand-logo-slide.slick-active.is-active .image-container-bottom::after{
    top: -6px;
    border-left: 13px solid #ffffff00;
    border-right: 13px solid #ffffff00;
    border-bottom: 15px solid #ffffff;
  }

  .hero-banner-info h4 {
    font-size: 15px;
    line-height: 19.89px;
  }

  .hero-banner-info h1 {
    font-size: 43.41px;
    line-height: 47.87px;
  }

  .hero-banner-info p {
    font-size: 16.62px;
    line-height: 24.71px;
  }

  .main-button-all.button-cover-effect.white-btn-cover a, .main-button-all.button-cover-effect.black-btn-cover a{
    padding: 12px 25px;
  }

  .main-button-all a{
    font-size: 18px;
    line-height: 22.04px;
  }

  .hero-banner-info .banner-name {
    width: 100%;
    gap: 15px;
  }

  .banner-button-area {
    display: flex;
    gap: 12px;
    flex-direction: column;
  }

  .blogs-post-section .premium-blog-entry-title a{
    font-size: 20px;
    line-height: 22.28px;
  }

  .hero-banner-section .hero-banner-info {
    height: 690px;
  }

  .hero-banner-row .slick-dots{
    bottom: 60px;
  }

  .hero-banner-row .slick-dots li button:before {
    font-size: 14px;
  }

  .navigation.main-header-combine{
    background: transparent;
  }

  .navigation.background .main-header-combine{
    background: black;
  }

  .main-header-combine.remain{
    background: black;
  }

  .since-image-cover {
    left: 29px;
    text-align: left;
    top: -35px;
    width: 80% !important;
  }

  .masala-inner-container .elementor-container.elementor-column-gap-default{
    gap: 20px;
  }

  .counter-inner-section .elementor-container{
    gap: 35px;
  }

  .heading-container-cover{
    width: 93% !important;
    margin: auto;
  }

  .product-inner-section .elementor-container:hover {
    box-shadow: rgb(0 0 0 / 10%) 0px 60px 70px, rgba(0, 0, 0, 0.05) 0px 5px 10px;
    background: none;
    height: 100% !important;
    transition: all 0.7s;
  }

  .small-heading .elementor-heading-title {
    font-size: 20px;
    line-height: 16.89px !important;
  }

  .main-header-section .nav-dropdown{
    background: transparent;
  }

  .main-heading .elementor-heading-title {
    font-size: 30px;
    line-height: 40.28px !important;
  }

  .sub-para-cover .elementor-widget-container{
    font-size: 18px !important;
    line-height: 30px !important;
  }

  .main-heading{
    margin-bottom: 10px !important;
  }

  .for-pot-image-cover::before{
    height: 50px;
    width: 100px;
    top: -28px;
    right: 14px;
  }

  .counter-number-cover {
    margin-top: 20px;
  }

  .counter-number-cover{
    padding-bottom: 40px;
  }

  .counter-number-cover .elementor-counter-number, .counter-number-cover .elementor-counter-number-suffix{
    font-size: 50px;
    line-height: 55.04px;
  }

  .counter-col-cover .elementor-widget-wrap {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;
    transition: all 0.5s;
    border-radius: 10px;
  }

  .cerificate-slider-section .elementor-swiper-button.elementor-swiper-button-prev{
    top: auto !important;
    right: 179px;
    left: auto;
    bottom: -90px;
    font-size: 20px !important;

  }

  .cerificate-slider-section .elementor-swiper-button.elementor-swiper-button-next {
    top: auto !important;
    right: 124px;
    bottom: -90px;
    font-size: 20px !important;
  }

  .cerificate-slider-section.equal-padding-cover {
    padding: 70px 0 160px 0;
  }

  .cerificate-slider-section .main-heading .elementor-heading-title{
    text-align: center;
  }

  .cerificate-slider-section .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: -10px;
  }

  .certificate-text-para{
    padding-top: 15px;
  }

  .cerificate-slider-section .elementor-swiper-button.elementor-swiper-button-prev::before{
    top: -14px;
    left: -31px;
    width: 136px;
    height: 47px;
  }

  .equal-padding-cover {
    padding: 55px 0;
  }

  .orange-gradient-text .elementor-heading-title{
    margin: 0;
  }

  .about-inner-row {
    margin-top: 0;
  }

  .chairman-image .elementor-widget-container {
    width: 100% !important;
  }

  .chairman-col-area {
    margin-top: 30px;
  }

  .chairman-col-area {
    padding-right: 0;
  }
  
  .vision-mission-col{
    border-radius: 15px;
    padding: 15px;
  }

  .vision-list-item .elementor-icon-list-text{
    line-height: 27px;
    font-size: 15px;
  }

  .vision-list-item .elementor-icon-list-items{
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .vision-list-item .elementor-icon-list-item{
    align-items: flex-start !important;
  }

  .vision-list-item .elementor-icon-list-icon{
    padding-top: 7px;
  }

  .corporate-heading {
    padding-top: 60px;
  }

  .vision-mission-section .corpoate-social-section .elementor-container.elementor-column-gap-default {
    gap: 30px;
  }

  .corpoate-social-section .elementor-container.elementor-column-gap-default {
    display: grid;
    grid-template-columns: 100%;
  }

  .vision-mission-section.equal-padding-cover {
    padding-bottom: 70px;
  }

  .corpoate-social-section-information {
    padding-top: 35px;
  }

  .vision-mission-card .elementor-icon svg {
    width: 65px;
    height: 65px;
  }

  .vision-mission-card .elementor-icon-box-title {
    font-size: 28px;
    line-height: 21.22px !important;
  }

  .vision-mission-card .elementor-icon-box-description{
    font-size: 16px;
    line-height: 28px;
  }

  .about-seed-image .elementor-widget-container{
    padding-top: 30px;
  }

  .export-map-section.tree-contain-cover:after{
    background-size: cover;
    width: 69px;
    height: 154px;
  }

  .orange-button-cover.middle-btn .elementor-widget-container{
    margin-top: 20px;
  }

  .product-seeds-section::before{
    top: -57px;
    width: 185px;
    height: 118px;
  }

  .product-heading .elementor-heading-title{
    font-size: 27px;
  }

  .product-inner-section .main-button-all.button-cover-effect.white-btn-cover a{
    padding: 12px 25px;
  }

  .product-inner-section .elementor-container{
    padding: 10px;
    gap: 18px;
    border-radius: 10px;
  }

  .width-increase .elementor-widget-wrap{
    padding: 0 10px !important;
  }

  .sub-para-cover p{
    margin-bottom: 10px !important;
    font-size: 16px;
    line-height: 24px;
  }

  .product-heading{
    margin-bottom: 11px !important;
  }

  .product-inner-section .elementor-widget-container img{
    border-radius: 10px !important;
    height: 200px !important;
  }

  .image-product-form .elementor-widget-container{
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-radius: 10px !important;
  }

  .rice-and-food-section .elementor-container {
    gap: 30px;
  }

  .barnd-info-container {
    padding: 60px 0;
  }

  .barnd-info-area {
    width: 100%;
    padding: 20px;
    border-radius: 10px;
  }

  .barnd-info-area .image img{
    width: 100px;
  }

  .brand-para p{
    font-size: 14px;
    line-height: 30px;
  }

  

  .slider-nutton-change .main-button-all.button-cover-effect.white-btn-cover a{
    padding: 10px 25px;
    font-size: 16px;
    line-height: 20.04px;
  }

  .slider.slider-single .slick-prev, .slider.slider-single .slick-prev:focus, .slider.slider-single .slick-prev:hover, 
  .slider.slider-single .slick-next, .slider.slider-single .slick-next:focus, .slider.slider-single .slick-next:hover{
    width: 40px;
    height: 40px;
  }

  .masala-formation-section .main-button-all.button-cover-effect.white-btn-cover a{
    padding: 14px 30px;
    margin-top: 10px;
  }

  .inner-award-container .elementor-container.elementor-column-gap-default{
    display: grid;
    grid-template-columns: repeat(2, 2fr);
    gap: 32px;
  }

  .inner-award-container .award-image-cover:after{
    right: -17px;
  }

  .inner-award-container .award-image-cover.second-award:after{
    display: none;
  }

  .mobile-award-section .elementor-container.elementor-column-gap-default{
    grid-template-columns: 100% !important;
    gap: 0 !important;
  }

  .inner-award-container .award-image-cover.third-award.forth-round:after{
    display: none;
  }

  .awards-section.equal-padding-cover{
    padding-top: 25px !important;
  }

  .footer-logo img {
    width: 120px !important;
  }

  .footer-logo{
    margin-bottom: 0 !important;
  }

  .footer-address-col .elementor-widget-container p{
    font-size: 16px;
    line-height: 26px;
  }

  .footer-links-meta{
    padding-bottom: 5px;
  }

  .footer-links-meta .elementor-heading-title a{
    font-size: 16px !important;
  }

  .tree-contain-cover:after{
    width: 204px;
    height: 300px;
    opacity: 40%;
    z-index: 1;
  }

  .menu-links-col-start{
    margin-top: 20px;
  }

  .menu-list-cover.first-list, .menu-list-cover.second-list{
    justify-content: flex-start;
  }

  .copy-text-area p, .copy-text-area a{
    font-size: 14px;
    line-height: 25px;
  }

  .copy-text-area .meta-copy {
    padding-left: 0;
  }

  .weq-logo-cont img {
    width: 44px;
  }

  .weq-logo-cont p:first-child{
    font-size: 14px;
    line-height: 20px;
  }

  .footer-last-section.fooyter-inner-section-first {
    gap: 25px;
  } 

  .fooyter-inner-section-first .elementor-container{
    padding-bottom: 40px;
  }

  .menu-list-cover .elementor-icon-list-item .elementor-icon-list-text{
    font-size: 16px;
  }

  .more-brand-slider-section .slider.slider-nav .slick-track {
    padding: 0;
  }

}




















