/**
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
*/

/* header css */

@font-face {
font-display:swap;
    font-family: "Din-Medium";
    src: url('/wp-content/themes/astra-child/din/din-Medium.ttf');
}

@font-face {
font-display:swap;
    
    src: url('/wp-content/themes/astra-child/din/DIN-Regular.ttf');
}

@font-face {
font-display:swap;
    font-family: "DIN-RegularAlternate";
    src: url('/wp-content/themes/astra-child/din/DIN-RegularAlternate.ttf');
}

@font-face {
font-display:swap;
    font-family: "DIN-RegularAlternate";
    src: url('/wp-content/themes/astra-child/din/DIN-RegularAlternate.ttf');
}

@font-face {
font-display:swap;
    font-family: "DIN-Light";
    src: url('/wp-content/themes/astra-child/din/DIN-Light.ttf');
}

@font-face {
font-display:swap;
    font-family: "DIN-Bold";
    src: url('/wp-content/themes/astra-child/din/DIN-Bold.ttf');
}


@font-face {
font-display:swap;
    font-family: "D-DIN";
    src: url('/wp-content/themes/astra-child/din-new/D-DIN.woff2');
}

body{
	font-family:"Roboto" !important;
}

.green-color{
  color: #78BE20;
}

a{
	cursor:pointer !important;
}

.color-white{
  color: #fff;
}

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

.light-green-background{
	background:#F9FFF5;
}

.green-button-arrow a {
    pointer-events: auto;
	text-decoration: none !important;
	display: flex;
    gap: 15px;
    align-items: center;
}

.news-slider-container p, 
.news-slider-container h3, 
.news-slider-container a {
    user-select: text;
}

.card-green-back{
	background:#F2FFE9 !important;
}

#ast-scroll-top {
    background-color: #6bb34f !important;
    font-size: 15px;
    border: 1px solid white !important;
}

.equal-width-container{
  margin: 0 auto;
  max-width: 1300px;
  width: 90%;
}

.same-padding-space{
  padding: 80px 0;
}

.main-title-heading .elementor-heading-title{
  font-size: 53px;
  font-weight: 500;
  line-height: 56px !important;
  letter-spacing: -0.03em;
  color: #000000;
}

/* width */
.faq-second-inner-section::-webkit-scrollbar {
  width: 3px;
}

/* Track */
.faq-second-inner-section::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.faq-second-inner-section::-webkit-scrollbar-thumb {
  background: rgba(103, 179, 70, 1); 
  border-radius: 10px;
}

/* Handle on hover */
.faq-second-inner-section::-webkit-scrollbar-thumb:hover {
  background: #b30000; 
}


:root {
  --color-white-100: hsl(206, 5%, 100%);
  --color-white-200: hsl(206, 5%, 90%);
  --color-white-300: hsl(206, 5%, 80%);
  --color-white-400: hsl(206, 5%, 65%);
  --color-white-500: hsl(206, 5%, 50%);
  --color-black-100: hsl(213, 20%, 10%);
  --color-black-200: hsl(213, 23%, 8%);
  --color-black-400: hsl(210, 21%, 6%);
  --color-black-500: hsl(216, 22%, 4%);
  --color-black-600: hsl(220, 18%, 3%);
  --color-black-700: hsl(220, 27%, 2%);
  --color-black-800: hsl(180, 20%, 1%);
  --color-blue-100: hsl(214, 95%, 93%);
  --color-blue-200: hsl(213, 97%, 87%);
  --color-blue-300: hsl(212, 96%, 78%);
  --color-blue-400: hsl(213, 94%, 68%);
  --color-blue-500: hsl(217, 91%, 60%);
  --color-blue-600: hsl(221, 83%, 53%);
  --color-blue-700: hsl(224, 76%, 48%);
  --color-blue-800: hsl(226, 71%, 40%);
  --color-blue-900: hsl(224, 64%, 33%);
/*   --shadow-small: 0 1px 3px 0 rgba(0, 0, 0, 0.1),
     0 1px 2px 0 rgba(0, 0, 0, 0.06);
  --shadow-medium: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
     0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-large: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
     0 4px 6px -2px rgba(0, 0, 0, 0.05); */
}



.header.on-scroll .desktop-brand-image{
    display: none;
}

.header.on-scroll .mobile-brand-image{
    display: block;
}

.header-nav-area{
    margin: 10px 0;
}

.menu-item.active{
    /* line-height: 86px; */
    border-top: 3px solid #78BE20;
	transition: all 0.7s;
}

.menu-item .menu-link.active{
    color: #78BE20;

/*     line-height: 86px; */
}

.menu-item a:hover{
    color: #78BE20;
}

.menu-item:hover{
    transition: all 0.3s;
/*     transform: scale(1.1); */
}

/* .menu-item{
    padding: 0 8px;
    line-height: 86px;
} */

.our-process-inner-cards .elementor-container{
	z-index: 1;
}

.menu-item a{
    
    font-size: 16px;
    font-weight: 400;
    line-height: 20.64px;
    text-transform: uppercase;
	color:white;
	transition: all 0.7s;
	 line-height: 86px;

}

.eael-accordion-list a{
	text-decoration: none !important;
	color: #6bb34f;
    font-weight: 700;
    letter-spacing: 0.3px;
}

.menu-item{
  transition: all 0.7s;
	border-top:3px solid transparent;
}

.header .mobile-brand-image{
    display: none;
}

/* menu dropdown css */

.inner-dropdown {
    position: relative;
}

.dropdown-list {
    position: absolute;
	border-top: 3px solid #78BE20;
    border-bottom: 3px solid #78BE20;
	margin-left: 0;
    top: 60px;
    left: 0;
    background: white;
    width: 200px;
    list-style: none;
    padding: 10px 0;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    opacity: 1;
    visibility: hidden;
    transform: translateY(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.inner-dropdown:hover .dropdown-list {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.dropdown-list li {
    padding: 10px;
}

.dropdown-list li a {
    text-decoration: none;
    color: black;
    display: block;
    padding: 5px 15px;
    transition: background 0.3s;
}

.dropdown-list li a:hover {
    background: #f5f5f5;
}



/* ends */

.header .desktop-brand-image{
    display: block;
}

main {
  overflow: hidden;
}

a,
button {
  cursor: pointer;
  border: none;
  outline: none;
  user-select: none;
  background: none;
  box-shadow: none;
  text-decoration: none;
}



/* .section {
  margin: 0 auto;
  padding: 6rem 0 1rem;
} */

/* .container {
  max-width: 75rem;
  height: auto;
  margin: 0 auto;
  padding: 0 1.25rem;
} */

/* .centered {
  text-align: center;
  vertical-align: middle;
  margin-bottom: 1rem;
} */

.main-header-section{
  margin-top: -1px;
}

.main-header-section .elementor-widget-wrap.elementor-element-populated{
  padding: 0;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
  height: auto;
  margin: 0 auto;
  transition: all 0.35s ease;
}
.header.on-scroll {
  background: #000000;
  box-shadow: var(--shadow-medium);
}

.navbar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  column-gap: 1.25rem;
  width: 90%;
  height: 4.25rem;
  margin: 0 auto;
  max-width: 1300px;
}

.brand {
    
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -1px;
  color: var(--color-white-100);
  text-transform: uppercase;
}

.menu {
  position: fixed;
  top: -120%;
  left: 0;
  width: 100%;
  height: auto;
  padding: 4rem 0 3rem;
  overflow: hidden;
  background-color: var(--color-black-300);
  box-shadow: var(--shadow-medium);
  transition: all 0.6s ease-in-out;
  overflow:visible;
}
.menu.is-active {
  top: 0;
  width: 100%;
  height: auto;
}
.menu-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  row-gap: 1.25rem;
	list-style-type: none !important;
	column-gap:30px !important;
}
.menu-link {
  font-family: inherit;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  color: var(--color-white-100);
  text-transform: uppercase;
  transition: all 0.6s ease;
}
.menu-block {
  display: inline-block;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25;
  user-select: none;
  white-space: nowrap;
  text-align: center;
  margin-left: auto;
  padding: 0.65rem 1.5rem;
  border-radius: 3rem;
  text-transform: capitalize;
  color: var(--color-white);
  background-color: var(--color-blue-600);
  box-shadow: var(--shadow-medium);
  transition: all 0.6s ease-in-out;
}

.footer-section-full .elementor-container.elementor-column-gap-default{
  width: 90%;
}

@media only screen and (max-width: 1316px) and (min-width: 1024px){
  .menu-item a{
      font-size: 14px;
  }

  .menu-inner{
      column-gap: 9px;
  }
}


@media only screen and (max-width: 1200px) and (min-width: 1024px){
    .menu-item a{
        font-size: 13px;
    }

    .menu-inner{
        column-gap: 8px;
    }
}

@media only screen and (max-width: 1121px) and (min-width: 1024px){
  .menu-inner{
    column-gap: 5px !important;
  }
}

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

    .menu-inner{
        margin: 0;
		align-items: flex-start;
		padding-left: 50px;
    }
	
	.dropdown-list{
		padding-left: 10px;
		position: relative;
		border-top: none;
		border-bottom: none;
		top: inherit;
		left: inherit;
		background: transparent;
		width: inherit;
		list-style: none;
		padding: 0;
		box-shadow: none;
		visibility: visible;
		transform: none;
		transition: none;
		margin-left: 0;
	}
	
	.dropdown-list li a{
		color: #ffffff;
		line-height: 26px;
	}
	
	.menu-item a{		
    	line-height: 52px;
	}
	
	.menu-item .menu-link.active {
		line-height: 50px;
	}

    .menu-item {
        line-height: 45px;
    }

    .menu-item.active{
        border-bottom: 3px solid #78BE20;
        border-top: inherit;
    }

    .menu.is-active{
        height: 100%;
    }
    
}
.contactColumn1{
	        width: 45.333%!important;
}
.contactColumn2{
	width: 51.666%!important;
}
#contactSec .elementor-container{
	    gap: 71px;
}
#contactSec::before{
	    position: absolute;
    background: #F9FFF5;
    content: '';
    width: 54%;
    height: 100%;
    /* right: 50%; */
    top: 0;
    left: auto;
    z-index: -1;
    right: 0;
}
#contactSec{
	    padding: 50px 0 80px 0px;
}
@media screen and (max-width: 600px){
    .header.on-scroll .logo-brand img{
        width: 70px;
    }

    .navbar{
        flex-direction: row-reverse;
        justify-content: space-between;
    }

    .menu-inner{
        margin: 0;
		list-style-type: none !important;
    }

    .menu-item {
        line-height: 45px;
    }

    .menu-item.active{
        border-bottom: 3px solid #78BE20;
        border-top: inherit;
    }

    .menu.is-active, .menu{
        height: 100%;
    }
}
@media only screen and (min-width: 1108px) {
  .menu {
    position: relative;
    top: 0;
    width: auto;
    height: auto;
    padding: 0rem;
    margin-left: auto;
    background: none;
    box-shadow: none;
  }
	
  .menu-inner {
    display: flex;
    flex-direction: row;
    column-gap: 11px;
    margin: 0 auto;
  }
  .menu-link {
    text-transform: capitalize;
  }
  .menu-block {
    margin-left: 2rem;
  }
}

@media screen and (max-width: 1107px){
  .navbar {
    flex-direction: row-reverse;
    justify-content: space-between;
  }

  .menu.is-active{
    background-color: #000000;
  }

  .menu-item {
    line-height: 45px;
  }

  .menu-inner{
    row-gap: 0.25rem;
  }
}

.burger {
  position: relative;
  display: block;
  cursor: pointer;
  user-select: none;
  order: -1;
  z-index: 10;
  width: 1.6rem;
  height: 1.15rem;
  border: none;
  outline: none;
  background: none;
  visibility: visible;
  transform: rotate(0deg);
  transition: 0.35s ease;
}

a:focus-visible, a:focus{
    outline-style: inherit !important;
    outline-width: initial;
    outline: inherit !important;
}
@media only screen and (min-width: 1108px) {
  .burger {
    display: none;
    visibility: hidden;
  }
}
.burger-line {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 2px;
  border: none;
  outline: none;
  opacity: 1;
  border-radius: 1rem;
  transform: rotate(0deg);
  background-color: var(--color-white-100);
  transition: 0.25s ease-in-out;
}
.burger-line:nth-child(1) {
  top: 0px;
}
.burger-line:nth-child(2) {
  top: 0.5rem;
  width: 70%;
}
.burger-line:nth-child(3) {
  top: 1rem;
}
.burger.is-active .burger-line:nth-child(1) {
  top: 0.5rem;
  transform: rotate(135deg);
}
.burger.is-active .burger-line:nth-child(2) {
  opacity: 0;
  visibility: hidden;
}
.burger.is-active .burger-line:nth-child(3) {
  top: 0.5rem;
  transform: rotate(-135deg);
}

.banner-column {
  position: relative;
  display: grid;
  align-items: center;
  row-gap: 3rem;
}


/* header css ends */


/* footer css */

.footer-address-container .image-pol img{
    width: 100px;
    margin-bottom: 25px;
}

.footer-container-area p{
    margin: 0;
}

.address-text p{
    font-size: 14px;
    font-weight: 400;
    line-height: 19px;
    
    color: #FFFFFF;
}

.footer-container-area{
    padding-top: 120px;
}

.footer-address-container .address-text{
    display: flex;
    flex-direction: column;
    gap: 13px;
}

.address-text a{
    color: #78BE20;
    
    font-size: 14px;
    font-weight: 500;
    line-height: 19px;
}

.address-text a:hover{
    color: #538515;
}
/* 
.card-table-head p{
	 padding: 5px 0;
} */

.title-txt.grey-col{
	background: #39393926;
}

.title-txt.green-col{
	background: #78be203d;
    color: #67B346;
}

.sub-txt-area.light-gray-txt{
	background: #eeeeee4f;
}

.sub-txt-area.green-txt{
	 color: #67B346;
}

.card-table-head .title-txt, .sub-txt-area{
	padding: 10px;
}

.inner-table-area{
	border: 1px solid #67b34659;
    border-radius: 10px;
    box-shadow: 0px 24px 52px 0px #00000014;
}

.footer-main-content-area{
    display: grid;
    grid-template-columns: 35% 65%;
    padding-bottom: 30px;
    border-bottom: 1px solid #ffffff2b;
}

.quick-links-contain{
    display: flex;
    justify-content: space-between;
    width: 100%;
	align-items: flex-start;
}

.links-contain.centre-code{
    justify-content: center;
	padding-bottom: 15px;
}

.social-links-area{
    justify-content: center;
    display: flex;
    flex-direction: column;
	padding-bottom:10px;
}

.links-contain a, .links-contain p{
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    color: #fff;
    text-transform: uppercase;
	cursor:pointer !important;
}

.banner-area-slider{
	position:relative;
}

.slider-banner-content-outside{
	position:absolute;
	top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.links-contain a:hover, .links-contain p:hover{
    color: #78BE20;
}

.links-contain{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.image-area-brand img{
    width: 170px;
}

.copy-right-text p{
    /*  */
    font-size: 14px;
    font-weight: 300;
    line-height: 19px;
    color: #FFFFFF;
    opacity: 50%;
}

.footer-last-links a{
     
    font-size: 14px;
    font-weight: 500;
    line-height: 22.14px;
    color: #FFFFFF;
}

.footer-last-links a:hover{
    color: #78BE20;
}

.footer-second-row{
    display: flex;
    justify-content: space-between;
    margin: 20px 0;
	align-items: center;
}

.footer-last-links{
    display: flex;
    gap: 25px;
}

.social-media-links .media-links{
    display: flex;
    justify-content: start;
    gap: 15px;
    margin-top: 18px;
}

.image-area-brand{
    display: flex;
    align-items: flex-end;
}

/* footer css ends */

/* home page css */

/* #masthead{
  display: none;
} */

.hero-banner-col{
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center center !important;
  height: 800px;
}

.hero-banner-col.first-slide{
	background: url('/wp-content/uploads/2025/02/sus-banenr.webp');
}

.hero-banner-col.second-slide{
	background: url('/wp-content/uploads/2025/02/taha-sus-banner.webp');
}


.hero-banner-col.third-slide{
	background: url('/wp-content/uploads/2025/02/sus-banner-lava.webp');
}

.contact-fold{
	color: #6bb34f !important;
}

.banner-content-area{
  height: 800px;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
}

.banner-content-area .hero-first-text{
  /*  */
  
  font-size: 27px;
  font-weight: 500;
  line-height: 34.83px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-shadow: 0px 3px 3.3px #000000;
}

.banner-detail-text h1{
  
  font-size: 60px;
  font-weight: 500;
  line-height: 67px;
  color: white;
  margin-top: 12px;
}

.hover-zoom-effect img{
	transition:all 0.5s;
}

.hover-zoom-effect img:hover{
	transform:scale(1.1);
	transition:all 0.5s;
}

.image-cover-bol, .hover-zoom-effect .elementor-widget-container{
	overflow:hidden;
}

.hover-zoom-effect .elementor-widget-container{
	display: inline-flex;
}

.social-media-links img{
	transition:all 0.4s;
}

.social-media-links img:hover{
	transition:all 0.4s;
	background: #63853b;
}


.banner-detail-text{
  width: 58%;
  position: relative;
  padding-left: 43px;
}

.banner-detail-text:before{
  position: absolute;
  content: " ";
  left: 15px;
  border-left: 1px solid #7cbe36;
  height: 258px;
  width: 2px;
  top: 16px;
}

.banner-content-area p{
  margin: 0;
}

.banner-detail-text p{
  
  font-size: 16px;
  font-weight: 400;
  line-height: 20.64px;
  color: white;
  width: 97%;
}

.green-button-cover a {
  font-size: 14px;
  font-weight: 500;
  line-height: 18.06px;
  letter-spacing: 0.1em;
  color: white;
  background: #67B346;
  padding: 17px 55px;
  text-decoration: none !important;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  overflow: hidden;
  transition: background 0.4s ease-in-out;
  z-index: 3;
}

.green-button-cover{
	display: inline-flex;
	align-items: center;
}

.green-button-cover a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #67B346 0%, #2D5C19 100%);
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  z-index: -1;
}

.gradient-green-button .elementor-icon-box-wrapper:hover {
	background: linear-gradient(90deg, #67B346 0%, #2D5C19 100%);
	 transition: opacity 0.4s ease-in-out;
}

.gradient-green-button .elementor-icon-box-wrappers:hover {
	background: linear-gradient(90deg, #67B346 0%, #2D5C19 100%);
	 transition: opacity 0.4s ease-in-out;
}


.green-button-cover a:hover::before {
  opacity: 1;
}


.green-button-around{
  margin-top: 40px;
}

.hero-card-cover{
  display: grid;
  grid-template-columns: repeat(3, 3fr);
  margin-top: 90px;
  width: 75%;
  margin-left: auto;
}

.hero-card-cover .hero-card{
  padding: 30px;
  background: #01180B;
  position: relative;
}

.hero-card-cover .hero-card:after{
  position: absolute;
  content: " ";
  right: 0;
  border-left: 1px solid #ffffff47;
  height: 106px;
  width: 2px;
  top: 40px;
}

.hero-card-cover .hero-card.last:after{
  display: none;
}

.hero-card.first{
  padding-left: 40px;
}

.hero-card.first{
  padding-right: 40px;
}

.hero-card img{
  margin-bottom: 10px;
}

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

.slick-prev::after, .slick-next::after{
  content: '' !important;
  background: url('/wp-content/uploads/2025/01/arrow-two.svg');
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center center;
  height: 34px !important;
  position: absolute;
  left: -8px;
  width: 35px;
  z-index: 1;
  top: auto;
  bottom: 0;
  transition: all 0.4s;
}

/* .slick-next::after{
  left: 20px !important;
} */

.slick-prev::after{
  transform: rotate(180deg);
  left: 6px !important;
}

.slick-prev.slick-arrow:hover:after{
  left: -22px !important;
}

.slick-prev.slick-arrow, .slick-next.slick-arrow{
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center center;
  height: 35px !important;
  position: absolute;
  left: 55px;
  width: 35px;
  z-index: 1;
  border: 1px solid white;
  border-radius: 50%;
  background-color: transparent;
  overflow: hidden;
  transition: all 0.4s;
  bottom: 20px;
  top: auto;
}

.slick-next.slick-arrow{
  left: 420px !important;
}

.slick-prev.slick-arrow{
  left: 330px;
}

.slick-prev.slick-arrow:hover:after, .slick-next.slick-arrow:hover:after{
  left: 11px;
  /* overflow: visible; */
  transition: all 0.4s;
  background: url('/wp-content/uploads/2025/01/forword-arrow.svg');
  background-repeat: no-repeat;
  background-size: 72%;
  background-position: center center;
  height: 35px !important;
  width: 45px;
}

.slick-prev.slick-arrow:hover, .slick-next.slick-arrow:hover{
  background: #67B346 !important;
  overflow: visible;
  transition: all 0.4s;
  border: 1px solid transparent;
}

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

.small-container-size .elementor-container.elementor-column-gap-default{
  width: 90%;
  margin: auto;
}

.counter-service .elementor-counter-number, .counter-service .elementor-counter-number-suffix{
  /* font-family: "DIN-Bold"; */
  
  font-size: 76.74px;
  font-weight: 500;
  line-height: 98.99px;
  color: #5B6770;
}

.counter-service .elementor-counter-title{
  font-family:'Roboto'!important;
  font-size: 14.62px;
  font-weight: 500;
  line-height: 18.86px;
  color: #5B6770;
  text-transform: uppercase;
}

.counter-service{
  position: relative;
  width: 55%;
  margin: auto;
	margin-bottom: 0 !important;
    padding: 10px 0 20px 0;
}

.counter-service::before{
  content: '' !important;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAACWCAYAAACPZZu9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAELSURBVHgB7dExUQMBFEXRv7A9SIgELKCAlsEAlMFJWgTgAydEQhSwZCAqTu4p/rz2zl9eXveHZeZuZNuc1nPk03nuRrbMcb3Mr8+Pw+PAbuZKFKopVFOoplBNoZpCNYVqCtUUqilUU6imUE2hmkI1hWoK1RSqKVRTqKZQTaGaQjWFagrVFKopVFOoplBNoZpCNYVqCtUUqilUU6imUE2hmkI1hWoK1RSqKVRTqKZQTaGaQjWFagrVFKopVFOoplBNoZpCNYVqCtUUqilUU6imUE2hmkI1hWoK1RSqKVRTqKZQTaGaQjWFaq4mdP2729w/v+13A/sPXebhdpvvcR3XZZv3n/NHB7Ytc/oFGdcT1RkSNAkAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center left;
  height: 166px;
  position: absolute;
  left: 29px;
  width: 100%;
  top: 0;
}

.counter-service::after{
  content: '' !important;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADsAAACWCAYAAABgp/CDAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEXSURBVHgB7dExDcJQAEXR1/JJGBgqAQmVwkiYYCBhoxaQhAIs1AHBRcPAh4UEDbf3TG+9ec3+NPRNm0vg3jW30i7S1ZpD4Jrk2QRudx42i5rH99BrmxkxlspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpjKUylspYKmOpZhVbtsPQraZ0gSrJpv72ekpfa+6Bqn+7lCnja5lj+MYPU8MbFp7MubgAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center right;
  height: 166px;
  position: absolute;
  right: 35px;
  width: 100%;
  top: 0;
  left: auto;
}

/* .counter-service .elementor-counter{
  padding-top: 20px;
} */

.green-small-heading .elementor-heading-title{
  /*  */
  
  font-size: 16px;
  font-weight: 500;
  line-height: 20.64px !important;
  color: #67B346;
  text-transform: uppercase;
}

.green-small-heading {
  margin-bottom: 7px !important;
}

.main-heading .elementor-heading-title{
  color: #000000;
  
  font-size: 43px;
  font-weight: 500;
  line-height: 46px !important;
  letter-spacing: -0.03em;
}

.counter-move .elementor-container.elementor-column-gap-default{
  padding: 0 30px 50px 20px;
}

.counter-move{
  margin-left: -180px;
  background: white;
}

/* .hero-banner-section{
  position: relative;
}

.hero-banner-section:after{
  content: '' !important;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABTwAAABTCAYAAACyCci/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAKXSURBVHgB7dixCYBAAMDAV+zsBMHCXrBzVDfWOcIdZIlM23W+AwAAAAAgYPl7BgAAAABAwDwAAAAAACIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgw/AEAAAAADIMTwAAAAAgY1rv/RgAAAAAAAEfg+kCIK5Rz7cAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  height: 135px !important;
  position: absolute;
  left: 0;
  width: 70%;
  z-index: 1;
  bottom: 0;
} */

.sub-para-info p{
  
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 27px;
/*   letter-spacing: -0.02em; */
  color: #000000 !important;
}

.leading-inner-service .sub-para-info{
  margin-top: 35px;
}

.inner-width-reduce{
  margin-left: 45px;
}

.leading-solution-section{
/*   position: relative; */
	padding: 90px 0px 60px 0px !important;
	height:100% !important;
}

.leading-solution-section::before{
  position: absolute;
  background: #D9D9D9;
  content: '';
  width: 100%;
  height: 600px;
  bottom: 0;
  opacity: 20%;
}

.inner-counter-section .elementor-counter-number-wrapper span{
  
  font-size: 43px;
  font-weight: 500;
  line-height: 55.47px;
  color: #67B346;
}

.inner-counter-section .elementor-counter-title{
  
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 20px !important;
  letter-spacing: -0.02em;
  color: #5B6770 !important;
  justify-content: start !important;
}

.inner-counter-section .elementor-counter-number-prefix{
  display: none;
}

.inner-counter-section .elementor-counter-number-wrapper{
  flex: none !important;
}

.inner-counter-section .elementor-counter{
  flex-direction: row-reverse;
  gap: 20px;
}

.counter-first{
  position: relative;
}

.counter-first::before{
  position: absolute;
  content: " ";
  right: 23px;
  border-left: 1px solid #00000026;
  height: 135px;
  width: 2px;
  top: 2px;
}

.first-counter-cover .elementor-container.elementor-column-gap-default{
  border-bottom: 1px solid #00000026;
}

.green-button-arrow p{
  margin: 0;
  
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  color: #67B346;
  text-transform: uppercase;
}

.main-title-heading.white-text-color .elementor-heading-title{
	color:white !important;
	line-height: 56px !important;
}

.dross-video-section .main-title-heading.white-text-color .elementor-heading-title{
	width:80%;
}

.green-button-arrow{
  display: inline-flex;
  gap: 15px;
  margin-top: 20px;
  align-items: center;
}

.circle-area{
  border: 1px solid #67B346;
  position: relative;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  /* background-color: #000000; */
}

.circle-area:hover, .green-button-arrow:hover .circle-area{
  background-color: #67B346;
}

.circle-area::after{
  content: '' !important;
  background: url('/wp-content/uploads/2025/01/black-arrow-first.svg');
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center center;
  height: 14px !important;
  position: absolute;
  left: -4px;
  width: 15px;
  z-index: 1;
  top: auto;
  bottom: 0;
  transition: all 0.4s;
}

.circle-area:hover::after, .green-button-arrow:hover .circle-area::after{
  left: 7px;
  transition: all 0.4s;
  background: url('/wp-content/uploads/2025/01/black-arrow-second.svg');
  background-repeat: no-repeat;
  background-size: 72%;
  background-position: center center;
  height: 15px !important;
  width: 20px;
}

.small-micro{
  margin-bottom: 0 !important;
  
  font-size: 10px !important;
  font-weight: 500;
  line-height: 12.9px;
  color: #000000 !important;
  margin-top: -9px;
  text-align: center;
  margin-left: 3px;
}

.sub-para-info.heading-space-reduce{
  margin-top: 5px;
}

.factory-image-full .elementor-widget-image, .factory-image-full .elementor-widget-image .elementor-widget-container,
.factory-image-full .elementor-widget-image img{
  height: 100% !important;
}

.sustainability-card .elementor-icon-box-content .elementor-icon-box-title{
  
  font-size: 20px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: -0.02em;
  color: #000000;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.sustainability-card .elementor-icon-box-description{
  
  font-size: 16px;
  font-weight: 300;
  line-height: 23px;
  letter-spacing: 0.1px;
  color: #595959;
}

.gradient-green-button .elementor-icon-box-title{
  margin-bottom: 0 !important;
  
  font-size: 16px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: -0.02em;
  color: #FFFFFF;
  text-transform: capitalize;
}

.gradient-green-button .elementor-icon-box-title a{
  text-decoration: none !important;
}

.gradient-green-button .elementor-icon-box-wrapper{
  background: #67B346;
}

.gradient-green-button .elementor-icon-box-wrappers{
  background: #67B346;
}

.gradient-green-button .elementor-icon-box-icon{
  margin-right: 0 !important;
}

.gradient-green-button .elementor-icon-box-icon svg{
  padding: 0 10px;
}

.gradient-green-button .elementor-icon-box-wrapper{
  padding-right: 20px;
  display: flex;
  align-items: center;
  gap: 0 !important;
}

.gradient-green-button .elementor-icon-box-wrappers{
  padding-right: 20px;
  display: flex;
  align-items: center !important;
  gap: 0 !important;
}

.gradient-green-button{
  margin: 10px 0 0 65px;
}

.corporate-col .gradient-green-button{
  margin: 20px 0;
}


.half-container .elementor-container.elementor-column-gap-default{
  width: 85% !important;
  max-width: 100%;
  margin-left: auto !important;
  margin-right: 0 !important;
  gap: 100px;
  align-items: flex-end;
}

.second-heading .elementor-heading-title{
  
  font-size: 32px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: -0.02em;
  color: #000000;
}

.partnership-col p{
  margin: 0;
}

.partnership-col .partnership-heading{
  
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: -0.02em;
  color: #000000;
  margin-top: 12px;
}

.partnership-col .partnership-sub-heading{
  
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.02em;
  color: #000000;
}

.partnership-slider .slick-slide {
  margin-right: 20px;
}

.commitment-col-area{
  position: relative;
}

.commitment-col-area::after{
  position: absolute;
  content: '';
  border-right: 1px solid;
  height: 100%;
  width: 2px;
  right: -46px;
  opacity: 20%;
}

.partnership-slider .slick-dots li, .partnership-slider  .slick-dots li button, 
.partnership-slider .slick-dots li button:before{
  width: 100% !important;
  height: 3px !important;
  padding: 0 !important;
}

.slick-dots li button:before{
  background: #000000 !important;
}

.partnership-slider .slick-dots li button:before{
  /* background: #67B346 !important; */
  content: ' ' !important;
}

.slick-dots li.slick-active button:before{
  background: #67B346 !important;
}

.partnership-slider .slick-dots{
  display: flex;
  top: -123px;
  padding: 0 !important;
  width: 65%;
  right: 60px;
  height: 3px;
}

.weq-logo-cont {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    border-radius: 100px;
    position: relative;
    padding: 2px 15px;
}

.weq-logo-cont:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 50px;
    padding: .8px;
    background: linear-gradient(90deg, #ffffff59, #f2923899);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
/*     z-index: -1; */
}

.hero-banner-col, .banner-content-area{
	height: 840px;
}

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

.copyright-cont p {
    margin: 0;
}

.our-products-section .my-slider{
	margin-bottom:0 !important;
}

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

.second-heading{
  margin-bottom: 30px !important;
}

.green-light-text{
  
  font-size: 20px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: -0.02em;
  color: #67B346;
}

.dross-inner-section{
  background: #F9FFF5;
  padding: 50px 0 50px 60px;
}

.full-image-contain img{
  width: 100%;
}

.full-image-contain, .full-image-contain .elementor-widget-container{
	height:100%;
}


.dross-inner-section{
  width: 73% !important;
  margin-left: auto;
}

.dross-inner-section .elementor-container.elementor-column-gap-default{
  padding: 60px 0 60px 60px;
}

.green-light-text .elementor-heading-title{
  
  font-size: 20px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: -0.02em;
  color: #67B346;
}

.sub-para-info.dross-sub-test-first{
  margin-top: 0 !important;
}

.text-inner-section .elementor-container.elementor-column-gap-default{
  padding: 0;
}

.dross-inner-section .sub-para-info p{
  opacity: 80%;
}

.dross-col-first .elementor-widget-wrap{
  width: 85%;
}

.sub-para-info.dross-sub-test-first p{
  font-size: 15px;
}

.taha-dross-col{
  justify-content: end;
}

.sub-para-info.dross-sub-test-second.dross-after-line{
  position: relative;
}

.sub-para-info.dross-sub-test-second.dross-after-line::before{
  position: absolute;
  content: '';
  border-right: 1px solid #0000003b;
  width: 2px;
  height: 50px;
  right: -31px;
  top: 4px;
}

.sub-para-info.dross-sub-test-second{
  margin-top: 8px;
}

.dross-button{
  margin-top: 55px;
}

.our-process-inner-cards .elementor-icon-box-title{
  margin: 0;
  
  font-size: 26px;
  font-weight: 500;
  line-height: 25px;
  color: #000000;
}

.our-process-card{
  margin-bottom: 0 !important;
  padding: 45px 35px 0 35px;
  background: #EFEFEF;
  min-height: 150px;
}

.our-process-inner-col .elementor-widget-wrap{
  gap: 5px;
}

.our-process-inner-col{
	position:relative;
}

.arrow-flow-area img{
	width: 62px;
    height: 100%;
    position: relative;
    top: -1px;
}

/* .histody-col .arrow-flow-area img{
	width: 63px;
    height: 12px;
} */

.arrow-flow-area{
	position:relative;
}

.arrow-flow-area:before{
	content: '' !important;
    background: url('/wp-content/uploads/2025/02/small-srroe.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left;
    height: 100%;
    position: absolute;
    left: 0;
    width: 80px;
    top: 1px;
    z-index: 1;
}

.arrow-flow-merge.bottom-flow.after-right-arrow{
	transform: rotate(0deg);
    bottom: 17px;
    right: -40px;
}

.arrow-flow-merge.right-flow.middle-right{
	right: -4px;
    top: 46%;
    transform: rotate(270deg);
}

.arrow-flow-merge{
	margin-bottom:0 !important;
	position:absolute !important;
	width: fit-content !important;
}

.arrow-flow-merge.right-flow{
	position: absolute;
    right: -36px;
    top: 15px;
}

.arrow-flow-merge.bottom-flow{
	position: absolute;
    transform: rotate(90deg);
    bottom: 47%;
    right: 5px;
    width: fit-content;
}

.move-around-area{
	position:relative;
}

.our-process-card, .last-process-col{
	z-index: -1 !important;
}


.our-process-inner-cards .elementor-container.elementor-column-gap-default{
  gap: 5px;
  margin: 35px 0;
  background: white;
}

.main-title-heading.hide-for-all{
  visibility: hidden;
}


.our-process-section{
  position: relative;
}

.our-process-section::after{
  position: absolute;
  content: '';
  background: url('/wp-content/uploads/2025/01/our-progress-banner.webp');
  background-position: center right;
  background-repeat: no-repeat;
  background-size: cover;
  right: 0;
  width: 50%;
  height: 100%;
  top: 0;
  z-index: 1;
}

.our-process-section .elementor-container .elementor-column{
  z-index: 2;
}

.our-process-inner-col.for-inner-bottom{
	z-index:-1 !important;
}

.process-col-start .elementor-widget-wrap.elementor-element-populated{
  margin-right: 5px;
}

.our-process-inner-cards .elementor-widget-wrap.elementor-element-populated{
  margin-right: 0px;
}

.result-text .elementor-icon-box-title{
  
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  color: #000000;
  margin-bottom: 0 !important;
}

.result-text, .result-text .elementor-icon-box-icon{
  margin-bottom: 0 !important;
  margin-right: 0 !important;
}

.result-text.first-result .elementor-icon-box-wrapper{
  margin-bottom: 7px;
}

.result-text .elementor-icon svg{
  height: 30px;
  width: 40px;
}

.result-text .elementor-icon-box-wrapper{
  gap: 12px;
}

.our-process-right .our-process-card{
  background: #B7F6FF;
}

.news-row p{
  margin: 0;
}

.news-heading-area p{
  
  font-size: 38.91px;
  font-weight: 500;
  line-height: 33.27px;
  letter-spacing: -0.03em;
  color: #5B6770;
  padding: 20px 0;
}

.news-heading-area h3{
  
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
  color: #000000;
}

.counter-service{
	height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.detail-news-area .news-date{
  
  font-size: 18px;
  font-weight: 300;
  line-height: 30px;
  letter-spacing: 0.14em;
  color: #000000;
}

.detail-news-area .news-description{
  
  font-size: 14px;
  font-weight: 500;
  line-height: 23px;
  letter-spacing: -0.02em;
  color: #5B6770;
  padding-top: 40px;
}

.detail-news-area .news-date{
  position: relative;
}

.detail-news-area .news-date:before{
  position: absolute;
  content: '';
  border-bottom: 2px solid #67B346;
  width: 88px;
  height: 5px;
  right: auto;
  top: 45px;
}

.new-main-col{
  width: 90%;
}

.news-slider-container{
  padding-top: 45px;
}

.news-slider-container .slick-prev.slick-arrow, .news-slider-container .slick-next.slick-arrow{
  border: 1px solid #000000;
}

.news-slider-container .slick-next.slick-arrow{
  top: -100px;
  left: auto !important;
  right: 0;
}

.weq-design-container a{
	z-index:3;
	position: relative;
}

.news-slider-container .slick-prev.slick-arrow{
  top: -100px;
  left: auto !important;
  right: 80px;
}

.news-slider-container .slick-prev::after, .news-slider-container .slick-next::after{
  background: url('/wp-content/uploads/2025/01/black-arrow-first.svg');
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center center;
}

.news-slider-container .slick-prev::after {
  transform: rotate(180deg);
  left: 6px !important;
}

.news-slider-container .slick-prev.slick-arrow:hover:after, .news-slider-container .slick-next.slick-arrow:hover:after{
  background: url('/wp-content/uploads/2025/01/black-arrow-second.svg');
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center center;
}

.news-slider-container .slick-prev.slick-arrow:hover, .news-slider-container .slick-next.slick-arrow:hover{
  border: none !important;
}

.news-slider-container .slick-prev.slick-arrow:hover:after {
  left: -22px !important;
}

.white-color .elementor-heading-title{
  color: #FFFFFF;
}

.sub-text-content .elementor-heading-title{
  
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.02em;
}

.testimonal-slider-section{
  display: flex;
  overflow: hidden;
  flex-direction: row-reverse;
	overflow:visible;
}

.testimonial-section .white-color .elementor-heading-title{
	text-transform: capitalize;
}

/* .testimonal-slider-section .slider {
  width: 60%;
} */

.slider.testimonal-slider{
  width: 60%;
}

.slider.slider-nav-new{
  width: 40%;
}

.slider.slider-nav-new .slick-list.draggable{
  display: none;
}

.testimonal-slider-section .slick-prev.slick-arrow:hover, .testimonal-slider-section .slick-next.slick-arrow:hover{
  background: #7cbe36 !important;
}

.testimonal-slider-section .slick-prev.slick-arrow{
  left: 0;
}

.testimonal-slider-section .slick-next.slick-arrow {
  left: 80px !important;
}

.testi-description{
   
  font-size: 18px;
  line-height: 30px;
  letter-spacing: -0.02em;
  color: #5B6770;
  height: 230px;
  overflow: auto;
  padding-right: 10px;
}

/* testi scroller */

.testi-description {
  overflow-y: scroll; /* Ensure scrolling is enabled */
  -webkit-overflow-scrolling: touch; /* Smooth scrolling for iOS */
  scrollbar-width: thin; /* Firefox support */
  scrollbar-color: #6bb34f transparent; /* Scrollbar color for Firefox */
}

/* WebKit Scrollbar (for desktop browsers) */
.testi-description::-webkit-scrollbar {
  width: 3px;
}

.testi-description::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

.testi-description::-webkit-scrollbar-thumb {
  background: #6bb34f;
  border-radius: 10px;
}

.testi-description::-webkit-scrollbar-thumb:hover {
  background: #3a662a;
}


/* testi end */

.testimonal-col p, .testimonal-col h4{
  margin: 0;
}

.testi-description {
  overflow-y: overlay; /* Allows scrollbar to appear without layout shifts */
}


.detail-text-area h4{
  
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.02em;
  color: #000000;
}

.detail-text-area p{
  font-family: "Poppins", serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20.83px;
  color: #000000;
}

.testimonal-col{
  padding: 60px;
  background: white;
  box-shadow: 0px 24px 52px 0px #00000014;
  margin-left: 0;
	width: 100%;
    margin-left: auto;
}

.para-tesi-cover.testi-description{
	height:auto !important;
	padding:0 !important;
}

.testimonial-section .elementor-widget-wrap.elementor-element-populated{
  position: relative;
}

.testimonail-first-inner-area{
  position: absolute;
}

.testi-image{
  padding-bottom: 25px;
}

.testi-description{
  padding-bottom: 35px;
}

.testi-profile-area{
  position: relative;
  padding-top: 30px;
  display: flex;
  align-items: center;
  gap: 15px;
  justify-content: space-between;
}

.testi-profile-area::before{
  position: absolute;
  content: '';
  border-top: 1px solid #000000;
  width: 140px;
  height: 5px;
  right: auto;
  top: 103px;
  left: -100px;
}

.faq-second-inner-section .eael-accordion-tab-title{
  
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.02em;
  color: #000000;
}

.testi-other-content p, .testi-other-content a{
	font-family: "Poppins", serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20.83px;
    color: #000000;
	text-decoration:none !important;
}

.testi-other-content a{
	color: #6bb34f !important;
}

.testi-other-content a:hover{
	color:#3a662a !important;
}

.faq-second-inner-section{
  padding: 30px 60px 70px 60px;
  background-color: white;
  box-shadow: 0px 24px 52px 0px #00000014;
	margin-left: -40px;
}
/* 
.faq-section-area{
	padding: 30px 60px 40px 60px;
  background-color: white;
  box-shadow: 0px 24px 52px 0px #00000014;
} */

/* .faq-second-inner-section{
  position: absolute;
  right: 0;
  top: 140px;
} */

.side-image-cover img{
	width:100%;
	border-radius: 5px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.faq-second-inner-section .green-button-cover{
  margin-top: 5px;
}

#last-faq{
  border-bottom: 1px solid transparent !important;
}

.links-contain h4{
	color:white;
	text-transform: uppercase;
}

.links-contain img{
	width: 100px;
    height: fit-content;
}

.eael-accordion-content p{
  
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  letter-spacing: -0.02em;
  color: #5B6770;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active, 
.eael-adv-accordion .eael-accordion-list .eael-accordion-header{
  background-color: transparent !important;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{
  color: #000000 !important;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-content{
  border: 1px solid transparent !important;
  border-bottom: 1px solid #00000045 !important;
  padding: 0 0 10px 0;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{
  border: 1px solid transparent !important;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{
  color: #000000 !important;
}

.eael-accordion-list .eael-accordion-header.active svg.fa-toggle,
.eael-accordion-list .eael-accordion-header svg.fa-toggle{
  fill: #000000 !important;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header{
  border: 1px solid transparent !important;
  border-bottom: 1px solid #00000045 !important;
  padding: 25px 0;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{
  transform: rotate(180deg) !important;
}

.eael-adv-accordion .eael-accordion-list .eael-accordion-header span{
  margin-right: 0 !important;
}

.main-title-heading.green-heading .elementor-heading-title{
  font-size: 53px;
  font-weight: 500;
  line-height: 69px !important;
  letter-spacing: -0.03em;
  color: #67B346;  
}

.sub-para-info.top-reduce{
  margin-top: 0 !important;
}

.main-title-heading.green-heading{
  margin-bottom: 10px;
}

.black-cover-area .green-button-cover{
  margin-top: 20px;
}

.black-cover-area .green-button-cover a{
  background: #202529;
}

.both-button-combine{
  display: flex;
  gap: 15px;
  margin-top: 30px;
}

.licensing-section.same-padding-space{
  padding-bottom: 0;
  z-index: 2;
  padding-top: 30px;
}

.need-support-section{
  z-index: 1;
}

.need-support-section.same-padding-space{
  padding: 60px 0 120px 0;
}

.location-image-banner .elementor-widget-container img{
  margin-bottom: -120px;
}

.both-button-combine .green-button-cover a{
  width: 215px;
  display: inline-block;
  text-align: center;
}

.green-button-cover.outline-button a{
  border: 1px solid white;
  background: transparent;
}


/* slider css */

.my-slider {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  gap: 5px;
  /* max-width: 1200px; */
  margin: auto;
}

.my-slider img {
  width: 100%;
  height: 380px;
  object-fit: cover;
  z-index: 1;
  position: relative;
}

.my-slider .slider-text-cont {
  background: rgba(103, 179, 70, 1);
  padding: 15px 30px;
  height: 95px;
  transition: all ease 0.5s;
  display: flex;
  flex-direction: column;
  gap: 15px;
  z-index: 3;
  position: relative;
}

.my-slider .slider-text-cont h3 {
  margin: 0;
  
  font-size: 25px;
  font-weight: 400;
  line-height: 1.12;
  text-align: left;
  color: rgba(255, 255, 255, 1);
  text-transform: uppercase;
}

.view-arrow-area .elementor-widget-container{
	cursor:pointer !important;
}

.my-slider .slider-text-cont p {
  
  font-size: 14px;
  font-weight: 500;
  line-height: 1.125;
  letter-spacing: -0.02em;
  max-width: 200px;
  margin: 0;
  color: rgba(255, 255, 255, 1);
}

.my-slider .my-slider-slide {
  display: flex;
  flex-direction: column;
}

.my-slider .my-slider-slide:hover .slider-text-cont {
  margin-top: -42px;
  height: 137px;
}

.hero-banner-slider{
    margin-bottom: 0px !important;
	height: 840px;
}

.my-slider .my-slider-slide .slider-btn {
  opacity: 0;
  transition: all ease 0.5s;
  padding: 10px 25px;
  text-decoration: none;
  color: rgba(255, 255, 255, 1);
  text-transform: uppercase;
  background: rgb(0 0 0 / 15%);
  width: max-content;
  
}

.my-slider .slick-slide{
  margin-right: 5px;
}

.my-slider .my-slider-slide:hover .slider-btn {
  opacity: 1;
}

.faq-main-section .main-title-heading{
  padding-left: 35px;
}


/* slider css ends */

.our-products-section .sub-para-info p{
  width: 54%;
  margin: auto;
}

.our-products-section{
  background-image: linear-gradient(0deg, #091603 45%, #F9FFF5 20%);
  padding-bottom: 0;
}

.small-light-text .elementor-heading-title{
	
	font-weight: 400;
	font-size: 24px;
	line-height: 46px;
	letter-spacing: -3%;
	color:#000000;
	text-transform: uppercase;
}

.view-arrow-area{
	display:inline-flex;
}

.first-pro-dross{
	margin-right: 5px;
}

.dross-progress-inner{
	padding-top: 15px;
}

/* play button animation */

.dross-video-section .wrapper {
  display: inline-block;
	position: absolute;
	top: 30px;
	left: 75%;
	transform: translate(-50%, -50%);
	bottom: 0;
}

.dross-video-section .video-main {
  position: relative;
  display: inline-block;
}

.dross-video-section .video {
  height: 60px;
  width: 60px;
  line-height: 50px;
  text-align: center;
  border-radius: 100%;
  background: transparent;
  color: #fff;
  display: inline-block;
  background: #67B346;
  z-index: 999;
	display: flex;
    align-items: center;
    justify-content: center;
	text-decoration:none !important;
}

.video-text p{
	font-weight: 400;
	font-size: 18px;
	line-height: 56px;
	letter-spacing: 10%;
	color:white;
	margin-left:-35px;
	padding-top:10px;
	margin-bottom:0 !important;
}

.video-contain-area{
	position:relative;
}


@keyframes waves {
  0% {
    -webkit-transform: scale(0.2, 0.2);
    transform: scale(0.2, 0.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
  100% {
    -webkit-transform: scale(0.9, 0.9);
    transform: scale(0.9, 0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

.dross-video-section .fa-play:before {
  content: "\f04b";
	color:#000;
}

#elementor-lightbox-slideshow-single-img{
	display:none !important;
}

.dross-video-section .waves {
  position: absolute;
  width: 160px;
  height: 160px;
  background: rgb(111 179 87 / 35%);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-radius: 100%;
  right: -50px;
  bottom: -50px;
  z-index: -1;
   -webkit-animation: waves 3s ease-in-out infinite;
  animation: waves 3s ease-in-out infinite;
}
        
.dross-video-section .wave-1 {
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
}

.dross-video-section .wave-2 {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
}

.dross-video-section .wave-3 {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}

/* ends */


.sub-heading-main-text .elementor-heading-title{
	
	font-weight: 500;
	font-size: 24px;
	line-height: 27px;
	letter-spacing: -2%;
	color:#000000;
	padding: 25px 0;
}

.bottom-border{
	padding-bottom: 25px;
    border-bottom: 1px solid #0000002e;
}

.environment-impact-section .sub-heading-main-text .elementor-heading-title{
	width: 40%;
}

.key-features-card{
	background:#F2FFE9;
	padding: 35px 30px;
	height: 100%;
}

.key-features-card .elementor-icon-box-title{
	
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	letter-spacing: -2%;
	color:#000000;
	margin-bottom: 10px;
}

.key-features-card .elementor-icon-box-wrapper{
	text-align: left;
}

.for-grey-cover .elementor-widget-container{
	position:relative;
}

.for-grey-cover .elementor-widget-container:before{
	position: absolute;
    content: '';
    top: 10px;
    left: auto;
    right: -12px;
    width: 100%;
    height: 100%;
    background-image: url('data:image/webp;base64,UklGRowBAABXRUJQVlA4WAoAAAAQAAAA8gEAFgEAQUxQSDAAAAABFyAQSHECAx4R4WAqkg0llNBHSV3fp9mI/k9AZb/ow3/8x3/8x3/8x3+/DP9t9AZWUDggNgEAALAiAJ0BKvMBFwE+XS6VSCOioiEgCABwC4lpbuF3YRtACewD32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5D32ych77ZOQ99snIe+2TkPfbJyHvtk5GKsm2wFWTbYCrJtsBVk22AqngAA/v+5oQAAAAAAAAAAAAAAAABjvFAAAAA=');
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: -1;
}

.for-grey-cover.top-grey-cover .elementor-widget-container:before{
	top: -11px;
    left: -11px;
    right: auto;
}


.key-features-card  .elementor-icon-box-description{
	
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -2%;
	color:#000000;
}

.key-features-card.light{
	background:transparent !important;
}

.environment-impact-section{
	padding-bottom:0;
}

.table-rows-area .table-col{
	display: flex;
}

.table-rows-area .first-increase{
	width:25%;
}

.table-rows-area .second-increase{
	width:38%;
}

.table-rows-area .third-increase{
	width:37%;
}

.table-methods-area{
	padding-top: 60px;
}

.table-methods-area p{
	margin:0;
	
	color:#000000;
}

.table-methods-area .table-heading{
	font-weight: 500;
	font-size: 24px;
	line-height: 27px;
	letter-spacing: -2%;
}

.table-methods-area p{
	display: flex;
    align-items: center;
}

.our-process-card .elementor-icon-box-wrapper{
	align-items: center !important;
}

/* #hide-faq{
	display:none;
} */

.faq-second-inner-section {
   height: 690px;
    overflow: hidden;
    transition: all 0.4s ease-in-out;
}

.table-methods-area .table-heading.grey-cover{
	background: #39393926;
}

.table-methods-area .table-heading.green-cover{
	background: #78be203d;
	color:#67B346;
}

.table-sub-text{
	font-weight: 500;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: -2%;
}

.table-methods-area .data-text{
	font-weight: 500;
	font-size: 16px;
	line-height: 27px;
	letter-spacing: -2%;
}

.table-methods-area .data-text.green-cover{
	color:#67B346 !important;
}

.table-methods-area .second-increase{
	background: #eeeeee2b;
}

.table-rows-area.sub-row{
	border-bottom:1px solid #E0E0E0;
}

.table-rows-area .first-increase, .table-heading.first-increase{
	padding:15px 30px !important;
}

.table-rows-area .second-increase{
	padding:15px 40px;
}

.table-rows-area .table-heading{
	padding:25px 50px;
}


.table-rows-area .third-increase{
	padding:15px 50px;
}

.full-width-container .elementor-container{
	max-width: 100%;
}

.max-container-section{
	max-width: 1300px !important;
	margin:auto;
}

.taha-trad-width .elementor-container{
	width:100% !important;
}

.table-rows-area.starting-cover{
	border-bottom: 5px solid #00000029;
}

.table-rows-area.sub-row:last-child{
	border-bottom: 1px solid transparent;
}

.green-color-text{
	color:#78BE20 !important;
}

.traditional-methods-section .main-title-heading .elementor-heading-title,
.traditional-methods-section .sub-para-info p{
	width: 68%;
    margin: auto;
}

.residuals-section .sub-para-info p{
	width: 77%;
    margin: auto;
}

.sub-para-info.white-simple-col p{
	color:white !important;
	font-family: "DIN-Light" !important;
}

.key-advantage-section .sustainability-card{
	margin: 0;
    padding: 25px 0;
	border-bottom: 1px solid #00000012;
}

.key-advantage-section .sustainability-card:last-child{
	border-bottom: 1px solid transparent;
}

.banner-tata-croll img{
	width: 100%;
    height: 100%;
}

.key-inner-area .elementor-container{
	gap: 60px;
}

.small-light-text.key-letter{
	margin-bottom: 10px;
}

.our-process-inner-cards.dross-recover{
	margin-right: 5px;
}

.dross-recover-second{
	z-index:-1;
}

.sub-para-info.light-weight .elementor-heading-title{
	
	font-weight:400 !important;
}

.first-hist-col .sub-para-info.light-weight .elementor-heading-title{
	padding-bottom: 15px;
}

.first-hist-col{
	padding-right: 50px;
}

.history-heading{
	margin-bottom:0 !important;
}

.history-about-section .history-heading{
	padding-bottom:40px;
}

.ays-pb-modal .ays_content_box ol{
	margin-left: 0;
    text-align: left;
	margin-bottom: 10px;
	margin-top: 25px;
}

.ays-pb-modal .ays_content_box p, .ays-pb-modal .ays_content_box ul{
	text-align: left;
}

.ays-pb-modal .ays_content_box ul{
	margin-bottom: 30px;
}

.history-text-container p, .history-text-container h4{
	margin:0;
}

.ays_content_box{
	height: 700px;
    overflow: auto;
}

.ays_content_box a{
	color:#67B346;
}

.ays_content_box a:hover{
	color:#325623;
}


/* width */
.ays_content_box::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.ays_content_box::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 10px;
}
 
/* Handle */
.ays_content_box::-webkit-scrollbar-thumb {
  background: #67B346; 
  border-radius: 10px;
}

/* Handle on hover */
.ays_content_box::-webkit-scrollbar-thumb:hover {
  background: #325623; 
}

.year-text p{
	font-size:20px;
	 
	color:#000;
}

.ays_content_box p{
	color:#000;
}

.ays_content_box {
    padding: 0 20px 0 20px !important;
    margin-top: 25px;
}

.ays_content_box h1, .ays_content_box h2, .ays_content_box h3, .ays_content_box h4{
	text-align: left !important;
	color:#000 !important;
}

.ays_content_box h2{
	font-size: 28px;
	margin-bottom:15px;
}

.ays_content_box h3{
	font-size: 20px;
    padding-left: 15px;
    padding-bottom: 10px;
}

.ays_content_box h3{
	font-size: 23px;
    margin-bottom: 10px;
}

.histody-col{
	display: grid;
    grid-template-columns: 20% 80%;
}

.year-text{
	text-align:center;
}

.history-info-area h4{
	 
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -2%;
	color:#67B346;
	margin-bottom: 5px;
}

.history-info-area p{
	
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: -2%;
}

.taha-slider-container .news-row.slick-center{
	background: transparent;
}

.history-info-area{
	padding-bottom: 20px;
}

.histody-col .arrow-flow{
	display: inline-flex;
    transform: rotate(90deg);
    padding-left: 28px;
	padding-bottom: 4px;
}

.histody-col .arrow-flow-area:before{
	width: 63px;
}

.histody-col.last-hist .arrow-flow{
	display:none;
}

.about-find-height .elementor-container{
	height: 200px;
    display: flex;
    align-items: center;
}

.about-find-height .main-title-heading{
	width: 70%;
    margin: auto;
}

.about-find-height .wrapper{
	top: -9px !important;
    left: 65% !important;    
	height: 80px;
}

.mission-vision-section .main-title-heading{
	padding-bottom: 25px;
}

.mission-image-col img{
	width:100%;
}

.dashicons-no-alt:before {
    content: "\f335";
}

.dashicons-no-alt{
	color: black;
    font-family: dashicons;
    display: inline-block;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    speak: never;
    text-decoration: inherit;
    text-transform: none;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 20px;
    height: 20px;
    font-size: 20px;
    vertical-align: top;
    text-align: center;
    transition: color .1sease -in;
}

.histroy-row .arrow-flow-area img{
	width: 54px;
    height: 45%;
}

.mission-image-col-second .elementor-widget-wrap{
	width: 91%;
    margin-left: auto;
}

.mission-image-col .elementor-widget-image{
	margin-bottom:0 !important;
}

.grey-overlay-image{
	position: absolute;
    z-index: -1;
    top: 15px;
    left: 15px;
}

.mission-image-col{
	position:relative;
}

.mission-inner-section-second{
	padding-top:60px;
}

.mission-inner-section-second .mission-image-col-second .elementor-widget-wrap{
	margin-left: inherit;
	margin-right: auto;
}

.ays-pb-modal-close.ays-pb-modal-close_7{
	width: 30px !important;
    height: 30px !important;
	top: -35px !important;
    right: -1% !important;
	background: white;
    border-radius: 50%;
}

.ays-pb-modal-close .ays_pb_material_close_icon{
	height: 25px;
    width: 25px;
    padding-top: 5px;
}

.ays-pb-modal.ays-pb-modal_7{
	padding: 0 !important;
    overflow: visible !important;
	background: transparent !important;
    border: none !important;
}

.ays-pb-modal.ays-pb-modal_7 .ays_content_box{
	padding: 0 !important;
    margin: 0;
}

.ays-pb-modal.ays-pb-modal_7 iframe{
	height:450px;
}

.taha-value-card .elementor-icon-box-icon, .taha-value-card .elementor-icon-box-title{
	margin:0 !important;
}

.taha-value-card .elementor-icon-box-title{
	
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -2%;
	color:#000000;
	padding-bottom: 6px;
}

.taha-value-card .elementor-icon-box-description{
	
	font-weight: 400;
	font-size: 16px;
	line-height: 21px;
	letter-spacing: -2%;
	color:#000000;
}

.taha-value-card .elementor-icon svg{
	width: 35px;
    height: 35px;
}

.taha-value-card .elementor-icon-box-icon{
	padding-bottom: 10px;
}

.taha-value-card {
	padding: 30px;
	box-shadow: 0px 24px 52px 0px #00000014;
	background:white;
	height: 100%;
}

.taha-value-inner-section .elementor-container{
	gap: 15px;
}

.top-tata-space{
	padding-top:50px;
}

.taha-value-inner-section .elementor-container{
	display: grid;
    grid-template-columns: repeat(4, 4fr);
}

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

/* pop up css */

/* Popup background */
.popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

/* Popup container */
.popup-content {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 90%;
    max-height: 90%;
    padding: 0;
/*     background: rgba(255, 255, 255, 0.1); */
    border-radius: 10px;
    animation: fadeIn 0.3s ease-in-out;
}

/* Image inside popup */
.popup-content img {
    max-width: 100%;
    max-height: 90vh; /* Keeps image within the screen */
    border-radius: 10px;
    object-fit: contain;
}

/* Close button */
.close-popup {
    position: absolute;
    top: 0px;
    right: 0px;
    background: #67B346;
    border: none;
    padding: 0;
	height: 30px;
    width: 30px;
    cursor: pointer;
    font-size: 18px;
    border-radius: 50%;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.dropdown-list a{
	 line-height: inherit;
}

.close-popup:hover{
	background:#000;
}

.close-popup:hover i{
	color:white;
}

.close-popup i{
	font-size: 17px;
    color: black;
}

/* Fade-in animation */
@keyframes fadeIn {
    from {
        transform: scale(0.8);
        opacity: 0;
    }
    to {
        transform: scale(1);
        opacity: 1;
    }
}

/* ends */

.certificate-col-second{
	padding-top: 60px;
}

.white-para-medium .elementor-heading-title{
	
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color:#FFFFFF;
	width: 90%;
}

.text-filed-main p{
	margin:0;
}

.text-filed-main .cert-text{
	
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: -2%;
	color:#FFFFFF;
	padding-bottom: 7px;
}

.certificate-btn p{
	background: linear-gradient(90deg, #57A038 0%, #57A038 100%);
	color:#FFFFFF;
	padding: 10px 15px;
	border:1px solid white;
	display: inline-block;
    text-transform: uppercase;
	cursor:pointer !important;
	font-weight: 500;
	font-size: 12px;
	line-height: 15.48px;
	text-align: center;
	letter-spacing: 1px;
	transition: all 0.5s;
}

.certificate-btn p:hover{
	transition: all 0.5s;
	background: linear-gradient(90deg, #67B346 0%, #2D5C19 100%);
	border-top:1px solid transparent;
	border-left: 1px solid #6bb34f;
	border-right:1px solid transparent;
	border-bottom:1px solid transparent;
}

.hoverImage{
	position: absolute;
    top: auto;
    z-index: 1;
    bottom: 0;
	background: #67B346;
    padding: 16px 20px;
	width:100%;
}

.achievements-section .my-slider .slick-slide{
	position:relative;
	margin-right: 25px;
}

.certificate-slide-row{
	display: flex !important;
}

.banner-image-sec, .banner-image-sec img{
	width:100%;
}

.meet-the-team-section .main-title-heading .elementor-heading-title{
	margin-bottom: 10px;
}

.meet-the-team-section .sub-para-info{
	width: 50%;
    margin: auto;
}

.main-top-team-section{
	margin-top: 45px;
}

.main-top-team-section img{
	width:100%;
	height: 100%;
	object-fit:cover;
}

.first-meet-col{
	margin-right: 10px;
}

.main-top-team-section .elementor-element{
	margin-bottom:0 ;
}

.bottom-inner-first .elementor-element, .bottom-inner-first .elementor-widget-container, .bottom-inner-first .elementor-container,
.bottom-inner-second .elementor-element, .bottom-inner-second .elementor-widget-container, .bottom-inner-second .elementor-container{
	height: 100% !important;
}

.equal-height-banner img{
	width: 640px ;
    height: 243px ;
}

.second-meet-col{
	margin-left: 10px;
}

.bottom-inner-first .elementor-container, .bottom-inner-second .elementor-container{
	gap: 18px;
}

.bottom-inner-first{
	margin-top:18px;
}

.bottom-inner-second{
	margin-bottom:18px !important;
}

.corporate-card h2{
	
	font-weight: 500;
	font-size: 24px;
	line-height: 29px !important;
	color:#000000 !important;
	margin-bottom: 15px !important;
}

.corporate-card p{
	
	font-weight: 400;
	font-size: 16px;
	line-height: 21px !important;
	color:#000000 !important;
	margin-bottom: 20px !important;
}

.corporate-card .eael-infobox-button{
	text-decoration: none !important;
	padding: 8px 15px !important;
	background: linear-gradient(90deg, #57A038 0%, #57A038 100%) !important;
	transition: all 0.5s;
}

.corporate-card .eael-infobox-button:hover{
	transition: all 0.5s;
	background: linear-gradient(90deg, #67B346 0%, #2D5C19 100%) !important;
}

.corporate-card .infobox-button-text{
	
	font-weight: 500;
	font-size: 16px;
	line-height: 27px;
	color:#fff;
}

.eael-infobox.icon-on-left .infobox-content{
	padding-left:0 !important;
}

.corporate-card .infobox-button img{
	width: 35px !important;
    height: 35px !important;
    padding-right: 5px;
}

.corporate-col .elementor-widget-wrap{
	padding: 50px 28px 30px 28px !important;
}

input[type="radio"]:checked, input[type=reset], input[type="checkbox"]:checked, input[type="checkbox"]:hover:checked, input[type="checkbox"]:focus:checked, input[type=range]::-webkit-slider-thumb {
    border-color: #67B346 !important;
    background-color: #67B346 !important;
    box-shadow: none;
	accent-color: #67B346 !important;
}

.animated .my-slider-slide.last-slide-co{
	background: #6bb34f;
}



.corporate-inner-section{
	margin-top: 40px;
}

.corporate-card, .eael-infobox .infobox-content p{
	margin:0 !important;
}

.corporate-col .elementor-widget-wrap{
	align-content: space-between;
}

/* .corporate-col .elementor-element, .corporate-col  .elementor-widget-container, .corporate-col  .eael-infobox, .corporate-col .infobox-content{
	height:100% !important;
} */

.infobox-content{
	display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* .for-margin .infobox-content p{
	margin-top: -43px;
} */

.main-inner-gallery .slider-single img{
	width: 100%;
    height: 600px;
    object-fit: cover;
    object-position: center;
}

.main-inner-gallery .slick-slide{
	transition:all 0.5s;
}

.main-inner-gallery .slider-single .slick-slide{
	margin: 0 40px;
	padding: 70px 0 0 0;
}

.main-inner-gallery .slider-nav img{
	width: 250px;
    height: 150px;
    object-fit: cover;
	object-position: top;
}

.main-inner-gallery .slider-nav{
	max-width: 1300px;
    margin: auto;
	width:90%;
}

.main-inner-gallery .slider-single .slick-active.slick-center img{
	transition:all 0.5s;
	transform:scale(1.1);
}

.gallery-slider-section{
	padding-top: 60px;
}

.contactColumn2 .string-lable{
	bottom: -8px;
}

.top-message .string-lable{
	top: 16px;
}

.fancybox-navigation .fancybox-button div, .fancybox-button{
	background:#67B346 !important;
	color: black !important;
}

.fancybox-button--arrow_right, .fancybox-button--arrow_left{
	background: transparent !important;
}

.gallery-slider-section .slider-nav .slick-slide{
	margin-right: 10px;
}

.main-inner-gallery .slider-single .slick-prev.slick-arrow, .main-inner-gallery .slider-single .slick-next.slick-arrow{
	top:50%;
	bottom:auto;
}

.main-inner-gallery .slider-single .slick-next.slick-arrow{
	left: 92% !important;
}

.main-inner-gallery .slider-single .slick-prev.slick-arrow{
	left: 5% !important;
}

.main-inner-gallery .slider-nav .slick-active{
	filter: grayscale(0.6);
}

.main-inner-gallery .slider-nav .slick-active img{
	border: 8px solid transparent;
}

.main-inner-gallery .slider-nav .slick-active.is-active{
	filter: grayscale(0);
}

.main-inner-gallery .slider-nav .slick-active.is-active img{
	border: 8px solid #000000;
}

.technical-form-section .sub-para-info.light-weight .elementor-heading-title{
	padding-top: 18px;
}

.red-color{
	color:#F10000 !important;
}


.main-technology-form-container p, .main-technology-form-container h3{
	margin:0 !important;
}

.string-lable p{
	
	font-weight: 500;
	font-size: 14px;
	line-height: 14.46px;
	letter-spacing: 0%;
}

.input-modal input, .input-modal select{
	border: 1px solid #ECEFEB;
	background: #FBFBFB;
	height: 50px;
	border-radius:0 !important;
}

.personal-details-form{
	display: grid;
    grid-template-columns: repeat(2, 2fr);
    gap: 30px;
	margin-top: 25px;
}

.string-lable span{
	color:#F10000;
}

.technical-form-section .elementor-column{
	border: 1px solid #fff;
    box-shadow: 0px 24px 52px 0px #00000014;
    background: white;
    padding: 50px 60px;
	width: 80%;
    margin: auto;
}

button:hover{
	background-color:#67B346 !important;
	border-color:#67B346 !important;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after{
	border-color: #67B346 !important;
}

body:not(.is-using-mouse) .fancybox__container :focus {
    box-shadow: 0 0 0 1px #fff, 0 0 0 2px #67B346 !important;
}

.inputs-area-cover{
	position: relative;
}

.string-lable{
	position: absolute;
  bottom: 18px;
  z-index: 5;
  left: 23px;
  display: block;
  transition: opacity 0.3s ease;
  opacity: 1;
}

.string-lable.hidden {
  opacity: 0;
  pointer-events: none;
}

/* .string-lable.active {
    display: none;
    opacity: 1;
    font-size: 14px;
    color: #007bff;
} */

.wpcf7-not-valid-tip{
	position: absolute;
    margin-top: 2px !important;
	left: 0;
}

.red-mode{
	color:#FF0000 !important;
}

.form-head{
	padding: 25px 0 20px 0;
	font-family: "DIN-Bold";
	font-weight: 400;
	font-size: 16px !important;
	line-height: 16.53px !important;
}

.string-lables.another-string{
	padding-bottom: 7px;
}

.address-form-area{
	display: grid;
    gap: 30px;
	grid-template-columns: repeat(3, 3fr);
}

.string-lable.another-string{
	position:relative;
	bottom: inherit;
    z-index: 5;
    left: inherit;
	padding-bottom: 7px;
}

.technical-interest-area .inputs-area-cover, .business-details-area .inputs-area-cover{
	margin-bottom: 10px;
}

.submit-button-area input{
	background: #67B346;
    border: 0;
    border-radius: 0;
    padding: 20px 177px;
    margin-top: 30px;
	position:relative;

}

.submit-button-area p{
	position:relative;
	display: inline-flex;
    flex-direction: column;
}

.submit-button-area p:before{
	content: '' !important;
    background: url('/wp-content/uploads/2025/01/click.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center left;
    height: 30px;
    position: absolute;
    width: 29px;
    top: 42px;
    z-index: 1;
    left: 36%;
}


.submit-button-area input:hover{
	background: linear-gradient(90deg, #67B346 0%, #2D5C19 100%);
}

.inputs-area-cover label{
	
	font-weight: 500;
	font-size: 14px;
	line-height: 14.46px;
	letter-spacing: 0%;
}

.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{
	border-style: groove !important;
    border-color: #0000001f !important;
    border-width: thin !important;
}

.outside-container{
	position:relative;
}

.outside-container:before{
	content: '';
    position: absolute;
    height: 115px;
    width: 50%;
    left: 0;
    bottom: 0;
    background: #13281CC2;
}

.hero-card-cover{
	background: #01180B;
}

/* gallery css */

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

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

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


.gallery-slider-section .row{
    max-width: 1300px;
    margin: auto;
}

/* .gallery-slider-section .slider-single h3 {
	line-height: 10rem;
} */

/* .gallery-slider-section .slider-nav h3::before {
	content: "";
	display: block;
	padding-top: 75%;
} */

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

.slider.slider-nav{
	width: 100% !important;
	margin-right: -10px;
}

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

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

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



/* Add these styles to ensure correct behavior of the slick slider */
.gallery-slider-section .slick-slide {
    display: inline-block;
     /* Adjust margin for spacing between slides */
}

.gallery-slider-section .small-11{
    width: 100%;
}

.gallery-slider-section .slick-center .slick-slide {
    transform: scale(1.1); /* Slightly enlarge the center slide */
    transition: transform 0.3s ease; /* Smooth scale transition */
}

.gallery-slider-section .slick-prev, .gallery-slider-section .slick-next {
    z-index: 1; /* Ensure arrows are above the content */
}

/* ends */

.privacy-heading-main .elementor-heading-title{
	font-size: 45px;
	padding-bottom: 10px;
}

.privacy-sub-para .elementor-heading-title{
	padding-bottom: 25px;
	font-size: 18px;
}

.third-para-cover .elementor-heading-title{
	
    font-size: 30px;
    font-weight: 500;
    line-height: 40px !important;
    letter-spacing: -0.03em;
    color: #000000;
}

.inner-section-reduce.top-inner-space{
	margin-top:30px;
}

.third-para-cover{
	margin-bottom:10px;
}

.privacy-sub-para a{
	color:#67B346 !important;
	text-decoration:none !important;
}

.privacy-sub-para a:hover{
	color:#24580e !important;
}
.cursor-text {cursor: text !important;}

.inner-svg-sub-section{
    background: url('/wp-content/uploads/2025/02/frame-box-cort.webp');
    background-color: #a5adb4;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.mobile-box-cover{
	display: none;
}

.desktop-box-cover{
	display: block;
}

.ast-container{
	padding: 0 !important;
	max-width: 100% !important;
}

.page-id-1934 .main-header-section{
	display:none;
}
  
  
  
  @media only screen and (max-width: 758px){
	.inner-svg-sub-section{
		background: url('/wp-content/uploads/2025/02/mobile-banner.webp');
		background-color: #a5adb4;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		height: 100vh !important;
	}

	.inner-svg-sub-section svg{
		height: 180px !important;
    	width: 180px !important;
		overflow: visible;
	}

	.box-layout-area{
		padding-left: 0px !important;
    	padding-bottom: 10px !important;
		overflow: visible;
	}
}

@media only screen and (max-width: 400px){
	.inner-svg-sub-section svg{
		height: 140px !important;
    	width: 140px !important;
	}

	.inner-svg-sub-section{
		height: 100vh !important;
	}

	.box-layout-area{
		padding-left: 0px !important;
	}

}





.bounceBtn {
animation: pulse 1s infinite;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
-moz-animation: bounce 2s infinite;
-webkit-animation: bounce 2s infinite;
animation: bounce 2s infinite;
	opacity:0;
	transition:all 0.3s;
}
	
	
g#bounce-click:hover + .bounceBtn {
    opacity:1;
	transition:all 0.3s;
}

@keyframes bounce {
0%, 20%, 50%, 80%, 100% {
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
40% {
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}
60% {
	-moz-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
}
}



#bounce-click, #bounce-click-second {
transition: transform 0.2s, fill 0.2s ease-in-out;
cursor: pointer;
}

#bounce-click:hover.pressed, #bounce-click-second:hover.pressed {
transform: translateY(20px); /* Move path down */
fill: #d0eaf5; /* Optional color change on press */
}

#bounce-click:hover, #bounce-click-second:hover{
transform: translateY(10px); /* Move path down */
}


/* Fade-Out Effect */
body.fade-out {
transition: opacity 0.5s ease-in-out;
opacity: 0;
}

.section-container{
background-color: #000000;
}

.inner-svg-sub-section{
height: 100vh;
width:100%;
}

.inner-svg-sub-section svg{
height: 290px;
width: 290px;
object-fit: cover;
display: flex;
margin-top: -5px;
	overflow: visible;
}

.main-box-section{
margin: 0;
}

.box-layout-area{
	height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
	padding-left: 45px;
    padding-bottom: 50px;
}



@media only screen and (max-width: 1750px) and (min-width: 1436px){
	.inner-svg-sub-section svg{
		height: 300px !important;
   	 	width: 300px !important;
		margin-bottom: 33px;
	}
}


@media only screen and (max-width: 1750px) and (min-width: 1366px){
  .dross-inner-section{
width: 1300px !important;
  }
}

@media only screen and (max-width: 1750px) and (min-width: 1500px){

  .hero-banner-slider-section .slick-prev.slick-arrow {
    left: 16%;
  }

  .hero-banner-slider-section .slick-next.slick-arrow {
    left: 21% !important;
  }
}

@media only screen and (max-width: 1550px) and (min-width: 1024px){
	.textContainer h2{
		font-size: 55px;
	}
	
	.banner-Sec .elementor-heading-title {
		padding-top: 100px;
	}
	
	
	
	.our-process-inner-cards .elementor-icon-box-title{
		font-size: 23px;
	}
	
	.main-inner-gallery .slider-single img{
		height: 500px;
	}
	
	.main-title-heading .elementor-heading-title{
		 font-size: 45px;
		line-height: 45px !important;
	}
	
	.small-light-text{
		 margin-bottom: 10px !important;
	}
}


@media only screen and (max-width: 1500px) and (min-width: 1400px){

  .hero-banner-slider-section .slick-prev.slick-arrow {
    left: 9%;
  }

  .hero-banner-slider-section .slick-next.slick-arrow {
    left: 15% !important;
  }
}

@media only screen and (max-width: 1500px) and (min-width: 1024px){
  .my-slider img{
    height: 380px;
  }

  .main-title-heading.green-heading .elementor-heading-title{
    font-size: 48px;
    line-height: 57px !important;
  }
	
	.slider.slider-nav{
		width:90% !important;
		margin:auto !important;
	}
	
	.my-slider .slider-text-cont h3{
		font-size: 23px;
	}
	
	.max-container-section{
		width: 90%;
    	margin: auto;
	}
	
	.partnership-slider .image-cover-bol img{
		height: 340px;
    	width: 100%;
	}
	
	.banner-tata-croll img{
		object-fit: cover;
	}
	
	.banner-tata-croll, .banner-tata-croll .elementor-widget-container{
		height:100%;
	}
}

@media only screen and (max-width: 1574px) and (min-width: 1460px){
  .half-container .elementor-container.elementor-column-gap-default{
    width: 91% !important;
  }
}

@media only screen and (max-width: 1436px) and (min-width: 1024px){
	.inner-svg-sub-section svg{
		height: 270px !important;
   	 	width: 270px !important;
		margin-bottom: 33px;
	}
	
	.main-inner-gallery .slider-single .slick-next.slick-arrow{
		left: 90% !important;
	}
	
	.main-inner-gallery .slider-single .slick-prev.slick-arrow {
		left: 7% !important;
	}
}

@media only screen and (max-width: 1460px) and (min-width: 1024px){

  .half-container .elementor-container.elementor-column-gap-default{
    width: 93% !important;
  }

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


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

  .full-image-contain img{
    height: 500px;
  }

  .licensing-section.same-padding-space{
    padding-top: 100px;
  }
  
}

@media only screen and (max-width: 1400px) and (min-width: 1200px){

  .hero-banner-slider-section .slick-prev.slick-arrow {
    left: 5%;
  }

  .hero-banner-slider-section .slick-next.slick-arrow {
    left: 11% !important;
  }
}

@media only screen and (max-width: 1400px) and (min-width: 1024px){
  .banner-content-area .hero-first-text{
    font-size: 20px;
    line-height: 21.83px;
  }

  .banner-detail-text h1{
    font-size: 50px;
    line-height: 57px;
  }
}

@media only screen and (max-width: 1366px) and (min-width: 1024px){
	.dross-inner-section{
		width: 1300px !important;
		width: 95% !important;
	  }
}

@media only screen and (max-width: 1266px) and (min-width: 1024px){
  .hero-card-cover{
    margin-top: 57px;
  }
	
	.dross-video-section .main-title-heading.white-text-color .elementor-heading-title {
		width: 86%;
	}
	
	.main-title-heading .elementor-heading-title {
        font-size: 40px;
    }
	
	.our-process-inner-cards .elementor-icon-box-title{
		font-size: 20px;
	}


  .hero-banner-slider-section .slick-prev.slick-arrow {
    left: 6%;
  }

  .hero-banner-slider-section .slick-next.slick-arrow {
    left: 12% !important;
  }

  .hero-card-cover .hero-card{
    padding: 20px;
    margin-bottom: 1px;
  }

  .main-heading .elementor-heading-title{
    font-size: 32px;
    line-height: 40px !important;
  }
  
  .counter-service::before{
    left: 16px;
  }

  .counter-service .elementor-counter-number, .counter-service .elementor-counter-number-suffix{
    font-size: 66.74px;
    line-height: 92.99px;
  }

  .counter-service::after{
    right: 29px;
  }

  .counter-first::before{
    right: 2px;
  }

  .dross-inner-section{
    width: 95% !important;
  }

  .faq-second-inner-section{
    height: 100%;
  }

  .our-products-section .slick-dots {
    padding: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    bottom: -53px;
  }

  .our-products-section .slick-dotted.slick-slider {
    margin-bottom: 80px;
  }
  
}

@media only screen and (max-width: 1149px) and (min-width: 1024px){
	.faq-main-section{
		 padding-bottom: 150px;
	}
	
	.faq-second-inner-section{
		top: 0;
	}
	
	.licensing-section .elementor-container{
		 gap: 40px;
	}
}

@media screen and (max-width: 1180px){
  .our-products-section .slick-dots {
    padding: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    bottom: -53px;
  }

  .our-products-section .slick-dotted.slick-slider {
    margin-bottom: 80px;
  }
}

@media screen and (max-width: 1024px){
  .banner-detail-text h1{
    font-size: 42px;
    line-height: 48px;
  }
	
	.faq-reverce-col{
		display:none;
	}
	
	.address-form-area{
		grid-template-columns: repeat(2, 2fr);
	}
	
	.main-inner-gallery .slider-single img{
		height: 400px;
	}
	
	
	.main-inner-gallery .slider-single .slick-slide {
		margin: 0 20px;
		padding: 40px 0 0 0;
	}
	
	.main-inner-gallery .slider-nav img{
		height: 100px;
	}
	
	.mission-vision-section .main-title-heading {
		padding-bottom: 0px;
	}
	
	.certificate-col-second {
		padding-top: 30px;
	}
	
	.achievements-section{
		padding: 60px 0;
	}
	
	.taha-value-inner-section .elementor-container{
		grid-template-columns: repeat(2, 2fr);
	}
	
	.certificate-col-second .my-slider img{
		height: 100%;
	}
	
	.certificate-col-second .slick-dots{
		padding: 0 !important;
    	display: flex;
		bottom: -55px !important;
	}
	
	.certificate-col-second  .slick-dots li{
		width: 100px !important;
    	height: 100%;
	}
	
	.certificate-col-second .slick-dots li button{
		 width: 100px !important;
		padding: 3px !important;
		background: #fff !important;
		height: 8px !important;
	}
	
	.certificate-col-second .slick-dots li.slick-active button{
		background: #6bb34f !important;
	}
	
	.arrow-flow-merge.bottom-flow{
		bottom: 0%;
		right: 0;
		left: auto;
	}
	
	.achievements-section .my-slider .slick-slide{
		margin-right: 27px;
	}
	
	.certificate-col-second .slick-dots li button:before{
		display: none !important;
	}
	
	.dross-recover .elementor-container{
		margin-bottom: 5px !important;
	}
	
	.equal-height-banner img {
		width: 100%;
		height: 258px;
	}
	
	.bottom-inner-first .elementor-container, .bottom-inner-second .elementor-container{
		display: grid;
   		grid-template-columns: repeat(2, 2fr);
	}
	
	.bottom-inner-first .elementor-column, .bottom-inner-second .elementor-column{
		width:100% !important;
	}
	
	.second-meet-col {
		margin-left: 0px;
	}
	
	.first-meet-col{
		margin-right: 0;
	}
	
	.bottom-inner-second .elementor-container{
		padding: 20px 0 0 0;
	}
	
	.meet-the-team-section{
		padding-bottom: 10px;
	}
	
	.corporate-inner-section .elementor-container{
		display: grid;
    	grid-template-columns: repeat(2, 2fr);
	}
	
	.corporate-inner-section .elementor-column{
		width:100% !important;
	}
	
	.for-margin .infobox-content p {
		margin-top: -20px;
	}
	
	
	.our-process-inner-cards.dross-recover {
		margin-right: 0px;
	}
	
	.dross-recover-second .elementor-container{
		margin-top:0 !important;
	}
	
	.arrow-flow-merge.right-flow.middle-right{
		right: auto;
		top: auto;
		transform: rotate(180deg);
		left: 50%;
		bottom:10px;
	}
	
	.arrow-flow-merge.right-flow{
		right: auto;
		top: auto;
		bottom: 0;
		transform: rotate(90deg);
		left: 10px;
	}
	
	.arrow-flow-merge.bottom-flow.after-right-arrow{
		bottom: 102px;
		right: auto;
		left: 44%;
	}
	
	.faq-reverce-col-second{
		display:block;
	}
	
	.faq-second-inner-section{
		margin-left: 0;
	}

  .banner-content-area .hero-first-text{
    font-size: 23px;
    line-height: 21.83px;
  }
	
	.banner-Sec {
		height: 280px !important;
	}
	
	.textContainer h2{
		font-size: 40px !important;
		
	}
	
	.banner-Sec .elementor-heading-title {
		padding-top: 0px !important;
	}
	
	.small-light-text{
		margin-bottom: 10px;
	}

  .green-button-around {
    margin-top: 30px;
  }
	
	.same-padding-space {
		padding: 60px 0;
	}
	
	.dross-video-section .main-title-heading.white-text-color .elementor-heading-title {
		width: 100%;
	}
	
	.dross-video-section .wrapper {
		top: 20px;
		left: 40%;
	}
	
	.video-text p{
		font-size: 16px;
		margin-left: -36px;
	}
	
	.environment-impact-section .sub-heading-main-text .elementor-heading-title {
		width: 66%;
	}
	
	.max-container-section{
		 width: 90%;
	}
	
	.key-inner-area .elementor-container{
		flex-direction: column-reverse;
	}

  .hero-card-cover{
    margin-top: 33px;
    width: 100%;
    margin-bottom: 90px;
  }

  .slick-prev.slick-arrow:hover:after, .slick-next.slick-arrow:hover:after{
    height: 25px !important;
    width: 35px;
  }

  .slick-prev.slick-arrow, .slick-next.slick-arrow{
    width: 25px;
    height: 25px !important;
  }

  .slick-prev.slick-arrow {
    left: 9%;
  }

  .slick-next.slick-arrow {
    left: 14% !important;
  }

  .slick-prev::after{
    left: 4px !important;
  }

  .slick-prev::after, .slick-next::after{
    height: 24px !important;
    width: 28px;
  }

  .hero-card-cover .hero-card:after{
    top: 74px;
  }

  .hero-card.first {
    padding-right: 25px;
  }
  
  .hero-card.first {
    padding-left: 30px;
  }

  .hero-card-cover .hero-card{
    padding: 25px;
  }

  .counter-service .elementor-counter-number, .counter-service .elementor-counter-number-suffix{
    font-size: 53.74px;
    line-height: 66.99px;
  }

  .counter-service::before{
    height: 136px;
    left: -11px;
  }

  .counter-service::after{
    height: 136px;
    right: -7px;
  }

  .counter-move{
    margin-left: -50px;
  }

  .counter-move .elementor-container.elementor-column-gap-default{
    flex-direction: column;
  }

  .first-counter-flow .elementor-widget-wrap.elementor-element-populated{
    display: grid;
    grid-template-columns: 42% 53%;
    gap: 20px;
    align-items: center;
    margin-bottom: 35px;
  }

  .leading-solution-section::before{
    height: 700px;
  }

  .inner-width-reduce {
    margin-left: 30px;
  }

  .inner-counter-section .elementor-counter-number-wrapper span{
    line-height: 43.47px;
    font-size: 33px;
  }

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

  .counter-first::before{
    right: -9px;
  }

  .small-micro{
    font-size: 7px !important;
    margin-top: -9px;
  }

  .counter-move .elementor-container.elementor-column-gap-default {
    padding: 0 20px 50px 35px;
  }

  .banner-detail-text{
    width: 77%;
  }

  .banner-detail-text:before{
    height: 233px;
    top: 8px;
  }

  .half-container .elementor-container.elementor-column-gap-default{
    width: 90% !important;
    margin: auto !important;
  }

  .sustainability-cover-section .sub-para-info {
    margin-top: 5px;
  }

  .partnership-slider .slick-dots{
    top: auto;
    width: 50%;
    right: auto;
    bottom: -70px;
  }

  .sustainability-cover-section .elementor-container.elementor-column-gap-default{
    flex-direction: column-reverse;
  }

  .dross-inner-section .elementor-container.elementor-column-gap-default{
    flex-direction: column-reverse;
  }

  .text-inner-section .elementor-container.elementor-column-gap-default{
    display: grid;
    grid-template-columns: 40% 60%;
    padding: 0 !important;
  }

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

  .dross-inner-section {
    width: 90% !important;
    margin: auto;
  }

  .dross-inner-section .elementor-container.elementor-column-gap-default {
    padding: 50px;
  }

  .dross-col-first{
    padding-top: 30px;
  }

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

  .main-title-heading .elementor-heading-title{
    font-size: 38px;
    line-height: 41px !important;
  }
	
	.second-heading .elementor-heading-title{
		font-size: 25px;
	}

  .inner-counter-section .elementor-container.elementor-column-gap-default{
    flex-direction: column;
    gap: 10px;
  }

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

  .first-counter-cover .elementor-container.elementor-column-gap-default {
    border-bottom: 1px solid #00000000;
  }

  .counter-first::before{
    display: none;
  }

  .inner-counter-section .elementor-counter-number-wrapper{
    width: 65px;
  }

  .our-process-main-inner .elementor-container.elementor-column-gap-default{
    flex-direction: column;
  }

  .our-process-inner-col, .our-process-main-inner .elementor-column{
    width: 100% !important;
  }

  .our-process-inner-col .elementor-widget-wrap.elementor-element-populated{
    display: grid;
    grid-template-columns: repeat(2, 2fr);
  }

  .last-process-col{
    padding-top: 0;
  }

  .process-col-start{
    padding-bottom: 0;
  }

  .main-title-heading.hide-for-all{
    display: none;
  }

  .our-products-section .sub-para-info p{
    width: 80%;
  }

  .my-slider{
    width: 100%;
  }

  .our-products-section .slick-dots{
    padding: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    bottom: -53px;
  }

  .our-products-section .slick-dots li, .our-products-section .slick-dots li button, 
  .our-products-section .slick-dots li button:before{
    width: 100% !important;
    height: 3px !important;
    content: ' ' !important;
  }

  .our-products-section .slick-dotted.slick-slider {
    margin-bottom: 80px;
  }

  .our-products-section .slick-dots li button:before {
    background: #ffffff !important;
  }

  .our-products-section .slick-dots li.slick-active button:before{
    background: #67B346 !important;
  }

  .my-slider .slider-text-cont h3{
    font-size: 18px;
  }

  .my-slider .slider-text-cont{
    padding: 15px 25px;
  }

  .my-slider img{
    height: 330px;
  }

  .news-slider-container .slick-prev.slick-arrow{
    right: 58px;
  }

  .slider.testimonal-slider {
    width: 100%;
  }
	
	
	
	.testimonal-col{
		    width: 100%;
	}
	
	.testi-profile-area::before{
		left: -75px;
		display:none;
	}

/*   .testimonal-col{
    margin-left: 0;
  } */

  .testimonal-slider-section .slick-next.slick-arrow {
    left: 60px !important;
	  bottom: -60px;
  }

  .testimonal-slider-section .slick-prev.slick-arrow {
    left: 18px;
	  bottom: -60px;
  }

  .faq-second-inner-section {
    position: relative;
    right: 0;
    top: 0;
    width: 100% !important;
    padding: 60px;
  }

  .faq-main-section .main-title-heading {
    padding-left: 0;
  }

  .main-title-heading.green-heading .elementor-heading-title{
    font-size: 38px;
    line-height: 48px !important;
  }

  .licensing-section.same-padding-space{
    padding-bottom: 80px;
  }

  .need-support-section.same-padding-space {
    padding: 60px 0 70px 0;
  }

  .footer-main-content-area{
    grid-template-columns: 30% 62%;
    gap: 60px;
  }

  .quick-links-contain {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
    gap: 40px;
    align-items: flex-start;
  }

  .footer-container-area {
    padding-top: 80px;
  }

  .footer-second-row {
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
    align-items: center;
    gap: 8px;
  }
	
	.licensing-section .sub-para-info p{
		width: 80%;
	}
	
	.history-about-section .history-heading{
		padding-bottom: 10px;
	}
	
	.first-hist-col .sub-para-info.light-weight .elementor-heading-title {
		padding-bottom: 0;
	}

	.about-find-height .wrapper{
		left: 35% !important;
	}
	
	.technical-form-section .elementor-column{
		padding: 30px 40px;
		width: 90%;
	}
	
	.outside-container:before{
		height: 130px;
    	width: 100%;
	}
	
	.full-image-contain, .full-image-contain .elementor-widget-container {
		height: fit-content;
	}
	
	.dropdown-list li a:hover {
		background: transparent;
	}

}

@media only screen and (max-width: 767px) and (min-width: 600px){
	.faq-second-inner-section{
		height: 770px;
		padding:30px;
	}
	
	.licensing-section .black-cover-area{
		margin-bottom: 30px;
	}

}

@media screen and (max-width: 600px){
  .banner-detail-text h1 {
    font-size: 30px;
    line-height: 37px;
  }
	
	.contatUsCard .elementor-icon-box-wrapper{
		border-radius: 10px;
		padding: 10px 10px 15px 10px;
		box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	}
	
	.result-text{
		flex-direction: row;
	}
	
	.result-text .elementor-icon-box-content{
		display: flex !important;
    	align-items: center !important;
	}
	
	.addressCard{
		border-top: 1px solid #00000024;
    padding-top: 15px;
	}

  .banner-content-area{
    padding: 130px 0 10px 0;
  }
	
	.hero-banner-slider-section .slick-prev.slick-arrow, .hero-banner-slider-section .slick-next.slick-arrow{
		bottom: 40px;
	}
	
	.contactColumn2 .string-lable {
    bottom: -7px;
}
	
	 .hero-banner-col, .banner-content-area{
		height: 825px;
	  }
	
	.technical-form-section .elementor-column{
		padding: 20px 25px;
	}
	
	.technical-form-section .sub-para-info.light-weight .elementor-heading-title {
		padding-top: 0px;
	}
	
	.personal-details-form{
		    grid-template-columns: 100%;
	}
	
	.mobile-box-cover{
		display:block !important;
	}
	
	.input-modal input, .input-modal select{
		height: 45px;
	}

  .banner-content-area .hero-first-text {
    font-size: 16px;
    line-height: 12.83px;
  }

  .green-button-cover a{
    padding: 15px 30px;
  }

  .hero-card-cover{
    grid-template-columns: repeat(1, 1fr);
    margin-top: 20px;
    width: 100%;
    margin-bottom: 80px;
  }

  .hero-card-cover .hero-card {
    padding: 12px;
    display: flex;
    gap: 15px;
  }
	
	.string-lable{
		bottom: 16px;
	}

  .hero-card-cover .hero-card img{
    width: 50px;
    height: 50px;
    object-fit: contain;
  }

  .banner-detail-text {
    width: 100%;
    padding-left: 20px;
  }

  .banner-detail-text:before {
    height: 227px;
    top: 6px;
    left: 6px;
  }

 

  .slick-next.slick-arrow {
    left: 22% !important;
  }

  .hero-card-cover .hero-card:after{
    display: none;
  }
	
	.recycling-image img{
		padding: 5px;
	}
	
	.counter-move {
        margin-left: 0;
    }
	
	.counter-move .elementor-container.elementor-column-gap-default {
        padding: 0;
    }
	
	.first-counter-flow .elementor-widget-wrap.elementor-element-populated{
		margin-top: 30px;
	}
	
	.counter-service::before {
        height: 100px;
        left: 0px;
    }
	
	.counter-service::after {
        height: 100px;
        right: 0;
    }
	
	.counter-service .elementor-counter-title{
		font-size: 13.62px;
	}
	
	.counter-service .elementor-counter-number, .counter-service .elementor-counter-number-suffix {
        font-size: 40.74px;
        line-height: 55.99px;
    }
	
	.main-heading .elementor-heading-title {
        font-size: 28px;
        line-height: 35px !important;
    }
	
	.sub-para-info {
		margin: 10px 0;
	}
	
	.environment-impact-section .bottom-border{
		padding-bottom: 5px;
	}
	
	.environment-impact-section .sub-heading-main-text .elementor-heading-title {
        width: 100%;
    }
	
	.inner-counter-section{
		margin-left: 0;
	}
	
	.sub-heading-main-text .elementor-heading-title{
		padding: 15px 0 0 0;
	}
	
	.small-micro{
		margin-top: -10px;
		margin-left: -5px;
	}
	
	.main-title-heading .elementor-heading-title {
        font-size: 25px !important;
        line-height: 34px !important;
    }
	
	.main-title-heading{
		margin-bottom:5px !important;
	}
	
	.second-heading .elementor-heading-title {
        font-size: 22px;
    }
	
	.half-container .elementor-container.elementor-column-gap-default{
		gap: 90px;
	}
	
	.commitment-col-area .elementor-widget-wrap{
		gap: 35px;
	}
	
	.gradient-green-button .elementor-icon-box-wrapper{
		 display: flex !important;
		align-items: center;
	}
	
	.gradient-green-button .elementor-icon-box-icon{
		margin: 0 !important;
	}
	
	.commitment-col-area .gradient-green-button{
		display: inline-flex;
    	justify-content: center;
		margin:0 !important;	
        width: 100% !important;
	}
	
	.green-light-text .elementor-heading-title{
		font-size: 18px;
		line-height: 25px !important;
	}
	
	.dross-inner-section .elementor-container.elementor-column-gap-default {
        padding: 20px;
    }
	
	.dross-col-first .elementor-widget-wrap {
		width: 100%;
	}
	
	.dross-col-first {
        padding-top: 20px;
    }
	
	.text-inner-section .elementor-container.elementor-column-gap-default{
		  grid-template-columns: 100%;
	}
	
	.dross-inn-con{
		border-bottom: 1px solid #6bb34f63;
	}
	
	.dross-button {
		margin-top: 25px;
	}
	
	.our-process-card{
		min-height: auto;
		padding: 20px;
	}
	
	.our-process-card .elementor-icon-box-wrapper{
		display: flex !important;
    	gap: 20px;
	}
	
	.our-process-card .elementor-icon-box-icon, .our-process-card .elementor-icon-box-content{
		margin:0 !important;
	}
	
	.our-process-inner-cards .elementor-icon-box-title{
		font-size: 20px;
	}
	
	.our-process-inner-col.for-inner-bottom .elementor-widget-wrap.elementor-element-populated{
		display: flex !important;
    	flex-direction: column-reverse;
	}
	
	.our-process-inner-col .elementor-widget-wrap.elementor-element-populated{
		display: flex !important;
	}
	
	.main-title-heading.white-text-color .elementor-heading-title{
		line-height: 32px !important;
	}
	
	.dross-video-section{
		height: 300px;
	}
	
	.dross-video-section .wrapper {
        top: 27px;
        left: 55%;
    }
	
	.dross-video-section .video{
		height: 50px;
    	width: 50px;
	}
	
	.dross-video-section .waves{
		width:150px;
		height:150px;
	}
	
	.home-dross-section .result-text .elementor-icon-box-wrapper{
		display: inline-flex !important;
		background: white;
		padding: 5px 15px;
		border-radius: 30px;
		align-items: center;
		border: 1px solid #6bb34f73;
		flex-direction: row !important;
	}
	
	.elementor-icon-box-icon{
		display: flex !important;
	}
	
	.elementor-icon-box-content{
		text-align: left;
	}
	
	.result-text .elementor-icon-box-title{
		font-size: 16px;
		line-height: 22px;
	}
	
	.result-text.first-result .elementor-icon-box-wrapper {
		margin-bottom: 20px;
		flex-direction: row !important;
	}
	
	.our-process-inner-cards .elementor-container.elementor-column-gap-default{
		margin: 35px 0 0px 0;
	}
	
	.process-col-start .elementor-widget-wrap.elementor-element-populated {
		margin-right: 0px;
	}
	
	.our-process-right .elementor-container.elementor-column-gap-default{
		margin: 5px 0 0px 0;
	}
	
	.same-padding-space{
		padding: 50px 0;
	}
	
	.same-padding-space.last-process-col{
		padding-top: 0;
	}
	
	.same-padding-space.process-col-start{
		padding-bottom: 0;
	}
	
	.my-slider .my-slider-slide:hover .slider-text-cont{
		height: 120px;
	}
	
	.my-slider .slider-text-cont{
		height: 65px;
	}
	
	.news-heading-area h3{
		font-size: 22px;
		line-height: 28px;
	}
	
	.news-heading-area p{
		font-size: 31.91px;
		line-height: 29.27px;
		padding-bottom: 18px;
	}
	
	.detail-news-area .news-date:before{
		top: 35px;
	}
	
	.detail-news-area .news-date{
		 font-size: 16px;
		line-height: 28px;
	}
	
	.detail-news-area .news-description{
		padding-top: 30px;
	}
	
	.news-slider-container {
		margin-top: 0px;
	}
	
	.news-slider-container .slick-next.slick-arrow, .news-slider-container .slick-prev.slick-arrow{
		top: -85px;
	}
	
	.sub-text-content.green-back .elementor-heading-title{
		padding: 15px 0;
		font-size: 18px;
		line-height: 25px !important;
	}
	
	.testimonal-slider-section{
		flex-direction: column;
	}
	
	.slider.slider-nav-new {
		width: 100%;
	}
	
	.testimonal-slider-section{
		 padding-bottom: 100px;
	}
	
	.testimonal-slider-section .slick-prev.slick-arrow{
		left: 37%;
        bottom: -35px;
	}
	.testimonal-slider-section .slick-next.slick-arrow {
        left: 55% !important;
        bottom: -35px;
    }
	
	.testimonal-col{
		margin-left: 0;
		padding: 25px;
		margin-top: 15px;
	}
	
	.testimonal-slider-section{
		overflow:hidden;
	}
	
	.testi-description{
		font-size: 16px;
		line-height: 27px;
		padding-bottom:0;
	}
	
	.testimonal-slider-section {
        padding-bottom: 10px;
    }
	
	.news-slider{
		margin-bottom:0 !important;
	}
	
	.testi-image {
		padding-bottom: 10px;
	}
	
	.testi-image img{
		width: 25px;
	}
	
	.detail-text-area h4{
		font-size: 18px;
		line-height: 25px;
	}
	
	.detail-text-area p{
		padding-top: 5px;
	}
	
	.faq-second-inner-section{
		padding: 20px;
	}
	
	.main-title-heading.green-heading .elementor-heading-title{
		font-size: 28px;
        line-height: 36px !important;
        padding-bottom: 5px;
	}
	
	.black-cover-area .green-button-cover {
		margin-top: 0px;
	}
	
	.string-lable.active {
		transform: translateY(-31px);
		font-size: 14px; /* Adjust size if needed */
		color: #007bff; /* Change color if needed */
	}
	
	.string-lables.another-string{
		padding-top: 5px;
	}
	
	.technical-form-section .elementor-column{
		width: 100%;
	}
	
	.submit-button-area input{
		width: 100%;
		padding: 20px;
	}
	
	.submit-button-area p:before{
		width: 23px;
		height: 23px;
		top: 45px;
		left: 34%;
	}
	
	.submit-button-area p{
		width: 100%;
	}
	
	.location-image-banner .elementor-widget-container img{
		padding-top: 20px;
	}
	
	.need-support-section.same-padding-space {
        padding: 80px 0 50px 0;
    }
	
	.both-button-combine .green-button-cover a{
		width: auto;
	}
	
	.footer-main-content-area{
		grid-template-columns: 100%;
        gap: 30px;
	}
	
	.footer-container-area {
        padding-top: 60px;
    }
	
	.footer-address-container .image-pol img{
		margin-bottom: 25px;
	}
	
	.links-contain a, .links-contain p{
		font-size: 14px;
		line-height: 30px;
	}
	
	.copy-right-text p{
		padding: 10px;
		line-height: 22px;
		text-align:center;
	}
	
	.counter-service .elementor-counter {
		padding-top: 0px;
	}
	
	.know-more-btn{
		margin-left:0 !important;
	}
	
	.small-light-text .elementor-heading-title{
		font-size: 18px;
	}
	
	.revolutionizing-section .small-light-text{
		margin-bottom:5px;
	}
	
	.main-dross-page-section .our-process-inner-cards .elementor-container.elementor-column-gap-default{
		margin: 0;
	}
	
	.sub-heading-main-text{
		margin-bottom: 0 !important;
	}
	
	.sub-heading-main-text .elementor-heading-title{
		font-size: 20px;
	}
	
	.traditional-methods-section .main-title-heading .elementor-heading-title, .traditional-methods-section .sub-para-info p{
		width: 90%;
	}
	
	.table-methods-area {
		padding-top: 40px;
	}
	
	.mobile-table-area p{
		margin:0;
	}
	
	.card-table-head .title-txt{
		
		font-weight: 500;
		font-size: 17px;
		line-height: 26px;
		letter-spacing: -2%;
		color:#000;
	}
	
	.mobile-table-area{
		margin-bottom: 30px;
	}
	
	.key-inner-area .elementor-container {
		gap: 10px;
	}
	
	.key-advantage-section .sustainability-card:last-child{
		padding-bottom:0;
	}
	
	.residuals-section .sub-para-info p{
		width: 100%;
	}
	
	.table-col-container{
		 padding-top: 30px;
	}
	
	.mobile-table-area:last-child{
		margin-bottom: 0;
	}
	
	.card-table-sub-text .sub-txt-area{
		
		font-weight: 500;
		font-size: 14px;
		line-height: 27px;
		letter-spacing: -2%; 
		color:#000;
	}
	
	.card-table-head{
		display: grid;
    	grid-template-columns: 30% 70%;
	}
	
	.arrow-flow-area:before{
		height: 18px;
		width: 50px;
    	top: 6px;
	}
	
	.arrow-flow-area img {
		width: 47px;
		height: 10px;
		top:2px;
	}
	
	.arrow-flow-merge.bottom-flow.after-right-arrow{
		bottom: 160px;
	}
	
	.arrow-flow-merge.bottom-flow{
		 bottom: -7%;
	}
	
	.our-process-left .arrow-flow-merge.right-flow.middle-right{
		display:none;
	}
	
	.arrow-flow-merge.right-flow{
		 left: -21px;
	}
	
	.title-txt.white-col{
		border-right: 1px solid #00000012;
	}
	
	.history-about-section .history-heading {
        padding-bottom: 0;
    }
	
	.same-padding-space.first-hist-col{
		padding-bottom: 20px;
	}
	
	.same-padding-space.second-hist-col{
		padding-top: 30px;
    	padding-right: 10px;
	}
	
	.about-find-height .wrapper{
		left: 56% !important;
	}
	
	.about-find-height .elementor-heading-title{
		text-align: center;
    	margin-bottom: 40px;
	}
	
	.about-find-height .elementor-container{
		height: 170px;
	}
	
	.video-text p{
		margin-left: -39px;
	}
	
	.mission-image-col-second .elementor-widget-wrap {
		width: 100%;
		margin-left: auto;
		margin-top: 20px;
	}
	
	.mission-inner-section-second .elementor-container{
		flex-direction: column-reverse;
	}
	
	.for-grey-cover .elementor-widget-container:before{
		top: -11px;
		left: -11px;
		right: auto;
	}
	
	.mission-inner-section-second {
		padding-top: 40px;
	}
	
	.taha-value-inner-section .elementor-container {
        grid-template-columns: 100%;
    }
	
	.top-tata-space {
		padding-top: 20px;
	}
	
	.certificate-col-second .slick-dots li{
		 width: 60px !important;
	}
	
	.certificate-col-second .slick-dots li button{
		width: 60px !important;
        padding: 2px !important;
		height: 4px !important;
	}
	
	.white-text-color .elementor-heading-title{
		padding-bottom: 10px;
	}
	
	.meet-the-team-section{
		padding-bottom:0;
	}
	
	.corporate-inner-section .elementor-container{
		grid-template-columns: 100%;
	}
	
	.corporate-inner-section {
		margin-top: 20px;
	}
	
	.for-margin .infobox-content p {
        margin-top: 0;
    }
	
	.corporate-card .infobox-content {
		padding: 30px 20px 45px 20px !important;
	}
	
	.main-inner-gallery .slider-single .slick-slide {
		margin: 0 10px;
		padding: 10px 0 0 0;
	}
	
	.main-inner-gallery .slider-single img{
		height: 300px;
		width: 100%;
        margin: auto;
	}
	
	.slider.slider-nav{
		margin-right: -5px;
	}
	
	.main-inner-gallery .slider-single h3{
		margin-bottom:0;
	}
	
	.main-inner-gallery .slider-nav img{
		height: 100px;
		object-fit: cover;
		object-position: top;
	}
	
	.inner-svg-sub-section svg{
		height: 95vh !important;
	}
	
	.leading-solution-section::before{
		height: 790px;
	}
	
	.faq-section-area .eael-accordion-list svg{
		width:15px !important;
		height:15px !important;
	}
	
	.faq-section-area .eael-accordion-tab-title{
		width: 80%;
		padding-right: 10px !important;
	}
	
	.licensing-section .sub-para-info p {
        width: 100%;
    }
	
	.banner-detail-text p{
		width: 100%;
		font-size: 15px; 
		line-height: 19.64px;
	}
	
	.links-contain h4{
		font-size: 16px;
		padding-bottom: 10px;
	}
	
	.taha-slider-container .news-row{
		min-height: initial !important;
	}
	
	.new-main-col {
		width: 100%;
	}
	
	.taha-slider .slick-list {
		padding: 0 0 0 10px !important;
	}
	
	.corporate-col .elementor-widget-wrap {
		padding: 10px 28px 20px 28px !important;
	}
	
	.ays_content_box{
		margin-top: 30px;
		padding: 0px !important;
	}
	
	.ays_content_box h3{
		font-size: 21px;
	}
	
	.ays_content_box h2{
		font-size: 25px;
	}
	
	.ays_content_box h3{
		font-size: 18px;
	}
	
	.ays_pb_material_close_icon{
		width: 30px;
	}
	
	.leading-solution-section{
		padding: 60px 0px 60px 0px !important;
	}
	
	.testi-profile-area::before{
		display:none;
	}
	
	.testi-profile-area{
		flex-direction: column;
		align-items: flex-start;
	}
	
	.our-products-section{
		padding-bottom: 100px;
	}
	
	.news-slider-container {
		padding-top: 40px;
	}
	
	.address-form-area{
		    grid-template-columns: 100%;
	}
	
	.privacy-heading-main .elementor-heading-title{
		padding-bottom: 0;
	}
	
	.main-privacy-container .sub-para-info {
        margin: 0;
    }
	
	.privacy-sub-para .elementor-heading-title{
		padding-bottom: 13px;
    	font-size: 16px;
	}
	
	.third-para-cover{
		margin-bottom: 10px !important;
	}
	
	.third-para-cover .elementor-heading-title{
		font-size: 22px;
		line-height: 26px !important;
	}
	
	.inner-section-reduce.top-inner-space {
		margin-top: 15px;
	}
	
	.main-inner-gallery .slider-single .slick-next.slick-arrow {
		left: 87% !important;
	}
	
	.main-inner-gallery .slider-single .slick-prev.slick-arrow {
		left: 7% !important;
	}
	
	.histroy-row .arrow-flow-area img{
		left: 10px;
	}
	
	.dropdown-list li a:hover {
		background: transparent;
	}
	
	.bounceBtn {
		opacity:1 !important;
	}
	
	.ays-pb-modal.ays-pb-modal_7{
		width: 93% !important;
	}

}

