/* ============================ deafult section start ============================== */
/* google fonts */
@import url('https://fonts.googleapis.com/css2?family=Mohave:ital,wght@0,300..700;1,300..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

.tk-roboto{
	font-family: "Roboto", sans-serif;
}
.tk-mohave{
	font-family: "Mohave", sans-serif;
}

/* font  family  */
@font-face {
	font-family: 'Metropolis';
	src: url('../fonts/Metropolis-Black.woff2') format('woff2'),
		url('../fonts/Metropolis-Black.woff') format('woff');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Metropolis';
	src: url('../fonts/Metropolis-ExtraBold.woff2') format('woff2'),
		url('../fonts/Metropolis-ExtraBold.woff') format('woff');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Metropolis';
	src: url('../fonts/Metropolis-Bold.woff2') format('woff2'),
		url('../fonts/Metropolis-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Metropolis';
	src: url('../fonts/Metropolis-SemiBold.woff2') format('woff2'),
		url('../fonts/Metropolis-SemiBold.woff') format('woff');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Metropolis';
	src: url('../fonts/Metropolis-Medium.woff2') format('woff2'),
		url('../fonts/Metropolis-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Metropolis';
	src: url('../fonts/Metropolis-Regular.woff2') format('woff2'),
		url('../fonts/Metropolis-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Metropolis';
	src: url('../fonts/Metropolis-Light.woff2') format('woff2'),
		url('../fonts/Metropolis-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Metropolis';
	src: url('../fonts/Metropolis-ExtraLight.woff2') format('woff2'),
		url('../fonts/Metropolis-ExtraLight.woff') format('woff');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Metropolis';
	src: url('../fonts/Metropolis-Thin.woff2') format('woff2'),
		url('../fonts/Metropolis-Thin.woff') format('woff');
	font-weight: 100;
	font-style: normal;
	font-display: swap;
}


body {
	font-size: 18px;
	line-height: 1.5;
	font-weight: 400;
	font-family: 'Metropolis', sans-serif;
	color: #231F20;
}
[data-frequency="60hz"],
[data-frequency="dc"],
[data-measurements="metric"]{
    display: none;
}
/* lenis */
html.lenis,
html.lenis body {
	height: auto;
}
mark {
    padding: 0;
    color: #94C949;
    background: no-repeat;
    font-weight: 700;
}
#preloader {
    position: fixed;
    z-index: 99999;
    background: -o-radial-gradient(50% 75.85%, 74.53% 74.53%, #596068 0%, #242424 100%);
    background: radial-gradient(74.53% 74.53% at 50% 75.85%, #596068 0%, #242424 100%);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
#preloader img {
    height: auto;
    width: 100px;
    -webkit-animation-name: spin;
            animation-name: spin;
    -webkit-animation-duration: 2s;
            animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
}
@-webkit-keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
@keyframes spin {
	from {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}
.lenis.lenis-smooth {
	scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
	-ms-scroll-chaining: none;
	    overscroll-behavior: contain;
}

.lenis.lenis-stopped {
	overflow: hidden;
}

/* lenis */

/* scroll bar */
.os-scrollbar-handle {
	background: #94C949;
}

body>.os-scrollbar {
	z-index: 999;
}

/* scroll bar */

img {
	max-width: 100%;
	height: auto;
}

/* animation */
.animation-line {
	overflow: hidden;
}

/* animation */

a {
	text-decoration: none;
	color: #000;
}

a:hover {
	color: #000;
}

img {
	max-width: 100%;
	height: auto;
}

.bg-fix {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

/* container */
.container {
	max-width: 1242px;
}

/* z-index */
.z-4 {
	z-index: 4 !important;
}

.z-5 {
	z-index: 5 !important;
}

.z-6 {
	z-index: 6 !important;
}

/* z-index */

/* input */
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"], input[type="url"], textarea {
    width: 100%;
    padding: 11px 12px;
    background: #F4F4F4;
    border: 1px solid #25272B;
    color: #505050;
    font-family: 'Metropolis', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    opacity: 1;
    border-radius: 100px;
	display: block;
}

textarea {
    height: 180px;
    border-radius: 8px;
}

input:focus,
textarea:focus {
	outline: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

::-webkit-input-placeholder {
	color: rgba(80, 80, 80, 0.50);
	font-family: 'Metropolis', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}

::-moz-placeholder {
	color: rgba(80, 80, 80, 0.50);
	font-family: 'Metropolis', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}

:-ms-input-placeholder {
	color: rgba(80, 80, 80, 0.50);
	font-family: 'Metropolis', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}

::-ms-input-placeholder {
	color: rgba(80, 80, 80, 0.50);
	font-family: 'Metropolis', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}

::placeholder {
	color: rgba(80, 80, 80, 0.50);
	font-family: 'Metropolis', sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}

/* input */


.animation-line p:last-child,
.mb-p p:last-child {
	margin-bottom: 0;
}

/* heading  style*/
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #94C949;
	font-weight: 700;
	line-height: 1.15;
	font-family: 'Metropolis', sans-serif;
}

h1 {
	font-size: 96px;
}

h2 {
	font-size: 58px;
}

h3 {
	font-size: 45px;
}

h4 {
	font-size: 36px;
}

h5 {
	font-size: 28px;
}

h6 {
	font-size: 20px;
}


/* all font color */

.font-white {
	color: #fff;
}

.font-black {
	color: #000;
}

.font-j-green {
	color: #1E1E1E;
}
.font-zeus-color{
    color: #231F20;
}
.font-zeus-color-2{
    color: #2F2F33;
}
.font-zeus-color-3{
    color: #414141;
}
.yellow-green{
    color: #94C949;
}
.section-padding{
    padding: 128px 0;
}
.text-normal {
    text-transform: none !important;
}
/* all font color */
/* all button */
.header-filter-button,
.btn-2.version-3 ,
.sub-title ,
.btn-1 {
	color: #FFF;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 1.28px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 7px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.btn-1.black-version {
	color: #1E1E1E;
}

.btn-1:hover {
	color: #fff;
}

.btn-1.black-version:hover {
	color: #1E1E1E;
}
.btn-1.version-2 {
    border: 0;
    border: 1px solid #94C949;
    background: #2D2D30;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    padding: 12px 31.7px;
}
.btn-1.version-2:hover{
	background: transparent;
	color: #94C949;
}
.header-top-element-info ul li .btn-2,
.btn-2 {
	display: inline-block;
	color: #fff;
	font-weight: 600;
	background: #94C949;
	padding: 8px 20px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cta-content-wrapper p  ,
.header-top-element-info ul li .btn-2 {
    font-weight: 500;
}
.btn-2:hover {
	color: #000;
}
.btn-1:hover svg {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg);
}
.btn-1 svg{
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: relative;
	top: -1px;
}
.video-play-button {
	height: 67px;
	width: 67px;
	position: relative;
	z-index: 5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: transparent;
	border-radius: 50%;
	border: 2px solid #94C949;
	margin-right: -25px;
	--glow-size: 40px;
}
.benefits-video-wrapper iframe {
    width: 100%;
    height: 738px;
    display: block;
}

.no-before:before {
    display: none;
}

.video-play-button::after,
.video-play-button:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	color: #A1F42B;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 0 0 currentColor;
	box-shadow: 0 0 0 0 currentColor;
	-webkit-animation: button-ripple 3s infinite;
	animation: button-ripple 3s infinite;
	opacity: .6;
	z-index: -1;
}

.video-play-button:before {
	color: #A1F42B;
	-webkit-animation-delay: .9s;
	animation-delay: .9s;
}

@-webkit-keyframes button-ripple {
	70% {
		-webkit-box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
		box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
		opacity: 0
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 currentColor;
		box-shadow: 0 0 0 0 currentColor;
		opacity: 0
	}
}

@keyframes button-ripple {
	70% {
		-webkit-box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
		box-shadow: 0 0 0 var(--glow-size, 15px) currentColor;
		opacity: 0
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 currentColor;
		box-shadow: 0 0 0 0 currentColor;
		opacity: 0
	}
}

.video-play-wrapper span {
	color: #FFF;
	display: inline-block;
	margin-top: 5px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.video-play-wrapper {
	right: 44px;
	bottom: 91px;
}

.video-play-button svg {
	margin-left: 3px;
}
.video-play-wrapper:hover span{
	color: #94C949;
}
.btn-2{
   border: 2px solid #94C949; 
}
.btn-2:hover ,
.btn-2.version-2 ,
.btn-2.version-3{
    background: #94C949;
    border: 2px solid #94C949;
}
.btn-2.version-2 {
    letter-spacing: 1.4px;
    padding: 12px 19px 9px;
    text-transform: uppercase;
}
.btn-2.version-2.transparent-version {
    background: transparent;
    color: #94C949;
}
.btn-2:hover ,
.btn-2.version-3:hover ,
.btn-2.version-2:hover{
    background: transparent;
    color: #94C949;
}

.btn-2.version-2.transparent-version:hover{
    background: #94C949;
    color: #fff;
}




/* all button */
.b-radius-16 {
	border-radius: 16px;
}
/* paralax img */
.trigger-parallax {
	overflow: hidden;
	position: relative;
}

.parallax-img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

/* paralax img */
/* swiper */

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 0;
}

.swiper-pagination-bullet {
	background: #DAD6D1;
	opacity: 1;
}

.swiper-pagination-bullet-active {
	background: #94C949;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after,
.swiper-button-prev:after, 
.swiper-rtl .swiper-button-next:after{
	display: none;
}
.arrow-icon.circle-icon {
    height: 40px;
    width: 40px;
    border: 1px solid #FFFFFF;
    border-radius: 100%;
	background-color: transparent;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.arrow-icon.circle-icon:hover{
	background-color: #94C949;
}
.arrow-icon.circle-icon:hover svg path{
	fill: #fff;
}
.arrow-icon svg {
    height: 18px;
    width: 11px;
}
.arrow-icon.circle-icon svg {
    margin-left: -3px;
}
.arrow-icon svg path{
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.arrow-icon:hover svg path{
	fill: #94C949;
}
.swiper-button-next.arrow-icon.circle-icon svg {
    margin-left: 3px;
}
.swiper-horizontal>.swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height: var(--swiper-pagination-progressbar-size,2px);
    left: 50%;
    top: auto;
    bottom: 19px;
    width: calc(100% - 175px);
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #94C949;
    height: 6px;
    margin-top: -2px;
}
.gast-history-wrapper  .swiper-pagination-progressbar {
    background-color: #ffffff;
}
.gast-history-wrapper .arrow-icon.circle-icon {
    top: -64px;
    left: auto;
    right: 80px;
    margin-top: 0;
}
.gast-history-wrapper .swiper-button-prev.arrow-icon.circle-icon{
	right: 144px;
}

.gast-history-inner-slider-wrapper .swiper-horizontal>.swiper-pagination-bullets, .gast-history-inner-slider-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal, .gast-history-inner-slider-wrapper .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -28px;
    left: 66px;
}
.gast-history-inner-slider-wrapper .swiper-button-prev, 
.gast-history-inner-slider-wrapper .swiper-rtl .swiper-button-next {
    left: -47px;
    right: auto;
}
.gast-history-inner-slider-wrapper .swiper-button-next, 
.gast-history-inner-slider-wrapper .swiper-rtl .swiper-button-prev {
    right: -32px;
    left: auto;
}
/* swiper */

/* bg color */
.bg-desert-storm{
	background-color: #F8F8F8;
}
.btn-1.version-2 ,
.header-top-element-info ul li .btn-2 ,
.btn-2,
.search-area input[type="text"] ,
.filter-search-area input[type="text"],
.filter-button-wrapper ,
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
	border-radius: 100px;
}

/* ============================ deafult section end ============================== */


/* ============== header section start ================== */
.header-area {
	position: fixed;
	z-index: 999;
	width: 100%;
	background: #FDFDFD;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    top: 0;
}
.header-area::after ,
.header-area::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    height: 3px;
    width: calc(50% - 652px);
    background: #E6E6E6;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: -5px;
}
.header-area::after {
    left: auto;
    right: 0;
    top: auto;
    bottom: 10px;
}
.header-area .container {
	max-width: 1324px;
}

.header-area .row {
	--bs-gutter-x: 0;
}

.header-logo {
	padding-left: 41px;
}

.header-logo img {
	max-width: 227px;
}

.search-area input[type="text"] {
    border: 1px solid #C4C4C4;
    background: #434346;
    padding: 2px 12px;
    color: #C4C4C4;
    padding-left: 34px;
}

.search-input::-webkit-input-placeholder {
	color: #C4C4C4;
}

.search-input::-moz-placeholder {
	color: #C4C4C4;
}

.search-input:-ms-input-placeholder {
	color: #C4C4C4;
}

.search-input::-ms-input-placeholder {
	color: #C4C4C4;
}

.search-input::placeholder {
	color: #C4C4C4;
}

.search-icon {
    position: absolute;
    top: 50%;
    left: 5px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.header-top-element-info {
	margin-left: 34px;
}
.chapter-list-wrapper ul ,
.single-product-list-wrapper ul ,
.mobile-menu,
.footer-main-menu-list ul,
.footer-menu ul,
.mobile-nav ul li .sub-menu,
.main-menu-wrapper ul,
.header-top-element-info ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.header-top-element-info>ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.mobile-right-header .nice-select,
.header-top-element-info .nice-select {
	height: auto;
	border: 0;
	background: transparent;
}

.mobile-right-header .nice-select:after,
.header-top-element-info .nice-select:after {
	height: 100%;
	margin-top: 0;
	width: 100%;
	border-bottom: 0;
	border-right: 0;
	background-image: url('../images/header-logo/arrow-svg.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px 14px;
	-webkit-transform-origin: center;
	    -ms-transform-origin: center;
	        transform-origin: center;
	-webkit-transform: rotate(0);
	    -ms-transform: rotate(0);
	        transform: rotate(0);
	top: 0;
	right: -32px;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.mobile-right-header .nice-select.open:after,
.header-top-element-info .nice-select.open:after {
	-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg)
}
.partner-login ,
.mobile-right-header .nice-select,
.header-top-element-info .nice-select,
.header-top-element-info ul li a {
	color: #C4C4C4;
	font-weight: 500;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.header-top-element-info ul li .btn-2 {
	padding: 3px 20px 2px;
	display: flex;
	align-items: center;
}

.header-top-element-info>ul>li {
    padding: 11.5px 20px;
    position: relative;
    z-index: 1;
}
.header-top-element-info>ul>li::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 1px;
    background-color: #000;
}
.nice-select {
    line-height: 1.5;
}
.header-top-element-info>ul>li:first-child {
    padding: 14.5px 20px 14.5px 10px;
}
.header-top-element-info>ul>li:last-child {
    padding: 9.5px  0 9.5px 20px;
}

.header-top-element-info>ul>li:last-child:before{
    display: none;
}


.header-top-element::before {
	content: "";
	position: absolute;
	left: -40px;
	top: 0;
	height: 100%;
	width: 1000%;
	background: -webkit-gradient(linear, right top, left top, from(#202020), to(#4E4E53));
	background: -o-linear-gradient(right, #202020 0%, #4E4E53 100%);
	background: linear-gradient(270deg, #202020 0%, #4E4E53 100%);
	z-index: -1;
	-webkit-transform: skewX(56deg);
	    -ms-transform: skewX(56deg);
	        transform: skewX(56deg);
}

.header-top-element>div {
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 0%;
	        flex: 1 0 0%;
}

.search-area {
	max-width: 273px;
}

.header-right {
	max-width: 934px;
	margin-right: 0;
	margin-left: auto;
}

.header-top-element {
	max-width: 865px;
	margin-right: 0;
	margin-left: auto;
}

.main-menu-wrapper ul li {
	display: inline-block;

	position: relative;
	z-index: 1;
}

.main-menu-wrapper>ul>li {
	margin-right: 38px;
}

.main-menu-wrapper>ul>li::before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -21px;
	width: 0%;
	height: 7px;
	background: #313135;
	opacity: 0.51;
	z-index: 1;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.main-menu-wrapper ul li:hover::before {
	width: 100%;
}

ul.main-menu {
    text-align: right;
}
.main-menu *{
    text-align: left;
}
.main-menu-wrapper ul li a {
	color: #231F20;
	font-size: 17px;
	font-weight: 500;
	display: inline-block;
}

.main-menu-wrapper>ul>li>a {
	padding-top: 20px;
}

.main-menu-wrapper>ul>li>.sub-menu {
    position: absolute;
    left: -48px;
    top: 68px;
    width: 300px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding: 30px 20px;
}
.main-menu-wrapper>ul>li.grid-menu>.sub-menu{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 180px 20px 1fr;
    grid-template-columns: 180px 1fr; 
    gap: 20px; 
    -webkit-box-align: start; 
        -ms-flex-align: start; 
            align-items: start;
    width: 658px;
    padding: 30px 48px;
}

.main-menu-wrapper>ul>li>.sub-menu::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 0%;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	background: -webkit-gradient(linear, left bottom, left top, from(#4E4E53), to(#37373B));
	background: -o-linear-gradient(bottom, #4E4E53 0%, #37373B 100%);
	background: linear-gradient(0deg, #4E4E53 0%, #37373B 100%);
	z-index: -1;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.main-menu-wrapper>ul>li:hover>.sub-menu {
	opacity: 1;
	visibility: visible;
}
.main-menu-wrapper>ul>li.grid-menu>.sub-menu>li:last-child {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / span 3;
    -ms-grid-column: 2;
    grid-column: 2;
}


.main-menu-wrapper>ul>li>.sub-menu .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.main-menu-wrapper>ul>li:hover>.sub-menu::before {
	opacity: 0.98;
	visibility: visible;
	height: 100%;
}

.main-menu-wrapper>ul>li>.sub-menu>li {
	display: block;
	margin-bottom: 20px;
}
.main-menu-wrapper>ul>li>.sub-menu>li:last-child,
.main-menu-wrapper>ul>li.grid-menu>.sub-menu>li {
    margin-bottom: 0;
}

.main-menu-wrapper ul>li>.sub-menu>li>a {
	color: #FFF;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.main-menu-wrapper ul>li>.sub-menu>li:hover > a{
    color: #A5E151;
}

li.nohover:hover > a{
    color: #FFF !important;
    cursor: default;
}

.main-menu-wrapper ul>li>.sub-menu>li>.sub-menu>li>a {
    color: #A5E151;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    display: block;
    padding-bottom: 5px;
    padding-top: 5px;
}
.main-menu-wrapper ul>li>.sub-menu>li>.sub-menu>li:last-child>a{
    padding-bottom: 0;
}
.main-menu-wrapper ul>li.grid-menu >.sub-menu>li>.sub-menu>li>a{
	padding: 4px 10px;
}
.next-application-info h4,
.future-ready-operations-content p ,
.main-menu-wrapper ul>li>.sub-menu>li>.sub-menu>li:hover>a{
    color: #FFF;
}
.main-menu-wrapper>ul>li.grid-menu>.sub-menu li>.sub-menu>li {
	margin-right: 18px;
}


.header-bottom-element::before {
    content: "";
    position: absolute;
    left: -65px;
    bottom: -21px;
    height: 22px;
    width: 1000%;
    background-color: #FDFDFD;
    -webkit-box-shadow: -6px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: -6px 4px 4px rgba(0, 0, 0, 0.25);
    -webkit-transform: skewX(56deg);
        -ms-transform: skewX(56deg);
            transform: skewX(56deg);
}

.main-menu-wrapper>ul>li:after {
	content: "";
	position: absolute;
	background-color: transparent;
	height: 22px;
	width: 100%;
	left: 0;
	top: 47px;
}


/* header offcanvas start*/
#offcanvasRight.offcanvas{
    background: -webkit-gradient(linear, left bottom, left top, from(#4E4E53), to(#37373B));
    background: -o-linear-gradient(bottom, #4E4E53 0%, #37373B 100%);
    background: linear-gradient(0deg, #4E4E53 0%, #37373B 100%);
}
#offcanvasRight  .offcanvas-header {
    padding: 10px 20px 58px;
    margin-bottom: 23px;
}
#offcanvasRight  .offcanvas-body {
    padding: 0px 20px 52px;
}
.mobile-nav{
    padding: 37px 0;
}

.humbarger-btn {
	border: 0;
	height: 43px;
	width: 43px;
	background: #94C949;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	position: relative;
}

.humbarger-btn span {
    display: block;
    background-color: #525452;
    height: 4px;
    width: 27px;
    position: absolute;
    top: 25px;
    transition: background-color ease .3s, top ease .3s .3s, transform ease .3s, -webkit-transform ease .3s;
    left: 50%;
    -webkit-transform: translate(-50%, -1.5px);
        -ms-transform: translate(-50%, -1.5px);
            transform: translate(-50%, -1.5px);
}

.humbarger-btn span:nth-child(1) {
	top: 13px;
}

.humbarger-btn span:nth-child(2) {
    top: 21px;
}
.humbarger-btn span:nth-child(3) {
    top: auto;
    bottom: 10px;
}

.btn-close {
	--bs-btn-close-bg: none;
	--bs-btn-close-opacity: 1;
	--bs-btn-close-hover-opacity: 1;
	border: 0;
	border-radius: 0;
	height: 43px;
	width: 43px;
	gap: 0px;
	-webkit-transition: top ease .3s, -webkit-transform ease .3s .3s;
	-o-transition: top ease .3s, transform ease .3s .3s;
	transition: background-color ease .3s, top ease .3s, transform ease .3s .3s,
		-webkit-transform ease .3s .3s;
	background-color: #94C949;
}
.btn-close:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.offcanvas-product-filter .btn-close,
.header-offcanvas .btn-close {
	padding: 0;
	margin: 0;
}

#productFilterOffcanvas .offcanvas-product-filter{
    background-color:rgba(255, 255, 255, 0.97);
}
#productFilterOffcanvas  .accordion-item {
    background-color: transparent;
}
.btn-close span {
    background-color: #525452;
    height: 5px;
    width: 27px;
    -webkit-transition: top ease .3s, -webkit-transform ease .3s .3s;
    -o-transition: top ease .3s, transform ease .3s .3s;
    transition: top ease .3s, transform ease .3s .3s,
	-webkit-transform ease .3s .3s;
}

.mobile-nav>ul>li {
	padding-bottom: 15px;
}

.mobile-nav ul>li>a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
    color: #FFF;
    font-size: 20px;
}
.has-sub-item > a.active ,
.has-sub-item:hover > a ,
.mobile-nav ul>li > a.active,
.mobile-nav ul>li:hover > a{
    color: #94C949;
}

.mobile-nav ul li .sub-menu {
    display: none;
    padding-top: 5px;
    padding-left: 16px;
    padding-bottom: 2px;
}

.mobile-nav>ul>li .sub-menu li {
	padding-bottom: 0;
}
.mobile-nav>ul>li:last-child {
	padding-bottom: 0;
}

.mobile-nav .sub-menu li a {
    line-height: 1.7;
    font-size: 15px;
    color: #D4D4D4;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.mobile-nav .sub-menu li a:hover {
	color: #94C949;
}

.mobile-nav ul>li>a svg {
	-webkit-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	-webkit-transform-origin: center;
	    -ms-transform-origin: center;
	        transform-origin: center;
}
.has-sub-item > a svg path,
.mobile-nav ul>li>a svg path{
    fill: #fff;
}
.has-sub-item > a svg,
.mobile-nav ul>li>a svg{
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.has-sub-item > a.rotate svg ,
.mobile-nav ul>li>a.rotate svg {
	-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}
.has-sub-item:hover a svg path ,
.has-sub-item > a.rotate svg path ,
.mobile-nav ul>li>a.rotate svg path{
    fill: #94C949;
}

.offcanvas-bottom-btn .btn-1 {
	padding: 9.5px 35px;
}
.page-template-template-capabilities-php .our-approach-area.version-2 .corporate-responsibility-caption ,
.header-offcanvas .search-area {
	max-width: 100%;
}
.header-offcanvas .search-area input[type="text"] {
    padding: 10px;
    padding-left: 42px;
    background: transparent;
    font-size: 14px;
}
.offcanvas-header-info {
    z-index: 2;
    background: #94C949;
    -webkit-clip-path: polygon(100% 0, 100% 100%, calc(50% + 74px) 100%, calc(50% + 23px) calc(100% - 45px), 0 calc(100% - 45px), 0 0);
            clip-path: polygon(100% 0, 100% 100%, calc(50% + 74px) 100%, calc(50% + 23px) calc(100% - 45px), 0 calc(100% - 45px), 0 0);
}
.offcanvas-header-info::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 3;
    -webkit-clip-path: polygon(100% 0, 100% calc(100% - 5px), calc(50% + 78px) calc(100% - 5px), calc(50% + 28px) calc(100% - 50px), 0 calc(100% - 50px), 0 0);
            clip-path: polygon(100% 0, 100% calc(100% - 5px), calc(50% + 78px) calc(100% - 5px), calc(50% + 28px) calc(100% - 50px), 0 calc(100% - 50px), 0 0);
    background: -webkit-gradient(linear, left bottom, left top, from(#4E4E53), to(#37373B));
    background: -o-linear-gradient(bottom, #4E4E53 0%, #37373B 100%);
    background: linear-gradient(0deg, #4E4E53 0%, #37373B 100%);
}
.offcanvas-button-wrapper .btn-2 {
    margin-bottom: 15px;
    padding: 7px 20px;
    border: 1px solid #94C949;
}
.offcanvas-button-wrapper .btn-2.version-2.transparent-version{
    text-transform: none;
    color: #fff;
}
.social-div-box {
    margin-top: 35px;
}
/* header offcanvas end*/
/* ============== header section end ================== */

/* ============== banner area section start ================== */
.banner-content-info, .banner-content-box-wrapper::before {
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(black)),
        url("../images/clip.png");
    -webkit-mask-image: linear-gradient(black, black),
        url("../images/clip.png");
            mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(black)),
        url("../images/clip.png");
            mask-image: linear-gradient(black, black),
        url("../images/clip.png");
    mask-repeat: no-repeat, no-repeat;
    -webkit-mask-position: center, center;
            mask-position: center, center;
    -webkit-mask-size: cover, 52vw auto;
            mask-size: cover, 52vw auto;
    -webkit-mask-composite: xor, source-out;
            mask-composite: exclude, subtract;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(black), to(black)), 
        url("../images/clip.png");
    -webkit-mask-image: linear-gradient(black, black), 
        url("../images/clip.png");
    -webkit-mask-repeat: no-repeat, no-repeat;
    -webkit-mask-size: cover, 185px  auto;
    -webkit-mask-composite: exclude, subtract;
    -webkit-mask-position-y: 0px, calc(100% - 22px);
    -webkit-mask-position-x: 0px, 17px;
}
.banner-shape-1 {
	position: absolute;
	right: 0;
	top: 0;
	width: 280px;
	height: 100%;
	z-index: 3;
	opacity: 0.64;
	mix-blend-mode: overlay;
}
.btn-2.version-3 {
    padding: 9px 22px;

}
.single-banner-content .btn-2.version-3{
    -webkit-filter: drop-shadow(0px 0px 25px rgba(161, 244, 43, 0.50));
            filter: drop-shadow(0px 0px 25px rgba(161, 244, 43, 0.50));
    margin-top: 38px;
}
.bar-wrapper .progress {
    height: 36px;
    background-color: transparent;
}
.bar-wrapper .btn-1 {
    display: inline-block;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.bar-wrapper .btn-1 svg{
	margin-top: -3px;
}
.bar-wrapper .progress-bar-striped {
    background: -o-repeating-linear-gradient(  135deg,  #3F3F3F 0px,  #3F3F3F 3px,  transparent 3px,  transparent 10px );
    background: repeating-linear-gradient(  -42deg,  #3F3F3F 0px,  #3F3F3F 3px,  transparent 3px,  transparent 10px );
    width: calc(100% - 117px);
    -webkit-clip-path: polygon(100% 0, 100% 100%, 35px 100%, 0 calc(100% - 35px), 0 0);
            clip-path: polygon(100% 0, 100% 100%, 35px 100%, 0 calc(100% - 35px), 0 0);
}
.banner-area {
    height: 85vh;
    min-height: 780px;
}

.banner-conent h1 {
    font-size: 117.48px;
    line-height: 0.9;
    letter-spacing: 3.524px;
    margin-bottom: 30px;
}
.video-wrapper ,
.client-showcase-video-wrapper{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
}
.video-wrapper {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 65px), calc(50% + 584px) calc(100% - 65px), calc(50% + 490px) 100%, calc(50% - 738px) 100%, calc(50% - 834px) calc(100% - 65px), 0 calc(100% - 65px));
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 65px), calc(50% + 584px) calc(100% - 65px), calc(50% + 490px) 100%, calc(50% - 738px) 100%, calc(50% - 834px) calc(100% - 65px), 0 calc(100% - 65px));
    background-color: #94C949;
}

.video-wrapper::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.42)), to(rgba(0, 0, 0, 0.42)));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 100%);
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.42) 100%);
	mix-blend-mode: multiply;
	z-index: 2;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 75px), calc(50% + 579px) calc(100% - 75px), calc(50% + 486px) calc(100% - 10px), calc(50% - 736px) calc(100% - 10px), calc(50% - 828px) calc(100% - 75px), 0 calc(100% - 75px));
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 75px), calc(50% + 579px) calc(100% - 75px), calc(50% + 486px) calc(100% - 10px), calc(50% - 736px) calc(100% - 10px), calc(50% - 828px) calc(100% - 75px), 0 calc(100% - 75px));
}

.video-item {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 75px), calc(50% + 579px) calc(100% - 75px), calc(50% + 486px) calc(100% - 10px), calc(50% - 736px) calc(100% - 10px), calc(50% - 828px) calc(100% - 75px), 0 calc(100% - 75px));
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 75px), calc(50% + 579px) calc(100% - 75px), calc(50% + 486px) calc(100% - 10px), calc(50% - 736px) calc(100% - 10px), calc(50% - 828px) calc(100% - 75px), 0 calc(100% - 75px));
}
.chapter-testimonial-img video,
.video-item  ,
.client-showcase-video-wrapper video {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
	display: block;
}
.banner-content-info h3{
    font-size: 44px;
    line-height: 1.2;
}
.banner-content-box-wrapper::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	-webkit-clip-path: polygon(calc(100% - 127px) 0, 100% 88px, 100% 100%, 160px 100%, 0 calc(100% - 110px), 0 0);
	        clip-path: polygon(calc(100% - 127px) 0, 100% 88px, 100% 100%, 160px 100%, 0 calc(100% - 110px), 0 0);
	width: 100%;
	background: -webkit-gradient(linear, left top, left bottom, from(#4E4E53), to(#4E4E53));
	background: -o-linear-gradient(top, #4E4E53 0%, #4E4E53 100%);
	background: linear-gradient(180deg, #4E4E53 0%, #4E4E53 100%);
	opacity: 0.95;
	z-index: -1;
}

.banner-content-info {
    max-width: 862px;
    padding: 61px 81px 93px 42px;
}
.banner-content {
    margin-bottom: 40px;
}
.banner-conent {
    margin-bottom: -56px;
}

.banner-content-img-1 {
    bottom: 36px;
    left: -20px;
    height: 332px;
    max-width: 795px;
    z-index: 3;
}
.banner-content-img-2 {
    top: 31px;
    z-index: 3;
    max-width: 831px;
    left: 48px;
    height: 204px;
}
.banner-content-img-3 {
    bottom: 33px;
    right: 41px;
    max-width: 49px;
    z-index: 3;
    height: 188px;
}
.banner-content-box-wrapper {
    max-width: 862px;
}
.banner-conent .footer-bottom-shape {
    height: 36px;
}
/* ============== banner area section end ================== */

/* ============== pneumatic area section end ================== */
.pneumatic-area {
	padding: 146px 0 84px;
}

.pneumatic-area .container {
	max-width: 1494px;
}
.chapter-testimonial-content blockquote ,
.single-case-story-wrapper h4 ,
.section-title-wrapper h3,
.pneumatic-content h3 {
	line-height: 1.2;
	color: #4E4E53;
    font-weight: 600;
}

.pneumatic-content h3 {
	margin-bottom: 24px;
}

.pneumatic-bg {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.pneumatic-area::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(15.41%, rgba(255, 255, 255, 0.00)), to(#FFF));
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.00) 15.41%, #FFF 100%);
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 15.41%, #FFF 100%);
	z-index: 2;
}

.pneumatic-area .row {
	--bs-gutter-x: 0;
}

.pneumatic-area .col:nth-child(2) {
	max-width: 748px;
}

.pneumatic-area .btn-1 {
	margin-top: 28px;
}

.pneumatic-content {
	max-width: 576px;
	margin-left: 131px;
	padding-right: 20px;
}
.gast-history-inner-slider-wrapper::after ,
.video-compressor-video-wrapper::after {
	content: "";
	position: absolute;
	right: -10px;
	top: 10px;
	height: 100%;
	width: 100%;
	background-color: #94C949;
	z-index: -1;
	-webkit-clip-path: polygon(100% 0, 100% 100%, calc(100% - 121px) 100%, calc(100% - 141px) calc(100% - 20px), 355px calc(100% - 20px), 335px 100%, 0 100%, 0 0);
	        clip-path: polygon(100% 0, 100% 100%, calc(100% - 121px) 100%, calc(100% - 141px) calc(100% - 20px), 355px calc(100% - 20px), 335px 100%, 0 100%, 0 0);
}

.video-compressor-thumb {
    width: 100%;
    height: 558px;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
    margin-bottom: 9px;
	border-radius: 16px;
}

.video-compressor-video-wrapper h6 {
	line-height: 1.5;
	letter-spacing: 1.28px;
	padding-left: 27px;
	text-transform: uppercase;
}

.video-compressor-video-wrapper .swiper-pagination {
	text-align: right;
}

.video-compressor-video-wrapper .swiper-pagination-bullet {
	background: #242424;
	opacity: 1;
}

.video-compressor-video-wrapper .swiper-pagination-bullet-active {
	background: #FFFFFF;
}

.video-compressor-video-wrapper .swiper-horizontal>.swiper-pagination-bullets,
.video-compressor-video-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal,
.video-compressor-video-wrapper .swiper-pagination-custom,
.swiper-pagination-fraction {
	left: 0px;
	bottom: 0;
}
.pneumatic-area .video-compressor-video-wrapper  .btn-1 {
    margin-top: 0;
    bottom: 20px;
    right: 26px;
    text-transform: capitalize;
    font-family: "aktiv-grotesk", sans-serif;
    font-weight: 400;
    letter-spacing: normal;
}
.video-btn:hover svg ,
.pneumatic-area .video-compressor-video-wrapper .btn-1:hover svg {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
}

/* line wrapper */
.line-animation-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
	width: 100%;
	display: block;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.line-animation-wrapper svg {
	display: inline-block;
}

.line-wrapper {
	display: inline-block;
	width: 58%;
	height: 3px;
	background: #CBCBCB;
	margin-right: -7px;
	margin-left: -7px;
	-webkit-transform: translateY(-3px);
	    -ms-transform: translateY(-3px);
	        transform: translateY(-3px);
}

.line-animation-wrapper-1 {
	left: -381px;
	top: 38px;
	max-width: 446px;
}

.line-animation-wrapper-2 {
	top: auto;
	bottom: 90px;
	left: -230px;
	max-width: 377px;
}

.line-animation-wrapper-2 .line-wrapper {
	width: 50%;
}

/* line wrapper */


.video-compressor-video-wrapper.version-2 h6 {
    padding-left: 0;
}
.video-compressor-video-wrapper.version-2::after {
    right: auto;
    top: 52px;
    height: calc(100% - 43px);
    -webkit-clip-path: none;
            clip-path: none;
    left: -16px;
}
.video-compressor-video-wrapper.version-2 .video-compressor-thumb {
    height: 600px;
    border: 1px solid #94C949;
}
.video-compressor-video-wrapper.version-2 .video-compressor-slider-item h6 {
    font-size: 18px;
}
.video-compressor-video-wrapper.version-2 .swiper-horizontal>.swiper-pagination-bullets, 
.video-compressor-video-wrapper.version-2 .swiper-pagination-bullets.swiper-pagination-horizontal, 
.video-compressor-video-wrapper.version-2 .swiper-pagination-custom, .swiper-pagination-fraction {
    left: -35px;
}


/* ============== pneumatic area section end ================== */


/* ============== shaping industries section start ================== */
.shaping-industries-area {
	border-bottom: 8px solid #94C949;
	padding-top: 96px;
}

.shape-parent::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 147px;
	height: 967px;
	width: 1328px;
	border-radius: 1328px;
	background: -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.25) 0%, rgba(28, 28, 28, 0.25) 100%);
	background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.25) 0%, rgba(28, 28, 28, 0.25) 100%);
	mix-blend-mode: lighten;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 1;
}

.shaping-industries-area::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	background: radial-gradient(53.11% 53.11% at 50% 108.28%, #94C949 10%, rgba(148, 201, 73, 0.00) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
	background: -o-radial-gradient(50% 108.28%, 53.11% 53.11%, #94C949 10%, rgba(148, 201, 73, 0.00) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
	background: radial-gradient(53.11% 53.11% at 50% 108.28%, #94C949 10%, rgba(148, 201, 73, 0.00) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
}

.title-content-wrapper h2 {
	max-width: 733px;
    margin-bottom: 0;
}

.title-content-wrapper .col:nth-child(2) {
	max-width: 452px;
}
.footer-mobile-menu::before ,
.market-solution-program-item::before ,
.corporate-responsibility-inner-wrapper .title-info h6::before ,
.specifications-content-inner::before ,
.header-about-box-info::before ,
.future-ready-operations-content::before,
.future-ready-operations-item::before ,
.patents-table-area::before,
.search-caption-wrapper::before,
.products-line::before ,
.services-caption-title::before ,
.gast-advantage-content-item::before,
.title-info h2::before {
	content: "";
	position: absolute;
	right: 0px;
	top: -39px;
	height: calc(100% + 78.65px);
	width: 2px;
	background: -o-radial-gradient(circle, rgba(148, 201, 73, 1) 0%, rgba(148, 201, 73, 0) 100%);
	background: radial-gradient(circle, rgba(148, 201, 73, 1) 0%, rgba(148, 201, 73, 0) 100%);
    opacity: 0.5;
}

.title-content-wrapper {
	margin-bottom: 80px;
}
.pneumatic-solutions-industries-area .title-content-wrapper {
    margin-bottom: 72px;
}
.industries-card-area {
	margin-bottom: -127px;
}

.industries-card-wrapper::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: #000;
	opacity: 0.5;
	z-index: 1;
}

.card-icon {
	border-radius: 98px;
	background: #94C949;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	height: 98px;
	width: 98px;
	margin-bottom: 11px;
}

.industries-card-content h4 {
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	font-size: 40px;
	font-weight: 500;
	line-height: 1.2;
}

.industries-card-content .btn-1 {
	margin-top: 55px;
}

.industries-card-content {
	position: absolute;
	bottom: 23px;
	left: 0;
	width: 100%;
	z-index: 3;
}

.industries-card-wrapper {
	border: 1px solid transparent;
	-webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	        box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.industries-card-wrapper:hover {
	border-color: #94C949;
	-webkit-box-shadow: 0px 0px 25px 0px rgba(161, 244, 43, 0.50);
	        box-shadow: 0px 0px 25px 0px rgba(161, 244, 43, 0.50);
}

.industries-card-area .row {
	--bs-gutter-x: 20px;
	--bs-gutter-y: 20px;
}
/* font size 18 */
.distributor-area .search-input::-webkit-input-placeholder {
	font-size: 18px;
}
.distributor-area .search-input::-moz-placeholder {
	font-size: 18px;
}
.distributor-area .search-input:-ms-input-placeholder {
	font-size: 18px;
}
.distributor-area .search-input::-ms-input-placeholder {
	font-size: 18px;
}
.chapter-item p ,
.market-solution-program-item  p,
.page-template-template-capabilities-php .our-approach-area .inspiring-change-content p ,
.sdg-card p ,
.corporate-responsibility-inner-wrapper  p ,
.corporate-responsibility-title p ,
.mission-statement-area .section-title-wrapper p ,
.search-caption-title-wrapper p ,
.iso-certifications-documents .section-title-wrapper p  ,
.search-caption-wrapper.white-version .search-caption-title-wrapper p ,
.video-play-wrapper span ,
.video-compressor-video-wrapper h6 ,
.distributor-area .search-input::placeholder ,
.services-content-info p,
.footer-main-menu-list ul li a ,
.contact-info label ,
.support-team-content p ,
.patents-table-wrapper  .table td ,
.patents-table-wrapper  .table th,
.certifications-content-info p ,
.future-ready-operations-content p ,
.gast-history-content-inner-info p ,
.air-solutions-card-content p ,
.video-card-area .search-caption-title-wrapper p,
.article-content-wrapper p ,
.benefits-box-wrapper p,
.gast-advantage-content-item p,
.gast-advantage-contetn-title p,
.title-content-caption p {
	font-size: 18px;
}

/* font size 14 */
.search-input::-webkit-input-placeholder{
	font-size: 14px;
}
.search-input::-moz-placeholder{
	font-size: 14px;
}
.search-input:-ms-input-placeholder{
	font-size: 14px;
}
.search-input::-ms-input-placeholder{
	font-size: 14px;
}
.partner-login ,
.header-top-element-info ul li .btn-2,
.btn-2,
.search-input::placeholder ,
.mobile-right-header .nice-select,
.header-top-element-info .nice-select,
.header-top-element-info ul li a ,
.other-link-wrapper a,
.copy-right-caption p,
.other-link,
.category-btn{
	font-size: 14px;
}

.footer-menu h6, .contact-info a {
	font-size: 18px;
}

.industries-card-wrapper > img {
    min-height: 208px;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
    width: 100%;
}
.air-solutions-card-content p{
    font-family: "Roboto", sans-serif;  
}

/* ============== shaping industries section end ================== */

/* ============== comprehensive solutions section start ================== */
.comprehensive-solutions-area {
	padding: 267px 0 128px;
}

.comprehensive-card-area .row {
	--bs-gutter-x: 20px;
}

.comprehensive-card-wrapper {
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.comprehensive-card-wrapper h5 {
    color: #4E4E53;
    font-size: 25px;
}

.comprehensive-card-area {
    margin-top: 56px;
}

.comprehensive-card-img {
	min-height: 358px;
}

.comprehensive-card-img img {
    max-height: 358px;
}

.comprehensive-card-wrapper:hover {
	-webkit-transform: translateY(-10px);
	    -ms-transform: translateY(-10px);
	        transform: translateY(-10px);
}

.comprehensive-card-content {
    margin-top: 15px;
}

.comprehensive-bg {
	position: absolute;
	left: -489px;
	top: -106px;
	height: calc(100% + 148px);
	width: 605px;
	opacity: 0.03;
	mix-blend-mode: multiply;
	z-index: 2;
	-o-object-fit: cover;
	   object-fit: cover;
}

.comprehensive-bg-2 {
	left: auto;
	right: -489px;
}

.comprehensive-bg-3 {
	bottom: -139px;
	height: 735px;
	z-index: 1;
	opacity: 0.8;
}

.comprehensive-bg-3::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 3;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(15.41%, rgba(255, 255, 255, 0.00)), to(#FFF));
	background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.00) 15.41%, #FFF 100%);
	background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 15.41%, #FFF 100%);
}

/* ============== comprehensive solutions section end ================== */

/* ============== gast advantage  section start ================== */
.gast-advantage-area {
    padding: 110px 0;
}

.gast-advantage-bg::after {
	content: "";
	position: absolute;
	bottom: -532px;
	left: -909px;
	width: 2099px;
	height: 1007px;
	background: -o-radial-gradient(50% 50%, 50% 50%, #94C949 0%, rgba(148, 201, 73, 0.00) 100%);
	background: radial-gradient(50% 50% at 50% 50%, #94C949 0%, rgba(148, 201, 73, 0.00) 100%);
	z-index: 4;
}
.normal-img-wrapper  ,
.gast-advantage-bg {
    z-index: 2;
    background: #94C949;
    -webkit-clip-path: polygon(100% 0, 100% 100%, calc(50% + 576px) 100%, calc(50% + 514px) calc(100% - 63px), 0 calc(100% - 63px), 0 0);
            clip-path: polygon(100% 0, 100% 100%, calc(50% + 576px) 100%, calc(50% + 514px) calc(100% - 63px), 0 calc(100% - 63px), 0 0);
}

.gast-advantage-bg::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: -o-radial-gradient(50% 100%, 87.78% 87.78%, #596068 0%, #242424 100%), #242424;
    background: radial-gradient(87.78% 87.78% at 50% 100%, #596068 0%, #242424 100%), #242424;
    z-index: 3;
    -webkit-clip-path: polygon(100% 0, 100% calc(100% - 10px), calc(50% + 580px) calc(100% - 10px), calc(50% + 519px) calc(100% - 72px), 0 calc(100% - 72px), 0 0);
            clip-path: polygon(100% 0, 100% calc(100% - 10px), calc(50% + 580px) calc(100% - 10px), calc(50% + 519px) calc(100% - 72px), 0 calc(100% - 72px), 0 0);
}

.gast-advantage-content-wrapper .row {
	--bs-gutter-x: 46px;
}

.gast-advantage-contetn-title {
	max-width: 579px;
}

.gast-advantage-content-item p {
	max-width: 537px;
}

.gast-advantage-contetn-title h2 {
	margin-bottom: 22px;
}

.gast-advantage-contetn-title .btn-1 {
	margin-top: 30px;
}
/* font size 24px */
.product-filter-cta-description,
.product-filter-cta-title ,
.chapter-title ,
.single-case-story-wrapper h1,
.global-contents h5,
.sdg-card-content h6,
.corporate-responsibility-title h5 ,
.future-ready-operations-content h6 ,
.services-content-wrapper h6 ,
.specifications-content-wrapper h6 ,
.single-product-list-wrapper h6 ,
.single-product-content-wrapper h6 ,
.thank-you-area .other-page-content p ,
.distributor-content.version-2 p ,
.iso-certifications-documents .section-title-wrapper h6 ,
.header-about-box-info  h6 ,
.gast-history-content-inner-info h6 ,
.air-solutions-card-content h6 ,
.certifications-content h5,
.search-caption-title-wrapper h6 ,
.benefits-box-wrapper h4,
.gast-advantage-content-item h5 {
	font-size: 24px;
	line-height: 1.2;
}

.gast-advantage-content-item {
	padding-bottom: 24px;
	margin-bottom: 18px;
}
.footer-mobile-menu::before ,
.market-solution-program-item::before,
.inspiring-change-content h2::before,
.gast-advantage-content-item::before {
	top: auto;
	bottom: 0;
	width: 100%;
	height: 1px;
	opacity: 1;
}
.gast-advantage-content-item:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.gast-advantage-content-item:last-child::before {
	display: none;
}
.gast-advantage-slider-img-wrapper {
	-webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
	        box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
}
.gast-advantage-slider-area .container {
	max-width: 1368px;
}
.gast-advantage-slider {
    padding-right: 15px;
    padding-left: 15px;
	padding-bottom: 33px;
}
.gast-advantage-content-wrapper {
	margin-bottom: 58px;
}

/* ============== gast advantage  section end ================== */

/* ============== distributor section start ================== */
.distributor-area {
	padding: 180px 0;
	margin-top: -73px;
	margin-bottom: -73px;
	background-color: #fff;
}
.distributor-button-wrapper {
    gap: 19px;
    margin-top: 39px;
}
.sub-title {
	color: rgba(30, 30, 30, 0.50);
	text-transform: uppercase;
	display: inline-block;
}

.distributor-content h2 {
    font-size: 48px;
    margin-bottom: 12px;
    background: -webkit-gradient(linear, left top, right top, from(#67B100), color-stop(68.22%, #94C949));
    background: -o-linear-gradient(left, #67B100 0%, #94C949 68.22%);
    background: linear-gradient(90deg, #67B100 0%, #94C949 68.22%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.distributor-content h3 {
	font-size: 40px;
	font-weight: 500;
	line-height: 1.2;
}

.distributor-content .sub-title {
	margin-bottom: 16px;
}

.distributor-content .search-area {
	max-width: 484px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 32px;
}

.distributor-content .search-area input[type="text"] {
	border: 0;
	background: #fff;
	padding: 13px 12px;
	color: #B4B4B4;
	padding-left: 36px;
	-webkit-filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
	        filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.15));
}
.local-support-area .search-filter-wrapper  .search-icon ,
.distributor-content .search-icon {
	left: auto;
	right: 12px;
}

.distributor-area .search-input::-webkit-input-placeholder {
	text-transform: uppercase;
	color: #B4B4B4;
}

.distributor-area .search-input::-moz-placeholder {
	text-transform: uppercase;
	color: #B4B4B4;
}

.distributor-area .search-input:-ms-input-placeholder {
	text-transform: uppercase;
	color: #B4B4B4;
}

.distributor-area .search-input::-ms-input-placeholder {
	text-transform: uppercase;
	color: #B4B4B4;
}

.distributor-area .search-input::placeholder {
	text-transform: uppercase;
	color: #B4B4B4;
}

.location-icon {
	position: absolute;
	top: 50%;
	left: 12px;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.distributor-bg {
	opacity: 0.8;
}
.distributor-content .btn-1{
    color: #3F3F3F;
}
.page-template-template-idex-foundation .distributor-content h3 {
    font-size: 24px;
}
.page-template-template-idex-foundation .pneumatic-solutions-distributor .distributor-content {
    max-width: 878px;
}
.page-template-template-idex-foundation .distributor-content h3 ,
.page-template-template-idex-foundation .distributor-content .btn-1 {
    color: #1C1C1D;
}
.page-template-template-idex-foundation .distributor-button-wrapper {
    margin-top: 15px;
}
/* ============== distributor section end ================== */

/* ============== footer section start ================== */
.footer-logo {
	margin-left: -10px;
}

.footer-bg {
    background: #94C949;
    z-index: 2;
    -webkit-clip-path: polygon(100% 63px, 100% 100%, 0 100%, 0 0, calc(50% - 298px) 0, calc(50% - 238px) 63px);
            clip-path: polygon(100% 63px, 100% 100%, 0 100%, 0 0, calc(50% - 298px) 0, calc(50% - 238px) 63px);
}
.footer-bg::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#2F2F32), to(#202023)), radial-gradient(87.78% 87.78% at 50% 100%, #596068 0%, #242424 100%), #242424;
    background: -o-linear-gradient(top, #2F2F32 0%, #202023 100%), -o-radial-gradient(50% 100%, 87.78% 87.78%, #596068 0%, #242424 100%), #242424;
    background: linear-gradient(180deg, #2F2F32 0%, #202023 100%), radial-gradient(87.78% 87.78% at 50% 100%, #596068 0%, #242424 100%), #242424;
    z-index: -1;
    -webkit-clip-path: polygon(100% 72px, 100% 100%, 0 100%, 0 10px, calc(50% - 302px) 10px, calc(50% - 243px) 72px);
            clip-path: polygon(100% 72px, 100% 100%, 0 100%, 0 10px, calc(50% - 302px) 10px, calc(50% - 243px) 72px);
}

.top-to-button {
	margin-bottom: -15px;
}

.footer-top-content::before {
	content: "";
	position: absolute;
	left: -47px;
	bottom: 0px;
	width: calc(100% + 94px);
	height: 2px;
	background: -o-radial-gradient(circle, rgb(148, 201, 73) 0%, rgba(148, 201, 73, 0) 100%);
	background: radial-gradient(circle, rgb(148, 201, 73) 0%, rgba(148, 201, 73, 0) 100%);
	z-index: 1;
}

.footer-top-content {
	padding-bottom: 60px;
	margin-bottom: 34px;
	padding-top: 70px;
}

.footer-menu h6 {
	font-weight: 600;
	line-height: 1.5;
	margin-bottom: 0;
}

.footer-main-menu-list ul li a,
.contact-info a {
	color: #FFF;
	display: inline-block;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.contact-info a svg path {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.other-link a:hover,
.footer-main-menu-list ul li a:hover,
.contact-info a:hover {
	color: #94C949;
}

.contact-info a:hover svg path {
	fill: #94C949;
}

.contact-info a {
	display: inline-block;
}

.footer-menu-list-wrapper {
	margin-top: 7px;
}
.product-filter-area .section-title-wrapper h2 ,
.contact-list-wrapper ul li {
	line-height: 1.2;
}

.footer-main-menu-list ul li {
	display: block;
	padding-bottom: 10px;
}
.footer-main-menu-list ul li:last-child {
    padding-bottom: 0;
}
.footer-main-menu-wrapper .row {
	--bs-gutter-x: 0;
}
.footer-main-menu-wrapper .col:nth-child(2),
.footer-main-menu-wrapper .col:nth-child(1) {
    max-width: 250px;
}

.footer-main-menu-wrapper .col:nth-child(3) {
	max-width: 189px;
}

.footer-menu-list-wrapper {
	gap: 24px;
}

.footer-main-menu-wrapper {
	padding-bottom: 54px;
	margin-bottom: 40px;
}

.footer-main-menu-wrapper .line-animation-wrapper-1 {
	left: -533px;
	top: auto;
	max-width: 679px;
	bottom: 0;
}

.footer-main-menu-wrapper .line-animation-wrapper-2 {
	top: auto;
	bottom: 0;
	left: auto;
	max-width: 329px;
	right: 0;
}

.footer-main-menu-wrapper svg circle {
	stroke: #525257;
}

.footer-main-menu-wrapper .line-wrapper {
	background: #525257;
}

.copy-right-caption p {
	font-family: "aktiv-grotesk", sans-serif;
}
/* font color white */
.page-template-template-capabilities-php .our-approach-area .inspiring-change-content p ,
.our-approach-area .air-solutions-card-content p ,
.corporate-responsibility-title p ,
.search-caption-title-wrapper p ,
.other-link-wrapper a,
.copy-right-caption p,
.other-link {
	color: #fff;
}

.contact-list-wrapper a,
.other-link {
	text-decoration: underline;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.other-link a {
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.contact-list-wrapper a:hover,
.other-link:hover {
	text-decoration: none;
}

.other-link-wrapper {
	gap: 24px;
}
.copy-right-area {
    padding-bottom: 47px;
}
.footer-area .progress,
.footer-area .progress, .footer-area .progress-stacked {
    --bs-progress-bg: transparent;
    height: 40px;
    margin-bottom: 2px;
}
.progress-bar-striped {
    background: -o-repeating-linear-gradient(
		135deg,
		#1C1C1D 0px,
		#1C1C1D 5px,
		transparent 5px,
		transparent 35px
	);
    background: repeating-linear-gradient(
		-45deg,
		#1C1C1D 0px,
		#1C1C1D 5px,
		transparent 5px,
		transparent 35px
	);
	--bs-progress-bar-transition: 0;
}

.footer-area .progress-bar {
    background-color: transparent;
    width: calc(100% - 6px);
    margin-left: auto;
    height: 100%;
    margin-right: 0;
}
.footer-bottom-shape {
	height: 43px;
	overflow: hidden;
}

.footer-bottom-shape-info {
	height: calc(100% - 2px);
	width: 100%;
	background-image: url('../images/fotter/footer-bottom-shape.svg');
	background-size: auto 100%;
	background-repeat: repeat-x;
}

/* ============== footer section end ================== */

/* ============== single banner section start ================== */
.banner-area.single-banner-area {
    height: 100%;
    min-height: 442px;
    padding-top: 50px;
    padding-bottom: 93px;
}

.action_cta {
    position: absolute;
    right: 44px;
    top: 200px;
    z-index: 2;
}

.action_cta a {
    font-size: 16px;
}

.page-id-3703 #page_title {
    text-transform: uppercase;
}

.page-id-3704 #page_title {
    text-transform: uppercase;
}

.page-template-template-capabilities .banner-area.single-banner-area {
    min-height: 325px;
}

.page-id-3704 .banner-area.single-banner-area {
    min-height: 249px;
}

.page-template-template-capabilities h1 {
    font-size: 72px;
}

.page-id-3703 h1 {
    font-size: 58px;
}

.page-id-3704 h1 {
    font-size: 58px;
}

.page-template-template-capabilities-2 .banner-area.single-banner-area {
    min-height: 325px;
}

.page-template-template-capabilities-2 h1 {
    font-size: 72px;
}

.single-banner-content {
    max-width: 1105px;
    min-height: 96px;
}
.single-banner-info {
    gap: 17px;
}
.single-banner-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 75px), calc(50% + 579px) calc(100% - 75px), calc(50% + 486px) calc(100% - 10px), calc(50% - 736px) calc(100% - 10px), calc(50% - 828px) calc(100% - 75px), 0 calc(100% - 75px));
            clip-path: polygon(0 0, 100% 0, 100% calc(100% - 75px), calc(50% + 579px) calc(100% - 75px), calc(50% + 486px) calc(100% - 10px), calc(50% - 736px) calc(100% - 10px), calc(50% - 828px) calc(100% - 75px), 0 calc(100% - 75px));
    z-index: 1;
}
.single-banner-area .banner-shape-1 {
    right: auto;
    top: auto;
    width: 370px;
    height: 794px;
    opacity: 1;
    bottom: 0;
    left: 117px;
}
.header-fix {
    height: 97px;
}
.single-banner-icon {
    height: 98px;
    border: 1px solid #94C949;
    border-radius: 100%;
    width: 98px;
}
.single-banner-info h1 {
    line-height: 0.9;
    letter-spacing: 2.88px;
    padding-top: 45px;
}

.page-template-template-capabilities .single-banner-info h1 {
    position: relative;
    bottom: -49px;
}

.single-industry .single-banner-info h1 {
    padding-top: 15px;
}
.single-banner-area.no-img .video-wrapper::before{
    background: radial-gradient(106.41% 99.45% at 4.94% 133.86%, rgba(148, 201, 73, 0.50) 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(4.94% 133.86%, 106.41% 99.45%, rgba(148, 201, 73, 0.50) 0%, rgba(148, 201, 73, 0.00) 100%), -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(106.41% 99.45% at 4.94% 133.86%, rgba(148, 201, 73, 0.50) 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
    mix-blend-mode: normal;
}
.page-template-template-giving-php .single-banner-content {
    max-width: 630px;
}
.page-template-template-corporate-responsibility .single-banner-area .container{
    max-width: 1338px;
}
.page-template-template-corporate-responsibility .single-banner-area .single-banner-content {
    padding-left: 48px;
}

/* ============== single banner section end ================== */

/* ============== services caption area section start ================== */
.other-page-content p ,
.contact-wrapper-info .section-title-wrapper p ,
.services-caption-title p {
    color: #4E4E53;
    font-size: 45px;
    font-weight: 500;
    line-height: 1.2;
}

.services-caption-title p {
	text-transform: lowercase;
} 

.services-caption-wrapper .row {
    --bs-gutter-x: 0;
}
.services-caption-wrapper .col:nth-child(2){
	max-width: 491px;
}
.page-template-template-about-us-php .services-caption-wrapper .col:nth-child(2) {
     max-width: 540px;
}
.page-template-template-careers-php .services-caption-wrapper .col:nth-child(2) {
    max-width: 513px;
}
.page-template-template-careers .btn-2.version-3 {
    font-size: 16px;
    margin: 0;
}
.services-caption-wrapper {
    padding: 155px 0 156px;
}
.page-template-template-careers-php .services-caption-wrapper {
    padding: 93px 0 120px;
}
.services-caption-title::before {
    right: 56px;
    height: 212px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.services-caption-title {
    padding-right: 65px;
}

/* version-2 */
.inspiring-change-area.version-2,
.market-solution-program-area ,
.services-caption-wrapper.version-2 {
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
}
.services-caption-wrapper.version-2 .container {
    max-width: 1580px;
}
.services-caption-wrapper.version-2 .col:nth-child(2) {
    max-width: 662px;
} 
.page-template-template-capabilities-php .services-caption-wrapper.version-2 .col:nth-child(2) {
    max-width: 540px;
}
.page-template-template-capabilities-php .services-caption-wrapper.version-2 .services-caption-title {
    padding-right: 65px;
    padding-left: 14px;
}
.page-template-template-capabilities-php .services-caption-wrapper.version-2 .services-caption-title::before {
    right: 58px;
    top: 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
}
.page-template-template-capabilities-php .services-caption-wrapper.version-2 .container {
    max-width: 1334px;
}
.page-template-template-capabilities-php .benefits-video-wrapper {
    margin-top: 50px;
	/* max-height: 738px; */
}
.page-template-template-capabilities-php .services-caption-wrapper {
    padding: 170px 0 0px;
}
.single-product-slider .bar-wrapper .progress-bar-striped ,
.page-template-template-capabilities-php .bar-wrapper .progress-bar-striped {
    -webkit-clip-path: none;
    clip-path: none;
}
.page-template-template-find-distributor .bar-wrapper .progress-bar-striped ,
.single-product-slider .bar-wrapper .progress-bar-striped ,
.page-template-template-capabilities-php .bar-wrapper .progress-bar-striped {
    width: 100%;
}
.page-template-template-capabilities-php .services-caption-wrapper .bar-wrapper {
    position: absolute;
    top: 336px;
    z-index: 1;
    width: 100%;
}
.page-template-template-capabilities-php .services-caption-wrapper .bar-wrapper:nth-child(1) {
    width: calc(100% - 51.5%);
}
.page-template-template-capabilities-php .services-caption-wrapper .bar-wrapper:nth-child(2) {
    top: auto;
    bottom: 404px;
}
.page-template-template-capabilities-php .services-caption-wrapper .bar-wrapper:nth-child(3) {
    top: auto;
    bottom: 128px;
}
.services-caption-wrapper.version-2 .services-caption-title {
    padding-right: 65px;
    padding-left: 170px;
}
.services-caption-wrapper.version-2 .search-caption-title-wrapper {
    margin-left: 170px;
    max-width: 637px;
    margin-right: 0;
}
.separate-div{
	width: 100%;
	height: 8px;
	background: #94C949;
}
.corporate-responsibility-inner-wrapper p ,
.specifications-content-wrapper p ,
.other-page-content p ,
.leadership-header-area .section-title-wrapper p, 
.gast-history-content-inner-info p ,
.support-team-content p ,
.services-caption-wrapper.version-2 .services-caption-info p,
.services-caption-wrapper.version-2 .services-caption-title p{
	color: #fff;
}
.page-template-template-careers .services-caption-wrapper .services-caption-info {
    padding-right: 120px;
}
.page-template-template-capabilities .services-caption-wrapper .services-caption-info {
    padding-right: 0;
}
.search-area.filter-search-area{
    max-width: 387px;
}
.filter-search-area input[type="text"] {
    border: 0;
    padding: 13px 12px;
    color: #B4B4B4;
    padding-left: 46px;
    background: #FFF;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
}
.search-caption-wrapper.white-version  .filter-search-area input[type="text"] ,
.search-caption-wrapper.white-version  .filter-button-wrapper{
    -webkit-box-shadow:none;
            box-shadow:none;
}
.search-caption-wrapper.white-version  .filter-search-area input[type="text"] {
    border: 1px solid #929292;
}
.filter-search-area ::-webkit-input-placeholder{
	text-transform: uppercase;
}
.filter-search-area ::-moz-placeholder{
	text-transform: uppercase;
}
.filter-search-area :-ms-input-placeholder{
	text-transform: uppercase;
}
.filter-search-area ::-ms-input-placeholder{
	text-transform: uppercase;
}
.filter-search-area ::placeholder{
	text-transform: uppercase;
}
.search-caption-wrapper .container {
    max-width: 1580px;
}
.search-caption-title-wrapper {
    margin-left: auto;
    max-width: 637px;
    margin-right: 208px;
}

.search-area.filter-search-area {
    max-width: 387px;
    -ms-flex-preferred-size: 387px;
        flex-basis: 387px;
}
.search-filter-wrapper{
	gap: 19px;
}
.dropdown-item.active, .dropdown-item:active{
    background-color: #94C949;
    color: #fff;   
}
.filter-button-wrapper {
    border: 1px solid #94C949;
    background: #2D2D30;
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15);
    padding: 12px 19.7px;
}
.filter-button-wrapper::after{
    display: none
}
.filter-button-wrapper.sort-by-btn {
    background: transparent;
    color: #343437;
    padding: 12px 15.1px;
}
.filter-button-wrapper.sort-by-btn svg {
    margin-top: -1px;
	-webkit-transform-origin: center;
	    -ms-transform-origin: center;
	        transform-origin: center;
}
.filter-button-wrapper.sort-by-btn:hover{
	color: #fff;
}
.filter-button-wrapper.sort-by-btn:hover svg{
	-webkit-transform: rotate(-180deg);
	    -ms-transform: rotate(-180deg);
	        transform: rotate(-180deg);
}
.filter-button-wrapper svg path{
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.filter-button-wrapper:hover svg{
	-webkit-transform: rotate(0);
	    -ms-transform: rotate(0);
	        transform: rotate(0);
}
.filter-button-wrapper:hover{
	background: #94C949;
}
.filter-button-wrapper:hover svg path{
	fill: #fff;
}
.search-caption-wrapper {
    margin-bottom: 42px;
    padding-top: 15px;
}
/* version-2 */
.search-caption-wrapper.white-version .search-caption-title-wrapper p {
    color: #000;
}
.search-caption-wrapper.white-version {
    margin-bottom: 62px;
    padding-top: 105px;
}
.search-caption-wrapper.white-version .search-caption-title-wrapper {
    margin-left: 0;
	margin-right: auto;
}
.search-caption-title-wrapper p {
	font-family: "Roboto", sans-serif;
}

/* ============== services caption area section end ================== */

/* ============== services content wrapper section start ================== */
.services-content-item{
	padding: 128px 0;
}
.page-template-template-industry-challenges-php .services-content-item {
    padding: 128px 0 124px;
}
.services-content-item.black-version {
    background: radial-gradient(106.41% 99.45% at 4.94% 133.86%, #94C949 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(4.94% 133.86%, 106.41% 99.45%, #94C949 0%, rgba(148, 201, 73, 0.00) 100%), -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(106.41% 99.45% at 4.94% 133.86%, #94C949 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);

}
.services-content-img-wrapper {
    border: 1px solid #94C949;
    max-width: 600px;
}
.video-card-content h6,
.article-content-wrapper h6 ,
.cta-content-wrapper p {
    font-size: 24px;
}
.services-content-wrapper .row {
    --bs-gutter-x: 0;
}

.services-content-info {
    max-width: 560px;
    margin-right: 0;
    margin-left: auto;
}

.services-content-info h2 {
    margin-bottom: 25px;
}
.support-team-content h6 ,
.benefits-box-wrapper p,
.benefits-box-wrapper h4,
.banner-content-info p,
.cta-content-wrapper.text-center p ,
.services-content-item.black-version h6 ,
.services-content-item.black-version p{
	color: #fff;
}
.services-content-bg{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	opacity: 0.8;
}
.services-caption-wrapper .services-content-bg {
    opacity: 0.5;
}
.single-product-list-wrapper h6 ,
.single-product-source-title ,
.services-content-item.white-version h6{
	color: #231F20;
}
.content-reverse .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.content-reverse .services-content-info {
    margin-right: auto;
    margin-left: 0;
}
.extra-pb {
    padding-bottom: 197px;
}
.page-template-template-giving-php .services-content-wrapper .services-content-item:first-child{
    padding-top: 213px;
}
/* rotate gradient  */
.services-content-item.black-version.gradient-reverse ,
.page-template-template-giving-php .services-content-wrapper .services-content-item:last-child{
    background: radial-gradient(135.66% 83.13% at 102.56% 138.21%, #94C949 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(102.56% 138.21%, 135.66% 83.13%, #94C949 0%, rgba(148, 201, 73, 0.00) 100%), -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(135.66% 83.13% at 102.56% 138.21%, #94C949 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
}

/* ============== services content wrapper section end ================== */

/* ============== cta section start ================== */
.cta-area {
    padding: 202px 0 178px;
}
.cta-inner-info {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 4;
    background-color: #94C949;
    -webkit-clip-path: polygon(calc(50% + 519px) 0, calc(50% + 582px) 62px, 100% 62px, 100% 100%, calc(50% - 243px) 100%, calc(50% - 302px) calc(100% - 62px), 0 calc(100% - 62px), 0 0);
            clip-path: polygon(calc(50% + 519px) 0, calc(50% + 582px) 62px, 100% 62px, 100% 100%, calc(50% - 243px) 100%, calc(50% - 302px) calc(100% - 62px), 0 calc(100% - 62px), 0 0);
}
.cta-inner-info::after,
.cta-inner-info::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(39, 39, 42, 0.00)), color-stop(83.11%, rgba(39, 39, 42, 0.50)));
	background: -o-linear-gradient(top, rgba(39, 39, 42, 0.00) 50%, rgba(39, 39, 42, 0.50) 83.11%);
	background: linear-gradient(180deg, rgba(39, 39, 42, 0.00) 50%, rgba(39, 39, 42, 0.50) 83.11%);
	z-index: 2;
	-webkit-clip-path: polygon(calc(50% + 514px) 10px, calc(50% + 575px) 72px, 100% 72px, 100% calc(100% - 10px), calc(50% - 238px) calc(100% - 10px), calc(50% - 298px) calc(100% - 72px), 0 calc(100% - 72px), 0 10px);
	        clip-path: polygon(calc(50% + 514px) 10px, calc(50% + 575px) 72px, 100% 72px, 100% calc(100% - 10px), calc(50% - 238px) calc(100% - 10px), calc(50% - 298px) calc(100% - 72px), 0 calc(100% - 72px), 0 10px);
}
.cta-inner-info::after{
	background-color: rgba(39, 39, 42, 0.70);
	z-index: 3;
}
.cta-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    -webkit-clip-path: polygon(calc(50% + 514px) 10px, calc(50% + 575px) 72px, 100% 72px, 100% calc(100% - 10px), calc(50% - 238px) calc(100% - 10px), calc(50% - 298px) calc(100% - 72px), 0 calc(100% - 72px), 0 10px);
            clip-path: polygon(calc(50% + 514px) 10px, calc(50% + 575px) 72px, 100% 72px, 100% calc(100% - 10px), calc(50% - 238px) calc(100% - 10px), calc(50% - 298px) calc(100% - 72px), 0 calc(100% - 72px), 0 10px);
}
.cta-content-wrapper h2 {
    font-size: 48px;
    margin-bottom: 10px;
    background: -webkit-gradient(linear, left top, right top, from(#67B100), color-stop(68.22%, #94C949));
    background: -o-linear-gradient(left, #67B100 0%, #94C949 68.22%);
    background: linear-gradient(90deg, #67B100 0%, #94C949 68.22%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.cta-content-wrapper p {
    margin-bottom: 0;
}
.cta-content-wrapper .btn-1 {
    margin-top: 28px;
}
.cta-content-wrapper {
    max-width: 878px;
}
.mt-nagative{
	margin-top: -73px;
}
.mb-nagative{
	margin-bottom: -73px;
}

/* ============== cta section end ================== */

/* ============== Benefits section start ================== */
.benefits-area{
	padding: 102px 0 195px;
}
.benefits-area.silence-performance-area {
    padding: 102px 0 102px;
}
.benefits-area {
    background: -o-radial-gradient(4.94% 133.86%, 106.41% 99.45%, #94C949 0%, rgba(148, 201, 73, 0.00) 100%), -o-radial-gradient(50% 100%, 87.78% 87.78%, #596068 0%, #242424 100%), #242424;
    background: radial-gradient(106.41% 99.45% at 4.94% 133.86%, #94C949 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(87.78% 87.78% at 50% 100%, #596068 0%, #242424 100%), #242424;
}
.benefits-left-inner p {
    margin-bottom: 24px;
}
.benefits-left-box .btn-1 {
    margin-top: 60px;
}
.benefits-right-box h4 {
    margin-bottom: 22px;
}
.benefits-box-wrapper {
    border: 1px solid #525257;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
    padding: 54px 50px 41px;
}
.benefits-box-wrapper .row {
    --bs-gutter-x: 0;
}
.benefits-box-wrapper  .col:nth-child(1){
	max-width: 531px;
}
.benefits-right-box {
    max-width: 583px;
    margin-right: 0;
    margin-left: auto;
}
.benefits-area h2 {
    margin-bottom: 22px;
}
.benefits-right-box .gast-advantage-content-item {
    margin-bottom: 23px;
}
.benefits-right-box .gast-advantage-content-item:last-child{
	margin-bottom: 0px;
}
.benefits-video-wrapper {
	margin-top: 40px;
	-webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
	        box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
}
.page-template-template-about-us-php  .benefits-video-wrapper {
    margin-top: 64px;
}
.silence-performance-area .benefits-video-wrapper {
    margin-top: 80px;
}
.silence-performance-area .benefits-video-wrapper .video-play-wrapper {
    right: 22px;
}
.page-template-template-about-us .services-caption-title h2 {
    max-width: 400px;
}
.benefits-video-wrapper::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: -o-linear-gradient(327deg, rgba(0, 0, 0, 0.00) 73.83%, rgba(0, 0, 0, 0.50) 95.13%);
	background: linear-gradient(123deg, rgba(0, 0, 0, 0.00) 73.83%, rgba(0, 0, 0, 0.50) 95.13%);
	z-index: 1;
}
.benefits-video-wrapper .video-play-wrapper {
    right: 32px;
    bottom: 32px;
    position: absolute;
    z-index: 9;
    margin: 0;
    text-align: center;
}
.benefits-video-wrapper video, .benefits-video-wrapper img {
    height: auto;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
    max-height: 738px;
}
.video-btn:hover{
	color: #94C949;
}
.video-active::before{
	display: none;
}
.page-template-template-giving-php .services-content-img-wrapper .benefits-video-wrapper::before {
    background: -o-linear-gradient(290deg, rgba(0, 0, 0, 0.00) 66.78%, #000 104.62%);
    background: linear-gradient(160deg, rgba(0, 0, 0, 0.00) 66.78%, #000 104.62%);
}
/* calculator section start */
.gast-btn-1 {
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 1.28px;
    padding: 10px 32.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 4px;
    background-color: transparent;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    position: relative;
    z-index: 1;
    text-transform: uppercase;
}
.gast-btn-1.version-2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #94C947;
    z-index: -1;
    -webkit-clip-path: polygon(100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px, 10px 0);
            clip-path: polygon(100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px, 10px 0);
}
.gast-btn-1:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: calc(100% - 10px);
    height: 4px;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.gast-btn-1:hover {
    background-color: #94C947;
    -webkit-clip-path: polygon(100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px, 10px 0);
            clip-path: polygon(100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px, 10px 0);
}
.gast-btn-1.version-2:hover {
    color: #fff;
}
.gast-btn-1.version-2:hover::before {
    background: #484F56;
}
.calculator-area {
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
    padding: 90px 0 130px;
    margin-bottom: -64px;
}
.calculator-area .section-title-wrapper {
    max-width: 742px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 42px;
}
.calculator-area .section-title-wrapper p{
	font-size: 18px;
}
.calculator-area .section-title-wrapper h2 {
    margin-bottom: 14px;
    font-size: 38px;
    text-transform: uppercase;
    color: #fff;
}
.calculator-form-wrapper {
    max-width: 730px;
}
.market-solution-program-item ,
.calculator-input-wrapper{
	padding-bottom: 20px;
}
.calculator-input-wrapper .container {
    max-width: 842px;
}
.calculator-form-item label {
    color: #FFF;
    font-weight: 600;
    display: inline-block;
	text-align: right;
}
.calculator-form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    gap: 18px;
    padding-bottom: 10px;
}
.calculator-area .nice-select,
.calculator-form-item input{
    background-color: #F4F4F4;
    border-radius: 100px;
    border: solid 1px #25272B;
	font-family: 'Metropolis', sans-serif;
	font-size: 18px;
    font-weight: 500;
	color: #252528;
}

.calculator-area .nice-select {
    height: 48px;
    line-height: 48px;
    padding-right: 40px;
}
.calculator-form-item input,
.calculator-area .nice-select ,
.percentage-wrapper{
    width: 349px;
}
.calculator-area .nice-select:hover {
    border-color: #25272B;
}
.calculator-area .nice-select:after {
    border-bottom: 0;
    height: 0;
    right: 18px;
    -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
            transform: rotate(0);
    width: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 11px solid #484F56;
	-webkit-transform-origin: center;
	    -ms-transform-origin: center;
	        transform-origin: center;
}
.calculator-area .nice-select::before{
	content: "";
	position: absolute;
	right: 12px;
	top: 50%;
	height: 28px;
	width: 28px;
	background-color: #94C947;
	border-radius: 100%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.calculator-area .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(180deg);
    margin-top: -6px;
}
.calculator-area .nice-select:active, .nice-select.open, .calculator-area  .nice-select:focus {
    border-color: #25272B;
}
.percentage-wrapper span {
    display: inline-block;
    color: #fff;
}
.vertical-bar {
    width: 2px;
    height: 38px;
    background: #7B8187;
}
.horizontal-bar {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    height: 3px;
    width: 100%;
    background: #7B8187;
	z-index: 1;
}
.bar:nth-child(1),
.bar:nth-child(5){
	width: 3px;
}

.indicator {
    position: absolute;
    height: 18px;
    width: 18px;
    background: #94C947;
    border-radius: 100%;
    top: 50%;
    z-index: 2;
    left: 0;
	cursor: -webkit-grab;
	cursor: grab;
    margin-top: -9px;
}
.bars .d-flex {
    width: calc(100% - 16px);
    margin: 0 auto;
}
.indicator::before{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50% , -50%);
	    -ms-transform: translate(-50% , -50%);
	        transform: translate(-50% , -50%);
	background: #37373B;
	border-radius: 100%;
	height: 6px;
	width: 6px;
}
.percentage-info, .indicator-wrapper {
    max-width: 325px;
    margin-right: auto;
    margin-left: auto;
}
.calculator-form-item.percentage-form-item {
    margin-top: 22px;
}
.calculator-form-item ::-webkit-input-placeholder{
	color: #252528;
	font-weight: 500;
}
.calculator-form-item ::-moz-placeholder{
	color: #252528;
	font-weight: 500;
}
.calculator-form-item :-ms-input-placeholder{
	color: #252528;
	font-weight: 500;
}
.calculator-form-item ::-ms-input-placeholder{
	color: #252528;
	font-weight: 500;
}
.calculator-form-item ::placeholder{
	color: #252528;
	font-weight: 500;
}
.calculator-form-item input{
	padding: 11px 21px;
}
.calculator-form-item textarea:focus, 
.calculator-form-item input[type="number"]:focus, 
.calculator-form-item input[type="password"]:focus, 
.calculator-form-item input[type="search"]:focus, 
.calculator-form-item input[type="tel"]:focus, 
.calculator-form-item input[type="phone"]:focus,  
.calculator-form-item input[type="email"]:focus, 
.calculator-form-item input[type="text"]:focus {
    border-radius: 100px;
	display: block;
}
.percentage-info{
	margin-top: 3px;
}
.percentage-inner-info {
    font-weight: 500;
}
.percentage-form-item{
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: start;
}
.percentage-form-item label{
	margin-top: 4px;
}
.reset-btn {
    color: #A4A4A4;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: underline;
    margin: 0;
    padding: 0;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.reset-btn:hover{
	color: #fff;
	text-decoration: none;
}
.calculator-button-wrapper {
    gap: 30px;
    margin-top: 22px;
}
.calculator-information-item {
    color: #A4A4A4;
	margin-bottom: 0;
}
.calculator-information-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 12px;
}
.amount-info {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
	text-transform: uppercase;
}
.annual-cost .equal svg path{
	stroke:#A4A4A4;
}
.annual-cost .amount-info {
    color: #A4A4A4;
    font-size: 24px;
}
.savings-gas .label-info {
    color: #FFF;
    font-weight: 600;
}
.label-info {
    -ms-flex-preferred-size: calc(50%  + 115px);
        flex-basis: calc(50%  + 115px);
	text-align: right;
}
.total-cost .dollar-sign ,
.savings-gas .percentage-sign ,
.savings-gas .amount ,
.total-cost .amount {
    color:#94C947;
    font-size: 40px;
    font-weight: 500;
}
.total-cost .label-info {
	color: #FFF;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.2;
}
.calculator-information-box {
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
    padding: 32px 20px 35px 20px;
}
.calculator-information-box::after {
    content: "";
    position: absolute;
    left: -45.5px;
    top: -1.5px;
    border-top: 3px dashed #94C947;
    height: 3px;
    width: calc(100% + 91px);
    z-index: 2;
}
.calculator-information-box::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #AFAFAF;
    mix-blend-mode: multiply;
    z-index: -1;
}
.calculator-information-wrapper {
    margin-top: 26px;
}
.calculator-information-wrapper .container {
    max-width: 997px;
}
.calculator-information-bottom-caption {
    color: #5A5A5A;
    font-size: 13px;
    letter-spacing: 1.04px;
    margin-bottom: 0;
    margin-top: 8px;
}
.calculator-information-box-info {
    max-width: 790px;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 2px solid #94C947;
    padding-bottom: 23px;
}
.calculator-area .nice-select .list {
    width: 100%;
    z-index: 9999999;
    max-height: 400px;
    overflow-y: scroll;
}
#sales-amount-wrap{
	display: none;
}
.calculator-area .section-title-wrapper p {
	color: #FFF;
}

/* calculator section end */
/* next application start */
.next-application-wrapper {
    background-color: rgba(78, 78, 83, 0.95);
    position: absolute;
    top: 0;
    right: 0;
    width: 628px;
    z-index: 9;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 70px 100%, 0 calc(100% - 50px));
            clip-path: polygon(0 0, 100% 0, 100% 50%, 100% 100%, 70px 100%, 0 calc(100% - 50px));
}
.next-application-wrapper:hover .btn-1 svg {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.next-application-info {
    max-width: 320px;
    text-align: right;
    margin-top: 55px;
    margin-left: 65px;
    margin-bottom: 10px;
}
.sdg-card-content h5,
.next-application-info h4 {
    font-size: 22px;
    line-height: 1.2;
}
.next-application-wrapper.bar-wrapper .btn-1 {
    -webkit-transform: translateY(0px);
        -ms-transform: translateY(0px);
            transform: translateY(0px);
	top: 0;
}
/* next application end */

/* ============== Benefits section end ================== */

/* ============== products section start ================== */
.products-item-wrapper {
    padding: 80px 0 75px;
}
.products-item-wrapper h2 {
    margin-bottom: 34px;
}
.page-template-template-products-php .products-item-wrapper h2 {
    margin-bottom: 14px;
}
.product-card-content.text-center h5 {
    color: #4E4E53;
    font-size: 23px;
    line-height: 1.5;
}
.products-item-wrapper:last-child{
	padding-bottom: 149px;
}
.products-item-wrapper .row {
    --bs-gutter-x: 0;
}
.product-card-img-wrapper {
    min-height: 280px;
    margin-bottom: 20px;
}
.product-card-wrapper img {
    margin-right: auto;
    margin-left: auto;
    display: block;
    max-width: 230px;
    max-height: 250px;
}
.products-line::before {
    height: 1px;
    width: calc(100% - 192px);
    top: auto;
    bottom: 0;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.products-line:last-child:before{
	display: none;
}
.products-item-wrapper .section-title-wrapper {
    max-width: 700px;
    /* margin-bottom: 90px; */
}
.products-item-wrapper .section-title-wrapper p{
    font-family: "Roboto", sans-serif;
}
.air-compressors-area .product-card-wrapper img {
    max-width: 228px;
    height: 228px;
    -o-object-fit: contain;
       object-fit: contain;
}
.air-compressors-area .product-card-content{
    margin-top: 20px;
}
.products-item-wrapper .col {
    max-width: 33.3333%;
}
.products-item-wrapper.products-line .row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
/* ============== products section end ================== */

/* ==============  white  papers artical section start ================== */
.artical-area {
    padding: 62px 0 156px;
}
.benefits-area .container ,
.video-card-area .container  ,
.mission-statement-area .container ,
.future-ready-operations-box-wrapper .container ,
.patents-table-area .container ,
.search-caption-wrapper.white-version .container,
.artical-area .container {
    max-width: 1336px;
}
.artical-area .row {
    --bs-gutter-x: 32px;
    --bs-gutter-y: 60px;
}
.category-btn {
    display: inline-block;
    margin-bottom: 5px;
}

.article-content-wrapper p ,
.category-btn,
.article-content-wrapper h6{
    color:  #25272B;
}
.video-card-content h6,
.article-content-wrapper h6 {
    line-height: 1.4;
    margin-bottom: 6px;
}
.article-content-wrapper{
    margin-top: 20px;
}
.chapter-caption-normal-img img ,
.article-img img{
	width: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}

.article-img img{ 
	border: solid 1px #DBDBDB;
}

/* ==============  white  papers artical section end ================== */

/* ==============  video wrapper area section start ================== */
.page-template-template-video-gallery .placeholder{
    background-color: #ffffff;
}
.video-card-area {
    padding: 210px 0 179px;
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
}
.video-card-content {
    margin-top: 22px;
}
.video-card-content .btn-1 {
    margin-top: 17px;
}
.video-card-wrapper .row {
    --bs-gutter-x: 48px;
    --bs-gutter-y: 64px;
}
.header-about-box-info::before ,
.future-ready-operations-content::before ,
.future-ready-operations-item::before ,
.patents-table-area::before,
.search-caption-wrapper::before {
    top: auto;
    bottom: 0;
    height: 1px;
    width: calc(100% - 412px);
    right: auto;
    left: 206px;
}
.video-card-area .search-caption-wrapper {
    margin-bottom: 63px;
    padding-bottom: 32px;
}
.video-card-bottom-wrapper {
    margin-top: 28px;
}
.video-card-area  .search-caption-title-wrapper {
    margin-left: 0;
    margin-right: auto;
}
.specifications-area  .video-card-bottom-wrapper {
    margin-top: 42px;
}
.specifications-area .table-wrapper-area {
    background: #fff;
    padding: 60px 0 146px;
}
.specifications-table-wrapper .patents-table-area::before,
.specifications-area .table-wrapper-area .search-caption-wrapper::before{
    display: none;
}
.specifications-area .table-wrapper-area .search-caption-wrapper.white-version {
    margin-bottom: 40px;
    padding-bottom: 0;
}

/* ==============  video wrapper area section end ================== */

/* ==============   Patents table section start ================== */
.patents-table-area {
    padding: 64px 0 195px;
}
.patents-table-wrapper  th,
.patents-table-wrapper td{
    padding: 0;
}
.patents-table-wrapper th{
	padding: 15px 10px;
}
.patents-table-wrapper td {
    padding: 8.5px;
}
.patents-table-wrapper  .table td ,
.patents-table-wrapper  .table th {
    color: #C4C4C4;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 1.28px;
    text-transform: uppercase;
}
.patents-table-wrapper  .table td{
	color: #000;
}
.patents-table-wrapper table tbody tr:nth-child(odd) {
    background-color: #FAFAFA;
}
.patents-table-wrapper tbody, 
.patents-table-wrapper td, 
.patents-table-wrapper tfoot, 
.patents-table-wrapper th, 
.patents-table-wrapper thead{
    border-color: #C4C4C4;
    border-style: solid;
    border-width: 0;
    border: 0;
}
.patents-table-wrapper tr{
	border-bottom: 1px solid #C4C4C4;
}
.patents-table-wrapper thead tr{
	border: 0;
}
.table-bottom-wrapper {
    margin-top: 13px;
}
.patents-table-area h2 {
    margin-bottom: 24px;
}
.patent-info {
    max-width: 175px;
    margin-right: auto;
    margin-left: auto;
}
.patents-table-wrapper .table-responsive .table {
    min-width: 700px;
}
#documentsList td:first-child {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
}
.table-wrapper-area{
	padding: 135px 0 158px;
}
.table-wrapper-area .search-caption-wrapper.white-version {
    margin-bottom: 45px;
    padding-bottom: 32px;
}
.page-template-template-document-type-php .patents-table-area {
    margin-top: 40px;
}
.table-wrapper-area .patents-table-area::before{
	display: none;
}
.table-wrapper-area .table thead tr th:last-child, 
.table-wrapper-area .table tbody tr td:last-child {
    text-align: center;
    width: 324px;
}
.table-wrapper-area .patents-table-wrapper .table td {
    padding: 20.5px 0px;
}
.table-wrapper-area .table-bottom-wrapper {
    margin-top: 31px;
}
tr.align-middle.tr-placeholder td {
    height: 65px;
}
tr.align-middle.tr-placeholder {
    -webkit-animation-name: opacity;
            animation-name: opacity;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    border-bottom-color: transparent;
}
/* add keyframe to opacity animation loading effect */
@-webkit-keyframes opacity {
    0% {
        opacity: 0.1;
    }
    50% {
        opacity: 0.7;
    }
    100% {
        opacity: 0.1;
    }
}
@keyframes opacity {
    0% {
        opacity: 0.1;
    }
    50% {
        opacity: 0.7;
    }
    100% {
        opacity: 0.1;
    }
}
/* ==============   Patents table section end ================== */

/* ==============   certifications section start ================== */
.certifications-area {
    padding: 124px 0 63px;
}
.certifications-content {
    max-width: 1218px;
}
.certifications-content h2 {
    margin-bottom: 16px;
}
.certifications-content h5 {
    margin-bottom: 15px;
}
.certifications-content-info p {
    color: #231F20;
    margin-bottom: 20px;
}
.certifications-content-info p:last-child{
	margin-bottom: 0;
}
.certifications-content-info strong{
	color: #94C949;
	font-weight: 500;
}
.certifications-bottom-wrapper {
    margin-top: 30px;
}
.certifications-bottom-wrapper img {
    max-width: 136px;
    display: block;
    margin-top: 30px;
}
.certifications-area.warranty-certifications {
    padding: 127px 0 195px;
}

/* ==============   certifications section end ================== */

/* ==============  pneumatic solutions content start ================== */

.industry-challenges-caption-wrapper .services-caption-title h2 ,
.pneumatic-solutions-caption-wrapper .services-caption-title h2 {
    margin-top: 0;
}
.page-template-template-our-family-of-brands-php  .services-caption-title  h2 {
    max-width: 560px;
}

.services-caption-wrapper.pneumatic-solutions-caption-wrapper {
    padding: 93px 0 108px;
}

.shaping-industries-area.pneumatic-solutions-industries-area{
    padding: 97px 0 188px;
}
.page-template-template-about-us .services-caption-wrapper {
    padding: 130px 0 115px;
}
.services-caption-wrapper.mission-vision-item-wrapper {
    padding: 143px 0 84px;
}
.page-template-template-about-us .services-caption-wrapper.mission-vision-item-wrapper {
    padding: 112px 0 113px;
}
.page-template-template-about-us .services-caption-title h2,
.shaping-industries-area.pneumatic-solutions-industries-area .industries-card-area {
    margin-bottom: 0;
}
.shaping-industries-area.pneumatic-solutions-industries-area {
    padding: 97px 0 188px;
    border: 0;
}
.shaping-industries-area.pneumatic-solutions-industries-area{
	-webkit-clip-path: polygon(100% 0, 100% 100%, calc(50% + 576px) 100%, calc(50% + 514px) calc(100% - 63px), 0 calc(100% - 63px), 0 0);
	        clip-path: polygon(100% 0, 100% 100%, calc(50% + 576px) 100%, calc(50% + 514px) calc(100% - 63px), 0 calc(100% - 63px), 0 0);
}
.pneumatic-solutions-industries-area .gast-advantage-bg::before {
    background: radial-gradient(53.11% 53.11% at 50% 108.28%, #94C949 10%, rgba(148, 201, 73, 0.00) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(50% 108.28%, 53.11% 53.11%, #94C949 10%, rgba(148, 201, 73, 0.00) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(53.11% 53.11% at 50% 108.28%, #94C949 10%, rgba(148, 201, 73, 0.00) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
}
.shaping-industries-area.pneumatic-solutions-industries-area::before,
.pneumatic-solutions-industries-area .gast-advantage-bg::after{
	display: none;
}
.pneumatic-solutions-distributor .distributor-content{
	max-width: 799px;
}
.pneumatic-solutions-industries-area .shape-parent::after {
    z-index: 2;
}
.services-caption-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(15.41%, rgba(255, 255, 255, 0.00)), to(#FFF));
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.00) 15.41%, #FFF 100%);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 15.41%, #FFF 100%);
    z-index: 1;
}
.page-template-template-sustainability .services-caption-wrapper::before,
.services-caption-wrapper.version-2::before{
    display: none;
}
.cta-area.version-2 .cta-inner-info {
    -webkit-clip-path: polygon(calc(50% - 298px) 0, calc(50% - 238px) 62px, 100% 62px, 100% 100%, calc(50% - 243px) 100%, calc(50% - 302px) calc(100% - 62px), 0 calc(100% - 62px), 0 0);
            clip-path: polygon(calc(50% - 298px) 0, calc(50% - 238px) 62px, 100% 62px, 100% 100%, calc(50% - 243px) 100%, calc(50% - 302px) calc(100% - 62px), 0 calc(100% - 62px), 0 0);
}
.cta-area.version-2 .cta-inner-info::after, 
.cta-area.version-2 .cta-inner-info::before {
    -webkit-clip-path: polygon(calc(50% - 302px) 10px, calc(50% - 243px) 72px, 100% 72px, 100% calc(100% - 10px), calc(50% - 238px) calc(100% - 10px), calc(50% - 298px) calc(100% - 72px), 0 calc(100% - 72px), 0 10px);
            clip-path: polygon(calc(50% - 302px) 10px, calc(50% - 243px) 72px, 100% 72px, 100% calc(100% - 10px), calc(50% - 238px) calc(100% - 10px), calc(50% - 298px) calc(100% - 72px), 0 calc(100% - 72px), 0 10px);
}
.cta-area.version-2 .cta-bg {
    -webkit-clip-path: polygon(calc(50% - 302px) 10px, calc(50% - 243px) 72px, 100% 72px, 100% calc(100% - 10px), calc(50% - 238px) calc(100% - 10px), calc(50% - 298px) calc(100% - 72px), 0 calc(100% - 72px), 0 10px);
            clip-path: polygon(calc(50% - 302px) 10px, calc(50% - 243px) 72px, 100% 72px, 100% calc(100% - 10px), calc(50% - 238px) calc(100% - 10px), calc(50% - 298px) calc(100% - 72px), 0 calc(100% - 72px), 0 10px);
}
.distributor-content.version-2 p {
    color: #1C1C1D;
    font-weight: 500;
}
.distributor-content.version-2 .distributor-button-wrapper {
    margin-top: 30px;
}
.page-template-template-careers-php  .services-caption-wrapper .row , 
.page-template-template-innovative-features-php .services-caption-wrapper .row ,
.page-template-template-our-family-of-brands-php .services-caption-wrapper .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.services-caption-info h5 {
    line-height: 1.25;
    margin-bottom: 18px;
}
/* ==============   pneumatic solutions content end ================== */

/* ============== industry challenges start ================== */
.industry-challenges-caption-wrapper .container {
    max-width: 1332px;
}
.services-caption-wrapper.industry-challenges-caption-wrapper {
    padding: 150px 0;
}
.services-content-item.industry-challenges-content-item.black-version {
    background: radial-gradient(106.41% 99.45% at 4.94% 133.86%, rgba(148, 201, 73, 0.50) 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(4.94% 133.86%, 106.41% 99.45%, rgba(148, 201, 73, 0.50) 0%, rgba(148, 201, 73, 0.00) 100%), -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(106.41% 99.45% at 4.94% 133.86%, rgba(148, 201, 73, 0.50) 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
}
.air-solutions-card-icon {
    -webkit-filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
            filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
    margin-bottom: 22px;
}
.services-content-item.black-version  .air-solutions-card-content h6{
	color: #94C949;
}
.air-solutions-card-icon img {
    max-width: 56px;
}
.air-solutions-card-wrapper .container {
    max-width: 1294px;
}

.air-solutions-card-wrapper .row {
    --bs-gutter-x: 46px;
}
.air-solutions-card-wrapper h2 {
    margin-bottom: 63px;
}
.services-content-inner-info {
    max-width: 532px;
}
.pneumatic-solutions-industries-area.future-ready-operations-area .gast-advantage-bg::before {
    background: radial-gradient(53.11% 53.11% at 50% 108.28%, rgba(148, 201, 73, 0.25) 10%, rgba(148, 201, 73, 0.00) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(50% 108.28%, 53.11% 53.11%, rgba(148, 201, 73, 0.25) 10%, rgba(148, 201, 73, 0.00) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(53.11% 53.11% at 50% 108.28%, rgba(148, 201, 73, 0.25) 10%, rgba(148, 201, 73, 0.00) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
}

/* ============== industry challenges end ================== */
/* ============== future ready operations start ================== */
.future-ready-operations-inner-box {
    border: 1px solid #808086;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
    padding: 40px 39px 12px;
}

.future-ready-operations-item {
    padding-bottom: 18px;
    margin-bottom: 16px;
}
.future-ready-operations-item:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
}

.header-about-box-info::before ,
.future-ready-operations-content::before,
.future-ready-operations-item::before{
	width: 100%;
	left: 0;
}
.header-about-box-info:last-child::before ,
.future-ready-operations-content::before ,
.future-ready-operations-item:last-child:before{
	display: none;
}
.future-ready-operations-item .row {
    --bs-gutter-x: 46px;
}
.shaping-industries-area.pneumatic-solutions-industries-area.future-ready-operations-area{
    padding: 110px 0 157px;
}
.future-ready-operations-content {
    max-width: 537px;
}
.market-solution-program-item,
.services-content-inner-info p {
    margin-bottom: 20px;
}
.market-solution-program-wrapper .col-lg-6:last-child .market-solution-program-item{
    margin-bottom: 0;
    padding-bottom: 0;
}

.services-content-inner-info p:last-child{
	margin-bottom: 0;
}
.services-content-info  .btn-1 {
    margin-top: 20px;
}
.benefits-img-wrapper{
    margin-bottom: 45px;
}
.benefits-img-wrapper img {
    max-width: 227px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.silence-performance-area .benefits-left-box .btn-1 {
    margin-top: 30px;
}
.white-version .services-content-info p{
	color: #231F20;
}
.services-content-info  .btn-2.version-3 {
    margin-top: 32px;
}
.page-template-template-careers-php .services-content-item {
    padding-bottom: 176px;
}

/* ============== future ready operations end ================== */

/* ============== mission statement section start ================== */
.services-content-item.mission-statement-area.black-version{
	background: -o-radial-gradient(4.94% 133.86%, 106.41% 99.45%, #94C949 0%, rgba(148, 201, 73, 0.00) 100%), -o-radial-gradient(50% 100%, 87.78% 87.78%, #596068 0%, #242424 100%), #242424;
	background: radial-gradient(106.41% 99.45% at 4.94% 133.86%, #94C949 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(87.78% 87.78% at 50% 100%, #596068 0%, #242424 100%), #242424;
}
.services-content-item.mission-statement-area {
    padding: 108px 0;
}
.mission-statement-area .section-title-wrapper h2{
	margin-bottom: 18px;
}
.mission-statement-area .section-title-wrapper{
    max-width: 888px;
}
.mission-statement-area .section-title-wrapper p {
    max-width: 845px;
    margin-right: auto;
    margin-left: auto;
}
.mission-vision-item-wrapper .container {
    max-width: 1352px;
}
.mission-vision-item-wrapper  .col:nth-child(2) {
    max-width: 546px;
}
.mission-vision-item-wrapper .services-caption-title {
    margin-left: 54px;
}
.services-caption-wrapper.mission-vision-item-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(15.41%, rgba(255, 255, 255, 0.00)), to(#FFF));
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.00) 15.41%, #FFF 100%);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 15.41%, #FFF 100%);
}
.mission-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    opacity: 0.75;
}
.mission-bg::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(15.41%, rgba(255, 255, 255, 0.00)), to(#FFF));
    background: -o-linear-gradient(bottom, rgba(255, 255, 255, 0.00) 15.41%, #FFF 100%);
    background: linear-gradient(0deg, rgba(255, 255, 255, 0.00) 15.41%, #FFF 100%);
    z-index: -1;
}
/* ============== mission statement section end ================== */


/* ============== gast history section start ================== */
.gast-history-area {
    background: radial-gradient(90.83% 83.32% at 100% 123.5%, rgba(148, 201, 73, 0.00) 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.20)), to(rgba(0, 0, 0, 0.20))), -webkit-gradient(linear, left top, left bottom, color-stop(70.64%, #2F2F33), to(#AFAFAF));
    background: -o-radial-gradient(100% 123.5%, 90.83% 83.32%, rgba(148, 201, 73, 0.00) 0%, rgba(148, 201, 73, 0.00) 100%), -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), -o-linear-gradient(top, #2F2F33 70.64%, #AFAFAF 100%);
    background: radial-gradient(90.83% 83.32% at 100% 123.5%, rgba(148, 201, 73, 0.00) 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(180deg, #2F2F33 70.64%, #AFAFAF 100%);
}
.gast-history-content-info {
    max-width: 425px;
    margin-top: 33px;
}
.gast-history-content-info h2 {
    font-size: 96px;
    font-weight: 400;
}
.gast-history-content-inner-info {
    margin-top: 44px;
}
.common-box-shadow{
	-webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
	        box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
}
.gast-history-shape {
    position: absolute;
    top: 18%;
    left: 0;
    max-width: 46.8vw;
}
.gast-history-area {
    padding: 80px 0 144px;
}
.gast-history-inner-slider-wrapper::after {
    right: 12px;
    top: 38px;
    width: calc(100% + 5px);
    height: calc(100% - 15px);
    -webkit-clip-path: polygon(100% 0, 100% 100%, 84% 100%, 81% calc(100% - 16px), 47% calc(100% - 16px), 44% 100%, 0 100%, 0 0);
            clip-path: polygon(100% 0, 100% 100%, 84% 100%, 81% calc(100% - 16px), 47% calc(100% - 16px), 44% 100%, 0 100%, 0 0);
}
.gast-history-inner-slider-wrapper::before {
    content: "";
    position: absolute;
    left: -17px;
    top: 38px;
    height: calc(100% - 15px);
    width: calc(100% + 5px);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-42.31%, #2A2929), color-stop(3826.92%, #908D8D));
    background: -o-linear-gradient(top, #2A2929 -42.31%, #908D8D 3826.92%);
    background: linear-gradient(180deg, #2A2929 -42.31%, #908D8D 3826.92%);
    z-index: -1;
}
.gast-history-area::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: radial-gradient(90.83% 83.32% at 100% 123.5%, rgba(148, 201, 73, 0.00) 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.20)), to(rgba(0, 0, 0, 0.20))), -webkit-gradient(linear, left top, left bottom, color-stop(70.64%, #2F2F33), to(#AFAFAF));
    background: -o-radial-gradient(100% 123.5%, 90.83% 83.32%, rgba(148, 201, 73, 0.00) 0%, rgba(148, 201, 73, 0.00) 100%), -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -o-linear-gradient(bottom, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), -o-linear-gradient(top, #2F2F33 70.64%, #AFAFAF 100%);
    background: radial-gradient(90.83% 83.32% at 100% 123.5%, rgba(148, 201, 73, 0.00) 0%, rgba(148, 201, 73, 0.00) 100%), radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), linear-gradient(180deg, #2F2F33 70.64%, #AFAFAF 100%);
}
.gast-history-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 2;
    opacity: 0.20;
}
.gast-history-area .swiper {
    overflow: inherit;
}
.gast-history-inner-slider-area {
    max-width: 564px;
    margin-right: 0;
    margin-left: auto;
}
.gast-history-inner-wrapper {
    border-radius: 16px;
    border: 1px solid #929292;
    background: rgba(0, 0, 0, 0.50);
	padding: 51px 92px 81px 83px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.gast-history-area .container {
    max-width: 1432px;
}
.gast-history-wrapper .swiper-slide-active .gast-history-inner-wrapper{
	-webkit-box-shadow: 0px 0px 25px 0px rgba(161, 244, 43, 0.50);
	        box-shadow: 0px 0px 25px 0px rgba(161, 244, 43, 0.50);
}
.gast-history-area .section-title-wrapper h2 {
    margin-bottom: 15px;
    margin-left: 80px;
    padding-right: 110px;
}
/* ============== gast history section end ================== */


/* ============== testimonial section start ================== */
.testimonial-item-wrapper {
    padding: 70px 0 116px;
}
.testimonial-slider-content-wrapper {
    max-width: 885px;
}
.testimonial-slider-content-wrapper blockquote {
    color: #4E4E53;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 35px;
}
.chapter-testimonial-author-information p ,
.author-information-wrapper p {
    color: #929292;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.28px;
}

.quote-icon {
    margin-bottom: 38px;
}
.testimonial-slider-wrapper .arrow-icon.circle-icon {
    border-color: #929292;
}
.testimonial-slider-wrapper .arrow-icon.circle-icon svg path {
    fill: #929292;
}
.testimonial-slider-wrapper .arrow-icon.circle-icon {
    left: 50%;
    right: auto;
	top: auto;
	bottom: 0;
}
.swiper.testimonial-slider-wrapper {
    padding-bottom: 110px;
}
.swiper.testimonial-slider-wrapper .swiper-horizontal>.swiper-pagination-bullets, .swiper.testimonial-slider-wrapper .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper.testimonial-slider-wrapper .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 57px;
}
.swiper.testimonial-slider-wrapper .swiper-button-prev.arrow-icon.circle-icon {
    margin-left: -52px;
}
.swiper.testimonial-slider-wrapper .swiper-button-next.arrow-icon.circle-icon {
    margin-left: 12px;
}
.author-information-wrapper h6 {
    font-size: 25px;
}
.testimonial-content-wrapper blockquote {
    color: #FFF;
    font-size: 32px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 30px;
}
.testimonial-author-wrapper p ,
.testimonial-author-wrapper h6 {
    color: #94C949;
    font-size: 25px;
    font-weight: 700;
}
.testimonial-author-wrapper p {
    color: #D4D4D4;
    font-size: 18px;
    letter-spacing: 1.28px;
}
.testimonial-area-2{
    padding: 187px 0 134px;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
}
.testimonial-area-2::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 1;
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%), -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(39, 39, 42, 0.00)), color-stop(83.11%, rgba(39, 39, 42, 0.50))), -webkit-gradient(linear, left bottom, left top, from(rgba(39, 39, 42, 0.50)), to(rgba(39, 39, 42, 0.50)));
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%), -o-linear-gradient(top, rgba(39, 39, 42, 0.00) 50%, rgba(39, 39, 42, 0.50) 83.11%), -o-linear-gradient(bottom, rgba(39, 39, 42, 0.50) 0%, rgba(39, 39, 42, 0.50) 100%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.00) 100%), linear-gradient(180deg, rgba(39, 39, 42, 0.00) 50%, rgba(39, 39, 42, 0.50) 83.11%), linear-gradient(0deg, rgba(39, 39, 42, 0.50) 0%, rgba(39, 39, 42, 0.50) 100%);
}
.testimonial-content-wrapper {
    max-width: 960px;
}
.quotes-icon {
    position: absolute;
    top: -159px;
    left: 190px;
    color: #94C949;
    text-shadow: 0px 142px 40px rgba(0, 0, 0, 0.00), 0px 91px 36px rgba(0, 0, 0, 0.01), 0px 51px 31px rgba(0, 0, 0, 0.05), 0px 23px 23px rgba(0, 0, 0, 0.09), 0px 6px 12px rgba(0, 0, 0, 0.10);
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: #94C949;
    font-family: "Mohave", sans-serif;
    font-size: 500px;
    font-weight: 600;
    line-height: 1.2;
    z-index: 3;
}
.page-template-template-idex-foundation-php .separate-div {
    height: 10px;
}
/* ============== testimonial section end ================== */

/* ============== header about section start================== */

.benefits-area.header-about-area {
    padding: 80px 0 180px;
}
.page-template-template-idex-foundation  .benefits-area.header-about-area {
    padding: 80px 0 195px;
}
.benefits-box-wrapper.header-about-box-wrapper {
    padding: 60px 54px 65px;
    border: 1px solid #808086;
}
.header-about-box-info {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.header-about-box-info:last-child{
	padding-bottom: 0;
	margin-bottom: 0;
}
.benefits-area.header-about-area h2 {
    margin-bottom: 40px;
}
.benefits-area.header-about-area .benefits-video-wrapper {
    margin-top: 52px;
}
.header-about-box-wrapper > div{
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 0%;
	        flex: 1 0 0%;
}
/* ============== header about section end ================== */

/* ============== local support section start ================== */
.nice-select-div-info .nice-select:after {
    border-bottom: 2px solid transparent;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    border-left: 8.5px solid transparent;
    border-right: 8.5px solid transparent;
    border-top: 12px solid #929292;
    margin-top: -6px;
	right: 19px;
}
.nice-select-div-info .nice-select.open:after {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
}
.nice-select-div-info  .nice-select {
    border-radius: 100px;
    border: 0;
    font-size: 18px;
    font-weight: 400;
    height: 50px;
    line-height: 50px;
    color: #AFAFAF;
	max-width: 342px;
    padding-right: 35px;
}
.local-support-area .search-filter-wrapper {
    gap: 20px;
    max-width: 704px;
}

.local-support-area .search-filter-wrapper > div{
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
}
.local-support-area .search-filter-wrapper .nice-select {
    max-width: 342px;
    height: 50px;
    line-height: 50px;
    border-radius: 100px;
    border: 0;
    color: #AFAFAF;
    font-size: 18px;
    padding-left: 36px;
}
.local-support-area .search-filter-wrapper .nice-select:after {
    border-bottom: 2px solid transparent;
    -webkit-transform-origin: center;
        -ms-transform-origin: center;
            transform-origin: center;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 9px solid #929292;
    right: 20px;
}
.local-support-area .search-filter-wrapper .nice-select.open:after {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg);
    margin-top: -8px;
}
.local-support-area .services-caption-wrapper.version-2 .search-caption-title-wrapper {
    margin-left: 0;
}
.local-support-area .search-caption-wrapper .col {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
}
.local-support-area .search-caption-title-wrapper {
    margin-left: 0;
    margin-right: auto;
    margin-bottom: 18px;
}
.local-support-area  .search-caption-wrapper .col:nth-child(2) {
    max-width: 100%;
}
.local-support-area .search-area.filter-search-area {
    max-width: 342px;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
}
.local-support-area .container ,
.local-support-area .search-caption-wrapper .container {
    max-width: 1242px;
}
.local-support-area .search-caption-wrapper {
    padding-top: 70px;
}
.map-box {
    border-radius: 16px;
    border: 1px solid #929292;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
}
.authorized-text {
    color: #2AB8FF;
    font-size: 16.124px;
    gap: 5px;
    margin-bottom: 10px;
}
.top-location-slider-info h5 {
    color: #242424;
    font-size: 28.665px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 2px;
}
.location-address-wrapper-info a ,
.location-address-wrapper-info span{
	color: #242424;
	font-size: 16.124px;
	display: block;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.location-address-wrapper-info a:hover{
	color:#94C949;
}
.location-address-wrapper-info {
    gap: 22px;
    margin-bottom: 12px;
} 
.location-button-wrapper {
    gap: 73px;
}
.location-button-wrapper .btn-1 svg {
    margin-top: -5px;
}
.mi-title {
    position: absolute;
    top: 28px;
    right: 21px;
    color: #94C949;
    font-size: 21.499px;
}
.location-bg{
	z-index: 1;
	opacity: 0.35;
}
.location-box-area {
    background-color: #fff;
    position: absolute;
    top: 20px;
    left: 24px;
    z-index: 3;
    max-width: 600px;
    border-radius: 8px;
    border: 1px solid #929292;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}
.location-slider-card {
    padding: 32px 41px 60px;
}
.top-location-slider-info > img {
    max-height: 49px;
    width: auto;
}
.location-slider-wrapper .swiper-button-next, 
.location-slider-wrapper .swiper-rtl .swiper-button-prev,
.location-slider-wrapper .swiper-button-prev, 
.location-slider-wrapper .swiper-rtl .swiper-button-next{
    top: auto;
    bottom: 0;
}
.location-slider-wrapper .swiper-button-next, 
.location-slider-wrapper .swiper-rtl .swiper-button-prev {
    right: 44px;
    left: auto;
}
.location-slider-wrapper .swiper-button-prev, 
.location-slider-wrapper .swiper-rtl .swiper-button-next {
    left: 64px;
    right: auto;
}
.swiper-text-button svg {
    height: 20px;
    width: 20px;
    margin-top: -3px;
}
.country-item-title ,
.swiper-text-button {
    color: #29292D;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 1.28px;
    text-transform: uppercase;
    gap: 8px;
}
.location-slider-wrapper .swiper-button-next.swiper-button-disabled, 
.location-slider-wrapper .swiper-button-prev.swiper-button-disabled {
    opacity: 1;
	color: #AFAFAF;
}
.location-slider-wrapper .swiper-button-next.swiper-button-disabled svg path, 
.location-slider-wrapper .swiper-button-prev.swiper-button-disabled svg path{
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.location-slider-wrapper .swiper-button-next.swiper-button-disabled svg path:first-child, 
.location-slider-wrapper .swiper-button-prev.swiper-button-disabled svg path:first-child{
	fill: #AFAFAF;
}
.location-button-wrapper .btn-1{
    font-size: 14.333px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 1.147px;
}
.local-support-caption-wrapper {
    padding: 130px 0 293px;
}
.map-area-wrapper {
    margin-top: -267px;
}
.services-table-wrapper .table th {
    padding: 17px 0;
}
.services-table-wrapper .table td{
	padding: 15px 0;
}
.local-support-area {
    padding-bottom: 120px;
}
.table-inner-item {
    color:#231F20;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase;
}
.table-name-item ,
.table-contact-item ,
.table-anchor-item ,
.table-brand-item {
    width: 200px;
}
.table-address-item {
    width: 241px;
}
.table-authorized-item {
    width: 311px;
    text-align: center;
}
.table-inner-item span {
    display: block;
}
.table-inner-item .btn-1 {
    color: #242424;
    font-size: 14.333px;
    letter-spacing: 1.147px;
}
.table-anchor-item {
	text-align: end;
	overflow: hidden;
}
.table-inner-item .btn-1 svg {
    margin-top: -4px;
}
.services-table-wrapper {
    margin-top: 54px;
}
.services-table-wrapper .table th {
    color: #343437;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}
.services-table-wrapper .table thead tr{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}
.services-table-wrapper .table tbody tr {
    border-style: solid;
    border-width: 0;
    border-color: #D9D9D9;
}
.services-table-wrapper .table-address-item .table-inner-item{
	max-width: 182px;
}
.services-table-wrapper .table {
	min-width: 991px;
}
/* testing  */
#map {
    min-height: 530px;
}

/* section container fix */
.page-template-template-innovative-features-php .services-caption-wrapper .container {
    max-width: 1402px;
}
.page-template-template-innovative-features-php .services-caption-wrapper .col:nth-child(2) {
    max-width: 472px;
}
.page-template-template-innovative-features-php .services-caption-title {
    padding-right: 65px;
    padding-left: 82px;
}
/* section container fix */
.page-template-template-find-distributor .next-application-wrapper {
    top: 176px;
    width: 425px;
}
.page-template-template-find-distributor .next-application-info {
    margin-left: 47px;
}

/* ============== local support section end ================== */

/* ==============  support contact form section start ================== */
.page-template-template-contact-us-php .contact-area {
    padding: 116px 0 125px;
}
.contact-wrapper-info .nice-select-div-info  .nice-select {
    border: 1px solid #AFAFAF;
}
.contact-wrapper-info .nice-select-div-info {
    height: 50px;
    margin-bottom: 25px;
}
.contact-box-wrapper .box-title ,
.contact-box-wrapper label {
    color: #C4C4C4;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 1.28px;
    text-transform: uppercase;
    display: block;
    margin-bottom: 4px;
}
.contact-inner-item h6 {
    color: #94C949;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    text-transform: uppercase;
}
.contact-inner-item-wrapper > a{
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 50%;
	        flex: 1 0 50%;
}
.contact-link {
    color: #2A2A2A;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
	display: inline-block;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.contact-inner-item-wrapper a{
	text-decoration: underline;
}
.contact-inner-item a:hover,
.contact-inner-item-wrapper a:hover{
	color: #94C949;
}
.contact-inner-box-item > div {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 50%;
            flex: 1 0 50%;
}
.contact-inner-box {
    border-radius: 16px;
    border: 1px solid #AFAFAF;
    background: #FFF;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
            box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.10);
    padding: 18px 16px 17px 16px;
}
.contact-inner-box-item{
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 18px;
	margin-bottom: 18px;
}
.contact-inner-box-item:last-child{
	border: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
.contact-link address {
    margin-bottom: 0;
}
.contact-wrapper-info .section-title-wrapper {
    margin-bottom: 26px;
}
.contact-wrapper {
    max-width: 534px;
}
.contact-box-wrapper {
    max-width: 491px;
    margin-bottom: 30px;
}
.contact-box-wrapper:last-child{
    margin-bottom: 0;
}
.contact-wrapper .nice-select-div-info  .nice-select {
    max-width: 100%;
}
.contact-wrapper .nice-select-div-info  .nice-select {
	border: 1px solid #25272B;
	background: #F4F4F4;
}
.contact-wrapper-info {
    margin-top: 12px;
}
.contact-area .row {
    --bs-gutter-x: 120px;
}
.contact-box-wrapper .box-title , 
.contact-box-wrapper label {
    padding-left: 16px;
}
.contact-downloads-button-wrapper .btn-2 {
    margin-bottom: 16px;
    padding: 12.5px 23px 8.5px;
    letter-spacing: 1.4px;
}

.contact-downloads-button-wrapper a {
    margin-top: 16px
}
.contact-downloads-button-wrapper a:first-child{
    margin-top: 5px;
}
.social-link:hover svg path{
    fill: #94C949;
}
.page-template-template-contact-us-php .contact-info {
    margin-bottom: 21px;
}
.page-template-template-contact-us-php .contact-info label{
    margin-bottom: 8px;
}
.page-template-template-contact-us-php .contact-info.radio-control-wrap label {
    margin-bottom: 0;
}
.wpcf7-form-control input[type="checkbox"], .wpcf7-form-control input[type="radio"] {
    display: none;
}
/* ==============  support contact form section end ================== */

/* ==============  other page section start ================== */
.other-page-area {
    padding: 230px 0 192px;
    margin-bottom: -73px;
}
.other-page-content h1 {
    color:#94C949;
    font-size: 96px;
    line-height: 0.9;
    letter-spacing: 2.88px;
}
.other-page-content .form-description p {
    font-size: 20px;
    font-weight: 600;
}
.other-page-area::before{
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
	background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 100%);
	background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.20) 100%);
}
.thank-you-area .other-page-content p {
    color: #3F3F3F;
    font-weight: 500;
}
.thank-you-area .other-page-content {
    max-width: 676px;
}
.thank-you-area .mission-bg {
    opacity: 0.8;
}
.thank-you-area .other-page-content h1 {
    margin-bottom: 20px;
}
.thank-you-area {
    padding: 173px 0 220px;
}
.thank-you-area::before{
	display: none;
}
/* ==============  other page section end ================== */

/* ==============  support contact form section start ================== */
.title-wrap > img {
    max-width: 220px;
}
.title-wrap img {
    padding-right: 23px;
    border-right: 1px solid rgba(0, 0, 0, 0.5);
    margin-right: 17px;
}
.title-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.single-product-slider {
    padding: 100px 0 175px;
}
.breadcrumb-item a {
    color: #94C949;
    font-weight: 500;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.breadcrumb-item a:hover{
    color: #000000;
}
.breadcrumbs-wrapper {
    padding-bottom: 36px;
}
.specifications-area h2 ,
.single-product-source-title {
    font-size: 48px;
    line-height: 1.2;
}
.single-product-list-wrapper {
    padding: 20px 0 24px;
    max-width: 540px;
}
.single-product-list-wrapper::after ,
.single-product-list-wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    background: -webkit-gradient(linear, left top, right top, color-stop(-0.16%, #94C949), color-stop(-0.15%, rgba(148, 201, 73, 0.95)), to(rgba(148, 201, 73, 0.00)));
    background: -o-linear-gradient(left, #94C949 -0.16%, rgba(148, 201, 73, 0.95) -0.15%, rgba(148, 201, 73, 0.00) 100%);
    background: linear-gradient(90deg, #94C949 -0.16%, rgba(148, 201, 73, 0.95) -0.15%, rgba(148, 201, 73, 0.00) 100%);
	z-index: 1;
}
.single-product-list-wrapper::after{
	top: auto;
	bottom: 0;
}

.single-product-list-wrapper ul {
    padding-left: 10px;
}
.single-product-list-wrapper ul li {
    position: relative;
    z-index: 1;
    padding-left: 15px;
}
.single-product-list-wrapper ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    height: 5px;
    width: 5px;
    background-color: #231F20;
    border-radius: 100%;
    z-index: 1;
}
.single-inner-product-content h6 {
    margin-bottom: 20px;
    color: #929292;
}
.contact-downloads-button-wrapper .btn-2:last-child{
    margin-bottom: 0;
}
.single-inner-product-content {
    margin: 8px 0;
}
.single-product-bottom-button {
    padding-top: 28px;
    gap: 22px;
}
.single-product-list-wrapper ul li strong{
    font-weight: 600;
}
.single-product-list-wrapper ul li {
    font-size: 18px;
}
.single-product-slider .row{
	--bs-gutter-x:0;
}
.single-product-slider .col:nth-child(1) {
    max-width: 674px;
}
.single-product-content-wrapper {
    max-width: 577px;
    margin-right: 0;
    margin-left: auto;
}
.single-product-img-slider .swiper-slide{
    opacity: 0.5;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.single-product-img-slider .swiper-slide.swiper-slide-thumb-active {
    opacity: 1;
}
.product-inner-gallery {
    position: absolute;
    overflow: hidden;
    width: 74px;
    top: 50%;
    left: 0;
    z-index: 9;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-top: -30px;
}
.single-product-img-slider .swiper-wrapper{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.single-product-slider .container {
    max-width: 1412px;
}
.single-product-img-slider-2 {
    max-width: 600px;
    margin-right: 0;
    margin-left: auto;
}
.single-product-img-slider-inner {
    border: 1px solid #5C5C5C;
    border-radius: 8px;
    overflow: hidden;
    min-height: 74px;
}
.single-product-img-slider {
    height: 432px;
}
.single-big-product-img-wrapper {
    padding: 30px;
    min-height: 600px;
}
.single-big-product-img-wrapper img {
    max-width: 458px;
    margin: 0 auto;
    display: block;
}

.single-product-img-slider-inner img {
    max-width: inherit;
    margin: 0 auto;
    max-height: 74px;
}

.single-product-slider  .next-application-wrapper {
    top: auto;
    bottom: 117px;
    left: -158px;
    right: auto;
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% calc(100% - 50px), calc(100% - 71px) 100%, 0 100%, 0% 60%, 0 0);
            clip-path: polygon(50% 0%, 100% 0, 100% calc(100% - 50px), calc(100% - 71px) 100%, 0 100%, 0% 60%, 0 0);
}
.single-product-slider .next-application-info {
    max-width: 100%;
    text-align: right;
    margin-top: 37px;
    margin-left: auto;
    margin-bottom: 23px;
    margin-right: 39px;
}

/* ==============  support contact form section end ================== */

/* ==============  specifications section start  ================== */
.specifications-area {
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
}
.specifications-content-wrapper h6 {
    margin-bottom: 18px;
}
.specifications-content-inner::before {
    height: 1px;
    width: calc(100% + 290px);
    top: auto;
    bottom: 0;
    right: auto;
    left: -145px;
}
.specifications-content-inner {
    padding-bottom: 33px;
    max-width: 1035px;
}

#product-information {
	margin-bottom: 100px;
}

.product-information-inner-box-wrapper {
    border-radius: 16px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
            box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
    max-width: 780px;
    padding: 20px 73px 30px;
    margin-top: 20px;
}
.country-origin {
    color: #94C949;
    font-size: 12px;
}
.country-item-title {
    color: #000;
}
.product-information-inner-box-item {
    border-bottom: 1px solid #E3E3E3;
    padding-bottom: 13px;
    margin-bottom: 18px;
}
.product-information-inner-box-item p {
    font-size: 12px;
    max-width: 494px;
    margin-right: auto;
    margin-left: auto;
}
.product-information-inner-box-item p a {
    color: #231F20;
    text-decoration: underline;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.product-information-inner-box-item p a:hover{
    text-decoration: none;
}
.product-information-inner-box-item:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.specifications-area .video-card-area {
    padding: 128px 0 150px;
    background: transparent;
}
.cat-wrapper {
    top: 97px;
    position: sticky;
    background: #fff;
    padding: 35px 0;
    border-top: 10px solid #94C949;
}
.cat-wrapper .btn-1.black-version:hover {
    color: #94C949;
}
.cat-wrapper .list-group {
    gap: 26px;
}
.cat-wrapper .list-group a.active{
    color: #94C949;
}
.specifications-content-inner h2{
    margin-bottom: 23px;
}
.specifications-content-wrapper {
    padding: 106px 0 75px;
}
/* ==============  specifications section end  ================== */

/* ==============  single table section start  ================== */
.transparent-filter {
    background: transparent;
	color: #343437;
}
.single-product-table .patents-table-wrapper  th {
    padding-left: 0;
}
.type-item {
    width: 465px;
}
.file-name-item {
    width: 582px;
}
.table-wrapper-area .single-product-table .table thead tr th:last-child, 
.table-wrapper-area .single-product-table .table tbody tr td:last-child {
    text-align: left;
}
.single-product-table  .table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-bg-type: #FAFAFA;
}
/* ==============  single table section end  ================== */

/* ==============  single blog section start  ================== */
.back-btn {
    color: #94C949;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0.8px;
    text-transform: capitalize;
    gap: 8px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: relative;
    z-index: 9;
}
.single-blog-area .back-btn {
    margin-bottom: 7px;
}
.single-case-story-wrapper .back-btn:hover ,
.back-btn:hover{
    color: #1C1C1D;
}
.social-link svg path ,
.back-btn svg path{
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.single-case-story-wrapper .back-btn:hover svg path ,
.back-btn:hover svg path{
    fill: #1C1C1D;
}
.single-blog-area {
    margin-top: 134px;
    margin-bottom: 193px;
}
.single-blog-area .container {
    max-width: 792px;
}
.single-blog-area h6 ,
.single-blog-area h5 ,
.single-blog-area h4 ,
.single-blog-area h3 ,
.single-blog-area h2 ,
.single-blog-area h1 {
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.64px;
    color: #231F20;
}
.single-blog-area h1{
    font-size: 48px;
    letter-spacing: -0.96px;
    margin-bottom: 24px;
    font-weight: 800;
    line-height: 1.3;
    color: #94C949;
}
.single-blog-area p {
    color: #414141;
    font-size: 18px;
    margin-bottom: 24px;
}
.single-blog-area h2 {
    font-size: 32px;
    margin-bottom: 20px;
}
.single-blog-area h3{
    font-size: 28px;
}
.single-blog-area h4{
    font-size: 24px;
}
.single-blog-area h5{
    font-size: 20px;
}
.single-blog-area h6{
    font-size: 18px;
}
.single-blog-area  figure {
    max-width: 100%;
    margin-top: 50px;
    margin-bottom: 37px;
}
.single-blog-area .wp-caption-text {
    color: #414141;
    font-size: 14px;
    padding-left: 10px;
    position: relative;
    z-index: 1;
    margin-top: 16px;
}
.single-blog-area blockquote::before ,
.single-blog-area .wp-caption-text::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 2px;
    background: #94C949;
    z-index: 1;
}
.single-blog-area blockquote {
    color: #231F20;
    font-size: 18px;
    font-weight: 600;
    position: relative;
    z-index: 1;
    padding-left: 20px;
    margin-bottom: 32px;
}
.share-post-wrapper h6 {
    color: #121212;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: -0.4px;
}
.share-post-wrapper {
    margin-top: 75px;
}
.socials-link-wrapper {
    gap: 17px;
}
.socials-link-wrapper svg path{
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.socials-link-wrapper a:hover svg path{
    fill: #1C1C1D;
}
.tag-wrapper .btn-2 {
    color: #231F20;
    font-size: 14px;
    padding: 2.5px 9px;
    border: 2px solid #94C949;
    font-weight: 400;
}
.tag-wrapper .btn-2:hover{
    background-color: transparent;
}
.tag-wrapper {
    gap: 8px;
    margin-top: 15px;
}
.single-author-information{
    gap: 16px;
    padding-top: 48px;
    margin-top: 48px;
}
.single-author-information::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 1px;
    width: 100%;
    background-color: #929292;
    z-index: 1;
}
.single-author-profile {
    border-radius: 100%;
}
.single-post-card-wrapper {
    margin-top: 70px;
}
.single-author-post-area {
    margin-bottom: 185px;
}
.single-post-button-wrapper {
    margin-top: 50px;
}

.single-post-button-wrapper .btn-2 {
    padding: 13.5px 29px 11.5px;
    text-transform: uppercase;
}
.single-post-card-wrapper .row {
    --bs-gutter-y: 65px;
}
/* ==============  single blog section end  ================== */





/* ========================== specifications filter wrapper start ========================== */
.placeholder {
    height: 400px;
    width: 100%;
    opacity: 0.1;
}
#productVideos .placeholder {
    background-color: #ffffff;
}

.specifications-standard-filter input[type="radio"] ,
.specifications-hz-filter  .contact-info input[type="radio"]{
    display: none;
}
.specifications-standard-filter label ,
.specifications-standard-filter span  ,
.specifications-hz-filter  .contact-info label{
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    position: relative;
    z-index: 1;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.specifications-hz-filter {
    gap: 43px;
}
.wpcf7-form-control input[type="radio"] +.wpcf7-list-item-label::after, .wpcf7-form-control input[type="checkbox"] + .wpcf7-list-item-label::after, .wpcf7-form-control input[type="radio"] + .wpcf7-list-item-label::before, .wpcf7-form-control input[type="checkbox"] + .wpcf7-list-item-label::before, .specifications-hz-filter  .contact-info label::after, .specifications-hz-filter  .contact-info label::before {
    content: "";
    position: absolute;
    right: -30px;
    top: -4px;
    height: 24px;
    width: 24px;
    background: #FFF;
    z-index: 1;
    border-radius: 100%;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.wpcf7-form-control input[type="radio"] + .wpcf7-list-item-label::before ,
.wpcf7-form-control input[type="checkbox"] + .wpcf7-list-item-label::before{
    border: 1px solid #000;
}
.wpcf7-form-control input[type="radio"] +.wpcf7-list-item-label::after ,
.wpcf7-form-control input[type="checkbox"] + .wpcf7-list-item-label::after ,
.wpcf7-form-control input[type="radio"] + .wpcf7-list-item-label::before ,
.wpcf7-form-control input[type="checkbox"] + .wpcf7-list-item-label::before{
    top: 0px;
    right: auto;
    left: 0;
}
.wpcf7-form-control input[type="radio"] + .wpcf7-list-item-label::after ,
.wpcf7-form-control input[type="checkbox"] + .wpcf7-list-item-label::after ,
.specifications-hz-filter  .contact-info label::after {
    height: 16px;
    width: 16px;
    background: #EBEBEB;
    top: 0;
    right: -26px;
}

.wpcf7-form-control input[type="radio"] +.wpcf7-list-item-label::after ,
.wpcf7-form-control input[type="checkbox"] + .wpcf7-list-item-label::after {
    top: 4px;
    left: 4px;
}
.specifications-hz-filter  .contact-info input[type="checkbox"]:checked ~ label,
.specifications-hz-filter  .contact-info input[type="radio"]:checked ~ label{
    color: #94C949;
}
.radio-control-wrap .wpcf7-list-item{
    margin: 0
}
.wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label::after ,
.wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label::after ,
.wpcf7-form-control input[type="checkbox"] + .wpcf7-list-item-label:checked::after ,
.specifications-hz-filter  .contact-info input[type="radio"]:checked ~ label::after {
      background: #94C949;
}
.wpcf7-list-item-label, .wpcf7-form-control  .wpcf7-list-item-label {
    position: relative;
    z-index: 1;
    padding-left: 36px;
    cursor: pointer;
    display: block;
}
.radio-control-wrap .wpcf7-list-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(50% - 12px);
            flex: 1 0 calc(50% - 12px);
}
.contact-info.radio-control-wrap .wpcf7-form-control.wpcf7-radio{
    gap: 18px;
    max-width: 382px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.standard-switch {
    border: 0;
    width: 45px;
    height: 25px;
    border-radius: 500px;
    background: #FFF;
    position: relative;
    z-index: 1;
}
.standard-switch span {
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50px;
    background: #94C949;
    position: absolute;
    left: 4px;
    top: 4px;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.specifications-standard-filter .metric-input:checked ~ .metric,
.specifications-standard-filter .standard-input:checked ~ .standard{
    color: #94C949;
}
.specifications-standard-filter .metric-input:checked ~ .standard-switch span{
    left: auto;
    right: 4px;
}
.specifications-standard-filter  .standard-input:checked ~ .standard-switch span{
    left: 4px;
    right: auto;
}

.specifications-filter-wrapper .col:nth-child(1) {
    max-width: 283px;
}
.specifications-filter-wrapper .col:nth-child(2) {
    max-width: 239px;
}
.specifications-filter-wrapper .col:nth-child(3) {
    max-width: 577px;
}
.specifications-filter-wrapper {
    padding: 20px 0;
    margin-left: 145px;
}
.table-popup-icon {
    border: 5px solid #fff;
    background: #94C949;
    border-radius: 100px;
    position: absolute;
    right: -25px;
    z-index: 999;
}
.table-popup-icon .popup-text {
    font-size: 41px;
    display: inline-block;
    height: 40px;
    width: 30px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.table-popup-icon.active{
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 13px 14px;
}
.table-popup-icon.active .popup-text{
    font-size: 14px;
    display: block;
    height: auto;
    width: auto;
}
.specifications-table-downloads a {
    color: #94C949;
    font-size: 12px;
    font-weight: 700;
    text-decoration: underline;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.specifications-table-downloads a:hover {
    color: #343437;
    text-decoration: none;
}
.contact-wrapper .btn-1.version-2 {
    margin-top: 5px;
}

/* ========================== specifications filter wrapper end ========================== */

/* ========================== specifications table wrapper start =============================== */
#details-table > table tr > th:first-child, #details-table > table tr > td:first-child {
    min-width: 250px;
}
.specifications-table-wrapper .container {
    max-width: 1532px;
}
.specifications-table-wrapper .patents-table-wrapper .table th{
    color: #343437;
    letter-spacing: normal;
    padding: 5px;
}

.specifications-table-wrapper .patents-table-wrapper .table th ,
.specifications-table-wrapper .patents-table-wrapper .table td {
    text-align: center;
    text-transform: uppercase;
}
.specifications-table-wrapper .patents-table-wrapper .table td {
    color: #231F20;
    font-size: 14px;
    font-weight: 400;
    padding: 25px 5px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-item {
    min-width: 110px;
    text-align: left;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-item ,
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-downloads{
    position: sticky;
    top: 0;
    left: 0;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-downloads{
    left: auto;
    right: 0;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-description {
    min-width: 175px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-hp {
    min-width: 92px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-kw {
    min-width: 128px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-cfm {
    min-width: 145px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-fmv {
    min-width: 167px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-dba ,
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-psi {
    min-width: 175px;
}
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-dba ,
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-cfm {
    min-width: 132px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-hg {
    min-width: 153px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-amps {
    min-width: 100px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-voltage {
    min-width: 137px;
}
.specifications-table-wrapper .patents-table-wrapper .table  .specifications-table-in {
    min-width: 140px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-lb {
    min-width: 112px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-regulatory {
    min-width: 200px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-coo {
    min-width: 120px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-plug {
    min-width: 200px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-mounting-dimensions,
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-product-series {
    min-width: 180px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-pressure {
    min-width: 160px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-vacuum {
    min-width: 100px;
}
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-downloads ,
.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-flow-cfm {
    min-width: 150px;
}
.specifications-table-wrapper .patents-table-area .table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-bg-type: #FAFAFA;
}
.specifications-table-wrapper .patents-table-wrapper thead tr {
    border-bottom: 1px solid #000000;
}
.specifications-table-wrapper .patents-table-wrapper tr {
    border-bottom: 1px solid #D9D9D9;
}
 .table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .regenerative-blowers-data .table .specifications-table-plug, 
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .regenerative-blowers-data .table .specifications-table-pressure, 
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .regenerative-blowers-data .table .specifications-table-product-series, 
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .regenerative-blowers-data .table .specifications-table-coo, 
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .regenerative-blowers-data .table .specifications-table-mounting-dimensions, 
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .regenerative-blowers-data .table .specifications-table-in {
    min-width: 130px;
}
/* ========================== specifications table wrapper end =============================== */

/* ================== table modal wrapper start =======================*/

.offcanvas-product-filter .btn-close {
    position: relative;
    z-index: 1;
}
.offcanvas-product-filter .btn-close ,
.table-modal-wrapper .btn-close {
    width: 42px;
    height: 42px;
    background: transparent;
    padding: 0;
    border: 5px solid #fff;
    position: absolute;
    top: 0;
    right: -40px;
    border-radius: 100%;
    z-index: 9;
}
.offcanvas-product-filter .btn-close span ,
.table-modal-wrapper .btn-close span {
    background-color: #fff;
}
.modal {
    --bs-modal-width: 1400px;
    --bs-modal-padding: 0;
    --bs-modal-bg: transparent;
    --bs-modal-border-width: 0;
}
.specifications-item-title-wrapper {
    color: #FFF;
    font-size: 24px;
    line-height: 1.2;
    margin-left: 38px;
}
.specifications-item-title-wrapper span{
    color: #94C949;
}
.modal-top-item-wrapper  .specifications-filter-wrapper {
    margin-right: 50px;
    padding: 0;
    margin-left: 0;
}
.modal-backdrop {
    --bs-backdrop-opacity: 0.9;
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
}
.modal-top-item-wrapper {
    margin-bottom: 25px;
}
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table th, .table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table td {
    min-width: 80px;
}
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-description {
    min-width: auto;
}
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-plug, .table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-pressure, .table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-product-series, .table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-coo, .table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-mounting-dimensions, .table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-in {
    min-width: 172px;
}

.table-modal-wrapper  .specifications-table-wrapper .patents-table-wrapper .table {
    margin-bottom: 0;
}
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper::before {
    height: 100%;
}
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-amps,
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-hg ,
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-flow-cfm ,
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-psi ,
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-cfm {
    min-width: 80px;
}
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper .table  .specifications-table-voltage{
    min-width: 130px;
}
.table-scroll-wrapper .table-responsive {
    scrollbar-width: none!important;
}
.custom-scrollbar {
    height: 2px;
    background: #FFFFFF;
    margin-top: 21px;
    position: relative;
    border-radius: 100px;
    z-index: 1;
    display: block;
}
.scroll-thumb {
    height: calc(100% + 4px);
    background: #94C949;
    width: 100px;
    border-radius: 100px;
    position: absolute;
    top: -2px;
    left: 0;
    cursor: pointer;
}
.specifications-table-wrapper .patents-table-wrapper .table {
    margin-bottom: 0px;
}

.offcanvas-product-filter .btn-close span:nth-child(1),
.table-modal-wrapper .btn-close span:nth-child(1){
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    margin-bottom: 0;
}
.offcanvas-product-filter .btn-close span:nth-child(2),
.table-modal-wrapper .btn-close span:nth-child(2){
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    margin-top: -5px;
}
.table-modal-wrapper .specifications-table-dba {
    max-width: 100px;
}
.table-modal-wrapper .specifications-table-description {
    max-width: 135px;
}
.swiper-text-icon {
    height: auto;
    width: auto;
    color: #29292D;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 1.28px;
    top: auto;
    bottom: 23px;
    left: 19px;
    text-transform: uppercase;
    gap: 8px;
}
.swiper-button-next.swiper-text-icon {
    left: auto;
    right: 19px;
}
.table-scroll-wrapper .table-responsive {
    overflow-x: visible;
}
.table-scroll-wrapper  .patents-table-area {
    padding: 19px;
    padding-bottom: 0;
    background: #fff;
    border-radius: 16px;
}
.table-scroll-content {
    overflow-x: auto;
    scrollbar-width: none!important;
}
.table-modal-wrapper .custom-scrollbar {
    width: calc(100% - 38px);
    margin-left: 19px;
}
.modal-table-swiper-wapper{
    padding-bottom: 80px;
    background: #fff;
    border-radius: 20px;
}
.table-modal-wrapper .specifications-table-wrapper .patents-table-wrapper tr {
    border-bottom: 1px solid #000000;
}
#document-modal .table-wrapper-area {
    padding: 40px 19px 0 19px;
}
#document-modal .table-wrapper-area .search-caption-wrapper.white-version {
    margin-bottom: 10px;
    padding-bottom: 0;
}
#document-modal .search-caption-wrapper::before{
    display: none;
}
.cat-wrapper  .btn-1.black-version:hover {
    color: #94C947;
}
.table-wrapper-area .table tbody  .step-div-wrapper {
    text-align: end !important;
    padding-right: 72px;
}
#document-modal .container{
    padding: 0;
}
#document-modal .search-caption-title-wrapper h2{
    font-size: 48px;
}
/* ================== table modal wrapper end =======================*/

/* hero section content fix  */
.page-template-template-careers-php .services-caption-title p ,
.page-template-template-industry-challenges-php .single-banner-content ,
.page-template-template-pneumatic-solutions .single-banner-content {
    max-width: 500px;
}
.page-template-template-our-family-of-brands-php .single-banner-content {
    max-width: 600px;
}
.term-technical-data-sheets .single-banner-content {
    max-width: 100%;
    min-height: 166px;
}
.page-template-template-careers-php .services-content-info h2 {
    max-width: 400px;
}
/* hero section content fix  */


/* ================== inspiring change section start =======================*/
.inspiring-change-area.version-2 {
    padding: 178px 0 128px;
}
.inspiring-change-content {
    max-width: 948px;
}
.inspiring-change-area.version-2 .inspiring-change-content {
    max-width: 1027px;
}
.inspiring-change-content h2 {
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.inspiring-change-content h4 {
    font-size: 32px;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 15px;
}
.inspiring-change-content p {
    max-width: 751px;
    margin-right: auto;
    margin-left: auto;
}

.inspiring-change-area.version-2 .inspiring-change-content p{
    color: #fff;
    max-width: 815px;
}
.inspiring-change-content h2::before {
    width: 212px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    height: 2px;
    opacity: 0.5;
}
.inspiring-change-content .btn-1 {
    margin-top: 15px;
    color: #3F3F3F;
}
.supporting-area .inspiring-change-content {
    max-width: 1003px;
    margin-bottom: 64px;
}
.supporting-area .inspiring-change-content h4 {
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
}
.services-content-item .inspiring-change-content h2::before,
.supporting-area .inspiring-change-content h2::before{
    display: none;
}
.supporting-area .inspiring-change-content h2 {
    padding-bottom: 0;
    margin-bottom: 14px;
}
.sdg-card-img img {
    border-radius: 8px;
}
.sdg-card {
    gap: 14px;
}
.sdg-card-img {
    max-width: 122px;
}

.our-approach-area .inspiring-change-content {
    max-width: 1136px;
    margin-bottom: 68px;
}
.services-caption-info h5 ,
.our-approach-area .air-solutions-card-content h6 {
    font-size: 32px;
}
.our-approach-area .air-solutions-card-content h6{
    margin-bottom: 16px;
}
.our-approach-area .air-solutions-card-content p{
    font-family: 'Metropolis', sans-serif;
} 
.our-approach-area .air-solutions-card-wrapper .row {
    --bs-gutter-x: 180px;
}
.services-content-item .inspiring-change-content h4 {
    color: #000;
    max-width: 716px;
}
.services-content-item .inspiring-change-content p {
    max-width: 600px;
}
.services-content-item .inspiring-change-content p strong{
    color: #231F20;
}
.our-commitment-box .benefits-video-wrapper {
    margin-top: 60px;
}
.services-content-item.our-commitment-box{
    padding: 128px 0 218px;
}
.inspiring-change-area.supporting-area {
    padding: 78px 0 95px;
}
.page-template-template-idex-foundation-php .inspiring-change-content p {
    max-width: 653px;
}
.creating-change-bg{
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; 
    opacity: 0.05;
    z-index: -1;
}
.inspiring-change-area.version-2 .creating-change-bg {
    opacity: 0.15;
    background-position: 100% -10%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}
.page-template-template-idex-foundation-php  .inspiring-change-content > img {
    margin-bottom: 24px;
}
.page-template-template-idex-foundation-php .inspiring-change-area {
    padding: 70px 0 95px;
}

.page-template-template-sustainability-php .services-content-item.mission-statement-area .benefits-video-wrapper {
    margin-top: 64px;
}
.page-template-template-sustainability-php .mission-statement-area .section-title-wrapper p {
    max-width: 888px;
}
.page-template-template-sustainability-php .services-content-item.mission-statement-area .btn-2{
    padding: 13.5px 48px 11.5px;
    margin-top: 16px;
}
.page-template-template-sustainability-php  .services-content-item.white-version.extra-pb .section-title-wrapper h2,
.page-template-template-sustainability-php .mission-statement-area .section-title-wrapper h2 {
    margin-bottom: 24px;
}

.page-template-template-sustainability-php  .services-content-item.white-version.extra-pb .section-title-wrapper p{
    max-width: 1150px;
    margin-right: auto;
    margin-left: auto;
}
.page-template-template-sustainability-php .article-content-wrapper p,
.page-template-template-sustainability-php  .services-content-item.white-version.extra-pb .section-title-wrapper p {
    font-family: "Roboto", sans-serif;
}
.page-template-template-solutions-php .article-content-wrapper h6 ,
.page-template-template-sustainability-php .article-content-wrapper h6 {
    font-size: 32px;
    margin-bottom: 12px;
}
.page-template-template-solutions-php .article-content-wrapper h6,
.page-template-template-sustainability-php .article-content-wrapper h6{
    color: #94C949;
}
.page-template-template-capabilities-php .our-approach-area.version-2 .container ,
.page-template-template-solutions-php .artical-area .container ,
.page-template-template-sustainability-php .artical-area .container {
    max-width: 1594px;
}
.chapter-testimonial-img video, 
.chapter-caption-normal-img img,
.chapter-caption-normal-img .benefits-video-wrapper,
.chapter-video-item .chapter-video-img-wrapper img ,
.chapter-testimonial-img img ,
.page-template-template-solutions-php .article-img ,
.page-template-template-sustainability-php .article-img {
    border: 1px solid #94C949;
}
.chapter-testimonial-img video {
    max-height: 450px;
}
.page-template-template-sustainability-php  .services-content-item.white-version.extra-pb {
    padding-bottom: 175px;
}
.page-template-template-sustainability-php .services-caption-wrapper .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.page-template-template-solutions-php .artical-area .row ,
.page-template-template-sustainability-php .artical-area .row {
    --bs-gutter-x: 47px;
}

.page-template-template-solutions-php .article-content-wrapper p ,
.page-template-template-sustainability-php .article-content-wrapper p {
    max-width: 328px;
}
.page-template-template-sustainability-php .services-content-info {
    max-width: 535px;
}
.page-template-template-corporate-responsibility .recognition-excellence-area .inspiring-change-content h2::before{
    display: none;
}
.page-template-template-corporate-responsibility .recognition-excellence-area .inspiring-change-content h2 {
    padding-bottom: 0;
}
/* ================== inspiring change section end =======================*/

/* ================== our approach section start =======================*/
.our-approach-area::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: radial-gradient(53.11% 53.11% at 50% 108.28%, rgba(148, 201, 73, 0.50) 10%, rgba(148, 201, 73, 0.00) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(50% 108.28%, 53.11% 53.11%, rgba(148, 201, 73, 0.50) 10%, rgba(148, 201, 73, 0.00) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(53.11% 53.11% at 50% 108.28%, rgba(148, 201, 73, 0.50) 10%, rgba(148, 201, 73, 0.00) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
    z-index: -1;
}
.recognition-excellence-area {
    padding: 80px 0 55px;
}
.our-commitment-box .benefits-video-wrapper::before{
    display: none;
}
.corporate-responsibility-inner-wrapper {
    gap: 18px;
    padding: 29.3px 33px 29.3px 57px;
}
.corporate-responsibility-inner-wrapper::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    background-color: #222222;
    opacity: 0.95;
    border-radius: 16px;
}
.corporate-responsibility-title h5 {
    margin-bottom: 14px;
}
.corporate-responsibility-inner-wrapper .card-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50% , -50%);
        -ms-transform: translate(-50% , -50%);
            transform: translate(-50% , -50%);
    z-index: 3;
    left: 0;
    -webkit-filter: drop-shadow(0px 3px 6px rgba(148, 201, 73, 0.10)) drop-shadow(0px 11px 11px rgba(148, 201, 73, 0.09)) drop-shadow(0px 24px 15px rgba(148, 201, 73, 0.05)) drop-shadow(0px 43px 17px rgba(148, 201, 73, 0.01)) drop-shadow(0px 67px 19px rgba(148, 201, 73, 0.00));
            filter: drop-shadow(0px 3px 6px rgba(148, 201, 73, 0.10)) drop-shadow(0px 11px 11px rgba(148, 201, 73, 0.09)) drop-shadow(0px 24px 15px rgba(148, 201, 73, 0.05)) drop-shadow(0px 43px 17px rgba(148, 201, 73, 0.01)) drop-shadow(0px 67px 19px rgba(148, 201, 73, 0.00));
    margin-bottom: 0;
    padding: 10px;
}
.corporate-responsibility-inner-wrapper .title-info h6 {
    font-size: 64px;
    padding-right: 24px;
}
.corporate-responsibility-inner-wrapper .title-info h6 span{
    font-size: 48px;
}
.corporate-responsibility-inner-wrapper .title-info h6::before {
    height: 58px;
    width: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}
.corporate-responsibility-inner-wrapper .title-info .title-inner-info{
    color: #94C949;
    font-size: 24px;
    text-transform: uppercase;
    display: block;
}
.our-approach-area .container {
    max-width: 1444px;
}
.corporate-responsibility-inner-box {
    padding: 1px;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    margin-top: 28px;
    -webkit-filter: drop-shadow(0px 16px 36px rgba(148, 201, 73, 0.10)) drop-shadow(0px 66px 66px rgba(148, 201, 73, 0.09)) drop-shadow(0px 148px 89px rgba(148, 201, 73, 0.05)) drop-shadow(0px 263px 105px rgba(148, 201, 73, 0.01)) drop-shadow(0px 411px 115px rgba(148, 201, 73, 0.00));
            filter: drop-shadow(0px 16px 36px rgba(148, 201, 73, 0.10)) drop-shadow(0px 66px 66px rgba(148, 201, 73, 0.09)) drop-shadow(0px 148px 89px rgba(148, 201, 73, 0.05)) drop-shadow(0px 263px 105px rgba(148, 201, 73, 0.01)) drop-shadow(0px 411px 115px rgba(148, 201, 73, 0.00));
}
.corporate-responsibility-inner-box::after, .corporate-responsibility-inner-box::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #FFFFFF;
    background: -o-linear-gradient(340deg,rgba(255, 255, 255, 1) 0%, rgba(31, 31, 32, 0.02) 100%);
    background: linear-gradient(110deg,rgba(255, 255, 255, 1) 0%, rgba(31, 31, 32, 0.02) 100%);
    z-index: -1;
    border-radius: 16px;
    opacity: 0.95;

}
.corporate-responsibility-inner-box::after {
    background: #808086;
    background: -webkit-gradient(linear,left bottom, left top,from(rgba(128, 128, 134, 1)), to(rgba(31, 31, 32, 0.02)));
    background: -o-linear-gradient(bottom,rgba(128, 128, 134, 1) 0%, rgba(31, 31, 32, 0.02) 100%);
    background: linear-gradient(0deg,rgba(128, 128, 134, 1) 0%, rgba(31, 31, 32, 0.02) 100%);
    z-index: 1;
}
.our-approach-area .section-title {
    margin-bottom: 57px;
}
.corporate-responsibility-item {
    padding-left: 50px;
}
.corporate-responsibility-title p {
    max-width: 580px;
}
.corporate-responsibility-wrapper .row {
    --bs-gutter-x: 38px;
    --bs-gutter-y: 64px;
}
.normal-img-wrapper {
    min-height: 45.5vw;
}
.approach-normal-img-wrapper,
.normal-img-wrapper {
    border-top: 10px solid #94C949;
}
.approach-normal-img-wrapper{
    border-bottom: 10px solid #94C949;
    -webkit-box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
}
.approach-normal-img-wrapper img{
    min-height: 389px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.normal-img-info{
    z-index: 3;
    -webkit-clip-path: polygon(100% 0, 100% calc(100% - 10px), calc(50% + 580px) calc(100% - 10px), calc(50% + 519px) calc(100% - 72px), 0 calc(100% - 72px), 0 0);
            clip-path: polygon(100% 0, 100% calc(100% - 10px), calc(50% + 580px) calc(100% - 10px), calc(50% + 519px) calc(100% - 72px), 0 calc(100% - 72px), 0 0);
}
.our-approach-area.version-2 .corporate-responsibility-inner-wrapper .card-icon {
    top: 0;
    left: 50%;
}
.our-approach-area.version-2  .corporate-responsibility-inner-wrapper .title-info h6 {
    padding-right: 0;
    padding-bottom: 18px;
    margin-bottom: 15px;
}
.our-approach-area.version-2 .corporate-responsibility-inner-wrapper .title-info h6::before {
    height: 2px;
    width: 212px;
    top: auto;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}
.our-approach-area.version-2 .corporate-responsibility-inner-wrapper {
    padding: 80px 20px 85px;
    min-height: 396px;
}
.our-approach-area.version-2 .corporate-responsibility-caption {
    max-width: 393px;
}
.our-approach-area.version-2 .corporate-responsibility-item {
    padding-left: 0;
}
.our-approach-area.version-2 .container {
    max-width: 1240px;
}
.our-approach-area.version-2 .corporate-responsibility-wrapper .row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 35px;
}
.our-approach-area.version-2::before {
    background: radial-gradient(53.11% 53.11% at 50% 108.28%, #94C949 10%, rgba(148, 201, 73, 0.00) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(50% 108.28%, 53.11% 53.11%, #94C949 10%, rgba(148, 201, 73, 0.00) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(53.11% 53.11% at 50% 108.28%, #94C949 10%, rgba(148, 201, 73, 0.00) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
    height: calc(100% - 149px);
}
.our-approach-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: calc(100% - 149px);
    width: 100%;
    opacity: 0.08;
    z-index: 1;
}
.our-approach-area.version-2 {
    padding: 118px 0 0;
}
.our-approach-area.version-2 .section-title {
    margin-bottom: 32px;
}
.page-template-template-idex-foundation-php .normal-img-wrapper {
    margin-top: -159px;
}
.page-template-template-capabilities-php .our-approach-area.version-2::before {
    height: 100%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -webkit-gradient(linear, left top, left bottom, from(#2F2F33), to(#222225));
    background: -o-radial-gradient(50% 50%, 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), -o-linear-gradient(top, #2F2F33 0%, #222225 100%);
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
}
.page-template-template-capabilities-php .our-approach-area .inspiring-change-content {
    margin-bottom: 35px;
}
.page-template-template-capabilities-php .our-approach-area .inspiring-change-content p {
    max-width: 738px;
}
.page-template-template-capabilities-php .our-approach-area.version-2 .corporate-responsibility-inner-wrapper .card-icon {
    top: 0;
    left: 0;
    position: relative;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin-bottom: 18px;
} 
.page-template-template-capabilities-php .our-approach-area.version-2 .corporate-responsibility-inner-wrapper {
    padding: 28px 40px 15px 40px;
    min-height: 371px;
}
.page-template-template-capabilities-php .our-approach-area.version-2 {
    padding: 128px 0 193px;
}
.page-template-template-capabilities-php .our-approach-area.version-2 .corporate-responsibility-wrapper .row {
    --bs-gutter-x: 31px;
}


/* ================== our approach section end =======================*/

/* ================== gast pneumatic lab section start =======================*/
.page-template-template-capabilities-php  .inspiring-change-content {
    max-width: 952px;
    margin-bottom: 60px;
}
.page-template-template-capabilities-php  .services-content-info h2 {
    margin-bottom: 3px;
}
.page-template-template-capabilities-php .services-content-info h6 {
    color: #000;
    font-size: 48px;
    font-weight: 500;
    margin-bottom: 20px;
}
.page-template-template-capabilities-php .services-content-info p {
    color: #000;
    font-size: 18px;
}
.page-template-template-capabilities-php .services-content-info {
    max-width: 583px;
}
.page-template-template-capabilities-php .container {
    max-width: 1336px;
}
.page-template-template-capabilities-php .services-content-item {
    padding: 0;
    margin-bottom: 64px;
}
.page-template-template-capabilities-php .services-content-item:last-child{
    margin-bottom: 0;
}
.page-template-template-capabilities-php .services-content-bg {
    opacity: 0.5;
}
.page-template-template-capabilities-php .services-content-bg-1 {
    opacity: 0.03;
}
.page-template-template-capabilities-php .services-content-wrapper {
    background: #fff;
    margin-top: -128px;
    padding: 255px 0 128px;
}
/* ================== gast pneumatic lab section end =======================*/

/* ================== market solution program area section start =======================*/
.market-solution-program-area {
    -webkit-box-shadow: 0px 729px 204px 0px rgba(0, 0, 0, 0.00), 0px 466px 187px 0px rgba(0, 0, 0, 0.01), 0px 262px 157px 0px rgba(0, 0, 0, 0.05), 0px 117px 117px 0px rgba(0, 0, 0, 0.09), 0px 29px 64px 0px rgba(0, 0, 0, 0.10);
            box-shadow: 0px 729px 204px 0px rgba(0, 0, 0, 0.00), 0px 466px 187px 0px rgba(0, 0, 0, 0.01), 0px 262px 157px 0px rgba(0, 0, 0, 0.05), 0px 117px 117px 0px rgba(0, 0, 0, 0.09), 0px 29px 64px 0px rgba(0, 0, 0, 0.10);
    padding: 128px 0 148px;
}
.market-solution-program-area .container {
    max-width: 1228px;
}
.market-solution-program-wrapper {
    margin-top: 40px;
}
.market-solution-program-wrapper .col-lg-6:nth-child(3) .market-solution-program-item::before,
.market-solution-program-wrapper .col-lg-6:nth-child(4) .market-solution-program-item::before{
    display: none;
}
.market-solution-program-item p{
    max-width: 537px;
    min-height: 96px;
}
.market-solution-program-wrapper .row {
    --bs-gutter-x: 10px;
}
/* ================== market solution program area section end =======================*/

/* ================== sustainability pledge area section start =======================*/
.imbed-market-img {
    position: absolute;
    max-width: 1460px;
    bottom: -241px;
    left: 0;
    z-index: 5;
}
.page-template-template-solutions-php .sustainability-pledge-area .services-content-item::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(9.74%, #FFF), color-stop(44.05%, rgba(255, 255, 255, 0.00)));
    background: -o-linear-gradient(top, #FFF 9.74%, rgba(255, 255, 255, 0.00) 44.05%);
    background: linear-gradient(180deg, #FFF 9.74%, rgba(255, 255, 255, 0.00) 44.05%);
    z-index: 1;
}
.page-template-template-solutions-php .sustainability-pledge-area .section-title-wrapper p {
    max-width: 1004px;
    margin-right: auto;
    margin-left: auto;
}
.page-template-template-solutions-php .sustainability-pledge-area .article-caption-title {
    color: #231F20;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    max-width: 100%;
    margin-bottom: 13px;
}
.sustainability-pledge-area .artical-area .article-card .btn-1 {
    margin-top: 10px;
}
.page-template-template-solutions-php .sustainability-pledge-area .services-content-item {
    padding: 223px 0 175px;
}
/* ================== sustainability pledge area section end =======================*/

/* ================== product filter area section start =======================*/
.offcanvas.offcanvas-product-filter {
    --bs-offcanvas-width: 100%;
    background-color: rgba(255,255,255,0.88);
}
.offcanvas-product-filter .offcanvas-header {
    padding: 40px 50px;
}
.offcanvas-product-filter .offcanvas-body {
    padding: 0;
}
.product-filter-area {
    padding: 50px 0;
}
.product-filter-info-item .specifications-standard-filter label, 
.product-filter-info-item .specifications-standard-filter span, 
.product-filter-info-item .specifications-hz-filter  .contact-info label {
    color: #AFAFAF;
}
.product-filter-info-item .specifications-hz-filter  .contact-info label::before ,
.product-filter-info-item .standard-switch {
    background: #EDEDED;
}
.product-filter-info-item .specifications-hz-filter  .contact-info label::after {
    background: #DBDBDB;
}
.product-filter-info-item .specifications-standard-filter {
    margin-bottom: 22px;
}
.accordion-item:first-of-type {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.accordion-item {
    border: 0;
    border-radius: 0;
}
.accordion-header {
    color: #94C949;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    cursor: pointer;
    position: relative;
    z-index: 1;
}
.product-filter-inner-item-wrapper .contact-info input[type="radio"],
.product-filter-inner-item-wrapper .contact-info input[type="checkbox"]{
    display: none;
}
.product-filter-inner-item-wrapper .contact-info  label {
    color: #231F20;
    position: relative;
    z-index: 1;
    cursor: pointer;
    padding-left: 32px;
}
.product-filter-inner-item-wrapper .contact-info label::before{
    content: "";
    position: absolute;
    left: 0;
    top: 2px;
    height: 20px;
    width: 20px;
    border: 1px solid #717171;
    border-radius: 4px;
}
.product-filter-inner-item-wrapper .contact-info label::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 7px;
    height: 10px;
    width: 10px;
    border-radius: 2px;
    background: #94C949;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.product-filter-inner-item-wrapper .contact-info input[type="radio"]:checked +  label::after,
.product-filter-inner-item-wrapper .contact-info input[type="checkbox"]:checked +  label::after{
    opacity: 1;
    visibility: visible;
}
.product-filter-info-wrapper .accordion-body {
    padding: 0;
}

.contact-info-item:not(:last-child),
.product-filter-inner-item-wrapper .contact-info {
    margin-bottom: 10px;
}
.product-filter-inner-item-wrapper .contact-info:last-child{
    margin-bottom: 0;
}
.accordion-header .accordion-arrow-icon {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.accordion-header:not(.collapsed) .accordion-arrow-icon {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}
.accordion-item:last-of-type {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.accordion-item:first-child{
     border-top: 1px solid #231F20;
}
.accordion-item {
    padding: 20px 0;
    border-bottom: 1px solid #231F20;
}
.accordion-item:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}
.product-filter-inner-item-wrapper {
    padding: 25px 0 5px;
}
.product-filter-info-item {
    padding-bottom: 24px;
}
.product-filter-button-wrapper {
    margin-top: 20px;
}
.product-filter-button-wrapper .btn-2.version-2.transparent-version {
    margin-top: 17px;
}
.product-filter-output-caption ,
.product-filter-output-title{
    min-width: 170px;
    text-align: center;
}
.product-filter-output-title:first-child,
.product-filter-output-caption:first-child{
    min-width: 100px;
}
.product-filter-output-title h6 {
    color: #343437;
    font-size: 18px;
    line-height: 1.2;
}
.product-filter-output-wrapper {
    border-radius: 16px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    -webkit-box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.15);
            box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.15);
    overflow: hidden;
}
.product-filter-output-item ,
.product-filter-output-heading {
    padding: 25px 0;
    border-bottom: 1px solid #000000;
}
.product-filter-output-caption p{
    color:#231F20;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.product-filter-output-caption p span{
    display: block;
}
.product-filter-output-item-inner ,
.product-filter-output-heading-inner {
   padding-left: 24px;
   padding-right: 10px;
}
.product-filter-output-item{
    border-color: #D9D9D9;
}
.product-filter-output-item:last-child{
    border: 0;
}
.product-filter-output-item:nth-child(even) {
    background-color: #FAFAFA; 
}
.product-filter-output-item .btn-2 {
    font-size: 14px;
    padding: 12px 11px 9px;
    letter-spacing: normal;
}
.product-filter-area .container {
    max-width: 1304px;
}
.product-filter-wrapper .col:nth-child(1) {
    max-width: 312px;
}

#filterResultsContainer {
    max-width: 928px;
    position: sticky;
    top: 0;
    margin-left: 40px;
}
.product-filter-output-caption:last-child{
    width: 100%;
    min-width: auto;
}
.product-filter-wrapper {
    margin-top: 27px;
}
.modal-filter-area .product-filter-area {
    padding: 120px 0;
    background: #fff;
}
.product-filter-inner-text-wrapper h6 {
    font-size: 24px;
    line-height: 1.4;
}
.clear-btn {
    border: 0;
    background: transparent;
    color:#231F20;
    font-size: 18px;
}
.product-filter-area .section-title-wrapper h2{
    font-size: 48px;
}
.product-filter-area .section-title-wrapper p {
    margin: 24px 0 80px;
}
.offcanvas-product-filter .btn-close  ,
.table-modal-wrapper.modal-filter-area .btn-close {
    background: #2A2A2D;
    right: 0;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.table-modal-wrapper.modal-filter-area .btn-close:hover ,
.offcanvas-product-filter .btn-close:hover{
    background: #94C949;
}
.modal.modal-filter-area {
    --bs-modal-width: 730px;
}
.modal-filter-area .product-filter-wrapper .col:nth-child(1) {
    max-width: 100%;
}
#product-filter-modal .section-title-wrapper ,
#video-filter-modal .section-title-wrapper ,
.modal-filter-area .product-filter-info-wrapper {
    max-width: 288px;
}
.contact-box-wrapper-inner-item {
    display: none;
}
.nice-select-div-info .nice-select  .option:first-child{
    display: none;
}
.page-template-template-products-php .search-caption-wrapper::before{
    display: none;
}
/* ================== product filter area section end =======================*/

/* ================== single Case Story section start =======================*/
.section-title-wrapper {
    padding-bottom: 50px;
}
#contactDistributor .section-title-wrapper {
    padding-bottom: 20px;
}
#contactDistributor .contact-info label {
    color: #25272B;
}
.chapter-list-wrapper h1, 
.chapter-list-wrapper h2, 
.chapter-list-wrapper h3, 
.chapter-list-wrapper h4, 
.chapter-list-wrapper h5,
.chapter-list-wrapper h6{
    color: #231F20
}
.single-case-story-wrapper {
    padding: 67px 0 223px;
}
.single-case-story-wrapper .back-btn {
    color: #B8B8B8;
    margin-bottom: 65px;
}
.single-case-story-wrapper .back-btn svg path{
    fill: #B8B8B8;
}

.chapter-testimonial-author-information h6 ,
.chapter-title , 
.single-case-story-wrapper h1, 
.single-case-story-wrapper h2 {
    text-transform: uppercase;
}

.single-case-story-wrapper h2 {
    color: #000;
    font-size: 58px;
}
.single-case-story-wrapper h4 {
    font-size: 45px;
}
.chapter-item p {
    margin-bottom: 22px;
}
.single-case-story-wrapper .chapter-caption-normal-img {
    padding-bottom: 64px;
}
.single-case-story-wrapper .benefits-video-wrapper::before{
    display: none;
}
.chapter-testimonial-content blockquote {
    font-size: 32px;
    font-weight: 500;
}
.chapter-testimonial-author-information h6 {
    font-size: 25px;
    line-height: 1.5;
}
.single-case-story-wrapper .container {
    max-width: 1336px;
}
.chapter-testimonial-item .col:nth-child(1) {
    max-width: 524px;
}


.chapter-testimonial-content {
    max-width: 656px;
    margin-right: 0;
    margin-left: auto;
}

.chapter-video-item ,
.chapter-testimonial-item {
    padding: 84px 0;
}
.chapter-item .container > *:last-child {
    padding-bottom: 0;
}
.chapter-item {
    padding: 80px 0;
}
.chapter-testimonial-img .quotes-icon {
    top: -106px;
    left: -122px;
}
.chapter-caption-item{
    padding-bottom: 32px;
}
.chapter-video-item .benefits-video-wrapper{
    -webkit-box-shadow: none;
            box-shadow: none;
}
.chapter-video-item .col:nth-child(2){
    max-width: 624px;
}
.chapter-video-content {
    max-width: 529px;
    margin-left: 47px;
}
.chapter-video-content p{
    max-width: 491px;
}
.reverse-item .row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}
.reverse-item .chapter-video-content {
    margin-right: 0;
    margin-left: auto;
} 
.chapter-testimonial-item.reverse-item .chapter-testimonial-content {
    margin-right: auto;
    margin-left: 0;
}
.chapter-item:last-child{
    padding-bottom: 0;
}
.single-common-padding {
    padding-left: 48px;
    padding-right: 48px;
}

.single-case-story-wrapper .benefits-video-wrapper .video-play-wrapper {
    right: auto;
    bottom: auto;
    top: 50px;
    left: 32px;
}
.chapter-list-wrapper{
    padding-bottom: 48px;
}
.chapter-list-wrapper ul li {
    position: relative;
    z-index: 1;
    padding-left: 25px;
    padding-bottom: 19px;
}
.chapter-list-wrapper ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    border-left: 2px solid #94C949;
    border-bottom: 2px solid #94C949;
    height: 9px;
    width: 16px;
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}
.chapter-list-group{
    gap: 32px;
}
.chapter-list-wrapper h6 {
    margin-bottom: 24px;
}
/* ================== single Case Story section end =======================*/
.has-sub-item .child-menu{
    display: none;
}
.has-sub-item > a{
    -webkit-transition:  none;
    -o-transition:  none;
    transition:  none;
}
.has-sub-item .child-menu {
    max-width: 150px;
}

#contactDistributor .modal-dialog,
#somethingCustom .modal-dialog {
    max-width: 716px;
}

#contactDistributor button.btn-close,
#somethingCustom button.btn-close {
    top: -23px;
    right: -65px;
}

#contactDistributor .product-filter-area,
#somethingCustom .product-filter-area {
    padding: 57px 84px 43px;
    border-radius: 16px;
}

#contactDistributor .label,
#somethingCustom .label {
    margin-bottom: 8px;
}

#contactDistributor .contact-info,
#somethingCustom .contact-info {
    margin-bottom: 21px;
}

#contactDistributor .wpcf7-list-item,
#somethingCustom .wpcf7-list-item {
    margin-left: 0;
}

.nice-select{
    float: none;
}
ul.list[data-lenis-prevent] {
    max-height: 350px;
    overflow-y: scroll;
}

#solutions-contact {
    color: #ffffff;
}

.form-wrapper .contact-info {
    margin-bottom: 21px;
}
.form-wrapper .contact-info:last-child {
    margin-bottom: 0;
}
.form-wrapper input[type="text"], 
.form-wrapper input[type="email"],
.form-wrapper input[type="tel"],
.form-wrapper input[type="number"],
.form-wrapper input[type="password"],
.form-wrapper input[type="url"],
.form-wrapper textarea {
    color: #ffffff;
    border-radius: 100px;
    border: 1px solid #94C949;
    background: rgba(39, 39, 42, 0.50);
}
.form-wrapper textarea {
    border-radius: 8px;
    min-height: 185px;
}
.form-wrapper textarea::placeholder {
    color: #94C949;
}

.form-wrapper .contact-info label {
    margin-bottom: 8px;
}

.form-wrapper .row {
    --bs-gutter-x: 57px;
}

.form-wrapper .row .row {
    --bs-gutter-x: 36px;
}
.form-wrapper .btn-2 {
    min-width: 135px;
}
#solutions-contact {
    padding-bottom: 150px;
    padding-top: 60px;
}
.single-case-story .benefits-video-wrapper {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    overflow: hidden;
}
.single-case-story .benefits-video-wrapper video,
.single-case-story .benefits-video-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.fixed-button {
    position: fixed;
    top: 180px;
    z-index: 99;
}
a[href="#calculator"] {
    font-size: 16px;
}

.main-menu-wrapper>ul>li.product-filter-cta>.sub-menu {
    width: 524px;
    padding-right: 262px;
}
.product-filter-cta-wrapper,
.main-menu-wrapper>ul>li.product-filter-cta>.sub-menu .product-filter-cta-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    padding: 25px 60px 70px;
}
.header-filter-button::before,
.product-filter-cta-wrapper::before,
.main-menu-wrapper>ul>li.product-filter-cta>.sub-menu .product-filter-cta-wrapper::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 0.98;
}
.product-filter-cta-wrapper::before,
.main-menu-wrapper>ul>li.product-filter-cta>.sub-menu .product-filter-cta-wrapper::before{
    background: linear-gradient(0deg, #000 0%, #000 100%);
}
.header-filter-button::before{
    background: linear-gradient(0deg, #94C949 0%, #538D00 100%);
}
.header-filter-button {
    border: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 1;
    justify-content: center;
    padding: 15.5px 20px;
}
.product-filter-cta-title {
    margin-bottom: 12px;
}
.product-filter-cta-description ,
.product-filter-cta-title {
    color: #FFF;
}
.product-filter-cta-description {
    font-size: 20px;
}
.main-menu-wrapper>ul>li.product-filter-cta>.sub-menu>li{
    margin-bottom: 8px;
}
.main-menu-wrapper>ul>li.product-filter-cta>.sub-menu>li:last-child,
.main-menu-wrapper>ul>li.product-filter-cta>.sub-menu>li:nth-last-child(2){
    margin-bottom: 0;
}
.header-filter-button svg path{
    fill:#fff;
}

.mobile-nav>ul>li .sub-menu li.product-filter-cta-wrapper {
    position: relative;
    z-index: 3;
    width: 100%;
    padding: 25px 39px 80px;
    margin-top: 10px;
}
.nice-select-div-info .nice-select{
    color: #231F20
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background: #94C949;
    color: #ffffff;
}
.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important;
    color: #231f20
}

/* new case story  */
.single-case-banner-area {
    min-height: 744px;
    padding: 65px 0 100px;
}
.single-case-banner-area .video-wrapper {
    clip-path: polygon(100% 0, 100% calc(100% - 123px), 68% calc(100% - 123px), 57.5% 100%, 0 100%, 0 0);
    background-color: transparent;
}
.single-case-banner-area .video-item{
    clip-path: none;
}
.single-case-banner-area .video-wrapper::before {
    clip-path: none;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.49) 0%, rgba(0, 0, 0, 0.49) 100%);
    mix-blend-mode: normal;
    height: 100%;
}
.single-case-banner p ,
.single-case-banner-area .back-btn ,
.single-case-banner h1 {
    color: #fff;
}
.single-case-banner-area .back-btn{
    font-size: 16px;
}
.single-case-banner-area .back-btn:hover{
    color: #94C949;
}
.single-case-banner-area .back-btn svg path{
    fill: #FFF;
}
.single-case-banner-area .back-btn:hover svg path{
    fill:#94C949;
}
.single-case-banner .sub-title {
    color: #94C949;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: normal;
    margin-bottom: 11px;
}
.single-case-banner h1 {
    font-size: 58px;
}
.single-case-banner p {
    font-size: 42px;
    font-weight: 500;
    line-height: 1.15;
}
.revolutionize-operations-card-area  .container ,
.impact-metrics-title-wrapper .container,
.supply-chain-solutions-area .container ,
.the-challenge-area .container ,
.single-case-banner-area  .container {
    max-width: 1326px;
}
.single-case-banner {
    margin-top: 167px;
}
.single-case-banner-area .video-play-button {
    height: 80px;
    width: 80px;
}
.single-case-banner-area .video-play-button svg {
    height: 25px;
    width: 25px;
}
.single-case-banner-area .video-play-wrapper {
    position: absolute;
    bottom: 15px;
    right: 50%;
    width: 497px;
    z-index: 99;
    transform: translateX(100%);
    margin-right: -166px;
}
.single-case-banner-area .video-play-wrapper::before {
    content: "";
    position: absolute;
    left: -12px;
    top: 10px;
    height: calc(100% - 20px);
    width: 100%;
    z-index: -1;
    background: #94C949;
    border-radius: 12px;
}

.single-case-banner-area .video-play-wrapper span {
    position: absolute;
    top: 50%;
    right: 40px;
    color: #fff;
    font-size: 28px;
    transform: translateY(-50%);
    margin: 0;
    padding-left: 100px;
}
/* new case story  */

/* the challenge section  start */
.the-challenge-area {
    padding: 210px 0 117px;
}
.impact-metrics-title h2 ,
.product-solution-content h2 ,
.the-challenge-title h2 {
    font-size: 55px;
}
.the-challenge-des-inner p {
    line-height: 1.4;
}
.the-challenge-area .row {
    --bs-gutter-x: 0;
}
.the-challenge-area .col:nth-child(1){
    max-width: 392px;
}
.the-challenge-des-inner {
    max-width: 575px;
    margin-left: 156px;
}
.the-challenge-des-img {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    margin-top: -23px;
    max-width: 704px;
    z-index: -1;
}
/* the challenge section  end */

/* cafe interior section start */
.cafe-interior-area {
    min-height: 530px;
    clip-path: polygon(88.3% 0%, 94.5% 76px, 100% 76px, 100% 70%, 100% 100%, 21.5% 100%, 15% calc(100% - 76px), 0 calc(100% - 76px), 0% 35%, 0 0);
}
.cafe-interior-area .parallax-img {
    height: calc(100% + 100px);
    top: -100px;
}
/* cafe interior section end */

/* supply chain solutions section start */
.supply-chain-solutions-area {
    padding: 129px 0 118px;
}
.the-challenge-des-inner p ,
.supply-chain-solutions-content h4 ,
.supply-chain-solutions-content .btn-1 {
    color: #4E4E53;
}
.supply-chain-solutions-content h4 {
    line-height: 1.2;
    margin-bottom: 14px;
}
.supply-chain-solutions-content h4 ,
.the-challenge-des-inner p {
    font-size: 30px;
}
.supply-chain-solutions-content p {
    margin-bottom: 24px;
}
.supply-chain-solutions-content .btn-1.black-version {
    margin-top: 13px;
}
.supply-chain-solutions-video-wrapper {
    height: 636px;
    border-radius: 20px;
}
.supply-chain-solutions-video-wrapper .video-item{
    clip-path: none;
}
.supply-chain-solutions-area  .col:nth-child(2) {
    max-width: 609px;
}
.supply-chain-solutions-content {
    max-width: 641px;
}
/* supply chain solutions section end */

/* product solution section start */
.product-solution-area {
    padding-bottom: 141px;
}
.product-solution-content .btn-2 {
    letter-spacing: 1.4px;
    padding: 10.5px 23.2px;
    margin-top: 10px;
}
.product-solution-content h2 {
    margin-bottom: 33px;
}
.product-solution-title-svg {
    position: absolute;
    top: 67px;
    transform: translateX(-44%);
}
.product-solution-area .container {
    max-width: 1512px;
}
.product-solution-content {
    max-width: 641px;
    margin-top: 150px;
}
.product-solution-img {
    max-width: 713px;
}
.product-solution-img-circle {
    border-radius: 624px;
    opacity: 0.56;
    background: radial-gradient(50% 50% at 50% 50%, #737373 0%, #B6B6B6 41.35%, #FFF 100%);
    mix-blend-mode: multiply;
    filter: blur(14px);
    max-width: 624px;
    height: 95px;
}

/* product solution section end */

/* client showcase section start */
.client-showcase-area {
    min-height: 660px;
    padding: 100px 0;
}
.client-showcase-box {
    border-radius: 21px;
    background: rgba(64, 64, 64, 0.16);
    box-shadow: 4px 4px 14px 0 rgba(0, 0, 0, 0.25);
    padding: 46px 50px 44px 45px;
    max-width: 629px;
}
.client-showcase-box h4 {
    color: #fff;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.41);
    font-size: 35px;
    line-height: 1.2;
    margin-bottom: 35px;
}
.client-showcase-video-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.35) 100%);
    z-index: 3;
}
.client-showcase-box .btn-2 {
    letter-spacing: 1.4px;
    padding: 10.5px 21.2px;
}

/* client showcase section end */

/* impact metrics section start */
.impact-metrics-area {
    background: radial-gradient(50% 50% at 50% 50%, rgba(217, 217, 217, 0.10) 0%, rgba(28, 28, 28, 0.10) 100%), linear-gradient(180deg, #2F2F33 0%, #222225 100%);
    padding: 222px 0 275px;
}
.impact-metrics-item .metrics-percentage-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #94C949;
    font-size: 82.273px;
    font-weight: 500;
    line-height: 1.2;
}
.metrics-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: calc(100% - 22px);
    width: calc(100% - 22px);
    z-index: 1;
    border: 1px solid #fff;
    border-radius: 100%;
    top: 11px;
    left: 11px;
}
.impact-metrics-title-svg {
    position: absolute;
    top: -10px;
    left: 390px;
    transform: translateY(-50%);
}
.impact-metrics-item-title-wrapper h4 {
    color: #FFF;
    font-size: 30px;
    line-height: 1.02;
    padding-bottom: 7px;
}
.impact-metrics-item-title-wrapper::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 1px;
    width: calc(100% + 12px);
    background-color: #FFF;
}
.metrics-wrapper svg {
    transform: rotate(-90deg);
}
.impact-metrics-item-wrapper .container {
    max-width: 1070px;
}
.impact-metrics-item:first-child {
    max-width: 603px;
    margin-right: 0;
    margin-left: auto;
}
.impact-metrics-item:nth-child(2) {
    max-width: 679px;
    margin-top: -28px;
}
.impact-metrics-item:nth-child(3) {
    max-width: 775px;
    margin-left: 124px;
}
.impact-metrics-item > div {
    flex: 1 0 0%;
}
.metrics-wrapper {
    max-width: 250px;
}
.impact-metrics-item-title-wrapper {
    margin-top: -30px;
}
.impact-metrics-item.version-2 {
    flex-direction: row-reverse;
}
.impact-metrics-item.version-2 .impact-metrics-item-title-wrapper::before {
    left: -12px;
}
.impact-metrics-item.version-2 .impact-metrics-item-title-wrapper h4 {
    padding-left: 39px;
}
.impact-metrics-title-bottom-svg {
    position: absolute;
    bottom: 165px;
    left: 50%;
    max-width: 1300px;
    transform: translateX(-50%);
    z-index: 1;
}

/* impact metrics section end */

/* chapter testimonial section start */
.video-popup-btn {
    background: #94C949;
    border-radius: 100px;
    padding: 7px 21px 7px 24px;
    font-size: 14px;
    letter-spacing: 1.4px;
    position: relative;
    z-index: 1;
    gap: 20px;
    transition: all 0.3s linear;
}
.video-popup-btn:hover{
    background: #4E4E53;
}
.video-popup-btn {
    margin-top: 7px;
}
.chapter-testimonial-item.version-2 .video-popup-arrow {
    box-shadow: 0 0 15px 2px #A1F42B;
    border-radius: 100%;
}
.chapter-testimonial-item.version-2 .chapter-testimonial-content blockquote {
    font-weight: 400;
}
.chapter-testimonial-item.version-2 .chapter-testimonial-author-information h6 {
    color: #94C949;
    font-size: 20px;
}
.chapter-testimonial-author-information p{
    color: #929292;
    font-size: 16px;
    font-weight: 700;
}
.chapter-testimonial-item.version-2 .container {
    max-width: 1106px;
}
.chapter-testimonial-item.version-2 .col:nth-child(1) {
    max-width: 100%;
}
.chapter-testimonial-item.version-2 .col:nth-child(2) {
    max-width: 542px;
}
.chapter-testimonial-item.version-2 .chapter-testimonial-content {
    max-width: 427px;
}
.chapter-testimonial-item.version-2 {
    background-color: #F1F1F1;
    padding: 65px 0;
}
.chapter-testimonial-item.version-2 .chapter-testimonial-img {
    margin-top: -107px;
}
.chapter-testimonial-item.version-2 .chapter-testimonial-img .quotes-icon {
    top: -100px;
    left: -72px;
}
/* chapter testimonial section end */

/* revolutionize section start */

.inner-revolutionize-content > div {
    flex: 1 0 0%;
}
.inner-revolutionize-contact {
    max-width: 160px;
}
.inner-revolutionize-contact .btn-2 {
    letter-spacing: 1.4px;
    padding: 10.5px 23.5px;
}
.revolutionize-operations .banner-content-info h3 {
    font-size: 55px;
    line-height: 1.15;
}
.revolutionize-operations .banner-content-info ,
.revolutionize-operations .banner-content-box-wrapper {
    max-width: 973px;
}
.revolutionize-operations .banner-content-info {
    padding: 0;
    padding-bottom: 45px;
}
.revolutionize-operations .inner-revolutionize-content {
    max-width: 886px;
    gap: 15px;
    margin-left: auto;
    margin-right: 0;
    padding: 78px 70px 25px 0px;
}
.revolutionize-operations {
    padding: 83px 0;
}

.revolutionize-operations-card-area  .bar-wrapper .progress-bar-striped {
    width: 100%;
}
.revolutionize-operations  .bar-wrapper .progress-bar-striped {
    width: calc(100% - 40px);
    margin-left: 40px;
}
.revolutionize-operations .banner-content-img-2 {
    top: 35px;
    max-width: 973px;
    left: auto;
    height: 219px;
    right: -19px;
}
.revolutionize-operations .banner-content-img-1 {
    bottom: 26px;
    height: 281px;
    max-width: 645px;
}
.revolutionize-operations-card-area {
    padding: 0px 0 464px;
}
.revolutionize-operations-card-area .line-animation-wrapper-2 {
    top: auto;
    bottom: 276px;
    left: 50%;
    max-width: 567px;
    transform: translateX(-50%);
    margin-left: -300px;
}
.revolutionize-operations-card-area .next-application-wrapper {
    top: auto;
    bottom: 193px;
}
.underline-animate-wrapper u {
    background-image: linear-gradient(#ccc, #ccc);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 0% 2px;
    text-decoration: none;
}
.revolutionize-operations .banner-content-box-wrapper::before {
    -webkit-clip-path:polygon(calc(100% - 157px) 0, 100% 109px, 100% 100%, 89px 100%, 0 calc(100% - 62px), 0 0);
    clip-path: polygon(calc(100% - 157px) 0, 100% 109px, 100% 100%, 89px 100%, 0 calc(100% - 62px), 0 0);
}
.revolutionize-operations .banner-content-info, .revolutionize-operations .banner-content-box-wrapper:before {
    -webkit-mask-size: cover, 115px auto;
    -webkit-mask-position-y: 0px, calc(100% - 14px);
    -webkit-mask-position-x: 0px, 15px;
}
.revolutionize-operations-card-item .parallax-img{
    height: calc(100% + 50px);
    top: -50px;
}
.revolutionize-operations-card-item .trigger-parallax  {
    min-height: 351px;
}

/* revolutionize section end */

/* mfp css */
.mfp-bg {
	opacity: 0.7;
	background: #000000;
}

.mfp-iframe-holder .mfp-content {
	max-width: 1027px;
	border: 13px solid #94C949;
	max-height: 576px;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -13px;
	text-align: right;
	padding-right: 0;
	background: #94C949;
	width: 40px;
	height: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 1;
	top: -53px;
	font-size: 0;
	-webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}

.mfp-image-holder .mfp-close:hover,
.mfp-iframe-holder .mfp-close:hover {
	background: #4E4E53;
}

.mfp-close::before {
	position: absolute;
	left: 50%;
	height: 30px;
	width: 1px;
	background: #fff;
	content: "";
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mfp-close::after {
	position: absolute;
	left: 50%;
	height: 30px;
	width: 1px;
	background: #fff;
	content: "";
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/* mfp css */