/* max-width  1700 */
@media (max-width: 1699px) {
	.imbed-market-img {
		max-width: 100%;
	}
	.table-scroll-wrapper {
		width: calc(100% - 24px);
	}
	.table-modal-wrapper  .table-scroll-wrapper{
		width: 100%;
	}
}

/* max-width 1500 */
@media (max-width: 1500px) {
	.patents-table-area::before, .search-caption-wrapper::before{
		width: 100%;
		left: 0;
	}
	.main-menu-wrapper>ul>li:last-child>.sub-menu {
		left: auto;
		right: 0;
	}
	.chapter-testimonial-item.version-2 .chapter-testimonial-img .quotes-icon ,
	.chapter-testimonial-img .quotes-icon {
		left: 0;
	}

	/* ============== services caption area section start ================== */
	.services-caption-wrapper.version-2 .search-caption-title-wrapper {
		margin-left: 0;
		margin-right: 20px;
	}
	.page-template-template-innovative-features-php .services-caption-title ,
	.services-caption-wrapper.version-2 .services-caption-title {
		padding-left: 0;
	}
	.services-caption-wrapper.version-2 .container {
		max-width: 1242px;
	}
	.page-template-template-capabilities-php .services-content-img-wrapper {
		margin-right: 24px;
	}
    .page-template-template-careers .services-caption-wrapper .services-caption-info,
    .services-caption-wrapper .search-filter-wrapper, .services-caption-wrapper .services-caption-info {
        padding-right: 0;
    }
	/* ============== services caption area section end ================== */

	/* ============== single product section start ================== */
	.specifications-filter-wrapper {
		margin-right: 0;
	}
	.specifications-table-wrapper .patents-table-area {
		margin-right: 0;
		margin-left: auto;
	}
	.page-template-template-solutions-php .artical-area .row ,
	.page-template-template-sustainability-php .artical-area .row {
		--bs-gutter-x: 20px;
	}
	/* ============== single product section end ================== */

	/* ========================== specifications filter wrapper start ========================== */
	.modal-top-item-wrapper  .specifications-filter-wrapper {
		margin-right: 70px;
	}
	.table-modal-wrapper .btn-close {
		top: -10px;
		right: 10px;
	}
	.table-modal-wrapper .modal-content {
		padding: 0 20px;
	}
	.page-template-template-corporate-responsibility .single-banner-area .single-banner-content{
		padding-left: 0;
	}
	/* ========================== specifications filter wrapper end ========================== */
}

/* max-width 1399 */
@media (max-width: 1399.98px) {
	.header-logo img {
		max-width: 180px;
	}

	/* modal start */
	.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: 138px;
	}
	.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: 141px;
	}

	/* modal end */

	/* ============== pneumatic area section start ================== */
	.pneumatic-content {
		margin-left: 0;
	}

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

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

	/* ============== Benefits section start ================== */
	.benefits-right-box {
		max-width: 450px;
	}
	.mission-vision-item-wrapper .services-caption-title {
		margin-left: 0;
	}
	/* ============== Benefits section end ================== */

	/* ============== footer section start ================== */
	.footer-logo {
		margin-left: 0;
	}
	/* ============== footer section end ================== */

	/* ================== our approach section start =======================*/
	.our-approach-area .air-solutions-card-wrapper .row {
		--bs-gutter-x: 24px;
	}
	.corporate-responsibility-inner-wrapper .title-info h6 {
		font-size: 40px;
		padding-right: 16px;
	}
	.corporate-responsibility-inner-wrapper .title-info h6 span {
		font-size: 24px;
	}
	.corporate-responsibility-inner-wrapper {
		gap: 15px;
		padding: 29.3px 10px 29.3px 55px;
	}

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

	/* ========================== specifications filter wrapper start ========================== */
	.contact-area .row {
		--bs-gutter-x: 50px;
	}
	.page-template-template-capabilities-php .our-approach-area.version-2 .corporate-responsibility-inner-wrapper {
		padding: 28px 20px 15px 20px;
	}
	.page-template-template-capabilities-php .our-approach-area.version-2 .corporate-responsibility-wrapper .row {
		--bs-gutter-x: 20px;
	}
	/* ========================== specifications filter wrapper end ========================== */

	/* new case story  */
	.single-case-banner-area .video-play-wrapper {
		margin-right: 0;
	}
	/* new case story  */

	/* impact metrics section start */
	.impact-metrics-title-bottom-svg {
		max-width: calc(100% - 100px);
	}
	/* impact metrics section end */





}

/* max-width 1300 */
@media (max-width: 1300px) {
	
	.video-wrapper {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 52px) calc(100% - 30px), calc(100% - 92px) 100%, calc(50% - 738px) 100%, calc(50% - 834px) calc(100% - 30px), 0 calc(100% - 30px));
		        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 30px), calc(100% - 52px) calc(100% - 30px), calc(100% - 92px) 100%, calc(50% - 738px) 100%, calc(50% - 834px) calc(100% - 30px), 0 calc(100% - 30px));
	}
	.single-banner-bg ,
	.video-item,
	.video-wrapper::before {
		-webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 35px), calc(100% - 56px) calc(100% - 35px), calc(100% - 96px) calc(100% - 5px), calc(50% - 736px) calc(100% - 5px), calc(50% - 828px) calc(100% - 35px), 0 calc(100% - 35px));
		        clip-path: polygon(0 0, 100% 0, 100% calc(100% - 35px), calc(100% - 56px) calc(100% - 35px), calc(100% - 96px) calc(100% - 5px), calc(50% - 736px) calc(100% - 5px), calc(50% - 828px) calc(100% - 35px), 0 calc(100% - 35px));
	}
	.page-template-template-solutions-php .artical-area .row ,
	.page-template-template-sustainability-php .artical-area .row {
		--bs-gutter-x: 20px;
	}
	/* ================== product filter area section start =======================*/
	
	
	#filterResultsContainer{
		margin-left: 0;
		max-width: 928px;
	}
	
	.product-filter-wrapper .col:nth-child(1) {
		max-width: 400px;
	}
	/* ================== product filter area section end =======================*/

	/* revolutionize section start */
	.revolutionize-operations-card-area .line-animation-wrapper-2 {
		max-width: 300px;
	}
	/* revolutionize section end */
}

/* max-width 1199 */
@media (max-width: 1199.98px) {

	.container,
	.container-fluid,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl,
	.container-xxl {
		padding-left: 20px;
		padding-right: 20px;
	}

	/* ============== header section start ================== */
	.offcanvas-logo img, .header-logo img {
		max-width: 140px;
	}


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

	.header-top-element-info>ul>li {
		padding: 5px 10px;
	}

	.header-top-element-info {
		margin-left: 0;
	}

	.header-top-element {
		max-width: 695px;
	}

	.header-top-element::before {
		left: -30px;
	}

	.main-menu-wrapper ul li a {
		font-size: 16px;
	}
	.main-menu-wrapper>ul>li {
		margin-right: 7px;
	}
	.header-right {
		max-width: 710px;
	}

	/* ============== header section end ================== */

	/* ==============  banner area section start  ================== */
	.video-play-wrapper {
		right: 15px;
		bottom: 36px;
	}

	.single-banner-area .banner-shape-1 {
		left: 0;
	}
	.banner-area.single-banner-area {
		padding-bottom: 100px;
	}
	/* ============== banner area section end  ================== */

	/* ============== pneumatic area section start ================== */
	.pneumatic-area .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}

	.pneumatic-content,
	.pneumatic-area .col:nth-child(2) {
		max-width: 100%;
	}

	.pneumatic-content {
		margin-bottom: 73px;
	}
	.pneumatic-content h3 br {
		display: none;
	}
	.supply-chain-solutions-area ,
	.pneumatic-area {
		padding: 100px 0;
	}

	.line-animation-wrapper-1 {
		left: auto;
		top: -53px;
		max-width: 600px;
		right: 19px;
	}

	.industries-card-area .row {
		--bs-gutter-y: 22px;
	}

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

	/* ============== footer section start ================== */
	.footer-main-menu-wrapper .col:nth-child(2),
	.footer-main-menu-wrapper .col:nth-child(1) {
		max-width: 190px;
	}

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

	.footer-top-content::before {
		left: 0;
		width: 100%;
	}
	.footer-logo img{
		max-width: 200px;
	}
	/* ============== footer section end ================== */

	/* ============== services caption area section start ================== */
	.page-template-template-about-us-php .services-caption-wrapper .col:nth-child(2) ,
	.page-template-template-careers-php .services-caption-wrapper .col:nth-child(2) ,
	.services-caption-wrapper .col:nth-child(2) {
		max-width: 450px;
	}

	.services-caption-title::before {
		right: 20px;
	}

	.services-caption-title {
		padding-right: 40px;
	}

	.services-caption-wrapper {
		padding: 90px 0 100px;
	}
	.services-caption-wrapper.local-support-caption-wrapper{
		padding: 100px 0 250px;
	}
	.single-product-slider  .next-application-wrapper {
		left: 0;
	}
	/* ============== services caption area section end ================== */

	/* ============== services content wrapper section start ================== */
	.services-content-img-wrapper {
		margin-right: 24px;
	}

	.content-reverse .services-content-img-wrapper {
		margin-right: 0;
		margin-left: 24px;
	}
	.page-template-template-capabilities-php .services-caption-wrapper.version-2 .services-caption-title::before {
		right: 32px;
	}
	
	.term-operation-maintenance-manuals .search-caption-wrapper .col:nth-child(1),
	.term-technical-data-sheets .search-caption-wrapper .col:nth-child(1),
	.page-template-template-video-gallery-php .search-caption-wrapper .col:nth-child(1),
	.page-template-template-case-stories-php .search-caption-wrapper .col:nth-child(1){
		max-width: 300px;
	}
	/* ============== services content wrapper section end ================== */

	/* ============== Benefits section start ================== */
	.benefits-box-wrapper {
		padding: 36px 24px 40px;
	}

	.benefits-right-box {
		max-width: 400px;
	}
	.market-solution-program-wrapper .row {
		--bs-gutter-x: 20px;
	}
	.imbed-market-img {
		bottom: -205px;
	}
	.page-template-template-solutions-php .expect-area .services-content-img-wrapper {
		max-width: 500px;
	}
	/* ============== Benefits section end ================== */

	/* next application */
	.next-application-wrapper {
		width: 468px;
	}

	.next-application-info {
		max-width: 400px;
		margin-top: 20px;
		margin-left: 20px;
	}
	.local-support-area .services-caption-wrapper.version-2 .search-caption-title-wrapper {
		max-width: 550px;
	}
	.page-template-template-find-distributor .next-application-info {
		margin-left: 0;
	}
	.page-template-template-find-distributor .next-application-wrapper {
		top: 165px;
	}
	/* next application */
	/* ============== services caption area section start ================== */
	.search-caption-title-wrapper {
		margin-left: auto;
		max-width: 637px;
		margin-right: 100px;
	}
	.search-caption-wrapper {
		margin-bottom: 53px;
		padding-top: 80px;
	}
	/* ============== services caption area section end ================== */

	/* ============== gast history section start ================== */
	.gast-history-content-info {
		margin-top: 0;
	}
	.gast-history-content-info h2 {
		font-size: 60px;
	}
	.gast-history-inner-wrapper {
		padding: 50px 20px 70px;
	}
	.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 {
		width: calc(100% - 40px);
	}
	.gast-history-area .section-title-wrapper h2 {
		margin-left: 0;
	}
	.gast-history-wrapper .arrow-icon.circle-icon {
		right: 0;
	}
	.gast-history-wrapper .swiper-button-prev.arrow-icon.circle-icon {
		right: 64px;
	}
	.gast-history-inner-slider-wrapper .swiper-button-prev, .gast-history-inner-slider-wrapper .swiper-rtl .swiper-button-next {
		left: 0;
		right: auto;
	}
	.gast-history-inner-slider-wrapper .swiper-button-next, .gast-history-inner-slider-wrapper .swiper-rtl .swiper-button-prev {
		right: 0;
		left: auto;
	}
	.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 {
		left: 46px;
	}
	.page-template-template-sustainability-php .article-content-wrapper h6 {
		font-size: 24px;
	}
	/* ============== gast history section end ================== */


	/* ============== header about section start================== */
	.benefits-box-wrapper.header-about-box-wrapper {
		padding: 50px 30px;
	}

	/* ============== header about section end================== */

	/* ================== single Case Story section start =======================*/
	.single-common-padding {
		padding-right: 0;
		padding-left: 0;
	}
	.chapter-video-content {
		margin-left: 0;
	}
	/* ================== single Case Story section end =======================*/

	/* the challenge section  start */
	.the-challenge-des-img {
		max-width: 100%;
	}
	/* the challenge section  end */

	/* impact metrics section start */
	.impact-metrics-title-svg {
		top: 0;
		left: 350px;
		max-width: 500px;
	}
	/* impact metrics section end */

	










}

/* max-width 991 */
@media (max-width: 991.98px) {
	.product-card-img-wrapper{
		min-height: auto;
	}
	.services-caption-title p br ,
	.services-caption-title h2 br ,
	.section-title-wrapper p br {
		display: none;
	}
	/* header style */
	.other-page-content h1 ,
	.banner-conent h1,
	h1 {
		font-size: 60px;
	}
    
    .page-template-template-capabilities .single-banner-info h1 {
        font-size: 60px;
        bottom: -20px;
    }
	.revolutionize-operations .banner-content-info h3 ,
	.impact-metrics-title h2 ,
	.product-solution-content h2 ,
	.the-challenge-title h2 ,
    .single-case-banner h1 ,
	.distributor-content h2,
	h2 {
		font-size: 50px;
	}
	.single-case-story-wrapper h4 ,
	.single-case-story-wrapper h2 ,
	.specifications-area h2, .single-product-source-title ,
	.banner-content-info h3,
	.distributor-content h3,
	h3 {
		font-size: 40px;
	}
	.page-template-template-capabilities-php .services-content-info h6,
	.industries-card-content h4,
	h4 {
		font-size: 30px;
	}
	.our-approach-area .air-solutions-card-content h6 ,
	.inspiring-change-content h4 ,
	h5 {
		font-size: 24px;
	}

	/* all padding */
	.pneumatic-area {
		padding: 180px 0 50px;
	}
	.services-caption-wrapper.mission-vision-item-wrapper ,
	.services-caption-wrapper {
		padding: 50px 0;
	}
	.page-template-template-sustainability-php  .services-content-item.white-version.extra-pb ,
	.our-approach-area.version-2 ,
	.section-padding ,
	.services-content-item.mission-statement-area ,
	.inspiring-change-area.supporting-area,
	.page-template-template-industry-challenges-php .services-content-item {
		padding: 70px 0;
	}
	.services-caption-wrapper,
	.page-template-template-careers-php .services-caption-wrapper ,
	.page-template-template-about-us .services-caption-wrapper ,
	.services-caption-wrapper.pneumatic-solutions-caption-wrapper,
	.services-caption-wrapper.industry-challenges-caption-wrapper {
		padding: 75px 0;
	}
	.pneumatic-content {
		padding-right: 0;
	}
	.page-template-template-idex-foundation  .benefits-area.header-about-area ,
	.benefits-area.header-about-area ,
	.leadership-header-area{
		padding: 70px 0 120px;
	}
	.market-solution-program-area,
	.page-template-template-capabilities-php .our-approach-area.version-2 ,
	.shaping-industries-area.pneumatic-solutions-industries-area.future-ready-operations-area{
		padding: 70px 0 142px;
	}
	.shaping-industries-area.pneumatic-solutions-industries-area {
		padding: 63px 0 133px;
	}
	.page-template-template-about-us .services-caption-wrapper.mission-vision-item-wrapper {
		padding: 65px 0 60px;
	}
	/* all padding */
	/* ============== header section start ================== */
	.header-area {
		padding: 15px 0;
	}

	.header-logo {
		padding-left: 0;
		margin-bottom: -10px;
	}
	.offcanvas-product-filter .offcanvas-header {
		padding: 30px;
	}
	.offcanvas-product-filter .offcanvas-body {
		padding: 0;
	}

	/* ============== header section end ================== */

	/* ============== banner area section start ================== */
	.banner-content-box-wrapper {
		margin: 0 auto;
	}
	.other-page-content h1 ,
	.banner-conent h1 {
		letter-spacing: 1px;
	}
	.banner-area {
		overflow: hidden;
	}

	.video-play-wrapper {
		right: 0;
		bottom: 0;
		margin: 0;
		gap: 40px;
	}
	.banner-shape-1 {
		top: -133px;
		height: 722px;
		width: 231px;
		right: -163px;
	}
	.banner-content-img-2 {
		top: 25px;
		max-width: 100%;
		left: 10px;
	}

	.banner-content-img-3 {
		bottom: 50px;
		right: 7px;
	}

	.banner-content-img-1 {
		bottom: 22px;
		left: 0;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}

	.banner-content-info {
		padding: 70px 25px 93px 25px;
		margin-right: auto;
		margin-left: auto;
	}

	.banner-area.single-banner-area {
		min-height: 350px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
	}

	.header-fix {
		height: 70px;
	}

	.video-banner-content {
		position: absolute;
		top: 182px;
		z-index: 9;
		width: 100%;
	}
	.video-wrapper {
		position: static;
		margin-bottom: 18px;
	}
	.banner-content-info, .banner-content-box-wrapper::before {
		-webkit-mask-image: none;
		        mask-image: none;
	}
	.banner-content-box-wrapper .bar-wrapper .progress {
		width: calc(100% + 50px);
		margin-left: -25px;
	}
	.revolutionize-operations .banner-content-info {
		padding-bottom: 1px;
	}
	.revolutionize-operations .banner-content-box-wrapper .bar-wrapper .progress {
		clip-path: polygon(0 0, 100% 0, 100% 100%, 97px 100%, 0 calc(100% - 56px));
	}
	.revolutionize-operations .bar-wrapper .progress-bar-striped,
	.revolutionize-operations .banner-content-box-wrapper .bar-wrapper .progress {
		width: 100%;
		margin-left: 0;
	}
	.banner-content-box-wrapper .bar-wrapper .progress-bar {
		-webkit-clip-path: none;
		        clip-path: none;
		width: 100%
	}
	.banner-area{
		height: auto;
	}
	.banner-content-box-wrapper::before {
		-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 88px 100%, 0 calc(100% - 68px), 0 0);
		        clip-path: polygon(100% 0, 100% 0, 100% 100%, 88px 100%, 0 calc(100% - 68px), 0 0);
	}
	.revolutionize-operations .banner-content-box-wrapper::before {
		-webkit-clip-path: polygon(calc(100% - 89px) 0, 100% 62px, 100% 100%, 89px 100%, 0 calc(100% - 62px), 0 0);
		clip-path: polygon(calc(100% - 89px) 0, 100% 62px, 100% 100%, 89px 100%, 0 calc(100% - 62px), 0 0);
	}
	.banner-conent {
		margin: 0;
		width: calc(100% + 40px);
		margin-left: -20px;
	}
	.banner-area {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	.video-item,
	.video-wrapper::before {
		height: 480px;
	}

	.banner-area.single-banner-area .video-wrapper {
		position: absolute;
		margin-bottom: 0;
	}
	.banner-area.single-banner-area	 .video-item, 
	.banner-area.single-banner-area .video-wrapper::before {
		height: 100%;
	}

	/* ============== banner area section end ================== */

	/* ============== pneumatic area section start ================== */
	.pneumatic-content h3 {
		margin-bottom: 18px;
	}
	.video-compressor-video-wrapper.position-relative.z-2 {
		width: calc(100% + 40px);
		left: -20px;
	}
	.video-compressor-video-wrapper::after {
		width: 100%;
		right: 0;
		-webkit-clip-path: none;
		        clip-path: none;
	}
	.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,
	.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: auto;
		text-align: center;
	}
	.swiper.video-compressor-slider.swiper-fade.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden {
		padding-bottom: 27px;
	}

	.video-compressor-video-wrapper::after {
		display: none;
	}
	.video-compressor-video-wrapper.version-2 .video-compressor-thumb,
	.video-compressor-thumb {
		margin-bottom: 0;
		height: 400px;
	}
	.video-compressor-video-wrapper.version-2 .video-compressor-slider-item h6 {
		padding-left: 16px;
	}
	.video-compressor-video-wrapper h6 {
		background: #94C949;
		padding: 5px 20px;
	}
	.video-compressor-thumb {
		border-radius: 0;
	}
	.term-operation-maintenance-manuals .search-caption-wrapper::before{
		display: none;
	}
	/* ============== pneumatic area section end ================== */

	/* ============== shaping industries section start ================== */
	.shaping-industries-area {
		padding-top: 50px;
	}

	.title-content-wrapper .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}

	.title-content-caption {
		margin-top: 48px;
	}
	.title-content-wrapper h2 {
		margin-bottom: 40px;
	}
	.title-info::before {
		right: 0px;
		top: auto;
		height: 2px;
		width: 100%;
		bottom: -14px;
	}
	.chapter-testimonial-item.version-2 .col:nth-child(2) ,
	.title-content-wrapper .col:nth-child(2) {
		max-width: 100%;
	}

	.title-content-wrapper {
		margin-bottom: 50px;
	}

	.card-icon {
		height: 60px;
		width: 60px;
	}
	.card-icon img {
		width: 35px;
		height: 35px;
	}
	.air-solutions-card-icon.card-icon ,
	.page-template-template-pneumatic-solutions .card-icon {
		height: 98px;
		width: 98px;
		
	}
	.air-solutions-card-icon.card-icon,
	.page-template-template-pneumatic-solutions .card-icon{
		margin-bottom: 24px;
	}
	.page-template-template-pneumatic-solutions .card-icon img {
		width: auto;
		height: auto;
	}

	.page-template-template-pneumatic-solutions .industries-card-content h4{
		font-size: 28px;
		text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
	}
	.page-template-template-pneumatic-solutions .industries-card-content .btn-1 {
		margin-top: 62px;
		margin-bottom: 12px;
	}
	.page-template-template-giving-php .services-content-wrapper .services-content-item:first-child {
		padding-top: 138px;
	}
	.card-icon svg {
		height: 30px;
		width: 30px;
	}
	.corporate-responsibility-inner-wrapper .card-icon {
		top: 0;
		left: 50%;
		padding: 5px;
	}

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

	.industries-card-content {
		padding: 0 10px;
	}

	.industries-card-area {
		margin-bottom: -80px;
	}
	.page-template-template-pneumatic-solutions-php .industries-card-wrapper > img {
		min-height: 371px;
	}
	.integrated-btn.version-2::before {
		left: -11px;
		-webkit-transform: skewX(-45deg);
		-ms-transform: skewX(-45deg);
		transform: skewX(-45deg);
		right: auto;
	}
	.industries-card-wrapper {
		border: 0.559px solid transparent;
		-webkit-box-shadow: 0px 2.238px 2.238px 0px rgba(0, 0, 0, 0.25);
		        box-shadow: 0px 2.238px 2.238px 0px rgba(0, 0, 0, 0.25);
		border-radius: 8.952px;
	}
	.industries-card-wrapper:hover {
		border-color: #94C949;
		-webkit-box-shadow: 0px 0px 13.987px 0px rgba(161, 244, 43, 0.50);
		        box-shadow: 0px 0px 13.987px 0px rgba(161, 244, 43, 0.50);
	}
	.page-template-template-solutions-php .expect-area .services-content-img-wrapper {
		max-width: 100%;
		margin-top: 35px;
	}
	.page-template-template-solutions-php .expect-area .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.page-template-template-solutions-php .sustainability-pledge-area .services-content-item {
		padding: 130px 0 80px;
	}
	.imbed-market-img {
		bottom: -186px;
	}
	.inspiring-change-area.version-2 {
		padding: 150px 0 50px;
	}
	.page-template-template-solutions-php  .services-content-item.white-version .section-title-wrapper h2 span,
	.page-template-template-sustainability-php  .services-content-item.white-version.extra-pb .section-title-wrapper h2 span{
		font-weight: 700 !important;
		color: #94C949 !important;
		text-transform: uppercase !important;
	}
	.page-template-template-solutions-php  .services-content-item.white-version .section-title-wrapper h2 br,
	.page-template-template-sustainability-php  .services-content-item.white-version.extra-pb .section-title-wrapper h2 br{
		display: none;
	}
	.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: 12px;
	}
	.page-template-template-solutions-php .artical-area ,
	.page-template-template-sustainability-php .artical-area {
		padding: 0px 0 100px;
	}
	.page-template-template-sustainability-php .article-card ,
	.page-template-template-solutions-php .article-card {
		position: relative;
		z-index: 1;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.page-template-template-sustainability-php .article-card::before ,
	.page-template-template-solutions-php .article-card::before {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		height: 1px;
		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%);
		z-index: 1;
		width: 100%;
	}
	.page-template-template-sustainability-php .artical-area .row ,
	.page-template-template-solutions-php .artical-area .row {
		--bs-gutter-y: 0;
	}
	/* ============== shaping industries section end ================== */

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

	.comprehensive-card-content h5 {
		margin-bottom: 0;
	}

	.gast-advantage-contetn-title .btn-1,
	.comprehensive-card-area {
		margin-top: 20px;
	}

	.comprehensive-card-area .row {
		--bs-gutter-y: 60px;
	}

	.comprehensive-card-img {
		min-height: auto;
	}
	/* ============== comprehensive solutions section end ================== */

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

	.title-info h2::before {
		top: auto;
		height: 2px;
		width: 100%;
		bottom: -22px;
	}
	.inspiring-change-content h2::before{
		bottom: 0;
	}
	.page-template-template-industry-challenges-php  .title-info h2::before ,
	.page-template-template-pneumatic-solutions-php .title-info h2::before {
		bottom: -42px;
	}

	.gast-advantage-content-item p,
	.gast-advantage-contetn-title {
		max-width: 100%;
	}
	.gast-advantage-content-item {
		padding-bottom: 18px;
		margin-bottom: 18px;
	}
	.gast-advantage-contetn-title {
		margin-bottom: 67px;
	}

	.gast-advantage-content-wrapper {
		margin-bottom: 45px;
	}

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

	.gast-advantage-bg::after {
		bottom: -177px;
		height: 500px;
	}

	.gast-advantage-slider {
		padding-right: 0;
		padding-left: 0;
		padding-bottom: 28px;
		width: calc(100% + 40px);
		margin-left: -20px;
	}

	.gast-advantage-slider-img-wrapper {
		border-radius: 0;
	}

	.gast-advantage-slider .swiper-pagination-bullet {
		background: #242424;
	}

	.gast-advantage-slider .swiper-pagination-bullet-active {
		background: #94C949;
	}
	.services-content-item .btn-2{
		margin-top: 60px;
	}
	
	
	.page-template-template-our-family-of-brands-php .services-caption-wrapper .row {
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	/* ============== gast advantage  section end ================== */

	/* ============== testimonial section start ================== */
	.quotes-icon {
		left: 0;
		top: -106px;
		font-size: 400px;
	}
	.testimonial-content-wrapper blockquote {
		font-size: 24px;
	}
	.testimonial-area-2 {
		padding: 100px 0;
	}
	/* ============== testimonial section end ================== */

	/* ============== distributor section start ================== */
	.distributor-area {
		padding: 106px 0 140px;
	}

	/* ============== distributor section end ================== */

	/* ============== footer section start ================== */
	.mobile-fotter-top {
		padding: 10px 0 73px;
	}
	.footer-area {
		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%);
	}
	.top-to-button {
		margin-bottom: 0;
	}

	.top-to-button {
		margin-bottom: 0;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
	}

	.footer-top-content {
		padding: 0;
		margin: 0;
	}
	.copy-right-caption {
		margin-bottom: 5px;
	}

	.footer-main-menu-wrapper {
		padding-bottom: 46px;
		margin-bottom: 20px;
		padding-top: 30px;
	}
	.footer-main-menu-wrapper .row {
		--bs-gutter-y: 20px;
	}
	.footer-logo img {
		max-width: 173px;
	}

	.footer-top-content::before {
		display: none;
	}
	.footer-main-menu-wrapper .col:nth-child(2), .footer-main-menu-wrapper .col:nth-child(1) {
		max-width: 100%;
	}
	.footer-main-menu-wrapper .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 33.33%;
		        flex: 1 0 33.33%;
	}
	.footer-menu .mobile-nav {
		padding: 0;
	}
	.footer-menu h6 {
		margin-bottom: 5px;
	}
	.footer-menu {
		margin-bottom: 23px;
	}
	
	
	.mobile-nav {
		max-width: 250px;
		margin-right: auto;
		margin-left: auto;
	}

	.footer-mobile-menu {
		padding-bottom: 22px;
		margin-bottom: 20px;
	}
	/* ============== footer section end ================== */

	/* ============== services caption area section start ================== */
	.services-caption-wrapper .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}
	.page-template-template-innovative-features-php .services-caption-wrapper .col:nth-child(2) ,
	.page-template-template-sustainability-php .services-content-info ,
	.page-template-template-capabilities-php .services-content-info  ,
	.page-template-template-capabilities-php .services-caption-wrapper.version-2 .col:nth-child(2) ,
	.page-template-template-about-us-php .services-caption-wrapper .col:nth-child(2) ,
	.page-template-template-careers-php .services-caption-wrapper .col:nth-child(2) ,
	.services-caption-wrapper .col:nth-child(2) {
		max-width: 100%;
	}
	.services-caption-title {
		padding-right: 0;
		margin-bottom: 90px;
	}
	.mission-vision-item-wrapper .services-caption-title{
		margin-left: 0;
	}
	.pneumatic-solutions-caption-wrapper .services-caption-title::before, .services-caption-title::before {
		right: 0;
		height: 1px;
		width: 100%;
		top: auto;
		bottom: -46px;
	}
	.contact-wrapper-info .section-title-wrapper p ,
	.services-caption-title p {
		font-size: 30px;
	}

	.services-content-item .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}
	.page-template-template-capabilities-php .services-caption-wrapper.version-2 .services-caption-title ,
	.services-caption-wrapper.version-2 .services-caption-title {
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-template-pneumatic-solutions-php .services-caption-wrapper{
		padding: 65px 0 95px;
	}
	.page-template-template-capabilities-php .services-caption-wrapper {
		padding: 120px 0 0px;
	}
	.page-template-template-capabilities-php .services-caption-wrapper.version-2 .services-caption-title::before {
		right: 32px;
		top: auto;
	}
	.page-template-template-capabilities-php .services-content-wrapper {
		padding: 200px 0 100px;
	}
	.page-template-template-capabilities-php .services-caption-wrapper .bar-wrapper:nth-child(1) {
		width: 100%;
		top: 300px;
	}
	/* ============== services caption area section end ================== */


	/* ============== services content wrapper section start ================== */
	.services-content-item {
		padding: 70px 0;
	}
	.page-template-template-careers-php .services-content-item {
		padding-bottom: 70px;
	}
	.services-content-wrapper .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		--bs-gutter-y: 50px;
	}
	.air-solutions-card-wrapper .row {
		--bs-gutter-y: 45px;
	}
	
	.services-content-item.extra-pb {
		padding-bottom: 70px;
		margin-bottom: 70px;
	}
	.page-template-template-capabilities-php .services-content-img-wrapper ,
	.services-content-img-wrapper {
		margin-right: 0;
		max-width: 100%;
	}

	.services-content-img-wrapper img {
		height: 400px;
		width: 100%;
		-o-object-fit: cover;
		   object-fit: cover;
	}

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

	.services-content-info h2 {
		margin-bottom: 12px;
	}
	.content-reverse .services-content-img-wrapper {
		margin-right: 0;
		margin-left: 0;
	}

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

	/* ============== cta section start ================== */
	.cta-area {
		padding: 150px 0;
		border-top: 10px solid #94C949;
	}
	.cta-content-wrapper .btn-1 {
		margin-top: 25px;
	}
	/* ============== cta section end ================== */

	/* ============== Benefits section start ================== */
	.benefits-area.silence-performance-area  ,
	.benefits-area {
		padding: 63px 0 70px;
	}
	.benefits-img-wrapper img {
		max-width: 194px;
		margin-right: auto;
		margin-left: 0;
	}
	.benefits-box-wrapper {
		padding: 30px 24px 30px;
	}
	.silence-performance-area .benefits-box-wrapper {
		padding: 19px 20px 10px;
	}
	.benefits-area h2 {
		margin-bottom: 48px;
	}

	.benefits-box-wrapper .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}

	.benefits-right-box,
	.benefits-box-wrapper .col:nth-child(1) {
		max-width: 100%;
	}

	.benefits-left-box .btn-1 {
		margin-top: 44px;
	}

	.benefits-left-box {
		margin-bottom: 50px;
	}

	.benefits-right-box h4 {
		margin-bottom: 20px;
	}
	.silence-performance-area .benefits-video-wrapper  ,
	.benefits-video-wrapper {
		margin-top: 60px;
	}
	.benefits-video-wrapper video{
		min-height: 335px;
	}	
	.single-case-story .benefits-video-wrapper video{
		min-height: auto;
	}
	.term-operation-maintenance-manuals .search-caption-wrapper .col:nth-child(1),
	.term-technical-data-sheets .search-caption-wrapper .col:nth-child(1),
	.page-template-template-video-gallery-php .search-caption-wrapper .col:nth-child(1) ,
	.page-template-template-case-stories-php .search-caption-wrapper .col:nth-child(1) ,
	.page-template-template-about-us .services-caption-title h2 {
		max-width: 100%;
	}

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


	/* next application */
	.next-application-wrapper {
		width: 380px;
	}

	.next-application-info {
		max-width: 300px;
	}


	/* next application */

	/* ============== services caption area section start ================== */
	.services-caption-wrapper.version-2 .search-caption-title-wrapper ,
	.search-caption-title-wrapper {
		margin-left: auto;
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 26px;
	}

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


	/* ==============  white  papers artical section start ================== */
	.search-caption-wrapper.white-version {
		padding-top: 50px;
	}
	.search-caption-wrapper .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}
	.artical-area {
		padding: 70px 0 100px;
	}
	.artical-area .row {
		--bs-gutter-x: 20px;
		--bs-gutter-y: 40px;
	}
	/* ==============  white  papers artical section end ================== */

	/* ==============  video wrapper area section start ================== */
	.video-card-area {
		padding: 140px 0 100px;
	}
	.video-card-wrapper .row {
		--bs-gutter-x: 24px;
		--bs-gutter-y: 45px;
	}
	.video-card-content .btn-1 {
		margin-top: 16px;
	}
	.video-card-content, .video-card-bottom-wrapper {
		margin-top: 23px;
	}
	/* ==============  video wrapper area section end ================== */

	/* ==============   Patents table section start ================== */
	
	.certifications-area {
		padding: 63px 0 70px;
	}
	.certifications-area.warranty-certifications {
		padding: 63px 0 134px;
	}
	.patents-table-area {
		padding: 64px 0 140px;
	}
	.certifications-content h2 ,
	.patents-table-area h2 {
		margin-bottom: 10px;
	}
	.table-wrapper-area {
		padding: 55px 0 120px;
	}
	.term-operation-maintenance-manuals  .table-wrapper-area {
		padding: 65px 0 120px;
	}
	.table-wrapper-area .patents-table-wrapper .table td:first-child {
		padding-left: 10px;
	}
	.table-wrapper-area .table-bottom-wrapper {
		margin-top: 20px;
	}
	.table-wrapper-area .search-caption-wrapper.white-version {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	.certifications-bottom-wrapper img{
		margin-top: 27px;
	}
	.specifications-table-wrapper .patents-table-wrapper .table .specifications-table-item, .specifications-table-wrapper .patents-table-wrapper .table .specifications-table-downloads {
		position: relative;
	}
	/* ==============   Patents table section end ================== */

	/* ==============   industry challenges start ================== */
  
	.future-ready-operations-content,
	.services-content-inner-info {
		max-width: 100%;
	}
	.services-content-inner-info h6{
		margin-bottom: 16px;
	}
	/* ==============  industry challenges end ================== */

	
	/* ============== future ready operations start ================== */
	.future-ready-operations-content::before{
		display: block;
	}
	.future-ready-operations-content {
		padding-bottom: 18px;
		margin-bottom: 18px;
	}
	.future-ready-operations-item:last-child .col-lg-6:last-child .future-ready-operations-content::before,
	.future-ready-operations-item::before{
		display: none;
	}
	.future-ready-operations-item:last-child .col-lg-6:last-child .future-ready-operations-content ,
	.future-ready-operations-item {
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.future-ready-operations-inner-box {
		padding: 12px 20px 12px;
	}
	/* ============== future ready operations end ================== */

	/* ============== gast history section start ================== */
	.gast-history-shape {
		display: none;
	}
	.gast-history-content-info {
		margin-top: 0;
		margin-bottom: 35px;
		max-width: 100%;
	}
	.gast-history-content-inner-info {
		margin-top: 10px;
	}
	.gast-history-inner-slider-area {
		max-width: 100%;
		margin-right: 0;
		margin-left: auto;
	}
	.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: 0;
	}
	.swiper.gast-history-inner-slider-wrapper {
		max-width: 500px;
	}
	.gast-history-inner-slider-wrapper .swiper-button-next, .gast-history-inner-slider-wrapper .swiper-rtl .swiper-button-prev {
		right: -33px;
		left: auto;
	}
	.gast-history-inner-slider-wrapper .swiper-button-prev, .gast-history-inner-slider-wrapper .swiper-rtl .swiper-button-next {
		left: -41px;
		right: auto;
	}
	.gast-history-inner-slider-wrapper::after {
		right: 8px;
		top: 16px;
		width: 100%;
		height: calc(100% - 8px);
	}
	.gast-history-inner-slider-wrapper::before {
		left: -8px;
		top: 16px;
		height: calc(100% - 8px);
		width: 100%;
	}
	.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: 0;
		left: 0;
	}
	.gast-history-inner-wrapper {
		padding: 36px 14px 110px;
	}
	.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: -40px;
		left: 0;
	}
	.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 {
		bottom: 44px;
	}
	.gast-history-area .section-title-wrapper h2 {
		margin-left: 0;
		padding-right: 0;
		text-align: center;
		margin-bottom: 50px;
	}
	.gast-history-wrapper .arrow-icon.circle-icon {
		top: auto;
		bottom: -100px;
		right: auto;
		left: 50%;
	}
	.gast-history-area {
		padding: 64px 0 230px;
	}
	.gast-history-wrapper .swiper-button-prev {
		margin-left: -55px;
	}
	.gast-history-inner-slider-wrapper .swiper-button-prev{
		margin-left: -2px;
	}
	.gast-history-wrapper .swiper-button-next {
		margin-left: 13px;
	}
	.gast-history-content-info h2 {
		font-size: 56px;
	}
	/* ============== gast history section end ================== */


	/* ============== header about section start================== */
	.benefits-box-wrapper.header-about-box-wrapper {
		padding: 40px 20px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.benefits-area.header-about-area h2 {
		margin-bottom: 10px;
	}
	.benefits-area.header-about-area .benefits-video-wrapper {
		margin-top: 30px;
	}
	/* ============== header about section end================== */

	/* ============== local support section start ================== */
	.location-box-area {
		left: 20px;
		max-width: calc(100% - 40px);
	}
	/* ============== local support section end ================== */



	/* ============== products section start ================== */
	.products-line::before {
		width: 100%;
	}
	.products-item-wrapper {
		padding: 64px 0 75px;
	}
	.products-item-wrapper h2 {
		margin-bottom: 25px;
	}
	.products-item-wrapper  .row {
		--bs-gutter-y: 44px;
	}
	.search-filter-wrapper {
		gap: 12px !important;
	}
	.products-item-wrapper .section-title-wrapper {
		margin-bottom: 62px;
	}
	.air-compressors-area .products-item-wrapper  .row {
		--bs-gutter-y: 70px;
	}
	.single-product-slider {
		padding: 50px 0;
	}
	.product-gallery {
		margin-bottom: 35px;
	}
	.single-product-list-wrapper {
		max-width: 100%;
	}
	.single-product-img-slider .swiper-wrapper {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		gap: 15px;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.product-inner-gallery {
		position: relative;
		width: 100%;
		top: 0;
		left: 0;
		-webkit-transform: none;
		    -ms-transform: none;
		        transform: none;
		margin-top: 16px;
	}
	.single-product-slider .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}
	.single-product-img-slider-2 ,
	.single-product-slider .col:nth-child(1) {
		max-width: 100%;
	}
	.single-big-product-img-wrapper ,
	.single-product-img-slider-inner {
		min-height: 100px;
	}
	.single-product-img-slider {
		height: auto;
		min-height: 100px;
	}
	.single-product-img-slider .swiper-slide{
		width: auto;
		min-width: 120px;
	}

	.revolutionize-operations-card-area .next-application-info ,
	.local-support-area .next-application-info ,
	.page-template-template-innovative-features .next-application-info ,
	.single-industry .next-application-info ,
	.contact-wrapper ,
	.contact-box-wrapper ,
	.page-template-template-careers-php .services-content-info h2 ,
	.page-template-template-careers-php .services-caption-title p ,
	.single-product-content-wrapper {
		max-width: 100%;
	}
	.revolutionize-operations-card-area .next-application-wrapper, 
	.local-support-area .next-application-wrapper, 
	.page-template-template-innovative-features .next-application-wrapper, 
	.single-industry .next-application-wrapper, .single-product-slider .next-application-wrapper {
		position: relative;
		top: auto;
		bottom: 0;
		width: 100%;
		-webkit-clip-path: none;
		        clip-path: none;
		padding: 62px 0 0;
		margin-top: 40px;
		background: #4E4E53;
		z-index: 1;

	}
	.page-template-template-find-distributor .local-support-area .next-application-wrapper {
		margin-bottom: 40px;
		width: calc(100% + 40px);
		margin-left: -20px;
	}
	.page-template-template-innovative-features .next-application-wrapper, 
	.single-industry .next-application-wrapper{
		-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);
		margin-bottom: -50px;
		z-index: 7 !important;
	}
	.responsive-progressbar .progress {
		-webkit-clip-path: polygon(100% 0, 100% 100%, calc(50% + 78px) 100%, calc(50% + 28px) calc(100% - 45px), 0 calc(100% - 45px), 0 0);
		        clip-path: polygon(100% 0, 100% 100%, calc(50% + 78px) 100%, calc(50% + 28px) calc(100% - 45px), 0 calc(100% - 45px), 0 0);
		-webkit-transform: translateY(-5px);
		    -ms-transform: translateY(-5px);
		        transform: translateY(-5px);
	}
	.page-template-template-innovative-features  .mobile-fotter-top , 
	.single-industry .mobile-fotter-top {
		padding: 60px 0 73px;
	}
	

	.revolutionize-operations-card-area .next-application-info,
	.local-support-area .next-application-info,
	.page-template-template-innovative-features .next-application-info,
	.single-industry .next-application-info ,
	.single-product-slider .next-application-info {
		text-align: center;
		margin: 0;
	}

	.revolutionize-operations-card-area .bar-wrapper .progress-bar-striped,
	.local-support-area .bar-wrapper .progress-bar-striped,
	.page-template-template-innovative-features .bar-wrapper .progress-bar-striped,
	.single-industry .bar-wrapper .progress-bar-striped {
		width: 100%;
		-webkit-clip-path: none;
		        clip-path: none;
	}
	.revolutionize-operations-card-area .next-application-wrapper .progress,
	.page-template-template-innovative-features .next-application-wrapper .progress,
	.single-industry .next-application-wrapper .progress {
		height: 45px;
	}
	.revolutionize-operations-card-area .next-application-info h4,
	.page-template-template-innovative-features .next-application-info h4,
	.single-industry .next-application-info h4 {
		font-size: 25px;
	}
	.revolutionize-operations-card-area .next-application-wrapper.bar-wrapper .btn-1,
	.page-template-template-innovative-features .next-application-wrapper.bar-wrapper .btn-1,
	.single-industry .next-application-wrapper.bar-wrapper .btn-1 {
		margin: 7px 0 30px;
	}
	.page-template-template-document-type .search-caption-wrapper::before{
		display: none;
	}
	.page-template-template-document-type-php .patents-table-area {
		margin-top: 24px;
	}
	/* ============== products section end ================== */

	/* ==================  single blog section start ==================  */
	.single-blog-area {
		margin: 90px 0 0px;
	}
	.single-blog-area figure img{
		border-radius: 16px;
	}
	.single-blog-area .back-btn {
		margin-bottom: 60px;
	}
	.single-author-post-area {
		margin-bottom: 143px;
	}
	/* ==================  single blog section end ==================  */

	/* ==============  specifications section start  ================== */
	.cat-wrapper .btn-1.black-version {
		width: 100%;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 6px;
	}
	.cat-wrapper {
		top: 0;
		padding: 35px 0 60px;
		position: relative;
	}
	.specifications-content-wrapper {
		padding: 60px 0;
	}
	.specifications-filter-wrapper .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 50%;
		        flex: 1 0 50%;
	}
	.specifications-filter-wrapper .row {
		--bs-gutter-y: 30px;
	}
	.single-big-product-img-wrapper {
		margin-bottom: 15px;
	}
	/* ==============  specifications section end  ================== */


	/* ========================== specifications filter wrapper start ========================== */
	.modal-top-item-wrapper  .col ,
	.modal-top-item-wrapper  .col-auto {
		-webkit-box-flex: 0;
		    -ms-flex: 0 0 100%;
		        flex: 0 0 100%;
		width: 100%;
	}
	.specifications-item-title-wrapper {
		margin-left: 0;
		text-align: center;
	}
	.specifications-item-info {
		display: block;
	}
	.modal-top-item-wrapper .specifications-filter-wrapper .col:nth-child(2) ,
	.modal-top-item-wrapper .specifications-filter-wrapper .col:nth-child(1) {
		max-width: 100%;
	}
	.modal-top-item-wrapper .standard-toggle-group ,
	.modal-top-item-wrapper .specifications-hz-filter {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.modal-top-item-wrapper  .specifications-filter-wrapper {
		margin-right: 0;
		margin-top: 35px;
	}
	.modal-top-item-wrapper  .specifications-filter-wrapper .row {
		--bs-gutter-y: 18px;
	}
	.modal-top-item-wrapper {
		margin-bottom: 40px;
	}
	.table-modal-wrapper .btn-close {
		top: 50%;
		right: 14px;
		background: #2A2A2D;
		-webkit-transform: translateY(-190px);
		    -ms-transform: translateY(-190px);
		        transform: translateY(-190px);
	}
	.table-modal-wrapper.modal-filter-area .btn-close {
		right: 22px;
		top: 0;
	}
	#exampleModal-2  .btn-close {
		top: 98px;
		right: 22px;
		background: #2A2A2D;
	}
	#product-filter-modal .section-title-wrapper, #video-filter-modal .section-title-wrapper, .modal-filter-area .product-filter-info-wrapper {
		max-width: 100%;
	}
	.specifications-filter-wrapper {
		margin-left: 0;
	}
	#contactDistributor button.btn-close,
	#somethingCustom button.btn-close {
		top: 190px;
		right: 20px;
	}

	#contactDistributor .product-filter-area,
	#somethingCustom .product-filter-area {
		padding: 57px 20px 43px;
	}

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


	/* ================== our approach section start =======================*/
	.corporate-responsibility-inner-wrapper {
		padding: 50px 20px;
	}
	.corporate-responsibility-item {
		padding-left: 0;
	}
	.corporate-responsibility-inner-box {
		margin-top: 40px;
	}
	.corporate-responsibility-wrapper .row {
		--bs-gutter-x: 24px;
		--bs-gutter-y: 40px;
	}
	.page-template-template-capabilities-php .our-approach-area.version-2 .corporate-responsibility-inner-wrapper {
		padding: 28px 20px;
		min-height: auto;
	}
	
	.chapter-video-content ,
	.chapter-testimonial-item .col:nth-child(1) ,
	.page-template-template-capabilities-php .our-approach-area .inspiring-change-content {
		margin-bottom: 30px;
	}
	/* ================== our approach section end =======================*/

	/* ================== inspiring change section start =======================*/
	.sdg-card-wrapper .row {
		--bs-gutter-y: 35px;
	}
	.sdg-card-content h5 {
		font-size: 28px;
	}
	.our-approach-area .air-solutions-card-content h6 {
		margin-bottom: 10px;
	}
	.services-content-item.our-commitment-box {
		padding: 70px 0 140px;
	}
	/* ================== inspiring change section end =======================*/

	/* ==============  support contact form section start ================== */
	.page-template-template-contact-us-php .contact-area {
		padding: 51px 0 150px;
	}
	.contact-area  .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}
	/* ==============  support contact form section end ================== */

	/* ================== product filter area section start =======================*/
	.chapter-testimonial-content ,
	.chapter-video-item .col:nth-child(2) ,
	.chapter-video-content p , 
	.chapter-video-content ,
	.chapter-testimonial-item .col:nth-child(1) ,
	#filterResultsContainer,
	.product-filter-wrapper .col:nth-child(1) {
		max-width: 100%;
	}
	.product-filter-output-wrapper {
		margin-top: 35px;
	}
	.product-filter-wrapper .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}
	.market-solution-program-wrapper .col-lg-6:nth-child(3) .market-solution-program-item::before{
		display: block;
	}
	.cta-inner-info {
		-webkit-clip-path: none;
		        clip-path: none;
	}
	.cta-inner-info::after, .cta-inner-info::before ,
	.cta-bg {
		-webkit-clip-path: none;
		        clip-path: none;
	}
	/* ================== product filter area section end =======================*/

	/* calculator section start  */
    .annual-cost .amount-info {
        font-size: 18px;
    }
	.chapter-testimonial-content blockquote ,
    .total-cost .label-info  ,
    .total-cost .dollar-sign, .savings-gas .percentage-sign, .savings-gas .amount, .total-cost .amount {
        font-size: 24px;
    }
    .label-info {
        -ms-flex-preferred-size: calc(50%  + 65px);
            flex-basis: calc(50%  + 65px);
    }
    .calculator-area {
        margin-bottom: -64px;
    }
    /* calculator section end  */

	
	/* ================== single Case Story section start =======================*/
	.single-case-story-wrapper {
		padding: 100px 0;
	}
	.single-case-story-wrapper .back-btn {
		color: #B8B8B8;
		margin-bottom: 25px;
	}
	.chapter-caption-item {
		margin-bottom: 0px;
	}
	.chapter-video-item .col ,
	.chapter-testimonial-item .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}

	.chapter-testimonial-item.reverse-item .chapter-testimonial-content {
		margin-right: auto;
		margin-left: 0;
	}
	.chapter-item, .chapter-video-item, .chapter-testimonial-item {
		padding: 40px 0;
	}
	.chapter-item {
		padding: 30px 0;
	}
	/* ================== single Case Story section end =======================*/

	.product-filter-info-wrapper,
	#filterResultsContainer{
		position: inherit;
		top: inherit;
	}
	.air-compressors-area .product-card-wrapper img {
		max-width: 100%;
		height: auto;
		-o-object-fit: initial;
		   object-fit: initial;
		width: auto;
	}
	.products-item-wrapper .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 33.3333%;
		        flex: 1 0 33.3333%;
	}
	#filterResultsContainer {
		overflow-x: scroll;
	}

	.product-filter-output-caption .btn-2.version-2 {
		display: inline-block;
		width: auto;
	}
	#productFilterOffcanvas .standard-toggle-group {
		padding-left: 0;
	}

	.product-filter-output-item-inner > div:nth-child(3) ,
	.product-filter-output-heading-inner > div:nth-child(3) {
		display: none;
	}
	.form-wrapper .contact-info:last-child {
		margin-bottom: 21px;
	}

	.form-wrapper form > .row > .col-lg-6:last-child .contact-info:last-child{margin-bottom: 0;}

	/* new case story  */
	.single-case-banner-area {
		padding: 50px 0 150px;
	}
	.single-case-banner-area  .video-item, 
	.single-case-banner-area  .video-wrapper::before {
		height: 100%;
	}
	.single-case-banner-area .video-wrapper {
		position: absolute;
		clip-path: polygon(100% 0, 100% calc(100% - 50px), 68% calc(100% - 50px), 57.5% 100%, 0 100%, 0 0);
	}
	.single-case-banner {
		margin-top: 50px;
	}
	.single-case-banner-area {
		min-height: auto;
	}
	.single-case-banner p {
		font-size: 24px;
	}
	.single-case-banner-area .video-play-wrapper {
		right: 50%;
		width: 400px;
		transform: translateX(50%);
	}
	.single-case-banner-area .video-play-wrapper span {
		font-size: 20px;
	}
	/* new case story  */

	/* the challenge section  start */
	.product-solution-content,
	.product-solution-img-circle,
	.product-solution-img ,
	.supply-chain-solutions-area .col:nth-child(2) ,
	.supply-chain-solutions-content ,
	.product-solution-area  ,
	.the-challenge-area .col:nth-child(1) {
		max-width: 100%;
	}
	.supply-chain-solutions-area .col,
	.product-solution-area .col,
	.the-challenge-area .col {
		flex: 1 0 100%;
	}
	.the-challenge-area .row {
		--bs-gutter-y: 80px;
	}
	.impact-metrics-area,
	.the-challenge-area {
		padding: 100px 0;
	}
	
	/* the challenge section  end */

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

	/* product solution section start */
	.supply-chain-solutions-area .row{
		--bs-gutter-y:35px;
	}
	
	.supply-chain-solutions-video-wrapper .video-item {
		height: 100%;
	}
	.supply-chain-solutions-video-wrapper {
		height: 400px;
	}
	.product-solution-content {
		margin-top: 20px;
	}
	.product-solution-area {
		padding-bottom: 100px;
	}
	.client-showcase-area {
		min-height: auto;
	}
	/* product solution section end */

	/* impact metrics section start */

	.impact-metrics-item.version-2 .impact-metrics-item-title-wrapper h4 {
		padding-left: 0;
		text-align: center;
	}
	.impact-metrics-item.version-2 .impact-metrics-item-title-wrapper::before {
		left: 0;
	}
	.impact-metrics-item-title-wrapper h4 {
		font-size: 24px;
		text-align: center;
	}
	.impact-metrics-item:nth-child(3) ,
	.impact-metrics-item:nth-child(2) ,
	.impact-metrics-item:first-child {
		max-width: 100%;
		margin-right: auto;
		margin-left: auto;
	}
	.impact-metrics-item > div {
		flex: 1 0 100%;
	}
	.impact-metrics-item.version-2 ,
	.impact-metrics-item {
		flex-direction: column-reverse;
		gap: 50px;
	}
	.impact-metrics-item {
		margin-bottom: 50px;
	}
	.impact-metrics-item:last-child{
		margin-bottom: 0;
	}
	.impact-metrics-item-title-wrapper::before {
		width: 100%;
	}
	.impact-metrics-item .metrics-percentage-text {
		font-size: 60px;
	}
	.impact-metrics-item-wrapper {
		margin-top: 20px;
	}
	.chapter-testimonial-item.version-2 .chapter-testimonial-img {
		margin-top: 0;
	}
	/* impact metrics section end */

	/* revolutionize section start */
	.revolutionize-operations .inner-revolutionize-content {
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding: 50px 30px;
		width: 100%;
		flex-direction: column;
		text-align: center;
	}
	.revolutionize-operations-card-area .row {
		--bs-gutter-y: 35px;
	}
	.revolutionize-operations-card-area {
		padding: 0 0 72px;
	}
	/* revolutionize section end */


}

/* max-width 767 */
@media (max-width: 767.98px) {
    
    .action_cta {
        right: 0;
        top: auto;
        left: 23px;
        bottom: 15px;
    }

	.single-banner-area.no-img .banner-shape-1 {
		display: none;
	}

	.single-banner-area.no-img .video-wrapper::before {
		background: #ffffff;
	}

	.single-banner-area.no-img .single-banner-info h1 {
		padding: 0;
	}

	.single-banner-area.no-img.single-banner-area {
		min-height: initial;
		padding: 0;
		padding-top: 30px;
	}

	/* all padding */
	.pneumatic-area {
		padding: 100px 0 30px;
	}
	/* all padding */

	/* ============== banner area section start ================== */
	.banner-area {
		height: 100%;
	}

	.banner-content-info {
		padding: 60px 25px 50px 25px;
	}
	.single-banner-info {
		gap: 22px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start !important;
		    -ms-flex-align: start !important;
		        align-items: start !important;
	}
	.banner-area.single-banner-area {
		padding-bottom: 65px;
	}
	.banner-content-box-wrapper::before {
		-webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 55px 100%, 0 calc(100% - 37px), 0 0);
		        clip-path: polygon(100% 0, 100% 0, 100% 100%, 55px 100%, 0 calc(100% - 37px), 0 0);
	}
	/* ============== banner area section end ================== */


	/* ============== gast advantage  section start ================== */
	.gast-advantage-area {
		padding: 50px 0 35px;
	}
	.line-animation-wrapper-1 {
		max-width: 500px;
	}
	.gast-advantage-slider .swiper-horizontal>.swiper-pagination-bullets,
	.gast-advantage-slider .swiper-pagination-bullets.swiper-pagination-horizontal,
	.gast-advantage-slider .swiper-pagination-custom,
	.swiper-pagination-fraction {
		bottom: -8px;
	}
	/* ============== gast advantage  section end ================== */

	/* ============== distributor section start ================== */
	.distributor-area {
		margin-top: -63px;
		margin-bottom: -63px;
	}
	.card-icon {
		height: 54px;
		width: 54px;
		margin-bottom: 7px;
	}
	.card-icon img {
		width: 28px;
		height: 28px;
	}
	.air-solutions-card-wrapper h2 {
		margin-bottom: 53px;
	}
	.air-solutions-card-icon.card-icon  img {
		width: auto;
		height: auto;
	}
	.industries-card-content h4 {
		text-shadow: 0px 2.238px 2.238px rgba(0, 0, 0, 0.25);
	}
	.industries-card-content {
		bottom: 13px;
	}
	.distributor-content.version-2 .distributor-button-wrapper ,
	.distributor-button-wrapper {
		gap: 10px;
		margin-top: 20px;
	}
	.page-template-template-pneumatic-solutions-php .distributor-button-wrapper{
		margin-top: 55px;
		gap: 30px;
	}

	/* ============== distributor section end ================== */

	/* ============== footer section start ================== */

	.footer-area .line-animation-wrapper.line-animation-wrapper-1 {
		display: none;
	}

	.footer-main-menu-wrapper .line-animation-wrapper-2 {
		max-width: 100%;
	}

	.copy-right-area .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}

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

	/* ============== services content wrapper section start ================== */
	.services-content-img-wrapper img {
		height: 350px;
	}
	.search-area.filter-search-area {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
	.filter-button-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 100%;
	}
	.filter-button-wrapper.fixed-button {
		width: auto;
		top: 90px;
	}
	/* ============== services content wrapper section end ================== */

	/* ============== Benefits section start ================== */
	.benefits-video-wrapper .video-play-button {
		height: 50px;
		width: 50px;
	}

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

	/* next application */
	.next-application-wrapper {
		width: 300px;
	}

	.next-application-info {
		max-width: 250px;
		margin-right: 10px;
		margin-left: auto;
	}


	/* next application */

	/* ============== local support section start ================== */
	.local-support-area .search-filter-wrapper ,
	.nice-select-div-info  .nice-select {
		max-width: 100%;
	}
	.local-support-area .search-filter-wrapper .nice-select,
	.local-support-area .search-area.filter-search-area {
		max-width: 100%;
		-ms-flex-preferred-size: 100%;
		    flex-basis: 100%;
	}
	.location-slider-card {
		padding: 40px 15px;
	}
	.location-button-wrapper ,
	.location-address-wrapper-info {
		gap: 10px;
	}
	.mi-title {
		top: 10px;
	}
	.top-location-slider-info h5 {
		font-size: 24px;
	}
	/* ============== local support section end ================== */

	/* ============== gast history section start ================== */
	.swiper.gast-history-inner-slider-wrapper {
		max-width: 400px;
	}
	/* ============== gast history section end ================== */





	/* ============== other page section start ================== */
	.other-page-area {
		padding: 108px 0 178px;
	}
	.other-page-content p {
		margin-bottom: 10px;
	}
	/* ============== other page section end ================== */

	/* ============== cta section start ================== */
	.cta-area {
		padding: 116px 0 145px;
	}
	/* ============== cta section end ================== */

	
	/* ==================  single blog section start ==================  */
	.single-blog-area h1 {
		margin-bottom: 6px;
	}
	/* ==================  single blog section end ==================  */

	/* ==============  support contact form section start ================== */
	.single-product-img-slider .swiper-slide {
		width: auto;
		min-width: auto;
	}
	.single-big-product-img-wrapper, .single-product-img-slider-inner {
		min-height: auto;
		padding: 15px;
	}
	.chapter-caption-normal-img img ,
	.normal-img-wrapper {
		min-height: 400px;
	}
	/* ==============  support contact form section end ================== */

	 /* calculator section start  */
    .total-cost .label-info {
        font-size: 18px;
    }
    .total-cost .dollar-sign, .savings-gas .percentage-sign, .savings-gas .amount, .total-cost .amount {
        font-size: 20px;
    }
    .calculator-information-item {
        margin-bottom: 10px;
    }
    .calculator-information-item:last-child{
        margin-bottom: 0;
    }
    .calculator-information-wrapper .container {
        padding-right: 0;
        padding-left: 0;
    }
    .calculator-form-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .percentage-form-item {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }
    .calculator-form-item label {
        text-align: center;
    }

    /* calculator section end  */
	.table-wrapper-area .table thead tr th:last-child, .table-wrapper-area .table tbody tr td:last-child {
		min-width: 180px;
		text-align: right;
	}
	.footer-menu {
		max-width: 250px;
		margin-right: auto;
		margin-left: auto;
	}
    
    .local-support-area .table-address-item, .local-support-area .table-contact-item {
        display: none;
    }

    .local-support-area .services-table-wrapper .table {
        min-width: auto;
    }
    
    .local-support-area .table-name-item, .local-support-area .table-contact-item, .local-support-area .table-anchor-item, .local-support-area .table-brand-item {
        width: auto;
    }
	/* the challenge section  start */
	.the-challenge-des-inner {
		max-width: 100%;
		margin-left: 0;
	}
	.the-challenge-area .row {
		--bs-gutter-y: 20px;
	}
	.the-challenge-des-inner p {
		font-size: 20px;
	}
	.revolutionize-operations,
	.the-challenge-area {
		padding: 50px 0;
	}
	/* the challenge section  end */

	/* product solution section start */
	.supply-chain-solutions-area {
		padding: 50px 0;
	}
	/* product solution section end */

	/* client showcase section start */
	.client-showcase-area {
		min-height: auto;
	}
	.client-showcase-box h4 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	.client-showcase-box {
		padding: 40px 30px;
	}
	.video-popup-btn {
		padding: 7px 15px;
		letter-spacing: normal;
	}
	/* client showcase section end */
	

}

/* max-width 575 */
@media (max-width: 575.98px) {

	/* header style */
	.other-page-content h1 ,
	h1 {
		font-size: 50px;
	}
	.revolutionize-operations .banner-content-info h3 ,
	.impact-metrics-title h2 ,
	.product-solution-content h2 ,
	.the-challenge-title h2 ,
	.single-case-banner h1 ,
	.specifications-area h2, .single-product-source-title ,
	.cta-content-wrapper h2,
	.distributor-content h2,
	.cta-content-wrapper h2,
	h2 {
		font-size: 38px;
	}
	.single-case-story-wrapper h4 ,
	.single-case-story-wrapper h2 ,
	.banner-content-info h3,
	.distributor-content h3,
	h3 {
		font-size: 30px;
	}
	h4 {
		font-size: 24px;
	}

	/* all padding */
	.pneumatic-area {
		padding: 52px 0 32px;
	}

	/* all padding */

	/* ============== gast advantage  section s ================== */

	.line-animation-wrapper-1 {
		max-width: 400px;
	}

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

	/* ============== banner area section start ================== */
	.video-item,
	.video-wrapper::before {
		height: 390px;
	}

	.video-banner-content h1 {
		font-size: 45px;
		line-height: 0.9;
		letter-spacing: 1.35px;
		margin-bottom: 15px;
	}

	.video-play-button {
		height: 30px;
		width: 30px;
	}

	.video-play-button svg {
		margin-left: 1px;
		height: 10px;
		width: 10px;
	}

	.video-play-wrapper {
		gap: 35px;
	}

	.video-banner-content {
		top: 244px;
	}
	.header-area {
		padding: 10px 0;
	}
	.header-fix {
		height: 63px;
	}
	.ief-logo-img {
		max-width: 200px;
	}

	/* ============== banner area section start ================== */

	/* ============== pneumatic area section start ================== */
	.pneumatic-area .btn-1 {
		margin-top: 20px;
	}
	.video-compressor-video-wrapper.version-2 .video-compressor-thumb ,
	.video-compressor-thumb {
		height: 280px;
	}
	.product-filter-button-wrapper .btn-2.version-2.transparent-version {
		margin-top: 0;
	}
	/* ============== pneumatic area section end ================== */

	/* ============== distributor section start ================== */

	.distributor-area {
		margin-top: -63px;
		margin-bottom: -63px;
	}

	.distributor-content .search-area {
		margin-top: 29px;
	}

	.distributor-bg {
		background-position: -144px 100%;
		background-repeat: no-repeat;
		background-size: cover;
	}

	/* ============== distributor section end ================== */

	/* ============== footer section start ================== */
	.other-link-wrapper,
	.footer-menu-list-wrapper {
		gap: 15px;
	}
	.footer-main-menu-wrapper .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 50%;
		        flex: 1 0 50%;
	}
	.contact-info a {
		font-size: 13px;
	}
	.footer-main-menu-wrapper .col:nth-child(2) {
		max-width: 145px;
	}
	.footer-main-menu-wrapper .col:nth-child(1) .footer-menu{
		max-width: 161px;
	}
	/* ============== footer section end ================== */


	/* ============== services content wrapper section start ================== */
	.services-content-img-wrapper img {
		height: 336px;
	}
	/* ============== services content wrapper section end ================== */


	/* next application */
	.next-application-wrapper {
		width: 280px;
	}

	.next-application-info h4 {
		font-size: 32px;
		max-width: 327px;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 13px !important;
	}


	.next-application-wrapper .progress {
		height: 25px;
	}

	.next-application-info {
		max-width: 230px;
		margin-right: 10px;
		margin-left: auto;
		margin-top: 10px;
		margin-bottom: 0;
	}

	/* next application */

	/* ============== cta section start ================== */
	.cta-bg ,
	.cta-inner-info::after, .cta-inner-info::before {
		-webkit-clip-path: polygon(calc(50% + 514px) 5px, calc(50% + 575px) 72px, 100% 72px, 100% calc(100% - 5px), calc(50% - 238px) calc(100% - 5px), calc(50% - 298px) calc(100% - 72px), 0 calc(100% - 72px), 0 5px);
		        clip-path: polygon(calc(50% + 514px) 5px, calc(50% + 575px) 72px, 100% 72px, 100% calc(100% - 5px), calc(50% - 238px) calc(100% - 5px), calc(50% - 298px) calc(100% - 72px), 0 calc(100% - 72px), 0 5px);
	}
	/* ============== cta section end ================== */

	/* ============== products section start ================== */
	.product-card-wrapper img {
		max-width: 200px;
	}
	.single-big-product-img-wrapper img {
		max-width: 100%;
	}
	.single-product-slider {
		padding: 35px 0 42px;
	}
	.single-product-img-slider-2 {
		padding-bottom: 30px;
	}
	.product-inner-gallery {
		margin-top: 6px;
	}
	.single-product-img-slider-inner img {
		max-width: 40px;
	}
	.single-big-product-img-wrapper, .single-product-img-slider-inner {
		min-height: 50px;
	}
	.product-gallery {
		padding-right: 27px;
		padding-left: 27px;
	}
	.single-big-product-img-wrapper {
		padding: 15px;
	}
	.product-gallery {
		margin-bottom: 15px;
	}
	.single-inner-product-content {
		margin: 8px 0 18px;
	}
	.btn-2.version-2 {
		display: block;
		width: 100%;
		text-align: center;
	}
	.single-product-bottom-button {
		padding-top: 32px;
		gap: 12px;
	}
	/* ============== products section end ================== */

	/* ============== gast history section start ================== */
	.swiper.gast-history-inner-slider-wrapper {
		max-width: 245px;
	}
	.gast-history-inner-slider-item-wrapper.b-radius-16 {
		border-radius: 8px;
	}
	.gast-history-content-inner-info {
		margin-top: 5px;
	}
	/* ============== gast history section end ================== */

	/* ============== testimonial section start ================== */
	.testimonial-item-wrapper {
		padding: 70px 0 140px;
	}
	.quote-icon {
		max-width: 84px;
		max-height: 70px;
		margin-bottom: 24px;
	}
	.testimonial-slider-content-wrapper blockquote {
		font-size: 24px;
		margin-bottom: 40px;
	}
	.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: 62px;
	}
	.swiper.testimonial-slider-wrapper {
		padding-bottom: 117px;
	}

	.imbed-market-img {
		bottom: -170px;
	}
	/* ============== testimonial section end ================== */

	/* ==============  support contact form section start ================== */
	.single-product-img-slider .swiper-wrapper {
		gap: 6px;
	}
	.single-big-product-img-wrapper, .single-product-img-slider-inner {
		padding: 5px;
	}
	.single-product-img-slider .swiper-slide {
		max-width: 50px;
	}
	.single-product-img-slider {
		min-height: auto;
	}
	.cat-wrapper {
		top: 0px;
	}
	.standard-toggle-group,
	.specifications-hz-filter{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.specifications-filter-wrapper .col:nth-child(2) {
		max-width: 100%;
	}
	.standard-toggle-group {
		padding-left: 25px;
	}
	/* ==============  support contact form section end ================== */
	/* specifications table wrapper start*/
	.modal-top-item-wrapper  .standard-toggle-group ,
	.modal-top-item-wrapper  .specifications-hz-filter {
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.product-filter-info-wrapper .standard-toggle-group ,
	.product-filter-info-wrapper .specifications-hz-filter {
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: start;
	}
	.specifications-filter-wrapper .col:nth-child(1) {
		max-width: 100%;
	}
	.specifications-filter-wrapper .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}
	.specifications-filter-wrapper .row {
		--bs-gutter-y: 24px;
	}
	.specifications-filter-wrapper .search-filter-wrapper {
		margin-top: 8px;
	}
	.specifications-filter-wrapper {
		padding: 42px 0;
	}
	.product-information-inner-box-wrapper {
		margin-top: 30px;
	}
	.specifications-area .video-card-area {
		padding: 65px 0 93px;
	}
	.specifications-area .video-card-area .search-caption-wrapper {
		margin-bottom: 40px;
	}
	.specifications-area .video-card-content {
		margin-top: 22px;
	}
	.specifications-area  .video-card-content h6 {
		margin-bottom: 15px;
	}
	.specifications-area  .video-card-wrapper .row {
		--bs-gutter-y: 44px;
	}
	.specifications-area  .video-card-bottom-wrapper {
		margin-top: 57px;
	}
	.specifications-area .table-wrapper-area {
		padding: 60px 0 137px;
	}
	.specifications-area .table-wrapper-area .search-caption-wrapper.white-version {
		margin-bottom: 20px;
	}

	/* specifications table wrapper end*/
	.page-template-template-solutions-php  .artical-area .col-xl-3:last-child .article-card::before,
	.page-template-template-sustainability-php  .artical-area .col-xl-3:last-child .article-card::before{
		display: none;
	}
	.page-template-template-solutions-php  .artical-area .col-xl-3:last-child .article-card,
	.page-template-template-sustainability-php  .artical-area .col-xl-3:last-child .article-card{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.page-template-template-sustainability-php .article-card, 
	.page-template-template-solutions-php .article-card {
		margin-bottom: 0;
	}
	.page-template-template-solutions-php .sustainability-pledge-area .services-content-item {
		padding: 130px 0 135px;
	}

	/* calculator section start  */
    .label-info {
        -ms-flex-preferred-size: calc(50%  + 20px);
            flex-basis: calc(50%  + 20px);
    }
    /* calculator section end  */

	.products-item-wrapper .col{
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 50%;
		        flex: 1 0 50%
	}
	.products-item-wrapper .col{
		max-width: 50%;
	}
	/* new case story  */
	.single-case-banner p {
		font-size: 20px;
	}
	/* new case story  */
	/* client showcase section start */
	.client-showcase-box h4 {
		font-size: 20px;
	}
	.client-showcase-box {
		padding: 40px 15px;
	}
	.client-showcase-box .btn-2 {
		letter-spacing: normal;
		padding: 10.5px 11.2px;
	}
	/* client showcase section end */

	/* impact metrics section start */
	.impact-metrics-item-title-wrapper h4 {
		font-size: 20px;
	}
	.impact-metrics-area, .the-challenge-area {
		padding: 50px 0;
	}
	/* impact metrics section end */
}

/* max-width 479 */
@media (max-width: 479.98px) {

	/* header style */
	
	h1 {
		font-size: 45px;
	}
    
    .page-template-template-capabilities .single-banner-info h1 {
        font-size: 45px;
        bottom: 0;
    }
    .single-case-banner h1 ,
	.specifications-area h2, .single-product-source-title ,
	.single-product-source-title ,
	.cta-content-wrapper h2,
	.distributor-content h2,
	h2 {
		font-size: 38px;
	}

	.banner-content-info h3,
	.distributor-content h3,
	h3 {
		font-size: 30px;
	}

	h4 {
		font-size: 22px;
	}


	/*  banner area section start  */
	.banner-content-info {
		padding: 70px 20px 110px 20px;
	}
	.banner-area.single-banner-area {
		min-height: 327px;
	}
	.single-banner-info h1 {
	    letter-spacing: 1.35px;
	}
	.single-banner-area .banner-shape-1 {
		width: 200px;
	}
	.video-item, .video-wrapper::before {
		height: 327px;
	}
	.video-banner-content {
		top: 182px;
	}
	.btn-2.version-3{
		width: 100%;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
	}

	.page-template-template-careers .btn-2.version-3{
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}
	
	.single-banner-content .btn-2.version-3 {
		padding: 10.5px 22px;
		font-size: 14px;
	}
	/*  banner area section end  */


	/* ============== services caption area section start ================== */
	.line-animation-wrapper-1 {
		max-width: 289px;
	}

	.comprehensive-card-img img {
		max-width: 245px;
	}
	/* ============== services caption area section end ================== */

	/* ==============  other page section start ================== */
	.other-page-content h1 {
		font-size: 42px;
	}
	.other-page-content p {
		font-size: 30px;
		margin-top: 8px;
		margin-bottom: 20px;
	}
	.thank-you-area .other-page-content p {
		font-size: 20px;
		margin-top: 0;
		margin-bottom: 20px;
	}
	.thank-you-area .other-page-content h1 {
		margin-bottom: 10px;
	}
	.other-page-area.thank-you-area {
		padding: 86px 0 152px;
	}
	.imbed-market-img {
		bottom: -160px;
	}
	/* ==============  other page section end ================== */

	/* calculator section start  */
    .total-cost .label-info {
        font-size: 16px;
    }
    .annual-cost .amount-info ,
    .total-cost .dollar-sign, .savings-gas .percentage-sign, .savings-gas .amount, .total-cost .amount {
        font-size: 16px;
    }
    .label-info {
        -ms-flex-preferred-size: calc(50% + 25px);
            flex-basis: calc(50% + 25px);
    }
	.calculator-form-item input, .calculator-area .nice-select, .percentage-wrapper {
		width: 100%;
	}
    /* calculator section end  */
	.swiper-text-icon {
		letter-spacing: 0;
	}
	.title-wrap {
		display: block;
	}

	.title-wrap img {
		padding: 0;
		margin: 0;
		border-right: 0;
		border-bottom: 1px solid rgba(0, 0, 0, 0.5);
		padding-bottom: 20px;
		margin-bottom: 15px;
	}
	#contactDistributor .product-filter-area .section-title-wrapper h2,
	#somethingCustom .product-filter-area .section-title-wrapper h2 {
		font-size: 38px;
	}

	.product-filter-output-caption, .product-filter-output-title {
		min-width: 100px;
	}

	.product-filter-output-title:first-child, .product-filter-output-caption:first-child {
		min-width: 80px;
	}

	.product-filter-output-caption .btn-2.version-2 {
		padding: 3px 8px;
		font-size: 12px;
	}
	/* new case story  */
	.single-case-banner-area .video-play-wrapper {
		width: calc(100% - 20px);
	}
	.single-case-banner-area .video-play-wrapper::before {
		left: 0;
	}
	.single-case-banner-area .video-play-wrapper span {
		padding-left: 100px;
		padding-right: 10px;
		font-size: 16px;
	}
	.single-case-banner-area .video-play-button {
		left: 10px;
	}
	/* new case story  */
}

/* max-width 383 */
@media (max-width: 420px) {
	.products-item-wrapper .col{
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%
	}
	.products-item-wrapper .col{
		max-width: 100%;
	}
}
@media (max-width: 383.98px) {

	.video-compressor-video {
		height: 350px;
	}

	.offcanvas-logo img, 
	.header-logo img {
		max-width: 140px;
	}

	/*  banner area section start  */
	.banner-content-info {
		padding: 35px 20px 45px 20px;
	}
	.line-animation-wrapper-1 {
		max-width: 289px;
	}
	.banner-content {
		margin-bottom: 24px;
	}
	.bar-wrapper .btn-1 {
		right: auto;
		left: 0;
	}
	/*  banner area section end  */

	 
    /* calculator section start  */
    .calculator-information-item .equal {
        display: none;
    }
    .calculator-information-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
    }
    .label-info {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        text-align: left;
    }
    .amount-info {
        text-align: right;
        display: block;
        width: 100%;
    }
    /* calculator section end  */
	.swiper-text-icon {
		font-size: 12px;
		gap: 5px;
		letter-spacing: 0;
	}


}

@media (max-width: 374px) {
	/* header style */
	.other-page-content h1 ,
	h1 {
		font-size: 35px;
	}
	.revolutionize-operations .banner-content-info h3  ,
	.impact-metrics-title h2 ,
	.product-solution-content h2 , 
	.the-challenge-title h2 ,
	.single-case-banner h1 ,
	.gast-history-content-info h2 ,
	.cta-content-wrapper h2,
	.distributor-content h2,
	h2 {
		font-size: 30px;
	}

	.banner-content-info h3,
	.distributor-content h3,
	h3 {
		font-size: 28px;
	}
	.footer-main-menu-wrapper .col {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}
	.footer-main-menu-wrapper .col:nth-child(2) {
		max-width: 100%;
	}
	.cta-content-wrapper h2, .distributor-content h2, h2 {
		font-size: 32px;
	}
	.footer-logo img {
		max-width: 150px;
	}
	.contact-inner-box-item > div  ,
	.contact-inner-item-wrapper > a {
		-webkit-box-flex: 1;
		    -ms-flex: 1 0 100%;
		        flex: 1 0 100%;
	}
	.contact-inner-box-item > div  ,
	.contact-inner-item-wrapper {
		gap: 10px;
	}
	.corporate-responsibility-inner-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.corporate-responsibility-inner-wrapper .title-info h6::before {
		height: 2px;
		width: 100%;
		top: auto;
		-webkit-transform: translateY(0%);
		    -ms-transform: translateY(0%);
		        transform: translateY(0%);
		bottom: 0;
	}
	.corporate-responsibility-inner-wrapper .title-info h6 {
		padding-right: 0;
		padding-bottom: 15px;
	}
	.sdg-card {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.page-template-template-solutions-php .sustainability-pledge-area .services-content-item {
		padding: 90px 0 100px;
	}

	    /* calculator section start  */
    .calculator-information-item .equal {
        display: none;
    }
    .calculator-information-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
    }
    .label-info {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        text-align: left;
    }
    .amount-info {
        text-align: right;
        display: block;
        width: 100%;
    }
    /* calculator section end  */
	.page-template-template-capabilities-php .services-content-info h6, .industries-card-content h4, h4 {
		font-size: 28px;
	}
	.map-area-wrapper .swiper-text-button {
		font-size: 14px;
		letter-spacing: 0.28px;
	}
	.next-application-info h4 {
		font-size: 28px;
	}

}