/*
Stylesheet Name: Savior Pro Responsive new Styles
Author: Savior Admin
Tags: elementor-element, elementor-button, pp-dual-heading, pp-info-box, img, svg, pp-advanced-menu, slider_revolution, slick-slider, elementor-widget-video, elementor-widget-image-box, mCustomScrollbar, pp-list-items.
Version: 1.2
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Media Queries
# Pages
--------------------------------------------------------------*/
@media (max-width: 1680px){
	.our-prtners .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid.slick-slider .slick-list .slick-track{
		column-gap: 0px
	}
	.our-prtners .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid.slick-slider .slick-list .slick-track .slick-slide .elementor-grid-item{
		padding: 0px 22px;
	}
	.our-prtners .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.about-us .main-content .content-section .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.capabilities .main-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.features .main-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.solutions .heading-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, .certification .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.superior-precision .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 43px;
		line-height: 55px;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 75px 140px;
	}
}
@media (max-width: 1600px){
	.features .elementor-element.main-content{
		width: 1478px;
	}
	.elementor-element.main-footer .e-con-inner:before{
		right: -208px;
	}
	.elementor-element.components > .e-con-inner{
		padding-left: 20px;
		padding-right: 20px;
	}
	.elementor-element-b379b65.elementor-element.eng-coat .main-content .elementor-element.col-left{
		width: calc(100% - 660px);
	}
	.elementor-element-b379b65.elementor-element.eng-coat .main-content .elementor-element.col-right{
		width: 660px;
	}
	.elementor-element-b379b65.eng-coat .main-content .ec-img.elementor-widget-image img{
		width: 100%;
		object-fit: none;
		object-position: 0px;
	}
	.elementor-54 .elementor-element.elementor-element-995a59a{
		padding-left: 110px;
	}
	.elementor-element.int-service:before,
	.elementor-element.int-service:after{
		background-size: 90%;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 75px 135px;
	}
}
@media (max-width: 1534px){
	.elementor-element.home-hero:before{
		background-size: 95px;
		bottom: -10px;
		right: 75px;
	}
	.elementor-element.home-hero:after{
		background-size: 95px;
		bottom: -48px;
	}
	.our-prtners .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid.slick-slider .slick-list .slick-track .slick-slide .elementor-grid-item{
		padding: 0px;
	}
	.home-hero .elementor-widget-slider_revolution rs-slides .hero-content .btn-hero.rev-btn i{
		width: 44px;
	}
	.main-header .header-block .btn-blue-call.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 35px 35px;
	}
	.elementor-element.main-header .elementor-element.col-02{
		padding-left: 150px;
	}
	.elementor-element.mega-menu .elementor-element.col-left{
		width: 425px;
	}
	.about-us .main-content .video-section .video-module.elementor-widget-video .exp-elem.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img{
		width: 245px;
	}
	.about-us .main-content .video-section .video-module.elementor-widget-video .exp-elem.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content{
		top: 65px;
	}
	.about-us .main-content .video-section .video-module.elementor-widget-video .exp-elem.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{
		font-size: 17px;
		line-height: 28px;
	}
	.capabilities .cap-slider .card-col .card-btn.elementor-widget-button .elementor-button-wrapper .elementor-button{
		width: calc(100% - 60px);
		font-size: 22px;
		line-height: 34px;
	}
	.features .elementor-element.main-content{
		width: 1412px;
	}
	.features .main-content .elementor-element.col-left .blue-box.elementor-widget-heading > .elementor-widget-container{
		padding: 40px 15px;
	}
	.solutions .card-content .main-card.elementor-widget-pp-info-box .pp-info-box-container{
		height: 580px;
		min-height: 580px;
	}
	.solutions .card-content .card-col .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 27px;
		line-height: 38px;
	}
	.our-prtners .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.about-us .main-content .content-section .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.capabilities .main-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.features .main-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.solutions .heading-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, .certification .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.superior-precision .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 42px;
		line-height: 54px;
	}
	.elementor-element.main-footer .e-con-inner:before{
		right: -175px;
	}
	.our-prtners .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid.slick-slider .slick-list .slick-track .slick-slide .elementor-grid-item{
		padding: 0px 14px;
	}
	.our-prtners .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .slick-list .slick-track .slick-slide, 
	.our-prtners .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item{
		width: auto !important;
		max-width: 175px;
	}
	.our-prtners .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.about-us .main-content .content-section .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.capabilities .main-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.features .main-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.solutions .heading-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.certification .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.superior-precision .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 40px;
		line-height: 52px;
	}
	.elementor-54 .elementor-element.elementor-element-995a59a{
		padding-left: 90px;
	}
	.elementor-element-b379b65.elementor-element.eng-coat .main-content .elementor-element.col-left{
		width: calc(100% - 690px);
	}
	.elementor-element-b379b65.elementor-element.eng-coat .main-content .elementor-element.col-right{
		width: 690px;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 75px 130px;
	}
}
@media (max-width: 1440px){
	.main-header .header-block .btn-blue-call.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 35px 25px;
	}
	.elementor-element.main-header .elementor-element.col-03{
		width: 222px;
	}
	.elementor-element.main-header .header-logo.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin-right: 10px;
	}
	.elementor-element.main-header .header-logo.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title,
	.elementor-element.main-header .header-logo.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title a{
		font-size: 19px;
		line-height: 19px;
	}
	.elementor-element.main-header .elementor-element.col-01{
		width: 332px;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu li.menu-item{
		margin-right: 45px;
	}
	.elementor-element.main-header .elementor-element.col-02{
		padding-left: 136px;
		width: calc(100% - 554px);
	}
	.elementor-element.mega-menu .elementor-element.col-left{
		width: 390px;
	}
	.menu-sol .mega-menu .elementor-element.col-right{
		padding-left: 260px;
	}
	.home-hero .elementor-widget-slider_revolution rs-slides .hero-content .btn-hero.rev-btn i{
		width: 42px;
		font-size: 20px !important;
	}
	.features .elementor-element.main-content{
		width: 1320px;
	}
	.elementor-12 .elementor-element.elementor-element-66887e8 > .elementor-widget-container{
		padding: 40px 0px 42px 0px;
	}
	.solutions .card-content .card-col .card-head.elementor-widget-heading > .elementor-widget-container{
		padding: 50px 0px 0px 20px;
	}
	.solutions .card-content .card-col .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 25px;
		line-height: 36px;
	}
	.elementor-element.main-footer .e-con-inner:before{
		right: -125px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item .pp-logo-wrap img{
		max-width: 90%;
	}
	.main-header .mega-menu .col-right:after {
		right: 160px;
	}
	.main-header .menu-sol .mega-menu .col-right:after{
		right: 150px;
	}
	.our-prtners .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.about-us .main-content .content-section .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.capabilities .main-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.features .main-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.solutions .heading-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.certification .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.superior-precision .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 38px;
		line-height: 48px;
	}
	.components .elementor-element.components-row{
		gap: 0px 30px;
	}
	.elementor-element.int-service:before, .elementor-element.int-service:after{
		background-size: 80%;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 70px 120px;
	}
}
@media (max-width: 1370px){
	.elementor-element.main-header .elementor-element.col-02{
		padding-left: 100px;
	}
	.menu-cap .mega-menu .elementor-element.col-right{
		padding-left: 65px;
	}
	.menu-sol .mega-menu .elementor-element.col-right{
		padding-left: 225px;
	}
	.capabilities .cap-slider .card-col .card-btn.elementor-widget-button .elementor-button-wrapper .elementor-button{
		width: calc(100% - 40px);
	}
	.features .elementor-element.main-content{
		width: 1245px
	}
	.features .main-content .feat-list.elementor-widget-pp-info-list .pp-info-list-container ul.pp-list-items{
		column-gap: 65px;
		row-gap: 35px;
	}
	.elementor-12 .elementor-element.elementor-element-0cfdb0f > .elementor-widget-container{
		padding: 0px 0px 60px 0px;
	}
	.features .main-content .elementor-element.col-left .blue-box.elementor-widget-heading > .elementor-widget-container{
		padding: 35px 15px;
	}
	.features .main-content .elementor-element.col-left .blue-box{
		bottom: 0px;
	}
	.elementor-element.main-footer .e-con-inner:before{
		right: -94px;
	}
	.main-header .mega-menu .col-right:after{
		right: 125px;
	}
	.main-header .menu-sol .mega-menu .col-right:after{
		right: 110px;
	}
	.our-prtners .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.about-us .main-content .content-section .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.capabilities .main-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.features .main-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.solutions .heading-content .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.certification .section-head.elementor-widget-pp-dual-heading .pp-dual-heading .pp-second-text, 
	.superior-precision .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 36px;
		line-height: 46px;
	}
	.components .components-row .components-card .card-head.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text br{
		display: none;
	}
	.elementor-element.int-service:before, .elementor-element.int-service:after{
		background-size: 75%;
	}
	.elementor-element.int-service:after{
		right: -66px;
		bottom: 30px;
	}
	.elementor-1032 .elementor-element.elementor-element-d03ce0d{
		padding: 130px 0px;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 70px 110px;
	}
}
@media (max-width: 1368px){
	.elementor-element.features{
		padding-bottom: 100px;
	}
}
@media (max-width: 1280px){
	.main-header .header-logo.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg{
		width: 60px;
	}
	.elementor-element.main-header .header-logo.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title, 
	.elementor-element.main-header .header-logo.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title a{
		font-size: 16px;
		line-height: 16px;
	}
	.elementor-element.main-header .elementor-element.col-01{
		width: 272px;
	}
	.main-header .header-block .btn-blue-call.elementor-widget-button .elementor-button-wrapper .elementor-button{
		font-size: 18px;
		line-height: 28px;
		padding: 30px 25px;
	}
	.main-header .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu > li.menu-item .pp-menu-item{
		font-size: 16px;
		line-height: 26px;
	}
	.main-header .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu > li.menu-item .pp-menu-item{
		font-size: 15px;
		line-height: 24px;
		padding: 27px 0px;
	}
	.main-header .header-block .btn-blue-call.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 25px 25px;
	}
	.elementor-element.main-header .elementor-element.col-02{
		width: calc(100% - 412px);
	}
	.main-header .elementor-element.menu-cap,
	.main-header .elementor-element.menu-sol{
		top: 77px;
	}
	.elementor-element.main-header .elementor-element.col-03{
		width: 205px;
	}
	.elementor-element.main-header .elementor-element.col-02{
		width: calc(100% - 477px);
	}
	.mega-menu .nav-submenu.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a{
		font-size: 16px;
		line-height: 24px;
	}
	.mega-menu .nav-submenu.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a:before{
		background-size: 12px;
	}
	.elementor-element.main-header .elementor-element.col-02{
		padding-left: 150px;
	}
	.menu-sol .mega-menu .elementor-element.col-right{
		padding-left: 205px;
	}
	.elementor-element.about-us:before{
		background-size: 100px;
		bottom: -8px;
	}
	.elementor-element.about-us:after{
		background-size: 100px;
	}
	.features .elementor-element.main-content{
		width: 1175px;
	}
	.elementor-element.main-footer .e-con-inner:before{
		right: -72px;
		background-size: 90px;
		top: -45px;
	}
	.main-header .mega-menu .col-right:after{
		right: 60px;
	}
	.main-header .menu-sol .mega-menu .col-right:after{
		right: 60px;
	}
	.components .elementor-element.components-row{
		gap: 0px 20px;
	}
	.elementor-1032 .elementor-element.elementor-element-d03ce0d{
		padding: 120px 0px;
	}
	.elementor-element.int-service:before, .elementor-element.int-service:after{
		background-size: 65%;
	}
	.elementor-element.int-service:after{
		right: -115px;
		bottom: -10px;
	}
	.elementor-element.sitemap > .e-con-inner{
		padding: 100px 0px;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 70px 100px;
	}
}
@media (max-width: 1200px){
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu li.menu-item{
		margin-right: 40px;
	}
	.elementor-element.main-header .elementor-element.col-02{
		padding-left: 102px;
	}
	.menu-cap .mega-menu .elementor-element.col-right{
		padding-left: 45px;
	}
	.elementor-element.mega-menu .elementor-element.col-left{
		width: 355px;
	}
	.menu-sol .mega-menu .elementor-element.col-right{
		padding-left: 185px;
	}
	.main-header .mega-menu .col-right:after{
		right: 10px;
	}
	.main-header .menu-sol .mega-menu .col-right:after{
		right: 15px;
	}
	.features .elementor-element.main-content{
		width: 1150px;
	}
	.elementor-12 .elementor-element.elementor-element-66887e8 > .elementor-widget-container{
		padding: 30px 0px 30px 0px;
	}
	.features .main-content .feat-list.elementor-widget-pp-info-list .pp-info-list-container ul.pp-list-items{
		column-gap: 50px;
		row-gap: 20px;
	}
	.elementor-12 .elementor-element.elementor-element-0cfdb0f > .elementor-widget-container{
		padding: 0px 0px 40px 0px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item .pp-logo-wrap img{
		max-width: 85%;
	}
	.elementor-element.main-footer .e-con-inner:before{
		right: -30px;
	}
	.elementor-54 .elementor-element.elementor-element-995a59a{
		padding-left: 70px;
	}
	.elementor-element-b379b65.elementor-element.eng-coat .main-content .elementor-element.col-left{
		width: calc(100% - 590px);
	}
	.elementor-element-b379b65.elementor-element.eng-coat .main-content .elementor-element.col-right{
		width: 590px;
	}
	.elementor-element-b379b65.eng-coat .main-content .ec-img.elementor-widget-image img{
		object-position: -100px;
	}
	.our-role.eng-coat .main-content .elementor-element.col-left{
		width: calc(100% - 540px);
	}
	.our-role.eng-coat .main-content .elementor-element.col-right{
		width: 540px;
	}
	.elementor-element.eng-coat.machining .main-content .elementor-element.col-left{
		padding-right: 25px;
		width: calc(100% - 615px);
	}
	.elementor-element.eng-coat.machining .main-content .elementor-element.col-right{
		width: 615px;
	}
	.elementor-element.eng-coat.machining .main-content .elementor-element.col-right .ec-img.elementor-widget-image img{
		object-position: -80px;
	}
	.solutions .heading-content .section-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 11px 0px 20px 0px;
	}
	.solutions .elementor-element.card-content{
		flex-wrap: wrap;
	}
	.solutions .card-content .elementor-element.card-col{
		width: calc(50% - 8px);
		padding-top: 45px;
	}
	.ldpe-slider .card-group .main-card.elementor-widget-pp-flipbox .pp-flipbox-container .pp-flipbox-flip-card .pp-flipbox-front .pp-flipbox-inner .pp-flipbox-content, 
	.ldpe-slider .card-group .main-card.elementor-widget-pp-flipbox .pp-flipbox-container .pp-flipbox-flip-card .pp-flipbox-back .pp-flipbox-inner .pp-flipbox-content{
		height: 280px;
	}
}
@media (max-width: 1180px){
	.elementor-element.home-hero:before{
		background-size: 85px;
		bottom: -15px;
		right: 55px;
	}
	.elementor-element.home-hero:after{
		background-size: 85px;
		bottom: -42px;
	}
	.home-hero .elementor-widget-slider_revolution rs-slides .hero-content .btn-hero.rev-btn i{
		width: 36px;
		font-size: 16px !important;
	}
	.home-hero .elementor-widget-slider_revolution rs-slides .hero-content .btn-hero.rev-btn{
		padding: 9px 55px 9px 19px !important;
	}
	.home-hero .elementor-widget-slider_revolution rs-slides .hero-content .hero-call-txt{
		margin-left: 182px !important;
	}
	.elementor-element.int-service:before, .elementor-element.int-service:after,
	.elementor-element.quality-compliance:before, .elementor-element.quality-compliance:after{
		display: none;
	}
}
@media (max-width: 1024px){
	.main-header .elementor-element.header-block{
		padding-left: 50px;
	}
	.elementor-element.main-header .header-logo.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin-right: 5px;
	}
	.main-header .header-logo.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg{
		width: 55px;
	}
	.elementor-element.main-header .header-logo.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title, 
	.elementor-element.main-header .header-logo.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title a{
		font-size: 15px;
		line-height: 15px;
	}
	.main-header .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu > li.menu-item .pp-menu-item{
		font-size: 14px;
		line-height: 24px;
		padding: 27px 0px;
	}
	.main-header .header-block .btn-blue-call.elementor-widget-button .elementor-button-wrapper .elementor-button{
		font-size: 14px;
		line-height: 24px;
		padding: 25px 20px;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu li.menu-item{
		margin-right: 35px;
	}
	.elementor-element.main-header .elementor-element.col-01{
		width: 250px;
	}
	.elementor-element.main-header .elementor-element.col-02{
		width: calc(100% - 410px);
	}
	.elementor-element.main-header .elementor-element.col-03{
		width: 160px;
	}
	.elementor-element.main-header .elementor-element.col-02{
		padding-left: 76px;
	}
	.main-header .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu > li.menu-item .pp-menu-item{
		padding: 25px 0px;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu li.menu-item{
		margin-right: 30px;
	}
	.main-header .elementor-element.menu-cap, .main-header .elementor-element.menu-sol{
		top: 74px;
	}
	.mega-menu .nav-submenu.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item a{
		font-size: 14px;
		line-height: 24px;
		padding: 8px 30px;
	}
	.elementor-element.mega-menu .elementor-element.col-left{
		width: 300px;
	}
	.elementor-element.mega-menu .elementor-element.col-left .menu-img.elementor-widget-image img{
		object-fit: cover;
	}
	.menu-cap .mega-menu .elementor-element.col-right{
		padding-left: 36px;
	}
	.main-header .mega-menu .col-right:after{
		right: -60px;
	}
	.menu-sol .mega-menu .elementor-element.col-right{
		padding-left: 156px;
	}
	.main-header .menu-sol .mega-menu .col-right:after{
		right: -80px;
	}
	.elementor-element.home-hero:before{
		background-size: 85px;
		bottom: -15px;
		right: 55px;
		z-index: 9999;
	}
	.elementor-element.home-hero:after{
		background-size: 85px;
		bottom: -41px;
	}
	.our-prtners .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid.slick-slider .slick-list .slick-track{
		justify-content: flex-start;
		flex-wrap: nowrap;
	}
	.our-prtners .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .slick-list .slick-track .slick-slide, 
	.our-prtners .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item{
		max-width: 100% !important;
	}
	.elementor-element.about-us:after{
		background-size: 90px;
	}
	.elementor-element.about-us:before{
		background-size: 90px;
		bottom: -10px;
	}
	.about-us .main-content .video-section .video-module.elementor-widget-video .exp-elem.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-img img{
		width: 235px;
	}
	.about-us .main-content .video-section .video-module.elementor-widget-video .exp-elem.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{
		font-size: 16px;
		line-height: 26px;
	}
	.exp-elem.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content{
		top: 65px;
	}
	.elementor-element.capabilities .main-content > .e-con-inner,
	.elementor-element.main-footer > .e-con-inner,
	.elementor-element.copyright > .e-con-inner{
		padding-left: 20px;
		padding-right: 20px;
	}
	.solutions .card-content .card-col .card-head.elementor-widget-heading .elementor-heading-title{
		font-size: 22px;
		line-height: 34px;
	}
	.solutions .card-content .card-col .card-head.elementor-widget-heading > .elementor-widget-container{
		padding: 40px 0px 0px 20px;
	}
	.elementor-element.main-footer .e-con-inner:before{
		right: 0px;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu#desktop-menu{
		display: none !important;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu#mobile-menu{
		display: block !important;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu li.menu-item{
		margin-right: 22px;
	}
	.main-header .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu > li.menu-item .pp-menu-item.has-submenu .sub-arrow{
		font-size: 12px;
		font-weight: 400 !important;
		padding-left: 8px;
	}
	.main-header .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu > li.menu-item ul.sub-menu li.menu-item .pp-sub-item{
		font-size: 14px;
		line-height: 24px;
	}
	.components .section-head.elementor-widget-heading > .elementor-widget-container{
		padding: 0px 0px 80px 0px;
	}
	.components .elementor-element.components-row{
		flex-wrap: wrap;
		padding: 0px;
	}
	.components .components-row .elementor-element.components-card{
		width: calc(50% - 10px);
		padding-top: 30px;
	}
	.components .components-row .components-card .card-head.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text br{
		display: block;
	}
	.home-hero .elementor-widget-slider_revolution rs-slides .hero-content .hero-call-txt{
		margin-left: 175px !important;
	}
	.features .main-content .col-left .assurance-img.elementor-widget-image,
	.features .main-content .col-left .assurance-img.elementor-widget-image img{
		height: 100%;
	}

	.capabilities .cap-slider.slick-slider .slick-list, 
	.capabilities .cap-slider.slick-slider .slick-list .slick-track{
		height: auto;
	}
	.capabilities .cap-slider .card-col .card-txt.elementor-widget-text-editor{
		position: static;
		order: 1;
	}
	.capabilities .cap-slider .card-col .card-btn.elementor-widget-button{
		position: static;
		order: 2;
	}
	.capabilities .cap-slider .card-col .card-txt.elementor-widget-text-editor{
		padding: 40px 15px;
	}
	.capabilities .cap-slider .card-col .card-btn.elementor-widget-button .elementor-button-wrapper .elementor-button{
		width: 100%;
		padding: 15px 15px 15px 30px;
	}
	.capabilities .cap-slider .card-col .card-txt.elementor-widget-text-editor > .elementor-widget-container.mCustomScrollbar{
		height: 160px;
	}
	.capabilities .cap-slider .elementor-element.card-col{
		background-size: 100%;
		background-position: top center;
		display: flex !important;
		flex-direction: column;
		justify-content: end;
		padding: 400px 0px 0px;
	}
	.elementor-element-f07ca12.elementor-element.eng-coat .main-content .elementor-element.col-left{
		padding-left: 0px;
	}
	.elementor-54 .elementor-element.elementor-element-995a59a,
	.elementor-56 .elementor-element.elementor-element-46d123e,
	.elementor-60 .elementor-element.elementor-element-408411b,
	.elementor-64 .elementor-element.elementor-element-780606b,
	.elementor-48 .elementor-element.elementor-element-a2e45d3,
	.elementor-48 .elementor-element.elementor-element-21147d6,
	.elementor-1904 .elementor-element.elementor-element-bb740e5,
	.elementor-39 .elementor-element.elementor-element-b3eb677,
	.elementor-39 .elementor-element.elementor-element-8da0583{
		padding-left: 30px;
	}
	.elementor-element-b379b65.elementor-element.eng-coat .main-content .elementor-element.col-left,
	.elementor-element-dfe59c3.elementor-element.eng-coat .main-content .elementor-element.col-left,
	.elementor-element-e47ee5c.elementor-element.eng-coat .main-content .elementor-element.col-left,
	.elementor-element-f07ca12.elementor-element.eng-coat .main-content .elementor-element.col-left,
	.elementor-element-03d41d2.elementor-element.eng-coat .main-content .elementor-element.col-left,
	.elementor-element-e9f616a.elementor-element.eng-coat .main-content .elementor-element.col-left,
	.elementor-element-4a2b5f2.elementor-element.eng-coat .main-content .elementor-element.col-left,
	.elementor-element-88cb754.elementor-element.eng-coat .main-content .elementor-element.col-left,
	.elementor-element-4947d5f.elementor-element.eng-coat .main-content .elementor-element.col-left{
		width: calc(100% - 480px);
		padding-right: 30px;
	}
	.elementor-element-b379b65.elementor-element.eng-coat .main-content .elementor-element.col-right,
	.elementor-element-dfe59c3.elementor-element.eng-coat .main-content .elementor-element.col-right,
	.elementor-element-e47ee5c.elementor-element.eng-coat .main-content .elementor-element.col-right,
	.elementor-element-f07ca12.elementor-element.eng-coat .main-content .elementor-element.col-right,
	.elementor-element-03d41d2.elementor-element.eng-coat .main-content .elementor-element.col-right,
	.elementor-element-e9f616a.elementor-element.eng-coat .main-content .elementor-element.col-right,
	.elementor-element-4a2b5f2.elementor-element.eng-coat .main-content .elementor-element.col-right,
	.elementor-element-88cb754.elementor-element.eng-coat .main-content .elementor-element.col-right,
	.elementor-element-4947d5f.elementor-element.eng-coat .main-content .elementor-element.col-right{
		width: 480px;
	}
	.elementor-element-b379b65.eng-coat .main-content .ec-img.elementor-widget-image img{
		object-position: -230px;
	}
	.elementor-element-e47ee5c.eng-coat .main-content .ec-img.elementor-widget-image img{
		object-position: -50px;
	}
	.elementor-element.quality-compliance > .e-con-inner{
		padding-left: 20px;
		padding-right: 20px;
	}
	.elementor-element-578f91d.elementor-element.superior-solution .elementor-element.col-right{
		width: 47%;
	}
	.elementor-element-578f91d.elementor-element.superior-solution .elementor-element.col-right{
		padding-right: 20px;
		padding-left: 30px;
		width: 53%;
	}
	.elementor-41 .elementor-element.elementor-element-8607b2b,
	.elementor-41 .elementor-element.elementor-element-3d3c6da{
		width: 100%;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 65px 80px;
	}
}
@media (max-width: 992px){
	.elementor-element.main-header .elementor-element.col-02{
		padding-left: 45px;
	}
	.home-hero .elementor-widget-slider_revolution rs-slides .hero-content .hero-call-txt{
		margin-left: 165px !important;
	}
	.capabilities .cap-slider .elementor-element.card-col{
		padding: 390px 0px 0px;
	}
	.capabilities .cap-slider .card-col .card-btn.elementor-widget-button .elementor-button-wrapper .elementor-button{
		padding: 15px 15px 15px 20px;
		font-size: 20px;
		line-height: 32px;
		min-height: 120px;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 65px 70px;
	}
}
@media (max-width: 834px){
	.main-header .elementor-element.header-block{
		padding-left: 20px;
		padding-right: 20px;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu li.menu-item{
		margin-right: 20px;
	}
	.elementor-element.main-header .elementor-element.col-02{
		width: calc(100% - 250px);
		justify-content: end;
	}
	.elementor-element.main-header .elementor-element.col-03{
		width: 144px;
		display: none;
	}
	.main-header .header-block .btn-blue-call.elementor-widget-button .elementor-button-wrapper .elementor-button{
		font-size: 14px;
        line-height: 24px;
        padding: 25px 12px;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu-main-wrapper .pp-advanced-menu--main ul.pp-advanced-menu li.menu-item:last-child{
		margin-right: 0px;
	}
	.home-hero .elementor-widget-slider_revolution rs-slides .hero-content .hero-call-txt{
		margin-left: 152px !important;
	}
	.ldpe .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 36px;
		line-height: 50px;
	}
	.ldpe-slider .card-group .main-card.elementor-widget-pp-flipbox .pp-flipbox-container .pp-flipbox-flip-card .pp-flipbox-front .pp-flipbox-inner .pp-flipbox-content, 
	.ldpe-slider .card-group .main-card.elementor-widget-pp-flipbox .pp-flipbox-container .pp-flipbox-flip-card .pp-flipbox-back .pp-flipbox-inner .pp-flipbox-content{
		padding-bottom: 20px;
	}
	.home-hero .elementor-element.elementor-widget-slider_revolution:after{
		height: 0px;
	}
	.capabilities .cap-slider .elementor-element.card-col{
		padding: 480px 0px 0px;
	}
	.elementor-element.sitemap > .e-con-inner{
		padding: 80px 0px;
	}
	.solutions .heading-content .section-txt.elementor-widget-text-editor > .elementor-widget-container{
		padding: 11px 0px 55px 0px;
	}
	.solutions .card-content .elementor-element.card-col{
		padding-top: 0px;
	}
	.elementor-element.eng-coat .main-content .elementor-element.col-left{
		padding-left: 0px;
	}
	.elementor-54 .elementor-element.elementor-element-995a59a, 
	.elementor-56 .elementor-element.elementor-element-46d123e, 
	.elementor-60 .elementor-element.elementor-element-408411b, 
	.elementor-64 .elementor-element.elementor-element-780606b, 
	.elementor-48 .elementor-element.elementor-element-a2e45d3, 
	.elementor-48 .elementor-element.elementor-element-21147d6, 
	.elementor-1904 .elementor-element.elementor-element-bb740e5, 
	.elementor-39 .elementor-element.elementor-element-b3eb677, 
	.elementor-39 .elementor-element.elementor-element-8da0583,
	.elementor-48 .elementor-element.elementor-element-2dbcdf9,
	.elementor-element.quality-compliance > .e-con-inner,
	.elementor-39 .elementor-element.elementor-element-d1f0641,
	.elementor-39 .elementor-element.elementor-element-578f91d{
		padding: 80px 30px;
	}
	.elementor-element-b379b65.elementor-element.eng-coat 
	.main-content .elementor-element.col-left, 
	.elementor-element-dfe59c3.elementor-element.eng-coat .main-content .elementor-element.col-left, 
	.elementor-element-e47ee5c.elementor-element.eng-coat .main-content .elementor-element.col-left, 
	.elementor-element-f07ca12.elementor-element.eng-coat .main-content .elementor-element.col-left, 
	.elementor-element-03d41d2.elementor-element.eng-coat .main-content .elementor-element.col-left, 
	.elementor-element-e9f616a.elementor-element.eng-coat .main-content .elementor-element.col-left, 
	.elementor-element-4a2b5f2.elementor-element.eng-coat .main-content .elementor-element.col-left, 
	.elementor-element-88cb754.elementor-element.eng-coat .main-content .elementor-element.col-left, 
	.elementor-element-4947d5f.elementor-element.eng-coat .main-content .elementor-element.col-left{
		padding-right: 0px;
	}
	.elementor-element-b379b65.eng-coat .main-content .ec-img.elementor-widget-image img,
	.elementor-element-e47ee5c.eng-coat .main-content .ec-img.elementor-widget-image img,
	.elementor-element.eng-coat.machining .main-content .elementor-element.col-right .ec-img.elementor-widget-image img{
		object-position: 0px;
		object-fit: cover;
	}
	.elementor-54 .elementor-element.elementor-element-285feea > .elementor-widget-container,
	.elementor-56 .elementor-element.elementor-element-95b0239 > .elementor-widget-container,
	.elementor-60 .elementor-element.elementor-element-a03adeb > .elementor-widget-container,
	.elementor-48 .elementor-element.elementor-element-52cb813 > .elementor-widget-container,
	.elementor-48 .elementor-element.elementor-element-2f8ff39 > .elementor-widget-container,
	.elementor-1904 .elementor-element.elementor-element-2ea45e3 > .elementor-widget-container,
	.elementor-39 .elementor-element.elementor-element-395f005 > .elementor-widget-container,
	.elementor-39 .elementor-element.elementor-element-5100f36 > .elementor-widget-container{
		margin: 0px 0px 0px 0px;
	}
	.elementor-element.high-pressure .main-content,
	.elementor-1032 .elementor-element.elementor-element-981f240{
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor-element.high-pressure .main-content .top-section{
		padding-right: 0px;
	}
	.elementor-1032 .elementor-element.elementor-element-c88cf6b > .elementor-widget-container{
		margin: 50px 0px 70px 0px;
	}
	.ldpe-slider .card-group .main-card.elementor-widget-pp-flipbox .pp-flipbox-container .pp-flipbox-flip-card .pp-flipbox-front .pp-flipbox-inner .pp-flipbox-content, 
	.ldpe-slider .card-group .main-card.elementor-widget-pp-flipbox .pp-flipbox-container .pp-flipbox-flip-card .pp-flipbox-back .pp-flipbox-inner .pp-flipbox-content{
		padding-bottom: 0px;
		height: 255px;
	}
	.elementor-1032 .elementor-element.elementor-element-f81949a > .e-con-inner,
	.elementor-48 .elementor-element.elementor-element-2dbcdf9 > .e-con-inner{
		padding-bottom: 0px;
	}
	.elementor-39 .elementor-element.elementor-element-578f91d > .e-con-inner{
		padding-bottom: 0px !important;
	}
	.elementor-1032 .elementor-element.elementor-element-42acf8c > .e-con-inner{
		padding: 100px 0px;
	}
	.elementor-48 .elementor-element.elementor-element-da60bee{
		width: 100%;
	}
	.elementor-element.superior-solution .elementor-element.col-right,
	.elementor-element-578f91d.elementor-element.superior-solution .elementor-element.col-right{
		padding: 0px;
	}
	.elementor-48 .elementor-element.elementor-element-e9f616a,
	.elementor-39 .elementor-element.elementor-element-88cb754{
		margin-bottom: 0px;
	}
	.elementor-39 .elementor-element.elementor-element-4947d5f{
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 60px 50px;
	}
}
@media (max-width: 834px) and (max-height: 1112px) {
	.elementor-element.home-hero:before {
		bottom: -17px;
	}
}
@media (max-width: 800px){
	.capabilities .cap-slider .elementor-element.card-col{
		padding: 450px 0px 0px;
	}
}
@media (max-width: 800px) and (max-height: 1280px) {
	.elementor-element.home-hero:before {
		bottom: -20px;
	}
}
@media (max-width: 768px){
	.ldpe .section-head.elementor-widget-heading .elementor-heading-title{
		font-size: 32px;
		line-height: 48px;
	}
	.capabilities .cap-slider .elementor-element.card-col{
		padding: 440px 0px 0px;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 60px 40px;
	}
}
@media (max-width: 767px){
	.elementor-element.main-header .header-logo.elementor-widget-icon-box .elementor-icon-box-wrapper{
		display: flex;
		align-items: center;
	}
	.elementor-element.main-header .header-logo.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin: 0px 5px 0px 0px;
	}
	.main-header .header-logo.elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon svg{
		width: 55px;
		margin-top: 10px;
	}
	.elementor-element.main-header .elementor-element.col-02{
		padding-left: 30px;
		order: 3;
		width: 68px;
	}
	.main-header .elementor-element.header-block{
		padding: 0px 20px;
	}
	.elementor-element.main-header .elementor-element.col-01{
		width: calc(100% - 68px);
	}
	.elementor-element.main-header .elementor-element.col-03{
		width: 160px;
		order: 2;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown.pp-advanced-menu__container {
		margin-top: 18px !important;
		border-top: 1px solid #1c00b4;
		padding: 15px 0px;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown.pp-advanced-menu__container ul.pp-advanced-menu li.menu-item a{
		padding: 18px 20px;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown.pp-advanced-menu__container ul.pp-advanced-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item .pp-sub-item{
		padding-left: 50px;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown.pp-advanced-menu__container ul.pp-advanced-menu li.menu-item.ms-trigger ul.sub-menu{
		display: none !important;
		width: 0px !important;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown.pp-advanced-menu__container ul.pp-advanced-menu li.menu-item.ms-trigger.ms-trigger.ms-active ul.sub-menu{
		display: block !important;
		width: auto !important;
	}
	.components .components-row .elementor-element.components-card{
		width: 100%;
	}
	.elementor-1032 .elementor-element.elementor-element-2c36409{
		flex-direction: column;
		align-items: baseline;
	}
	.elementor-1032 .elementor-element.elementor-element-985abe5{
		padding-bottom: 15px;
	}
	.capabilities .cap-slider .elementor-element.card-col{
		padding: 450px 0px 0px;
	}
	.solutions .card-content .main-card.elementor-widget-pp-info-box .pp-info-box-container{
		margin: 0px 20px;
	}
	.solutions .card-content .main-card.elementor-widget-pp-info-box .pp-info-box-container .pp-info-box .pp-info-box-content{
		width: 100%;
	}
}
@media (max-width: 600px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		grid-template-columns: repeat(3, 1fr);
		gap: 30px 15px;
	}
	#ast-scroll-top.ast-scroll-to-top-right{
		width: 40px;
		height: 40px;
		font-size: 14px;
		line-height: 38px;
	}
	.capabilities .cap-slider .card-col .card-txt.elementor-widget-text-editor > .elementor-widget-container.mCustomScrollbar{
		height: 100px;
	}
	.capabilities .cap-slider .elementor-element.card-col{
		background-size: 100% 600px;
		padding: 600px 0px 0px;
	}
	.solutions .card-content .elementor-element.card-col{
		width: 100%;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 60px 30px;
	}
}
@media (max-width: 534px){
	.elementor-element.home-hero:after{
		background-size: 70px;
		bottom: -34px;
	}
	.elementor-element.home-hero:before{
		background-size: 70px;
		bottom: -23px;
		right: 25px;
	}
	.copyright .e-con-inner .elementor-element.col-02{
		margin: 16px 0px 12px;
	}
	.elementor-element.copyright > .e-con-inner{
		padding-top: 14px;
	}
	.capabilities .cap-slider .card-col .card-txt.elementor-widget-text-editor > .elementor-widget-container.mCustomScrollbar{
		height: 140px;
	}
	.capabilities .cap-slider .elementor-element.card-col{
		background-size: 100% 560px;
		padding: 560px 0px 0px;
	}
	.sitemap .sitemap-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item,
	.sitemap .sitemap-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item .elementor-sub-item{
		font-size: 16px;
	}
	.sitemap .sitemap-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item{
		padding-left: 25px;
	}
	.sitemap .sitemap-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item ul.sub-menu li.menu-item .elementor-sub-item{
		padding-left: 40px;
		padding-right: 20px;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 60px 20px;
	}
}
@media (max-width: 514px){
	.about-us .main-content .video-section .video-module.elementor-widget-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play svg{
		width: 80px;
		height: auto;
	}
	.elementor-12 .elementor-element.elementor-element-4be79d7{
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 70px;
	}
	.elementor-12 .elementor-element.elementor-element-99350c9 > .e-con-inner{
		padding-left: 0px;
		padding-right: 0px;
	}
	.about-us .main-content .video-section .exp-elem.elementor-widget-image-box .elementor-image-box-img img{
		display: none;
	}
	.exp-elem.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content{
		position: static;
		transform: translateX(0px);
	}
	.about-us .main-content .elementor-element.video-section{
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.about-us .main-content .video-section .exp-elem.elementor-widget-image-box{
		background: #1C00B4;
		position: static;
		padding: 0px 15px 25px;
	}
	.elementor-element.about-us:before{
		width: 115px;
		height: 59px;
		background-size: 75px;
		left: 10px;
		bottom: -2px;
		background-position-x: left;
	}
	.elementor-element.about-us:after{
		width: 115px;
		height: 60px;
		background-size: 75px;
		left: 10px;
		bottom: -60px;
		background-position-x: left;
	}
	.elementor-element.main-footer > .e-con-inner{
		flex-direction: column;
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-bottom: 30px;
		padding-top: 80px;
	}
	.main-footer .e-con-inner .elementor-element.col-01, 
	.main-footer .e-con-inner .elementor-element.col-02, 
	.main-footer .e-con-inner .elementor-element.col-03, 
	.main-footer .e-con-inner .elementor-element.col-04{
		width: 100%;
		padding: 0px;
	}
	.elementor-111 .elementor-element.elementor-element-6ea9c48 > .elementor-widget-container{
		padding: 0px 0px 30px 0px;
	}
	.elementor-54 .elementor-element.elementor-element-995a59a, 
	.elementor-56 .elementor-element.elementor-element-46d123e, 
	.elementor-60 .elementor-element.elementor-element-408411b, 
	.elementor-64 .elementor-element.elementor-element-780606b, 
	.elementor-48 .elementor-element.elementor-element-a2e45d3, 
	.elementor-48 .elementor-element.elementor-element-21147d6, 
	.elementor-1904 .elementor-element.elementor-element-bb740e5, 
	.elementor-39 .elementor-element.elementor-element-b3eb677, 
	.elementor-39 .elementor-element.elementor-element-8da0583, 
	.elementor-48 .elementor-element.elementor-element-2dbcdf9, 
	.elementor-element.quality-compliance > .e-con-inner, 
	.elementor-39 .elementor-element.elementor-element-d1f0641, 
	.elementor-39 .elementor-element.elementor-element-578f91d{
		padding: 70px 20px;
	}
	.eng-coat .main-content .info-list-col > .e-con-inner{
		flex-direction: column;
	}
	.elementor-1032 .elementor-element.elementor-element-f81949a > .e-con-inner{
		padding-top: 70px;
	}
	.elementor-1032 .elementor-element.elementor-element-42acf8c > .e-con-inner{
		padding: 80px 0px;
	}
	.elementor-48 .elementor-element.elementor-element-7a443f4 .elementor-heading-title{
		font-size: 36px;
		line-height: 46px;
	}
	.components .section-head.elementor-widget-heading > .elementor-widget-container{
		padding: 0px 0px 40px 0px;
	}
	.elementor-element.components:before{
		background-size: 85px;
		top: -45px;
		right: 285px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor .elementor-element.stroke-col h2.elementor-heading-title{
		font-size: 46px;
	}
	.elementor .elementor-element.request-quote{
		padding: 0px 20px;
	}
	.request-quote .main-content .elementor-element.col-right{
		padding: 40px 25px;
		margin-top: 40px;
	}
	.elementor .elementor-element.request-quote > .e-con-inner{
		padding: 80px 0px;
	}
	.elementor-element.contact-map .elementor-element.col-left{
		padding: 80px 20px;
	}
	.elementor-element.main-footer .e-con-inner:before{
		right: -10px;
		background-size: 75px;
		top: -37px;
	}
	.home-hero .elementor-widget-slider_revolution rs-slides .vertical-shape{
		height: 270px !important;
	}
	.elementor-48 .elementor-element.elementor-element-7a443f4 .elementor-heading-title,
	.elementor-48 .elementor-element.elementor-element-d1ec42f .elementor-heading-title,
	.elementor-1032 .elementor-element.elementor-element-115128d .elementor-heading-title{
		font-size: 36px;
		line-height: 46px;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 60px 15px;
	}
}
@media (max-width: 414px){
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown.pp-advanced-menu__container ul.pp-advanced-menu li.menu-item a{
		padding: 16px 20px;
		font-size: 16px;
		line-height: 26px;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown.pp-advanced-menu__container ul.pp-advanced-menu li.menu-item.menu-item-has-children ul.sub-menu li.menu-item .pp-sub-item{
		padding-left: 40px;
	}
	.elementor-element.main-header .elementor-element.col-02{
		padding-left: 0px;
		width: 40px;
	}
	.elementor-element.main-header .elementor-element.col-03{
		width: 0px;
	}
	.elementor-element.main-header .elementor-element.col-01{
		width: calc(100% - 40px);
	}
	.components .components-row .components-card .card-head.elementor-widget-pp-icon-list ul.pp-list-items li.pp-icon-list-item .pp-icon-list-text{
		font-size: 20px;
		line-height: 30px;
	}
	.home-hero .elementor-widget-slider_revolution rs-slides .vertical-shape{
		height: 414px !important;
	}
	.about-us .main-content .video-section .exp-elem.elementor-widget-image-box .elementor-image-box-img img{
		display: none;
	}
	.exp-elem.elementor-widget-image-box .elementor-image-box-wrapper .elementor-image-box-content{
		position: static;
		transform: translateX(0px);
	}
	.about-us .main-content .elementor-element.video-section{
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.about-us .main-content .video-section .exp-elem.elementor-widget-image-box{
		background: #1C00B4;
		position: static;
		padding: 0px 15px 25px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		grid-template-columns: repeat(2, 1fr);
		gap: 30px 20px;
	}
	.elementor-1032 .elementor-element.elementor-element-981f240{
		padding-top: 50px;
		padding-left: 20px;
	}
	.elementor-1032 .elementor-element.elementor-element-2c36409{
		padding-right: 20px;
	}
	.elementor-element.about-us:before{
		width: 115px;
		height: 59px;
		background-size: 75px;
		left: 10px;
		bottom: -2px;
		background-position-x: left;
	}
	.elementor-element.about-us:after{
		width: 115px;
		height: 60px;
		background-size: 75px;
		left: 10px;
		bottom: -60px;
		background-position-x: left;
	}
	.elementor-element.about-us{
		margin-bottom: 100px;
	}
	.capabilities .cap-slider .elementor-element.card-col{
		background-size: 100% 450px;
		padding: 450px 0px 0px;
	}
	.elementor-element.sitemap > .e-con-inner{
		padding: 60px 0px;
	}
	.elementor-48 .elementor-element.elementor-element-7a443f4 .elementor-heading-title,
	.elementor-48 .elementor-element.elementor-element-d1ec42f .elementor-heading-title,
	.elementor-1032 .elementor-element.elementor-element-115128d .elementor-heading-title{
		font-size: 32px;
		line-height: 46px;
	}
	.elementor-element.high-pressure .main-content, 
	.elementor-1032 .elementor-element.elementor-element-981f240{
		padding-left: 20px;
        padding-right: 20px;
	}
	.elementor-element.high-pressure .main-content .top-section{
		padding-left: 0px;
	}
	.request-quote .main-content .elementor-element.col-left .elementor-element.stroke-col h2.elementor-heading-title{
		font-size: 40px;
	}
	.eng-coat.our-promise .elementor-element.main-content{
		padding: 50px 15px;
	}
}
@media (max-width: 375px){
	.elementor-element.main-header .elementor-element.col-02{
		padding-left: 0px;
		width: 40px;
	}
	.main-header .header-block .btn-blue-call.elementor-widget-button .elementor-button-wrapper .elementor-button{
		font-size: 14px;
		line-height: 24px;
		padding: 18px 15px;
		display: none;
	}
	.main-header .elementor-element.header-block{
		justify-content: space-between;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown.pp-advanced-menu__container ul.pp-advanced-menu li.menu-item a{
		padding: 12px 20px;
		font-size: 16px;
		line-height: 24px;
	}
	.main-header .header-block .main-menu.elementor-widget-pp-advanced-menu .pp-advanced-menu--dropdown.pp-advanced-menu__container{
		margin-top: 16px !important;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		gap: 25px 15px;
	}
	.elementor-element.about-us:before,
	.elementor-element.about-us:after{
		background-size: 65px;
	}
	.capabilities .cap-slider .elementor-element.card-col{
		background-size: 100% 380px;
		padding: 380px 0px 0px;
	}
	.capabilities .cap-slider .card-col .card-txt.elementor-widget-text-editor > .elementor-widget-container.mCustomScrollbar{
		height: 135px;
	}
	.quotation-form .pp-gravity-form .gform_wrapper form .gform_fields .gfield.ac-captcha .ginput_recaptcha{
		transform: scale(0.78);
		position: relative;
		left: -12%;
	}
}
@media (max-width: 360px){
	.capabilities .cap-slider .elementor-element.card-col{
		background-size: 100% 370px;
		padding: 370px 0px 0px;
	}
}
@media (max-width: 1600px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		column-gap: 75px;
	}
}
@media (max-width: 1440px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		column-gap: 72px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item .pp-logo-wrap img{
		height: 122px;
		max-width: 100%;
	}
}
@media (max-width: 1300px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		column-gap: 65px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item .pp-logo-wrap img{
		height: 120px;
	}
}
@media (max-width: 1280px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item{
		padding: 0px;
	}
}
@media (max-width: 1300px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		column-gap: 65px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item .pp-logo-wrap img{
		height: 120px;
	}
}
@media (max-width: 992px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		column-gap: 65px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item .pp-logo-wrap img{
		height: 130px;
	}
}
@media (max-width: 834px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		display: flex;
		column-gap: 55px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item .pp-logo-wrap img{
		height: 120px;
	}
}
@media (max-width: 768px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		column-gap: 45px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item .pp-logo-wrap img{
		height: 110px;
	}
}
@media (max-width: 636px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		column-gap: 30px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item .pp-logo-wrap img{
		height: 105px;
	}
}
@media (max-width: 534px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		column-gap: 25px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item .pp-logo-wrap img{
		height: 95px;
	}
}
@media (max-width: 534px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		column-gap: 25px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item .pp-logo-wrap img{
		height: 95px;
	}
}
@media (max-width: 440px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		column-gap: 20px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item .pp-logo-wrap img{
		height: 80px;
	}
}
@media (max-width: 396px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		column-gap: 18px;
	}
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid .elementor-grid-item .pp-logo-wrap img{
		height: 65px;
	}
}
@media (max-width: 360px){
	.certification .logo-group.elementor-widget-pp-logo-grid .pp-logo-grid.elementor-grid{
		column-gap: 15px;
	}
}
@media (max-width: 1680px){
	.features .main-content .assurance-img.elementor-widget-image img{
		width: calc(100% - 100px);
	}
}
@media (max-width: 1440px){
	.features .main-content .assurance-img.elementor-widget-image img{
		width: calc(100% - 60px);
	}
}
@media (max-width: 1400px){
	.features .main-content .assurance-img.elementor-widget-image img{
		width: calc(100% - 50px);
	}
}
@media (max-width: 1370px){
	.features .main-content .assurance-img.elementor-widget-image img{
		width: 100%;
	}
}