/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 08 2025 | 06:47:14 */
@font-face {
	font-family: 'Axiforma-Black';
	src: url('../../themes/hello-elementor-child/fonts/Axiforma-Black.eot');
	src: url('../../themes/hello-elementor-child/fonts/Axiforma-Blackd41d.eot?#iefix') format('embedded-opentype'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Black.woff2') format('woff2'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Black.woff') format('woff'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Black.ttf') format('truetype'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Black.svg#Axiforma-Black') format('svg');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Axiforma-Bold';
	src: url('../../themes/hello-elementor-child/fonts/Axiforma-Bold.eot');
	src: url('../../themes/hello-elementor-child/fonts/Axiforma-Boldd41d.eot?#iefix') format('embedded-opentype'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Bold.woff2') format('woff2'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Bold.woff') format('woff'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Bold.ttf') format('truetype'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Bold.svg#Axiforma-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Axiforma-Regular';
	src: url('../../themes/hello-elementor-child/fonts/Axiforma-Regular.eot');
	src: url('../../themes/hello-elementor-child/fonts/Axiforma-Regulard41d.eot?#iefix') format('embedded-opentype'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Regular.woff2') format('woff2'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Regular.woff') format('woff'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Regular.ttf') format('truetype'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Regular.svg#Axiforma-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Axiforma-Light';
	src: url('../../themes/hello-elementor-child/fonts/Axiforma-Light.eot');
	src: url('../../themes/hello-elementor-child/fonts/Axiforma-Lightd41d.eot?#iefix') format('embedded-opentype'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Light.woff2') format('woff2'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Light.woff') format('woff'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Light.ttf') format('truetype'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Light.svg#Axiforma-Light') format('svg');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Axiforma-Medium';
	src: url('../../themes/hello-elementor-child/fonts/Axiforma-Medium.eot');
	src: url('../../themes/hello-elementor-child/fonts/Axiforma-Mediumd41d.eot?#iefix') format('embedded-opentype'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Medium.woff2') format('woff2'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Medium.woff') format('woff'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Medium.ttf') format('truetype'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-Medium.svg#Axiforma-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Axiforma-SemiBold';
	src: url('../../themes/hello-elementor-child/fonts/Axiforma-SemiBold.eot');
	src: url('../../themes/hello-elementor-child/fonts/Axiforma-SemiBoldd41d.eot?#iefix') format('embedded-opentype'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-SemiBold.woff2') format('woff2'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-SemiBold.woff') format('woff'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-SemiBold.ttf') format('truetype'),
		url('../../themes/hello-elementor-child/fonts/Axiforma-SemiBold.svg#Axiforma-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
body {
	background: #F2F6F8;
}
p.thank-youpagetxt {
	text-align: center;
}

p.thank-youpagetxt a {
	color: inherit;
}

p.thank-youpagetxt a:hover {
	color: #000fa0;
}

.inner-banner h1 span {
	display: block;
	padding-left: 90px;
	max-width: 90%;
}
.products-listing {
	position: relative;
}
.products-listing .products-wrap {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.products-listing .products-wrap li {
	width: 48%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-radius: 10px;
	background: #ffffff;
	margin-bottom: 45px;
}
.products-listing .products-wrap li .pro-img {
	width: 40%;
	display: block;
	overflow: hidden;
	border-radius: 10px 0 0 10px;
}
.products-listing .products-wrap li .pro-details {
	width: 55%;
}
.products-listing .products-wrap li .pro-details .pro-content h4 {
	font-size: 22px;
	line-height: 27px;
	margin-bottom: 4px;
	position: relative;
	padding-right: 50px;
}
.products-listing .products-wrap li .pro-details .pro-content p {
	font-size: 15px;
	line-height: 24px;
	max-width: 300px;
}
.products-listing .products-wrap li .pro-details .pro-content a {
	color: #000fa0;
	line-height: 18px;
	font-family: 'Axiforma-SemiBold';
}
.cust-counter .elementor-counter-number-suffix {
	font-family: 'Axiforma-SemiBold';
}
.cust-counter .elementor-counter-title {
	font-family: 'Axiforma-Light';
	padding: 12px 0;
	justify-content: flex-start !important;
	text-align: left !important;
}
.products-listing .products-wrap li .pro-img img {
	width: 100%;
	display: block;
	border-radius: 10px 0 0 10px;
	transition: all 0.5s;
	/*     transform: scale(1); */
	height: 240px;
	object-fit: cover;
}
/* .products-listing .products-wrap li:hover .pro-img img {
transform: scale(1.3);
} */

ul.form-grid {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
ul.form-grid li {
	width: 48%;
	margin-bottom: 25px;
	position: relative;
}
ul.form-grid li p {
	margin-bottom: 0;
}
ul.form-grid li input.wpcf7-form-control.wpcf7-text, ul.form-grid select, textarea {
	font-size: 15px;
	color: #000000;
	border: 0px;
	border-radius: 10px;
	width: 100%;
	padding: 12px 20px 9px;
	height: 44px;
}
textarea {
	height: 100px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
	background: #0C6E5F;
	border: 0;
	color: #ffffff;
	font-size: 15px;
	padding: 9px 40px 7px;
	border-radius: 50px;
	border:1px solid  #0C6E5F;
}
ul.form-grid li:last-child, .fullw {
	width: 100% !important;
}
ul.form-grid li:last-child {
	display: flex;
	justify-content: flex-end;
}
span.wpcf7-spinner {
	position: absolute;
	right: 5px;
	margin: 0;
	top: 6px;
}
::-ms-input-placeholder { /* Edge 12-18 */
	color: #000000;
}
::placeholder {
	color: #000000;
}
input, textarea, select:focus-visible {
	outline: none;
}
select {
	appearance: none;
	/* background-image: url(../2024/04/down-arrow.png); */
	background-repeat: no-repeat;
	background-position: 96% center;
}
header#site-header {
	background: #ffffff;
	box-shadow: 0px 3px 7px #0000000F;
}
.custom-breadcrumbs {
	padding: 30px 0;
}
.custom-breadcrumbs, .custom-breadcrumbs a {
	font-size: 17px;
	line-height: 20px;
	color: #000000;
}
.leader_info {
	position: absolute;
	top: 0;
	left: 0;
	color: #0C6E5F;
	font-weight: 700;
	padding: 0;
	border-radius: 80px;
	transition: all 0.5s;
	width: 36px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #0C6E5F;
	text-decoration: none !important;
	font-size: 18px !important;
	padding-top: 3px;
}
.leader_info:hover{ 
	background-color: #0c6c5d;
	cursor:pointer;
	color: #fff;
}
.leader_info span {
	opacity:0;
	font-size: 15px;
	position:absolute;
	top:8px;
	left:0;
	transition:all 0.3s;
	color: #0c6e5f;
	font-family: 'Axiforma-SemiBold';
}
.leader_info:hover span {
	left:50px;
	transition:all 0.5s;
	opacity:1;
}
.alligator_leader  h3 {
	margin-bottom: 0;
}
.teamth .elementor-image-box-content {
	margin-top: -70px;
}
.teamth .elementor-image-box-content h3.elementor-image-box-title {
	margin-bottom: 2px;
	transition:all 0.5s;
}
.teamth:hover .elementor-image-box-content h3.elementor-image-box-title {
	color: #0C6E5F;
}
.child_comp_sec h3.elementor-image-box-title:after {
	position: absolute;
	content: '';
	/* background-image: url(../2024/04/expand.svg); */
	width: 14px;
	height: 14px;
	background-repeat: no-repeat;
	right: 0;
	top: 5px;
	background-size: 14px;
}
.sister-companyth .elementor-widget-container {
	padding: 8px !important;
}
.sister-companyth .elementor-widget-container img {
	width: 100%;
	border-radius:10px;
}
.sister-companyth  h3.elementor-image-box-title {
	position: relative;
	margin-bottom: 35px !important;
}
.sister-companyth h3.elementor-image-box-title a {
	text-decoration: none !important;
	display: block;
	width: 100%;
}
.sister-companyth .elementor-image-box-content {
	padding: 10px;
}
.siser-comp-logo-wrap .elementor-widget-wrap.elementor-element-populated {
	justify-content: space-between;
}
.awards-grid a {
	text-decoration: none !important;
}
.awards-grid figcaption.elementor-image-carousel-caption {
	width: 80%;
	display: block;
}
.show-team-pop {
	display: flex;
	top: 0;
	left: 0;
	justify-content: center;
	align-items: center;
	z-index: 999999;
	position: fixed;
	background: #00000061;
	width: 100%;
	height: 100vh;
}
.close-pop-btn {
	position: absolute;
	height: 32px;
	width: 32px;
	top: 40px;
	right: 60px;
	z-index: 9;
	/* background-image: url(../2024/04/cross-icon.png); */
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
	transition: all .5s;
}
.team-popup-wrap {
	width: 100%;
	max-width: 40%;
	padding: 60px 110px 60px 60px;
	height: 100%;
	position: absolute;
	right: 0;
	background-color: #ffffff;
	overflow-y: scroll;
	display: flex;
	align-items: flex-start;
}
.hiddenpop {
	display: none !important;
}
.team-popup-wrap h2 {
	font-family: 'Axiforma-Regular';
	font-size: 24px;
	line-height: 28px;
	margin-top: 25px;
}
.team-popup-wrap p {
	color: #000000;
}
.products-landing-wrap {
	padding: 30px 0;
	position: relative;
}
.products-landing-wrap .product-wrap {
	display: flex;
	justify-content: space-between;
	padding: 60px 0;
	border-bottom: 1px solid #c5c5c5;
}
.products-landing-wrap .product-wrap .product-img {
	width: 41%;
	position: relative;
}
.products-landing-wrap .product-wrap .product-data {
	width: 48%;
	position: relative;
}
.products-landing-wrap .product-wrap .product-img img {
	width: 100%;
	border-radius: 20px;
}
.products-landing-wrap .product-wrap .product-data h3 {
	font-size: 45px;
	line-height: 55px;
	color: #000000;
}
.products-landing-wrap .product-wrap .product-data p {
	line-height: 26px;
	color: #000000;
	margin-bottom: 25px;
}
.products-landing-wrap .product-wrap .product-data .prod-list {
	margin: 0 0 30px;
	padding: 0;
	list-style: none;
}
.products-landing-wrap .product-wrap .product-data .prod-list a {
	font-size: 18px;
	line-height: 38px;
	color: #010101;
	position: relative;
	padding-left: 35px;
	text-decoration: none;
	font-family: 'Axiforma-SemiBold';
}
.products-landing-wrap .product-wrap .product-data .prod-list a:after {
	/* background: url(../2024/04/arrow-black.svg) no-repeat; */
	position: absolute;
	content: '';
	left: 0;
	top: 1px;
	width: 21px;
	height: 12px;
}
.products-landing-wrap .product-wrap .product-data .prod-list a:hover {
	color: #0C6E5F;
}
.products-landing-wrap .product-wrap .product-data:after {
	position: absolute;
	content: '';
	left: -69px;
	top: 0;
	width: 1px;
	height: 100%;
	background: #c5c5c5;
}
.products-landing-wrap .product-wrap:nth-child(2n) {
	flex-direction: row-reverse;
}
.products-landing-wrap .product-wrap:nth-child(2n) .product-data:after {
	right: -69px;
	left: auto;
}
.themebtn {
	background: #0C6E5F;
	color: #ffffff;
	line-height: 18px;
	padding: 12px 30px;
	border-radius: 50px;
	transition: all 0.5s;
}
a {
	text-decoration: none !important;
}
.themebtn:hover {
	background: #000000;
	color: #ffffff;
}
.product-wrap.palletizing-solutions ul.prod-list, .product-wrap.pallet-packaging-solutions ul.prod-list {
	display: flex;
	flex-wrap: wrap;
}
.product-wrap.palletizing-solutions ul.prod-list li, .product-wrap.pallet-packaging-solutions ul.prod-list li {
	width: 50%;
}
.testi-meta {
	display: flex;
}
.testi-img img {
	border-radius: 100%;
	margin-right: 20px;
}
.testi-img {
	display: flex;
	align-items: center;
}
.imgcaptionbox figcaption {
	padding: 5px 10px 15px;
	position: relative;
	padding-right: 100px;
}
.imgcaptionbox figcaption:before {
	position: absolute;
	content: '';
	right: 10px;
	top: 20px;
	width: 17px;
	height: 17px;
	/* background: url(../2024/04/expand.svg) no-repeat; */
}
.milestone-wrap {
	margin: 40px 0;
	position: relative;
}
.milestone-list {
	width: 100%;
	position: relative;
	max-width: 970px;
	margin: 0 auto;
}
.milestone-item {
	display: flex;
	justify-content: space-between;
}
.milestone-box {
	width: 45%;
}
.milestone-year {
	width: 45%;
	display: flex;
	align-items: center;
}
.milestone-inner {
	background: #FFFFFF;
	box-shadow: 0px 3px 25px #0B2F6D12;
	border-radius: 10px;
	opacity: 1;
	max-width: 430px;
}
.milestone-txt {
	padding: 24px;
}
.milestone-txt span {
	font-size: 26px;
	line-height: 31px;
	margin-bottom: 15px;
	display: block;
	font-family: 'Axiforma-SemiBold';
}
.milestone-txt p {
	margin-bottom: 0;
}
.milestone-year span {
	display: block;
	color: #000fa0;
	font-size: 45px;
	line-height: 60px;
	font-family: 'Axiforma-SemiBold';
	position: relative;
}
.milestone-list:after {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 1px;
	height: 100%;
	background: #0C6E5F;
	top: 0;
}
.milestone-item:nth-child(2n) {
	flex-direction: row-reverse;
}
.milestone-item:nth-child(2n) .milestone-year {
	justify-content: flex-end;
}
.milestone-year span:before {
	position: absolute;
	content: '';
	left: -51px;
	top: 0;
	width: 5px;
	height: 49px;
	background: #000fa0;
}
.milestone-item:nth-child(2n) .milestone-year span:before {
	left: auto;
	right: -51px;
}
.inner_section_video{
	overflow: hidden;
}
.banner_inner_video{
	opacity: 0 !important;
}
.productlist-catpage {
	padding: 60px 0 30px 0;
}
.productlist-catpage h2 {
	font-size: 45px;
	line-height: 54px;
	text-align: center;
	margin-bottom: 35px;
}
section.enq-section {
	padding: 60px 0;
	background: #ffffff;
}
.prod_form_div {
	display: flex;
	justify-content: space-between;
}
.prod_form_div .form-title {
	width: 30%;
}
.prod_form_div .form-wrap {
	width: 65%;
}
.prod_form_div .form-title h2 {
	font-size: 45px;
	line-height: 53px;
}
.prod_form_div .form-title span {
	display: block;
	font-size: 24px;
	line-height: 29px;
}
.prod_form_div input, .prod_form_div select, .prod_form_div textarea {
	background: #F2F6F8;
}
section.enq-section ul.form-grid li:last-child {
	margin-bottom: 0;
}
.customtabs {
	font-family: 'Axiforma-SemiBold';
}
.customtabs .e-n-tab-title-text {
	font-family: 'Axiforma-SemiBold';
}
.customtabs .e-n-tabs-heading {
	border-bottom: 1px solid #00000036;
}
.featuretabwrap {
	padding: 40px 0;
	justify-content: center;
	max-width: 900px;
	margin: 0 auto;
}
.probeniicon-wrap {
	justify-content: center !important;
	flex-wrap: wrap !important;
	flex-direction: unset !important;
	padding: 40px 0;
}
.probeniicon-wrap .probeniicon {
	width: 18%;
	font-family: 'Axiforma-SemiBold';
	margin-bottom:40px;
}
body.cb_product-template-default.single-cb_product.postid-1712 .products-listing.productlist-catpage {
	display: none;
}
.site-navigation ul.menu li ul {
	min-width: 250px;
}
.site-navigation ul.menu li ul a {
	display: block;
	width: 100%;
	font-size: 15px;
}
.site-navigation ul.menu li.menu-item-has-children:after {
	display: none;
}
.site-navigation ul.menu li.menu-item-has-children {
	padding-inline-end: 0;
}

:root {
	--bg: hsl(0 0% 2%);
	--color: hsl(0 0% 100% / 0.1);
	--underline-width: 1lh;
	--underline-block-width: 200vmax;
	--underline-color: hsl(0 0% 50% / 0.15);
	--underline-color-hover: hsl(180 100% 50% / 1);
	--underline-transition: 5s;
	--finish-fill: hsl(0 0% 100%);
	--accent: hsl(0 0% 100%);
	--fill: #ffffff;
}
:root:has(#driver:checked) main {
	outline: 1rem dashed hsl(0 80% 50% / 0.5);
	background: hsl(0 80% 50% / 0.1);
}
p.text-fill-cntnt {
	resize: both;
	max-width: 100%;
	overflow: hidden;
	margin: 0;
	width: 100%;
	resize: none;
}
p.text-fill-cntnt > span {
	outline-color: none;
	/*   outline-offset: 1ch; */
	font-size:20px;
	line-height: 30px;
	color: var(--color);
	text-decoration: none;
	background-image:
		/* First one is the highlight */
		linear-gradient(90deg, transparent calc(100% - 8ch), var(--accent) calc(100%  - 8ch)),
		linear-gradient(90deg, var(--fill), var(--fill)),
		linear-gradient(90deg, var(--underline-color), var(--underline-color));
	background-size:
		var(--underline-block-width) var(--underline-width),
		var(--underline-block-width) var(--underline-width),
		100% var(--underline-width);
	background-repeat: no-repeat;
	background-position-x: 0;
	background-position-y: 100%;
	-webkit-background-clip: text;
	background-clip: text;
	color: var(--finish-fill);
	font-family: "Ubuntu", Sans-serif;
}
section.text-fill-sec {
	top: 0;
	display: grid;
}

@supports (animation-timeline: scroll()) {
	@media (prefers-reduced-motion: no-preference) {
		main {
			view-timeline-name: --section;
		}    
		p.text-fill-cntnt > span {
			background-position-x:
				calc(var(--underline-block-width) * -1),
				calc(var(--underline-block-width) * -1),
				0;
			color: transparent;
			-webkit-animation-name: fill-up, color-in;
			animation-name: fill-up, color-in;
			-webkit-animation-fill-mode: both;
			animation-fill-mode: both;
			-webkit-animation-timing-function: linear;
			animation-timing-function: linear;
			animation-timeline: --section;
			animation-range: entry 100% cover 50%, cover 50% exit 0%;
		}

		@-webkit-keyframes fill-up {
			to { background-position-x: 0, 0, 0; }
		}

		@keyframes fill-up {
			to { background-position-x: 0, 0, 0; }
		}

		@-webkit-keyframes color-in {
			to { color: var(--finish-fill); }
		}

		@keyframes color-in {
			to { color: var(--finish-fill); }
		}
	}
}

#enquery_frm, #geta-quotepop {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000000a3;
	z-index: 999999;
	display: none;
	align-items: center;
	justify-content: center;
}
.popupform {
	background: #fff;
	max-width: 700px;
	width: 100%;
	padding: 20px;
	position: relative;
}
.popupform h2 {
	font-size: 22px;
	margin: 0 0 20px;
}
.popupform .closebtnpop {
	background: #0c6e5f;
	width: 30px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 28px;
	color: #fff;
	border-radius: 100%;
	position: absolute;
	right: 15px;
	top: 15px;
}
.showenqpop {
	display: flex !important;
}
.popupform textarea, .popupform input, .popupform select {
	background-color: #f1f1f1;
}

.products-landing-wrap .product-wrap .product-data h3 a {
	color: #000000;
}
.products-landing-wrap .product-wrap .product-data h3 a:hover {
	color: #0c6e5f;
}
.page-id-8 .products-listing .products-wrap li:last-child a img {
	border: 1px solid #000000;
}

.contact_sticky_wrap3 {
	position: fixed;
	right: 0;
	top: auto;
	bottom: 60px;
	z-index: 999;
	margin-top: 120px;
}
.contact_sticky_icon_aftr {
	position: relative;
}
.contact_sticky_wrap3 .contact_sticky_icon {
	position: absolute;
	background: #0aaa2a;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	overflow: hidden;
	right: 15px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.contact_sticky_wrap3 .contact_sticky_icon {
	position: absolute;
	background: #0aaa2a;
	width: 40px;
	height: 40px;
	border-radius: 40px;
	overflow: hidden;
	right: 15px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.contact_sticky_wrap3 .contact_sticky_icon a {
	width: 370px;
	display: flex;
	color: #ffffff;
	cursor: pointer;
	z-index: 9;
	position: relative;
	line-height: 1.8;
	margin: 0;
	font-size: 15px;
}
.contact_sticky_wrap3 .contact_sticky_icon img {
	margin: 7px 9px 5px 9px;
	display: inline-block;
}
.contact_sticky_wrap3 span.contact_sticky_number {
	display: inline-block;
	position: relative;
	top: 6px;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	height: 26px;
}
.contact_sticky_icon span {
	color: #ffffff;
}
.contact_sticky_wrap3 .contact_sticky_icon_aftr:after {
	border: 1px solid #0aaa2a;
}
.contact_sticky_icon_aftr:after {
	position: absolute;
	content: '';
	height: 50px;
	width: 50px;
	background-color: transparent;
	top: -5px;
	left: -60px;
	border: 1px solid #f36a10;
	border-radius: 40px;
	transition: all 0.5s ease-in-out;
	z-index: -1;
}
.contact_sticky_wrap3:hover span.contact_sticky_number {
	opacity: 1;
}
.contact_sticky_wrap3:hover .contact_sticky_icon {
	width: 170px;
}
.contact_sticky_wrap3:hover .contact_sticky_icon_aftr:after {
	width: 190px;
	left: -195px;
}
a.pp-mail {
	color: #000000;
}
.pro-content h4 a {
	color: #000000 !important;
}
.pro-content h4 a:hover {
	color: #0c6d5f !important;
}
ul.accordion-list li h3.active:after {
	transform: rotate(180deg);
}
ul.rltd-prdcts-list li a:hover span {
	color: #000fa0;
}
a.footer-no {
	display: block;
}
.milestone-inner img {
	display: none;
}
li.contctno a:nth-child(2) {
	padding: 0;
}
li.contctno a:nth-child(2):before {
	display: none;
}
.values-infographic-img-wrap img {
	margin: 0 auto;
	display: block;
}
.vm-content ul.elementor-icon-list-items li {
	margin: 0 !important;
}
.values-infographic-wrap h2 {
	text-align: center;
	width: 100%;
	max-width: 190px;
	font-size: 45px;
	line-height: 54px;
	position: absolute;
	bottom: 40px;
	left: 0px;
	right: 0;
	margin:  auto;
}
.values-infographic-wrap {
	position: relative;
}
.values-list-wrap{
	width: 100%;
	max-width: 748px;
	position: absolute;
	bottom: 0;
	left: 0px;
	right: 0;
	margin:  0 auto;
}
ul.values-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position:relative;
}
ul.values-list li .vlues-card span {
	display: block;
	width: 100%;
	max-width: 220px;
	margin: 0 auto;
	font-size:18px;
	line-height:28px;
	color:#ffffff;
}
ul.values-list li .vlues-card {
	text-align: center;
}
ul.values-list li {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	width: 100%;
	max-width: 220px;
}
ul.values-list li:nth-child(1) {
	left: -20px;
	right: auto;
	bottom: 50px;
}
ul.values-list li:nth-child(1) span {
	max-width: 120px;
}
ul.values-list li:nth-child(2) {
	left: 150px;
	right: auto;
	bottom: 250px;
}
ul.values-list li:nth-child(3) {
	right: 150px;
	left: auto;
	bottom: 250px;
}
ul.values-list li:nth-child(3) span {
	max-width: 150px;
}
ul.values-list li:nth-child(4) {
	right: -20px;
	left: auto;
	bottom: 50px;
}
ul.values-list li:nth-child(4) span {
	max-width: 120px;
}
.services-slider-sec img {
	border-radius: 20px;
}
ul.searchpage_sidebar {
	padding: 0;
	margin: 0;
}
body .searchfilter_ul li.searchresule .content_box .explore_wrap a:hover {
	color: #000fa0 !important;
}
.searchfilter_ul li.searchresule .img_box {
	border: none !important;
}
body .search_page_resule .title a:hover {
	color: #0c6e5e !important;
}
.load_button input[type="button"] {
	background-color: #0c6d5f !important;
	border: 1px solid #0c6d5f !important;
}

body .load_button input[type="button"]:hover {
	border: 1px solid #0c6d5f !important;
	color:#0c6d5f !important;
}
.gp-img-wrap {
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.gp-cntry-wrap {
	display: inline-block;
	transform: translateY(3px);
	float: left;
}
.gp-map-content {
	display: inline-block;
	width: 100%;
	text-align: left;
}
.india-pointer img {
	transform: translate(-10px, 7px);
}
.team-popup-wrap img {border-radius: 10px;}
.tips.india-active:after {
	position: absolute;
	content: '';
	/* background: url(../2024/04/Group-2588.png) no-repeat; */
	width: 227px;
	height: 140px;
	bottom: 0;
	left: -115px;
}
.banner_inner_video.only-image {
	opacity: 1 !important;
}
.search-icon:hover {
	/* background-image: url(../2024/04/search-hover.svg); */
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	margin-top: 10px;
}
.top-ber ul a:hover {
	color: #000fa0;
}
p.text-fill-cntnt > span:focus-visible {
	outline: none;
}
.latest-hover-box h3.elementor-image-box-title a {
	overflow: visible;
}
.elementor-slideshow__title {
	display: none;
}
.current-menu-parent.current_page_parent > a {
	color: #000fa0 !important;
}

.customtabs .e-n-tabs-title {}
.customtabs .e-n-tab-title {
	border-bottom-color: transparent !important;
}
.customtabs .e-n-tab-title[aria-selected="true"],
.customtabs .e-n-tab-title:hover{
	border-bottom-color: #0c6e5f !important;
}
ul.privacy-policy-list {
	padding: 0;
	list-style-type: none;
}

ul.privacy-policy-list li {
	padding-left: 25px;
	position: relative;
}

ul.privacy-policy-list li:before {
	position: absolute;
	content: '';
	height: 8px;
	width: 8px;
	background-color: #0c6d5f;
	border-radius: 100%;
	left: 0;
	top: 9px;
}
.privacy-policy-list-1 {
	margin-bottom: 10px;
}
ul.data-collection-list {
	padding: 0 0 0 17px;
	list-style-type: decimal;
}
.products-listing .products-wrap li .pro-details .pro-content a:hover {
	color: #000000;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
	background-color: #ffffff;
	color: #0c6e5f;
}
.top-ber ul li.download_brochure a {
	border: 1px solid #000fa0;
}
.top-ber ul li.download_brochure a:hover {
	background-color: #ffffff;
	color: #000fa0;
}
.search-icon {
	position: relative;
	margin-left: 15px;
	top: -1px;
	/* background-image: url(../2024/03/search-icon.svg); */
	background-size: 18px;
	height: 24px;
	width: 24px;
	background-repeat: no-repeat;
	background-position: center;
}
.sitemap-product-menu .mega-menu-wrap {
	background-color: transparent;
	box-shadow: none;
	padding: 0;
}

.sitemap-product-menu .cust-container {
	padding: 0 !important;
}

.sitemap-product-menu .mega-menu-item h3 {
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
	line-height: 21px;
	border: none;
}

.sitemap-product-menu .mega-menu-item .menu-prod-list a:before {
	display:none;
}
.sitemap-product-menu .mega-menu-item .menu-prod-list a{
	padding-left:0;
	font-size:14px;
	line-height:28px;
}
.sitemap-product-menu .mega-menu-item:nth-child(3) .menu-prod-list li{
	width: 100% !important;
	display: block !important;
	max-width: 48% !important;
}

.sitemap-product-menu .mega-menu-item:nth-child(3) .menu-prod-list {
	display: flex !important;
	justify-content: space-between !important;
	flex-wrap: wrap;
}
.sitemap-nav-sec ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.sitemap-nav-sec ul li a {
	font-size: 14px;
	line-height: 28px;
	color: #424242;
}
.sitemap-nav-sec h5 {
	margin-bottom: 10px;
}
.sitemap-nav-sec ul#menu-quick-links {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 80%;
}
.sitemap-nav-sec ul#menu-quick-links li {
	width: 33%;
}
.sitemap-nav-sec .e-con-inner {
	position: relative;
}

.sitemap-nav-sec .e-con-inner:after {position: absolute;content: '';height: 1px;width: 100%;background-color: #000000;bottom: 0;}
.sitemap-product-menu .mega-menu-wrap {
	background-color: transparent;
	box-shadow: none;
	padding: 0;
}
.clients-tab-sec .gallery {
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.clients-tab-sec .gallery .gallery-item {
	margin-bottom: 10px !important;
	margin-right:20px !important;
}
.clients-tab-sec .gallery .gallery-item img {
	border-radius: 15px !important;
}
.abt-stats-sec .elementor-counter-title {
	justify-content: flex-start !important;
}
.pps-tab-sec ul.navigation li a.catmenu-item {
	font-size: 26px;
	line-height: 21px;
}
.pps-tab-sec ul.navigation li {
	width: 25%;
}
ul.accordion-list > li.active {
	padding-bottom: 0;
}
img.ind-icon {
	/*     position: relative;
	top: 15px; */
	margin-right: 35px;
}
.fba-sec li.elementor-icon-list-item {
	align-items: flex-start;
}
.features-sec li.elementor-icon-list-item {
	align-items: flex-start;
}
.features-sec span.elementor-icon-list-icon {
	margin-right: 10px !important;
	top:8px;
}
.fba-sec span.elementor-icon-list-icon {
	margin-right: 10px;
	top:8px;
}
.features-sec li.elementor-icon-list-item {
	margin: 0 !important;
}
.specificatiion-box .elementor-widget-container {
	position: relative;
}

.specificatiion-box .elementor-widget-container:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 520px;
	background-color: #a9acae;
	bottom: 0;
}
.specificatiion-box .elementor-image-box-title {
	margin: 0;
}
.get-quotation-btn span {
	padding-left: 13px;
	position: relative;
	line-height: 18px;
}

.get-quotation-btn span.elementor-button-content-wrapper:before {
	position: absolute;
	content: '';
	height: 23px;
	width: 13px;
	/* background-image: url(../2024/01/get-quote.svg); */
	background-repeat: no-repeat !important;
	top: -6px;
	background-size: contain;
	left: 3px;
}
.contact-form-wrap ul.form-grid li:last-child {
	justify-content: center;
}
.filetxt p {
	font-size: 12px !important;
	text-align: left;
	color: #000000 !important;
}
.uploadFile {
	width: 100%;
	overflow: hidden;
	position: relative;
	resize: none;
	display: block;
	border: none;
	/* background: #f2f6f8 url(../2024/04/upload.svg) no-repeat right center; */
	padding: 12px 40px 12px 20px !important;
	font-size: 16px;
	line-height: 20px;
	color: #5A5A5A !important;
	cursor: pointer;
	background-size: 15px;
	background-position: top 15px right 20px;
	border-radius: 10px;
}
.uploadFile [type=file] {
	cursor: pointer !important;
	display: block;
	/*   font-size: 999px; */
	filter: alpha(opacity=0);
	min-height: 100%;
	min-width: 100%;
	opacity: 0;
	position: absolute;
	right: 0px;
	text-align: right;
	top: 0px;
	z-index: 1;
}

.career-form-sec ul.form-grid li input.wpcf7-form-control.wpcf7-text,.career-form-sec  ul.form-grid select, .career-form-sec textarea {
	background-color: #f2f6f8;
}
.career-form-sec ul.form-grid li:last-child {
	justify-content: flex-end;
}
.event-activieis-slider-sec .elementor-swiper-button.elementor-swiper-button-next {
	height: 75px;
	width: 75px;
	background-color: #ffffff;
	border-radius: 100%;
	box-shadow: 0.48px 2px 10px #0C28248F;
	/* background-image: url(../2024/04/arrow-black.svg); */
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	right: 50px;
}
.event-activieis-slider-sec .elementor-swiper-button.elementor-swiper-button-prev{
	display:none;
}
.event-activieis-slider-sec .elementor-swiper-button.elementor-swiper-button-next svg {
	display: none;
}
.last-services  .e-con-inner:after {
	display:none;
}
.services-slider-sec-2 .service-slidr-wrap:after {
	left: 0;
}
.services-slider-sec .e-con-inner {
	position: relative;
}
.services-slider-sec .e-con-inner:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background-color: #a9acae;
	bottom: 0;
}
.contact-us-form ul.form-grid {
	width: 100%;
	margin: 0 auto;
	max-width: 900px;
}
.contact-us-form ul.form-grid li {
	width: 48% !important;
}
.contact-us-form ul.form-grid li.fullw {
	width: 100% !important;
}
.product_counter_box span.counter_text {
	font-size: 24px;
}

.product_counter_box span.elementor-counter-number-suffix {
	align-items: start;
	display: flex;
}

ul.navigation {
	position: relative;
	padding: 20px 0;
	background-color: #f2f6f8;
}
ul.navigation:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background-color: #a9acad;
	bottom: 0;
}
ul.navigation li a.catmenu-item.active {
	color: #0C6E5F;
	position: relative;
}
ul.navigation li a.catmenu-item.active:after {
	position: absolute;
	content: '';
	height: 2px;
	width: 100%;
	background-color: #0C6E5F;
	left: 0;
	bottom: -20px;
	z-index: 1;
}
ul.navigation li a.catmenu-item {
	font-size: 16px;
	line-height: 20px !important;
	color: #000000;
	font-family: 'Axiforma-SemiBold';
	display: block;
	min-height: 40px;
}
/* .point_style.ihotspot_tooltop_html:after {
position: absolute;
content: '';
height: 2px;
width: 0px;
background-color: #0c6e5f;
top: -7px;
bottom: auto;
right: 10px; 
transform-origin: right; 
transition: width 0.3s ease; 
}
.point_style.ihotspot_tooltop_html:hover:after {
width: 200px;
}
.point_style.ihotspot_tooltop_html:before{
position: absolute;
content: '';
height: 0px;
width: 2px;
background: #0c6e5f;
top: -5px;
left: -209px; 
}
.point_style.ihotspot_tooltop_html:hover:before {
height: 110px;
transition: all 0.5s;
transition-delay: 0.5s;
} */
div#powerTip {
	/* 	margin-top: 90px; */
	background-color: #ffffff;
	box-shadow: 0px 3px 20px #0C6E5F6B;
	/* 	margin-right: 130px; */
	/* 	transition-delay: 0.9s; */
	margin-bottom: 5px;
	border-radius: 10px;
	padding: 15px !important;
}
/* #powerTip:before {
display: none;
} */
#powerTip:before {
	border-top: 15px solid #ffffff !important;
	border-left: 15px solid transparent !important;
	border-right: 15px solid transparent !important;
	margin-left: -15px !important;
}
.contact-form-wrap ul.form-grid li {
	width: 100%;
}
.tab-conent-wrap h3 {
	font-size: 45px;
	line-height: 56px;
}
.tab-conent-wrap ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.tab-conent-wrap ul li {
	padding-left: 20px;
	position: relative;
}

.tab-conent-wrap ul li:before {
	position: absolute;
	content: '';
	height: 6px;
	width: 6px;
	background-color: #0c6e5f;
	border-radius: 100%;
	top:10px;
	left:0;
}
.map-pointer p{
	margin-bottom:0;
}
.map-pointer img{
	margin:0;
}
.map-pointer {
	text-align: center;
}
.map-pointer h5{
	color:#0C6E5F;
	font-size:26px;
	line-height:34px;
	margin-bottom:0px;
	margin: 0;
}
.map-pointer div{
	color:#000000;
	font-size:14px;
	line-height:12px;
}


.contact-dtls-list {
	padding: 0;
	list-style-type: none;
	margin: 0;
}
/* ul.contact-dtls-list li.adrs a {
max-width: 390px;
} */
ul.contact-dtls-list li a:hover {
	color: #000fa0;
}
.socl-head:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 78%;
	background-color: #dadee0;
	top: 19px;
	right: 40px;
}
.contact-social-icons .elementor-social-icon {
	justify-content: left;
}
.contact-dtls-list  a:before {
	position:absolute;
	content:'';
	width:15px;
	height:21px;
	/* background-image:url(../2024/04/placeholder.png); */
	background-repeat:no-repeat;
	left:0;
	top:3px;
}
.contact-dtls-list .contctno a:before {
	height: 21px;
	width: 21px;
	/* background-image: url(../2024/04/telephone.png); */
}
.contact-dtls-list .mail a:before {
	width: 22px;
	height: 16px;
	/* background-image: url(../2024/04/email.png); */
	top: 0px;
}
.contact-dtls-list  a {
	text-decoration: none;
	font-size: 15px;
	line-height: 28px;
	color: #000000;
	margin-bottom: 15px;
	display: inline-block;
	padding-left: 35px;
	position:relative;
}
ul.countries-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.country-card > img {
	border-radius: 10px 10px 0 0;
	margin-bottom: 30px;
	width: 100%;
	display: block;
}
ul.countries-list>  li {
	background-color: #ffffff;
	border-radius: 10px;
	width: 49%;
	margin-bottom: 25px;
}
.country-card h4 {
	margin: 0 0 17px 0;
	font-size: 22px;
	line-height: 26px;
}
.country-card-content {
	padding: 0  25px 25px;
}
.contact-dtls-list li a {
	margin-bottom: 5px;
	padding-left:25px;
}
.contact-dtls-list li a:before {
	width: 11px;
	height: 15px;
	background-size: contain;
}
.contact-dtls-list li.contctno a:before {
	width: 17px;
	height: 17px;
}
ul.contact-dtls-list li.mail a:before {
	width: 15px;
	height: 11px;
	top:8px;
}
h5.reprsnt-rgn-head {
	margin-top: 15px !important;
	padding-top: 15px;
	position: relative;
}
h5.reprsnt-rgn-head:before {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background-color: #dadee0;
	top: 0;
	left: 0;
}
.country-card h5 {
	margin: 0 0 5px 0;
	font-size: 15px;
	line-height: 28px;
}
ul.region-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	justify-content: flex-start;
}
ul.region-list li {
	font-size: 14px;
	line-height: 24px;
	position: relative;
	padding: 0 15px;
}
ul.region-list li:first-child {
	padding-left: 0;
}
ul.region-list li:after {
	position: absolute;
	content: '';
	height: 15px;
	width: 1px;
	background-color: #4b4b4b;
	right: 0px;
	top: 3px;
}
ul.region-list li:last-child:after {
	display: none;
}
.testimonial_card_wrap {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 20px #0000000F;
	border-radius: 17px;
	padding: 28px;
	min-height:610px;
}
.testimonial_card_wrap p {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 20px;
	color:#000000;
}
.testimonial_card_wrap span {
	color: #000000;
}
.testimonial_card_wrap h4 {
	margin-bottom: 0;
	font-size: 20px;
	line-height: 24px;
}
.testimonial_slider-wrap .swiper-container-slide {
	overflow: hidden;
	padding-bottom: 40px;
}
.testimonial_slider-wrap .swiper-pagination {
	display: flex;
	justify-content: center;
	width: 100%;
	bottom: 0px;
}
.testimonial_slider-wrap .swiper-pagination .swiper-pagination-bullet {
	margin: 0 5px;
}
.indstry-accrd-sec .elementor-accordion-item .elementor-tab-title {
	padding-left: 100px;
	position: relative;
}
.indstry-accrd-sec .elementor-accordion-item .elementor-tab-title:after {
	position: absolute;
	content: '';
	height: 69px;
	width: 64px;
	left: 0;
	/* background-image: url(../2024/04/Agro-Commodites.html); */
	background-repeat: no-repeat;
	top: 0;
}
.indstry-accrd-sec .elementor-accordion-item span.elementor-accordion-icon {
	width: 40px;
	height: 40px;
	position: relative;
	top: -5px;
}
.acc-content {
	color: #000000;
	margin-bottom: 40px;
}
.elementor-tab-content h4 {
	margin: 0 0 25px 0;
}
.indstry-accrd-sec .elementor-accordion-item svg {
	height: 40px !important;
	width: 40px !important;
}
.indstry-accrd-sec .elementor-accordion-item .elementor-tab-content {
	padding-top: 30px;
}
.indstry-accrd-sec .elementor-accordion-item {
	padding: 30px 0;
	position: relative;
}
.indstry-accrd-sec .elementor-accordion-item:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background-color: #d7e5e7;
	left: 0;
	bottom: 0;
}
.service-slidr-wrap .swiper-pagination-bullet {
	width: 28px !important;
	height: 4px !important;
	border-radius: 0;
}
.service-slidr-wrap:after {
	position: absolute ;
	content: '';
	height: 100% ;
	width: 1px;
	background-color: #b6b9bb;
	right:0px;
}
ul.rltd-prdcts-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
}
ul.rltd-prdcts-list li {
	width: 29.5%;
	margin-right: 5.7%;
	margin-bottom:30px;
}
ul.rltd-prdcts-list li:nth-child(3n) {
	margin-right: 0;
}

ul.rltd-prdcts-list li img {
	border-radius: 15px;
}


ul.clients-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

ul.clients-list li {
	width: 23%;
	margin-bottom: 15px;
}
.clients-tab-sec .elementor-tab-title {
	background-color: #ffffff;
	margin-bottom: 7px;
	border-radius:10px;
}

.clients-tab-sec .elementor-tab-title.elementor-active:after {
	position: absolute !important;
	content: '' !important;
	width: 0 !important;
	height: 0 !important;
	border-top: 15px solid transparent !important;
	border-bottom: 15px solid transparent !important;
	border-left: 15px solid #0c6e5f !important;
	right: -9px !important;
	top: 5px !important;
}
.clients-tab-sec .elementor-tabs-wrapper {
	overflow: visible !important;
}
.clients-tab-sec .elementor-tab-content {
	padding: 0 0 0 80px !important;
}
.clients-tab-sec .elementor-tab-title.elementor-active {
	background-color: #0C6E5F;
}
.rltd-prdcts-card img {
	margin-bottom: 15px;
}
.rltd-prdcts-card span {
	font-size: 24px;
	line-height: 33px;
	color: #000000;
	width: 100%;
	display: block;
	max-width: 300px;
	font-family: 'Axiforma-Medium';
}
.indstry-accrd-sec a.elementor-accordion-title {
	text-decoration: none;
}
.working_with_client img.swiper-slide-image {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: transparent;
	border-radius: 10px 10px 10px 10px;
}
.working_with_client .swiper-pagination {
	bottom: -30px;
}
.swiper-pagination .swiper-pagination-bullet {
	width: 20px !important;
	height: 4px !important;
	border-radius: 0 !important;
}
.indstry-slider-wrap .swiper-container-slide {
	overflow: hidden;
}
.indstry-slider-wrap .swiper-scrollbar {
	display: none;
}
.indstry-slider-wrap .swiper-pagination {
	margin: 0px auto 0;
	left: 0;
	right: 0;
	align-items: center;
	text-align: center;
	bottom: -40px !important;
	display: block;
	top: auto;
}
.industry_card_wrap .indstry_served h3 {
	font-size: 24px;
	color: #000000;
	margin: 30px 0 0;
	line-height: 29px;
}
.indstry-slider-wrap {
	padding:10px 0 20px;
}
.indstry_served .indstry_served_img {
	border-radius: 10px;
	overflow: hidden;
}
.industry_card_wrap .indstry_served img {
	transform: scale(1);
	transition: all 1s ease-in-out;
	display: block;
	width: 100%;
}
.indstry_served:hover .indstry_served_img img {
	transform: scale(1.2);
}
.indstry-slider-wrap .swiper-pagination-bullet {
	width: 28px;
	height: 4px;
	border-radius: 0;
	background: #E4E8EA;
	opacity: 1;
	margin: 0px 4px;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #0C6E5F;
}
.tab_content ul li:before {
	top: 11px;
}
.servc-card-sec .elementor-widget-image-box {
	overflow: hidden;
}
.servc-card-sec .elementor-widget-image-box figure.elementor-image-box-img img {
	width: 100%;
	border-radius: 20px;
	transition:all 1s ease !important;
	display:block;
}

.servc-card-sec .elementor-widget-image-box:hover figure.elementor-image-box-img img {
	transform: scale(1.3);
	transition:all 1s ease;
}

.servc-card-sec .elementor-widget-image-box figure.elementor-image-box-img {
	overflow: hidden;
	border-radius: 20px;
	margin-bottom: 10px !important;
}

.servc-card-sec .elementor-image-box-content {
	padding-left: 30px;
}
.servc-card-sec .elementor-image-box-content h3.elementor-image-box-title {
	position: relative;
}
.servc-card-sec .elementor-image-box-content h3.elementor-image-box-title:after {
	position: absolute;
	content: '';
	/* background-image:url(../2024/01/expand.html); */
	height: 17px;
	width:17px;
	right: 15px;
	top: 5px;
	opacity: 0.5;
	transition: all 0.8s ease;
}
.servc-card-sec .elementor-widget-image-box:hover .elementor-image-box-content h3.elementor-image-box-title:after {
	opacity: 1;
}

h2.tab_head.elementor-heading-title {
	transition: all 0.5s;
	transform: translateY(-300px);
}
section.elementor-section.home-pro-section.elementor-sticky.elementor-sticky--active h2.tab_head.elementor-heading-title {
	transform: translateY(0px);
}
.prod-box-effect {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.blackclr h2, .blackclr {
	color: #000000 !important;
}
.blackclr .hedingmask:before {
	mix-blend-mode: lighten !important;
}
.custhead h2 {
	color: #FFFFFF;
	font-family: "Ubuntu", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 60px;
	display: inline-block;
}
.custhead {
	color: #FFFFFF;
	font-family: "Ubuntu", Sans-serif;
	font-size: 50px;
	font-weight: 700;
	line-height: 60px;
	display: block;
	text-align:center;
}
.hedingmask {
	position: relative;
	display:inline-block
}
.hedingmask:before {
	opacity: 1;
	color: #000;
	mix-blend-mode: darken;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
	content: '';
	z-index: 99999;
	width: 100%;
	height: 100%;
	background: rgb(28,188,165);
	background: linear-gradient(134deg, rgba(28,188,165,1) 0%, rgba(11,109,95,1) 38%, rgba(28,188,165,1) 47%, rgba(11,109,95,1) 57%, rgba(28,188,165,1) 100%);
}
.alligatorbtn {
	color: #0c2925;
	font-size: 15px;
	font-family: "Ubuntu", Sans-serif;
	background: #f7f7f7;
	padding: 10px 25px;
	border-radius: 20px;
	transition:all 0.5s;
}
.alligatorbtn:hover {
	color: #ffffff;
	background: #0c6e5f;
}
a.banner-btn.alligatorbtn:hover {
	background: rgb(2,127,109);
	background: linear-gradient(217deg, rgba(2,127,109,1) 10%, rgba(10,33,30,1) 58%);
	transition:all 0.5s;
}

.latest-hover-box img.attachment-full {
	width: 100%;
	display:block;
}
.latest-hover-box  a {
	display: block;
	width: 100%;
	overflow: hidden;
	border-radius: 0;
	font-family: 'Axiforma-Regular';
	font-size: 16px;
	border-radius:12px;
}
.latest-hover-box:hover a img {
	transform: scale(1.2);
}
.latest-hover-box h3.elementor-image-box-title {
	background: #000000;
	display: block;
	border-radius: 20px;
	padding: 8px 20px 5px;
	color: #ffffff;
	font-size: 18px !important;
	position: absolute;
	top: 15px;
	left: 15px;
	margin: 0;
	line-height: 22px !important;
}
.homeclients-grid img.attachment-full.size-full {
	width: 100%;
	transition: all 0.5s;
}
.homeclients-grid img:hover {
	border-color: #01a28b !important;
}

.headingeffect .fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.hero-style .slide-title,
.hero-style .slide-text,
.hero-style .slide-btns {
	max-width: 100%;
	text-align: center;
}
.hero-style .slide-title h2 {
	font-family: "Ubuntu", Sans-serif;
	font-size: 80px;
	font-weight: 700;
	line-height: 90px;
	margin-bottom: 0;
	text-transform: uppercase;
	color:#ffffff;
}
.hero-style .slide-text p {
	font-size: 16px !important;
	line-height: 26px !important;
	font-family: "Ubuntu", Sans-serif;
	color: #ffffff;
	margin: 10px 0 40px;
	transition:all .4s ease;
}
.hero-style .slide-btns > a:first-child {
	margin-right: 10px;
}
.hero-slider .swiper-button-prev, .hero-slider .swiper-button-next {
	width: 250px !important;
	height: 70px !important;
	background: transparent;
	border-radius: 0px !important;
	border: 0 !important;
}
.hero-slider .swiper-button-prev:after, .hero-slider .swiper-button-next:after, .hero-slider .swiper-button-prev:before, .hero-slider .swiper-button-next:before {
	display: none;
}
.hero-slider .swiper-button-prev { margin-top: -120px !important; left: 0 !important; }
.hero-slider .swiper-button-next { margin-top: -120px !important; right: 0 !important; }
.client-btn-wrap {
	text-align: center;
}
a.alligatorbtn.clients-btn {
	background-color: #0c2925;
	color: #ffffff;
	transition: all 0.5s;
}
a.alligatorbtn.clients-btn:hover {
	background: rgb(2,127,109);
	background: linear-gradient(217deg, rgba(2,127,109,1) 10%, rgba(10,33,30,1) 58%);
	transition: all 0.5s;
}
h2.slde-prev {
	position: absolute;
	left: -60%;
	top: 0;
}
h2.slde-next {
	position: absolute;
	right: -60%;
	top: 0;
}
.counter-wrap .elementor-widget-container {
	position: relative;
}

.counter-wrap .elementor-widget-container:before {
	position: absolute;
	content: '';
	height: 10px;
	width: 100%;
	bottom: 0;
	background: rgb(28,188,165);
	background: linear-gradient(134deg, rgba(28,188,165,1) 0%, rgba(11,109,95,1) 38%, rgba(28,188,165,1) 47%, rgba(11,109,95,1) 57%, rgba(28,188,165,1) 100%);
}
.banner-container {
	width:1200px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.hero-slider {
	width: 100%;
	height: 90vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 0;
}
.hero-slider .swiper-slide {
	overflow: hidden;
	color: #fff;
}
.hero-slider .swiper-container {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.hero-slider .slide-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: left;
}
.hero-slider .swiper-button-prev,
.hero-slider .swiper-button-next {
	background: transparent;
	width: 55px;
	height: 55px;
	line-height: 53px;
	margin-top: -30px;
	text-align: center;
	border: 2px solid #d4d3d3;
	border-radius: 55px;
	opacity:0;
	visibility:hidden;
	transition:all .3s ease;
}
.hero-slider:hover .swiper-button-prev,
.hero-slider:hover .swiper-button-next {
	transform:translateX(0);
	opacity:1;
	visibility:visible;
}
.hero-slider .swiper-button-prev {
	left: 25px;
	transform:translateX(50px);
}
.hero-slider .swiper-button-prev:before {
	font-family: "Font Awesome 5 Free";
	content: "\f060";
	font-size: 15px;
	color: #d4d3d3;
	font-style: normal;
	display: inline-block
		vertical-align: middle;
	font-weight: 900;
}
.hero-slider .swiper-button-next {
	right: 25px;
	transform:translateX(-50px);
}
.hero-slider .swiper-button-next:before {
	font-family: "Font Awesome 5 Free";
	content: "\f061";
	font-size: 15px;
	color: #d4d3d3;
	font-style: normal;
	display: inline-block
		vertical-align: middle;
	font-weight: 900;
}
.hero-slider .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	text-align: left;
	line-height: 12px;
	font-size: 12px;
	color: #000;
	opacity: 0.3;
	background:#fff;
	transition:all .2s ease;
}

.hero-slider .swiper-pagination-bullet-active {
	opacity:1;
}

.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,
.hero-slider .swiper-pagination-custom,
.hero-slider .swiper-pagination-fraction {
	bottom: 30px;
}
h2.slde-prev.slde-prev-1 {
	left: -83%;
}
h2.slde-next.slde-next-1 {
	right: -62%;
}
h2.slde-prev.slde-prev-2 {
	left: -84%;
}
h2.slde-next.slde-next-2 {
	right: -82%;
}
h2.slde-prev.slde-prev-3 {
	left: -62%;
}
h2.slde-next.slde-next-3 {
	right: -82%;
}

ul.contact-dtls-list li.mail {
	display: flex;
	flex-wrap: wrap;
}
ul.contact-dtls-list li.mail a:before{
	top:2px !important;
}
ul.contact-dtls-list li.mail a {
	display: block;
	width: 100%;
	line-height:15px !important;

}
ul.contact-dtls-list li.mail a.recruit_mail{
	line-height:0px;
}
ul.contact-dtls-list li.mail a.recruit_mail:before {
	width: 0 !important;
}
ul.social_list {
	list-style: none;
	padding: 0;
	display: flex;
}

ul.social_list li {
	margin-right: 13px;
}
.language-section .gtranslate_wrapper .gt_languages a {
	width: 50%;
}
.gt_white_content .gt_languages {
	display: flex;
	flex-flow: column;
	max-height: 210px;
	width: 250px;
	overflow-x: hidden;
	flex-wrap: wrap;
}
ul.list_view {
	list-style: none;
	padding: 0;
	margin: 0 0 0;
}

ul.list_view li {
	margin: 0;
	padding: 0 0 0 22px;
	position: relative;
}

ul.list_view li:after {
	content: '';
	position: absolute;
	height: 8px;
	width: 8px;
	background: #000fa0;
	left: 0;
	border-radius: 100%;
	top: 9px;
}
@media(max-width:1440px){
	h2.slde-prev.slde-prev-1 {
		left: -63% !important;
	}
	h2.slde-next.slde-next-1 {
		right: -43% !important;
	}
	h2.slde-prev.slde-prev-2 {
		left: -64%;
	}
	h2.slde-next.slde-next-2 {
		right: -57%;
	}
	h2.slde-prev.slde-prev-3 {
		left: -42%;
	}
	h2.slde-next.slde-next-3 {
		right: -62%;
	}
}
@media(max-width:1280px){
	section.enq-section,
	.productlist-catpage{
		padding: 60px 10px;
	}
}
@media(max-width:1180px){
	.current-menu-item > a {
		color: #ffffff !important;
	}
}
@media(max-width:1024px){
	.page-id-19 .testimonial-tab-wrap {
		padding: 10px 10px 0 !important;
	}
	.page-id-19 ul.tabs {
		margin-bottom: 30px !important;
	}
	.news-and-events-card .news-and-events-content {
		padding: 10px 30px 0 0 !important;
	}
	.news-and-events-content h4 {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	li.download_brochure {
		margin-right: 10px;
	}
	.values-infographic-wrap h2 {
		font-size: 35px;
		line-height: 40px;
	}
	.vmv-new-sec .e-con-inner {
		display: block !important;
	}
	.team-popup-wrap {
		align-items: flex-start !important;
	}
	.show-team-pop {
		align-items: flex-start !important; 
	}
	.leader_info {
		top: -40px;
	}
	.products-landing-wrap .product-wrap:first-child {
		padding-top: 20px;
	}
	.products-landing-wrap{
		padding:0 !important;
	}
	.products-landing-wrap .product-wrap .product-data:after {
		left: -40px !important;
	}

	.products-landing-wrap .product-wrap:nth-child(2n) .product-data:after {
		right: -40px !important;
		left: auto !important;
	}
	.product-tab-sec nav {
		display: none;
	}
	.products-landing-wrap .product-wrap {
		padding: 40px 0;
		align-items: center;
	}
	.products-landing-wrap .product-wrap .product-data h3 {
		font-size: 35px;
		line-height: 44px;
	}
	.sitemap-product-menu .mega-menu-item:nth-child(3) .menu-prod-list li {
		width: 100% !important;
		max-width:100% !important;
	}
	.sitemap-nav-sec ul#menu-quick-links {
		width: 100%;
	}
	.clients-tab-sec .gallery .gallery-item {
		max-width: 29%;
	}
	.clients-tab-sec .elementor-tab-content {
		padding: 0 0 0 40px !important;
	}
	.team-popup-wrap {
		max-width: 100%;
		padding: 20px;
	}
	.tab-conent-wrap h3 {
		font-size: 35px;
		line-height: 40px;
	}
	.tab-container {
		display: block !important;
	}
	.tab-wrap-main {
		width: 100% !important;
		transform: rotate(90deg);
	}
	.tab-conent-wrap {
		width: 100% !important;
	}
	.tab-wrap {
		margin: 0 auto;
	}
	.middle-image {
		left: 0 !important;
		right: 0;
		margin: auto;
		top: 0 !important;
		bottom: 0;
		width: 100%;
		max-width: 330px;
	}
	/* 	.abt-stats-sec .e-con-inner {
	flex-wrap: wrap !important;
} */
	.rltd-prdcts-card span {
		font-size: 18px;
		line-height: 26px;
	}
	.rltd-prdcts-card img {
		margin-bottom: 0px;
	}
	.probeniicon-wrap .probeniicon {
		width: 30%;
	}
	.features-sec li.elementor-icon-list-item {
		align-items: flex-start;
	}
	section.enq-section,
	.productlist-catpage{
		padding: 30px 00px;
	}
	.prod_form_div .form-title h2,
	.sec-heading .elementor-widget-container h2,
	.productlist-catpage h2{
		font-size: 35px !important;
		line-height: 40px !important;
	}
	.specificatiion-box .elementor-widget-container:after {
		width: 320px;
	}
	.event-activieis-slider-sec .elementor-swiper-button.elementor-swiper-button-next {
		height: 50px !important;
		width: 50px !important;
	}
	.products-listing .products-wrap li {
		display: block;
		margin-bottom: 0;
	}
	.products-listing .products-wrap li .pro-img {
		width: 100%;
		border-radius: 10px;
		margin-bottom: 20px;
	}
	.products-listing .products-wrap li .pro-details {
		width: 100%;
		padding: 0 20px 10px;
	}
	.products-listing .products-wrap li .pro-details .pro-content h4:after {
		top: 0;
	}
}
@media(max-width:800px){
	ul.values-list li .vlues-card span {
		font-size: 16px;
		line-height: 22px;
	}
	ul.values-list li:nth-child(2) {
		bottom: 230px;
	}
	ul.values-list li:nth-child(3) {
		bottom: 230px;
	}
}
@media(max-width:768px){
	.milestone-year span:before {
		left: -38px !important;
	}
	.milestone-item:nth-child(2n) .milestone-year span:before {
		left: auto !important;
		right: -39px;
	}
}
@media(max-width:767px){
	.pins_image {
		width: 15px !important;
		margin-left: 5px;
	}
	.news-and-events-card {
		flex-wrap: wrap !important;
	}
	.news-and-events-card .news-and-events-img {
		width: 100% !important;
	}
	.news-and-events-card .news-and-events-content {
		width: 100% !important;
		padding: 20px 0 0 !important;
		margin: 0 !important;
	}
	.news-and-events-content h4 {
		margin: 0 !important;
		padding: 0 !important;
	}
	.values-infographic-img-wrap {
		display: none;
	}
	.values-infographic-wrap {
		height: 350px;
		background-color: #0c6e5f;
	}
	.values-infographic-wrap h2 {
		top: 30px;
		color: #ffffff;
	}
	ul.values-list li {
		position: static;
		max-width: 100% !important;
		width: 45% !important;
		margin-bottom: 30px;
	}
	ul.values-list {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	ul.values-list li .vlues-card span {
		max-width: 100%;
	}
	.prod-slider-sec .elementor-image-carousel {
		display:flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.prod-slider-sec .elementor-image-carousel .swiper-slide {
		width: 48% !important;
		margin-right: 0 !important;
	}

	.milestone-wrap{
		margin-top:0;
	}
	.milestone-box {
		width: 75%;
	}

	.milestone-item {
		flex-direction: row-reverse;
		margin-bottom: 30px;
	}

	.milestone-year span {
		font-size: 25px;
		line-height: 38px;
		padding-left: 10px;
	}

	.milestone-list:after {
		margin: unset;
	}

	.milestone-year {
		width: 25%;
	}

	.milestone-txt {
		padding: 5px 15px;
	}

	.milestone-txt span {font-size: 20px;line-height: 28px;margin-bottom: 5px;}

	.milestone-txt p {
		font-size: 14px;
		line-height: 24px;
	}

	.milestone-item:nth-child(2n) .milestone-year {
		justify-content: flex-start;
	}

	.milestone-item:nth-child(2n) .milestone-year span:before {
		left: -2px !important;
		right: auto !important;
	}

	.milestone-year span:before {
		left: -2px !important;
		right: auto !important;
		top: -8px;
	}

	.customtabs .e-n-tab-title {
		border-bottom: 1px solid #0c6e5f !important;
	}

	.products-landing-wrap .product-wrap {
		display: flex !important;
		flex-direction: column-reverse  !important;
		padding:20px 0;
	}
	.products-landing-wrap .product-wrap .product-data .prod-list a {
		font-size: 16px;
	}
	.products-landing-wrap .product-wrap .product-img {
		width: 100% !important;
	}

	.products-landing-wrap .product-wrap .product-data {
		width: 100% !important;
		margin-bottom: 30px;
	}

	.products-landing-wrap .product-wrap .product-data h3 {
		font-size: 30px;
		line-height: 40px;
		margin-top:0;
	}

	.products-landing-wrap .product-wrap .product-data p {
		margin-bottom: 10px;
	}

	.products-landing-wrap .product-wrap .product-data .prod-list {
		margin-bottom: 20px;
	}
	.sitemap-product-menu .mega-menu-item {
		width: 100%;
	}
	.sitemap-nav-sec ul#menu-quick-links li {
		width: 100%;
	}
	.clients-tab-sec .gallery .gallery-item {
		max-width: 31% !important;
		margin-right: 3.2% !important;
		margin-bottom: 0 !important;
	}
	.clients-tab-sec .gallery .gallery-item:nth-child(3n) {
		margin-right: 0 !important;
	}

	.clients-tab-sec .gallery {
		margin: 20px 0;
	}
	.clients-tab-sec .elementor-tab-content{
		padding-left:0 !important;
	}
	.clients-tab-sec .elementor-tab-title.elementor-active:after {
		display: none;
		position: absolute;
		content: '';
		right: 15px !important;
		top: 22px !important;
		transition: all .3s ease-in-out;
		font-size: 18px;
		background: #464749;
		width: 24px !important;
		height: 2px !important;
		border: none !important;
		display:none;
	}

	.clients-tab-sec .elementor-tab-title.elementor-active:before {
		transform: rotate(90deg);
		background-color: #ffffff;
	}
	.clients-tab-sec .elementor-tab-title {
		line-height: 18px !important;
		padding: 15px !important;
		position: relative;
	}

	.clients-tab-sec .elementor-tab-title:after {
		position: absolute;
		content: '';
		right: 15px;
		top: 22px;
		transition: all .3s ease-in-out;
		font-size: 18px;
		background: #464749;
		width: 24px;
		height: 2px;
	}
	.clients-tab-sec .elementor-tab-title:before {
		content: "";
		position: absolute;
		right: 26px;
		top: 12px;
		transition: all .3s ease-in-out;
		font-size: 18px;
		background: #464749;
		width: 2px;
		height: 24px;
		transition: all 0.5s;
	}
	.sister-companyth h3.elementor-image-box-title {
		margin-bottom: 15px !important;
	}

	.tab-conent-wrap h3 {
		font-size: 30px;
		line-height: 36px;
		margin-bottom: 10px;
	}

	div#powerTip {
		padding: 5px !important;
	}

	.box_view_html {
		max-width: 300px !important;
	}

	.map-pointer h5 {
		font-size: 16px;
		line-height: 20px;
		margin-bottom:5px;
	}

	.map-pointer div {
		font-size: 12px;
		line-height: 10px;
	}
	.abt-stats-sec span.elementor-counter-number-suffix {
		flex-grow: unset !important;
	}

	.abt-stats-sec .elementor-counter-number-wrapper {
		justify-content: center;
	}
	.abt-stats-sec .elementor-counter-title {
		justify-content: center !important;
		text-align:center;
	}

	ul.rltd-prdcts-list {
		justify-content: space-between;
	}

	ul.rltd-prdcts-list li {
		width: 48% !important;
		margin-right: 0 !important;
	}

	.rltd-prdcts-card span {
		font-size: 16px;
		line-height: 24px;
	}
	ul.accordion-list > li:first-child {
		padding-top: 0;
	}
	ul.accordion-list li h3 {
		font-size: 16px !important;
		line-height: 26px !important; 
	}
	img.ind-icon {
		width: 40px;
		margin-right: 20px;
	}
	ul.accordion-list > li {
		padding: 20px 0 !important;
	}
	div.answer {
		margin-top: 10px !important;
	}
	ul.accordion-list li h3:after {
		height: 30px !important;
		width: 30px !important;
		background-size: contain;
		top: 5px !important;
	}
	.specificatiion-box p {
		margin: 0;
	}
	.prod_form_div .form-title h2,
	.sec-heading .elementor-widget-container h2,
	.productlist-catpage h2{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.prod_form_div {
		display: block;
	}
	.prod_form_div .form-title,
	.prod_form_div .form-wrap {
		width: 100%;
	}
	.prod_form_div .form-title span {
		font-size: 22px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	ul.form-grid {
		display: block;
	}
	ul.form-grid li {
		width: 100%;
	}
	.products-listing .products-wrap li{
		width:100%;
		margin-bottom: 20px;
	}
	.products-listing .products-wrap li:last-child {
		margin-bottom: 0;
	}
	.featuretabwrap {
		padding: 0;
		max-width: 100%;
	}
	.probeniicon-wrap .probeniicon {
		width: 46%;
	}
	.probeniicon-wrap {
		justify-content: space-between !important;
		flex-wrap: wrap !important;
		padding: 0;
	}
	.fba-sec button:after {
		position: absolute;
		content: '';
		right: 15px;
		top: 22px;
		transition: all .3s ease-in-out;
		font-size: 18px;
		background: #464749;
		width: 24px;
		height: 2px;
	}
	.fba-sec button:before {
		content: "";
		position: absolute;
		right: 26px;
		top: 12px;
		transition: all .3s ease-in-out;
		font-size: 18px;
		background: #464749;
		width: 2px;
		height: 24px;
		transition: all 0.5s;
	}
	.fba-sec button[aria-selected="true"]:before{
		transform: rotate(90deg);
		background-color: #0c6e5f;
	}

	.fba-sec button[aria-selected="true"]:after {
		display: none;
	}
}
@media(max-width:580px){
	body .searchfilter_ul li.searchresule .img_box {
		width: 170px !important;
	}
}
@media(max-width:540px){
	.tab-conent-wrap {
		margin-top: 50px;
	}
	.tab-wrap-main {
		width:320px !important;
		margin:0 auto;
	}

	.middle-image {
		top: 0px !important;
		left: 0px !important;
		max-width: 220px !important;
		max-height: 220px !important;
	}

	.middle-image img {
		height: 220px !important;
		width: 220px !important;
	}

	.tab-wrap {
		height: 320px !important;
		width: 320px !important;
	}

	.tab-container .tab-wrap div {
		width: 230px !important;
		height: 162px !important;
		background-color: transparent !important;
		background-repeat: no-repeat !important;
		position: absolute !important;
		background-size: contain !important;
	}

	.tab-container .tab-wrap div:nth-child(2) {
		/* background-image: url(../2024/02/ROTABLE.png.html); */
		height: 259px !important;
		width: 180px !important;
		top: 31px !important;
		right: -83px !important;
	}

	.tab-container .tab-wrap div:nth-child(3) {
		/* background-image: url(../2024/01/Recyclable.png.html); */
		bottom: -9px !important;
		left: 0 !important;
	}
}
}
/* @media(max-width:480px){
.leader_info {
top: -40px !important;
}
} */
@media(max-width:462px){
	.get-quotation-btn .elementor-widget-container {
		padding-left: 0 !important;
	}
	.download-brochure-btn {
		width: 100% !important;
		max-width: 100% !important;
		display: block !important;
		text-align: center;
	}
}
@media(max-width:440px){
	.close-pop-btn {
		top: 10px;
		right: 10px;
		height: 20px;
		width: 20px;
	}
}

.wpcf7-response-output {
	font-size: 13px;
}
.ftrnewsltrform .wpcf7-response-output {
	color: #ffffff;
}
.custom-footer .e-con-inner {
	background-color: #323232;
}
.custom-footer a {
	color: #fff;
	font-size:14px;
}
.custom-footer a:hover {
	color: #ffffff;
}
.custom-footer .current-menu-item > a {
	color: #ffffff !important;
}
.custom-footer h5 {
	color: #ffffff;
	font-size: 18px;
	margin: 0 0 10px 0;
	font-weight: 700;
	line-height: 26px;
}
.custom-footer ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.custom-footer ul li {
	margin-bottom: 0px;
}
.elementor-social-icons-wrapper span.elementor-grid-item a {
	background-color: transparent;
}
.socl-link-div {
	display: flex;
}
.socl-icons ul {
	display: flex;
	justify-content: space-between;
	width: 90%;
}
.socl-link-div .socl-headng {
	width: 30%;
}
.socl-link-div .socl-icons{
	width:37%;
}
.newsletter-wrap {
	display: flex;
	justify-content: space-between;
}
.newsletter-wrap li:first-child {
	width: 75%;
}
.newsletter-wrap li:last-child {
	width: 20%;
}
.newsletter-wrap input.wpcf7-form-control.wpcf7-email {
	background-color: #247c6f;
	border-radius: 12px;
	border: none;
	outline: none;
}
.newsletter-wrap input.wpcf7-form-control.wpcf7-submit.has-spinner {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	border-radius: 25px;
	color: #0c6d5f;
	font-size: 15px;
}
.newsletter-wrap input.wpcf7-form-control.wpcf7-email::placeholder {
	color: #c1dad6;
	font-size: 15px;
	line-height: 30px;
}
.nwes-letter-div p {
	margin: 0;
}
ul#menu-spt-menu {
	display: flex;
	float: right;
}
ul#menu-spt-menu li {
	padding: 0 15px;
	position: relative;
}
ul#menu-spt-menu li:before {
	position: absolute;
	content: '';
	height: 15px;
	width: 1px;
	background-color: #3da3a1;
	left: 0;
	top: 2px;
}
ul#menu-spt-menu li:nth-child(1):before {
	display: none;
}
/* .custom-footer .e-con-inner:after {
position: absolute;
content: '';
height: 100%;
width: 40px;
background-color: #0c6d5f;
right: -40px;
top: 0;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
}
.custom-footer .e-con-inner:before {
position: absolute;
content: '';
height: 100%;
width: 40px;
background-color: #0c6d5f;
left: -40px;
top: 0;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
} */
.custom-footer .e-con-inner {
	position: relative;
}
.ftr-2 {
	position: relative;
}
.ftr-2:after {
	position: absolute;
	content: '';
	height: 1px;
	width: 100%;
	background-color: #61a99b7a;
	top: 20px;
}

li.search-mob {
	display:none;
}
.site-header .header-inner {
	max-width: 1280px;
	padding: 0 15px;
}
.type-post span.tag-links {
    display: none;
}
@media(max-width:1280px){
	.ftrgptw {
		width: 70px;
	}
	.site-navigation ul.menu li a {
		font-size: 15px;
		padding: 10px 8px;
	}
	.site-logo img {
		left: 15px;
	}
	.cust-container {
		padding: 0 20px !important;
	}
}
@media(max-width:1080px){
	.custom-breadcrumbs {
		padding: 15px 0 !important;
	}
	.custom-breadcrumbs, .custom-breadcrumbs a {
		font-size: 12px !important;
	}
	.breadseparator {
		margin: 0 3px !important;
	}
	a.search-icon {
		background-size: 18px;
		width: 20px;
		height: 20px;
	}
	.top-ber ul li.download_brochure a {
		border: 0 !important;
	}
	html .current-menu-parent.current_page_parent > a {
		color: #ffffff !important;
	}
	li.search-mob {
		display:block !important;
	}
	.top-ber ul {
		position: relative;
		top: 2px;
	}
	.site-navigation-toggle-holder {
		display: none;
	}
	.search-icon {
		margin-left: 0;
		top: 0px;
	}
	#rmp_menu_trigger-2268:focus {
		outline: none;
	}
	#rmp_menu_trigger-2268 {
		top: 6px !important;
		right: 10px;
	}
	.top-ber ul a {
		font-size: 0;
		display: block;
		line-height: 15px;
	}
	.top-ber ul li:first-child, .top-ber ul li.mail_us {
		line-height: 0;
	}
	.top-ber ul li.download_brochure a {
		padding: 0 !important;
		font-size: 0 !important;
		/* background: url(../2024/07/enquiry-2024.svg) no-repeat; */
		border-radius: 0px;
		width: 18px;
		height: 18px;
	}
	.top-ber ul li:first-child {
		margin-right: 15px;
	}
	.top-ber {
		padding-right: 65px;
		display: flex;
		align-items: center;
	}
	.top-ber .header-inner {
		position: relative !important;
		top: 0 !important;
		right: 0 !important;
	}
	header#site-header {
		height: 62px;
	}
	.header-inner {
		position: absolute !important;
		top: 25px;
		background: transparent !important;
	}
	.site-logo img {
		width: 165px;
		top: 10px !important;
	}
	nav.site-navigation {
		display: none;
	}
}
@media(max-width:1024px){
	.industry_card_wrap .indstry_served h3 {
		font-size: 16px !important;
		margin: 10px 0 0 !important;
		line-height: 25px !important;
	}
	.home .products-listing .products-wrap li {
		margin-bottom: 20px !important;
	}
	.text-fill-cntnt > span {
		font-size: 22px !important;
		line-height: 32px;
	}
	.service-slidr-wrap:after, .service-slidr-wrap:after {
		display:none !important;
	}
	ul.region-list li:first-child {
		padding-left: 0 !important;
	}
	ul.region-list {
		flex-wrap: wrap;
	}
	ul.region-list li {
		padding: 0 8px !important;
	}
	.imgcaptionbox figcaption {
		padding-right: 50px !important;
	}
	.socl-link-div .socl-icons, .socl-icons ul {
		width: 160px !important;
	}
	.socl-link-div .socl-headng {
		width: 130px !important;
	}
	.ftr-2:after {
		display:none;
	}
	.inner-banner h1 span {
		display: inline-block !important;
		padding-left: 0 !important;
	}	
	.inner-banner h1  {
		font-size:45px !important;
		line-height:55px !important;
	}	
}

@media(max-width:767px){
	.language-section .gtranslate_wrapper a {
		padding-left: 0;
		padding-right: 5px;
	}
	.language-section a.gt_switcher-popup.glink.nturl.notranslate span {
		display: none;
	}

	.language-section div#gt-wrapper-56052499 a {
		padding-left: 0;
	}
	.working_with_client .swiper-pagination {
		display: none;
	}
	.newsletter-wrap li:first-child {
		width: 100% !important;
	}
	.newsletter-wrap li:last-child {
		width: 100% !important;
		margin-top:10px;
	}
	ul.newsletter-wrap {
		flex-wrap: wrap;
	}
	div#enquery_frm {
		padding: 0 20px;
	}
	.wpcf7 form .wpcf7-response-output {
		margin-top: 0px;
	}
	.popupform ul.form-grid li {
		margin-bottom: 10px;
	}
	.wpcf7 form .wpcf7-response-output {
		font-size: 12px;
		line-height: 17px;
		margin-bottom: 0px;
	}
	html .contact-us-form ul.form-grid li {
		width: 100% !important;
	}
	ul.countries-list> li {
		width: 100% !important;
	}
	.country-card-content {
		padding: 0 15px 15px !important;
	}
	ul#menu-spt-menu li {
		padding: 0 8px !important;
	}
	.custom-footer a {
		font-size: 13px !important;
	}
	ul#menu-spt-menu li:before {
		top: 7px !important;
	}	
	form.newsletter-wrap {
		flex-wrap: wrap !important;
	}
	form.newsletter-wrap input#email {
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	form.newsletter-wrap button {
		width: 120px !important;
	}
	.ftrgptw {
		width: 50px;
	}
	.top-ber ul li.download_brochure a {
		margin: 0 0px 0 15px !important; 
	}
	.top-ber ul li:first-child {
		margin-right: 0px;
	}
	li.mail_us {
		display: none;
	}
	.site-logo img {
		width: 150px;
		top: -10px;
	}
	.inner-banner h1  {
		font-size:40px !important;
		line-height:50px !important;
	}	
}
@media(max-width:500px){
	.language-section .gt_white_content.notranslate{margin: -105px 0 0 -135px !important;}
}


section#comments {
	display:none !important
}