/* 
* HM Pro Main Stylesheet
* 
* This file contains all the main styles for the HM Pro theme 
* for Mobile Version
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Media Queries
# Pages
--------------------------------------------------------------*/
html,
body {
	overflow-x: hidden !important;
}
/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# About Us Page Start
--------------------------------------------------------------*/
@media (max-width:1720px){
	.elementor .elementor-element.pt-125 {
		--padding-top: 115px;
	}
	.elementor .elementor-element.pb-123 {
		--padding-bottom: 113px;
	}
	.elementor .elementor-element.pb-130 {
		--padding-bottom: 118px;
	}
}
@media (max-width:1490px){
	.elementor .elementor-element.pt-125 {
		--padding-top: 105px;
	}
	.elementor .elementor-element.pb-123 {
		--padding-bottom: 103px;
	}
	.elementor .elementor-element.pb-130 {
		--padding-bottom: 108px;
	}
	.elementor .elementor-element.about-intro .col-left{
		--padding-right: 46px;
	}
}
@media (max-width:1370px){
	.elementor .elementor-element.pt-125 {
		--padding-top: 95px;
	}
	.elementor .elementor-element.pb-123 {
		--padding-bottom: 93px;
	}
	.elementor .elementor-element.pb-130 {
		--padding-bottom: 98px;
	}
	.elementor .elementor-element.about-intro .col-left{
		--padding-right: 36px;
	}
}
@media (max-width:1310px){
	.elementor .elementor-element.about-intro .col-left{
		--padding-right: 21px;
	}
	.elementor .elementor-element.about-intro .col-left .wd-686,
	.elementor .elementor-element.mb-service .col-right .wd-686,
	.elementor .elementor-element.sitemap-intro .wd-432{
		--width: 100%;
	}
	.elementor .elementor-element.pt-125 {
		--padding-top: 85px;
	}
	.elementor .elementor-element.pb-123 {
		--padding-bottom: 83px;
	}
	.elementor .elementor-element.pb-130 {
		--padding-bottom: 88px;
	}
	.elementor .elementor-element.mb-service .col-right{
		--padding-left: 21px;
	}
}
@media (max-width:1024px){
	.elementor .elementor-element.pt-125 {
		--padding-top: 75px;
	}
	.elementor .elementor-element.pb-123 {
		--padding-bottom: 73px;
	}
	.elementor .elementor-element.pb-130 {
		--padding-bottom: 78px;
	}
	.services .service-grid .service-card.elementor-widget-image-box .elementor-image-box-wrapper {
		row-gap: 34px;
	}
}
@media (max-width:880px){
	.elementor .elementor-element.pt-125 {
		--padding-top: 65px;
	}
	.elementor .elementor-element.pb-123 {
		--padding-bottom: 63px;
	}
	.elementor .elementor-element.pb-130 {
		--padding-bottom: 68px;
	}
	.elementor .elementor-element.about-intro,
	.elementor .elementor-element.mb-service.ser-page,
	.elementor .elementor-element.sitemap-intro{
		--flex-direction: column;
	}
	.elementor .elementor-element.about-intro .col-left,
	.elementor .elementor-element.about-intro .col-right,
	.elementor .elementor-element.mb-service.ser-page .col-left,
	.elementor .elementor-element.mb-service.ser-page .col-right,
	.elementor .elementor-element.sitemap-intro .col-left,
	.elementor .elementor-element.sitemap-intro .col-right{
		--width:100%;
		width:100%;
	}
}
@media (max-width:767px){
	.elementor .elementor-element.service-card .elementor-image-box-wrapper .elementor-image-box-img{
		margin-left:0 !important;
	}
	.elementor .elementor-element.service-card .elementor-image-box-title br{
		display:none;
	}
	.services .service-grid .service-card.elementor-widget-image-box .elementor-image-box-wrapper {
		row-gap: 30px;
	}
	.elementor .elementor-element.service-card .elementor-image-box-img img {
		max-height: 50px;
		width:auto;
	}
	.services .service-grid .service-card.elementor-widget-image-box {
		min-height: 150px;
	}
}
@media (max-width:640px){
	.elementor .elementor-element.pt-125 {
		--padding-top: 55px;
	}
	.elementor .elementor-element.pb-123 {
		--padding-bottom: 53px;
	}
	.elementor .elementor-element.pb-130 {
		--padding-bottom: 58px;
	}
	.elementor .elementor-element.service-card {
		padding: 22px 12px 22px 12px;
	}
}
@media (max-width:500px){
	.elementor .elementor-element.service-grid  {
		--e-con-grid-template-columns: repeat(1, 1fr);
	}	
}
@media (max-width:430px){
	.elementor .btn-385.elementor-widget-button .elementor-button {
		width: auto;
	}
	.elementor .elementor-element.pt-125 {
		--padding-top: 50px;
	}
	.elementor .elementor-element.pb-130 {
		--padding-bottom: 53px;
	}
}
/*--------------------------------------------------------------
# About Us Page End
--------------------------------------------------------------*/

/** Responsive **/
@media (min-width: 1920.5px) {
	.elementor .product-intro .elementor-element.col-left,
	.elementor .mb-service .elementor-element.col-left{
		width: 44%;
	}
	.elementor .product-intro .elementor-element.col-right,
	.elementor .mb-service .elementor-element.col-right{
		width: 56%;
	}
}
@media (max-width: 1920px) {
	.elementor .product-intro .elementor-element.col-left,
	.elementor .mb-service .elementor-element.col-left{
		width: 42.1075%;
	}
	.elementor .product-intro .elementor-element.col-right,
	.elementor .mb-service .elementor-element.col-right{
		width: 57.8925%;
	}
}

@media (max-width: 1820.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor-element.main-header > .e-con-inner{
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .elementor-element.made-easy > .e-con-inner,
	.elementor .elementor-element.fifty-exp > .e-con-inner{
		padding-left: 15px;
		padding-right: 15px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 130px 15px 130px 82px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 100px 0px 130px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner{
		padding: 125px 0px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 125px 0px 130px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .intro-img.elementor-widget-image{
		height: 100%;
	}
	.product-intro .elementor-element.col-right{
		padding: 125px 0px 125px 34px;
	}
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 130px 0px;
	}
	.product-configurator{
		padding: 130px 0px;
	}
}

@media (max-width: 1680.5px) {
	.elementor .elementor-element.inner-hero{
		min-height: 350px;
	}
	.elementor-element.inner-hero > .e-con-inner{
		padding: 140px 0px 20px;
	}
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 51px;
		line-height: 84px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 61px;
		line-height: 72px;
	}
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 125px 0px 0px;
	}
	.elementor .main-footer .elementor-element.bottom-row{
		margin: 30px 0px 0px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child,
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 29px;
		line-height: 41px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 70px;
		line-height: 80px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 275px 0px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner,
	.elementor .made-easy .elementor-element.ome-block,
	.elementor .fifty-exp .elementor-element.fye-block,
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 125px 0px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner{
		padding: 90px 72px;
	}
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 80px 154px 82px;
	}
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 125px 0px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 118px;
		line-height: 70px;
	}
	.elementor .yrs-exp .elementor-element.col-left{
		padding: 32px 52px 0px 0px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.elementor .contact-intro .elementor-element.left-col{
		padding: 120px 0px 70px;
		background-position: center right !important;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 75px 0px 55px 90px;
	}
	.elementor .contact-intro .content-box .content-block .font-24.elementor-widget-heading .elementor-heading-title{
		font-size: 24px;
		line-height: 30px;
	}
	.elementor .contact-intro .elementor-element.right-col{
		padding: 125px 15px 125px 60px;
	}
	.elementor .contact-intro .right-col .elementor-element.content-box{
		padding: 45px 0px 0px;
	}
	.elementor .contact-intro .right-col .content-box .font-20.elementor-widget-text-editor{
		margin: 35px 0px 0px;
		padding: 24px 0px 0px;
	}
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 125px 0px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-left{
		width: 53%;
	}
	.elementor .cnfrm-intro .elementor-element.col-right{
		width: 47%;
		padding: 125px 15px 125px 75px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon{
		padding: 0px 0px 35px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon-wrapper{
		display: flex;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon{
		font-size: unset;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 172px;
	}
	.cnfrm-intro .content-block .order-txt.elementor-widget-eael-dual-color-header{
		padding: 25px 0px 35px;
	}
	.cnfrm-intro .content-block .order-txt.elementor-widget-eael-dual-color-header .title,
	.cnfrm-intro .content-block .order-txt.elementor-widget-eael-dual-color-header .title span{
		font-size: 20px;
		line-height: 24px;
	}
	.cnfrm-intro .content-block .font-18.elementor-widget-text-editor{
		padding: 0px 0px 25px;
	}
	.elementor .cnfrm-intro .col-right .elementor-element.content-block{
		width: 420px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 95px 0px 125px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 340px;
		line-height: 340px;
	}
	.pnf-content .font-18.elementor-widget-text-editor{
		padding: 22px 0px 32px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 125px 0px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner{
		padding: 125px 0px;
	}
	.elementor .oth-res .elementor-element.col-right{
		column-gap: 38px;
	}
	.elementor .oth-res .or-box .box-foot .down-pdf.elementor-widget-button .elementor-button .elementor-button-icon svg{
		width: 18px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 125px 0px;
	}
	.gos-order .top-row .font-18.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 28px;
	}
	.elementor .gos-order .elementor-element.bottom-row{
		margin: 35px 0px 0px;
		padding: 40px 35px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.of-agr{
		padding: 45px 0px 0px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 125px 0px;
	}
	.product-configurator{
		padding: 125px 0px;
	}
	.product-configurator .dy-wrapper .pc-content .product-item:not(:first-child){
		margin: 40px 0px 0px;
	}
	.product-configurator .dy-wrapper .pc-content .product-item{
		padding: 34px 22px 34px 26px;
	}
}

@media (max-width: 1600.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 50px;
		line-height: 82px;
	}
	.elementor-element.inner-hero > .e-con-inner{
		padding: 130px 0px 20px;
	}
	.elementor-element.inner-hero{
		min-height: 340px;
	}
	.elementor-element.pnf-content > .e-con-inner{
		padding: 85px 0px 110px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 330px;
		line-height: 330px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 60px;
		line-height: 72px;
	}
	.elementor .pnf-content .font-18.elementor-widget-text-editor{
		padding: 20px 0px 30px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 575px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 68px;
		line-height: 76px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 28.5px;
		line-height: 40.5px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 265px 0px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 114px;
		line-height: 66px;
	}
	.elementor .yrs-exp .elementor-element.col-left{
		padding: 24px 52px 0px 0px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 120px 0px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner{
		padding: 85px 72px;
	}
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 78px 154px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 120px 0px 0px;
	}
	.elementor .main-footer .elementor-element.bottom-row{
		margin: 30px 0px 0px;
		padding: 16px 0px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 120px 0px;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 340px;
	}
	.elementor .contact-intro .elementor-element.left-col{
		padding: 115px 0px 65px;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 70px 0px 50px 85px;
	}
	.elementor .contact-intro .elementor-element.right-col{
		padding: 110px 15px 120px 60px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 120px 15px 120px 70px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 162px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 90px 0px 120px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 320px;
		line-height: 320px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 120px 0px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner{
		padding: 120px 0px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 120px 0px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right{
		padding: 120px 0px 120px 34px;
	}
	.product-configurator{
		padding: 120px 0px;
	}
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 120px 0px;
	}
}

@media (max-width: 1534.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 66px;
		line-height: 76px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 560px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 255px 0px;
	}
	.elementor .btn-red.elementor-widget-button .elementor-button{
		padding: 16.5px 15px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 59px;
		line-height: 69px;
	}
	.elementor .home-intro .elementor-element.col-left{
		padding: 0px 50px 0px 0px;
	}
	.elementor .elementor-element .font-18.elementor-widget-text-editor{
		font-size: 18px;
		line-height: 30px;
	}
	.elementor .elementor-element .font-20.elementor-widget-text-editor{
		font-size: 20px;
		line-height: 32px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 115px 0px;
	}
	.elementor .home-intro .font-18.elementor-widget-text-editor,
	.elementor .yrs-exp .font-18.elementor-widget-text-editor,
	.elementor .fifty-exp .fye-block .fye-white .font-20.elementor-widget-text-editor{
		padding: 0px 0px 30px;
	}
	.elementor .home-intro .font-18.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 24px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner{
		padding: 80px 65px;
	}
	.elementor .made-easy .ome-block .ome-black .font-20.elementor-widget-text-editor{
		padding: 0px 0px 45px;
	}
	.elementor .made-easy .ome-block .ome-black .font-20.elementor-widget-text-editor p:not(:last-child),
	.elementor .fifty-exp .fye-block .fye-white .font-20.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 28px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 110px;
		line-height: 66px;
	}
	.elementor .yrs-exp .elementor-element.col-left{
		padding: 26px 50px 0px 0px;
	}
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 75px 140px;
	}
	.elementor .yrs-exp .elementor-element.sub-info{
		padding: 30px 0px 0px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 115px 0px 0px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.elementor .contact-intro .left-col .content-box .elementor-element.pt-45{
		padding: 40px 0px 0px;
	}
	.elementor .contact-intro .right-col .elementor-element.content-box{
		padding: 40px 0px 0px;
	}
	.elementor .contact-intro .elementor-element.right-col{
		padding: 105px 15px 115px 50px;
	}
	.elementor .gen-inq .elementor-element.col-right{
		padding: 0px 0px 0px 50px;
	}
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-body .gform_fields .gfield_label{
		margin: 0px 0px 8px;
	}
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 115px 0px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 115px 15px 115px 65px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 158px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon{
		padding: 0px 0px 32px;
	}
	.cnfrm-intro .content-block .order-txt.elementor-widget-eael-dual-color-header{
		padding: 24px 0px 32px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 85px 0px 115px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 310px;
		line-height: 310px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 115px 0px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner{
		padding: 115px 0px;
	}
	.elementor .head-18.elementor-widget-heading .elementor-heading-title{
		font-size: 18px;
		line-height: 26px;
	}
	.elementor .oth-res .elementor-element.col-left{
		width: 33%;
		padding: 0px 30px 0px 0px;
	}
	.elementor .oth-res .elementor-element.col-right{
		width: 67%;
		column-gap: 36px;
	}
	.elementor .oth-res .elementor-element.or-box{
		padding: 30px 25px 18px 25px;
	}
	.elementor .oth-res .or-box .elementor-element.box-foot{
		padding: 55px 0px 0px;
	}
	.elementor .oth-res .or-box .box-foot .down-pdf.elementor-widget-button .elementor-button .elementor-button-icon svg{
		width: 17px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 115px 0px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap{
		height: 260px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .no-prod{
		height: 248px;
	}
	.gos-order .top-row .font-18.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 26px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfmc-container{
		column-gap: 52px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.gfmc-column:not(:first-child):after{
		left: -26px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.of-agr{
		padding: 42px 0px 0px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right{
		padding: 115px 0px 115px 34px;
	}
	.product-configurator{
		padding: 115px 0px;
	}
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 115px 0px;
	}
	.product-configurator .dy-wrapper .pc-content .product-item:not(:first-child){
		margin: 40px 0px 0px;
	}
	.product-configurator .pc-content .product-item .product-blends{
		padding: 22px 16px 0px 3px;
		margin: 22px 0px 0px;
	}
	.product-configurator .pc-col .pc-proceed-wrapper .pc-proceed-btn, .masking-agents .ma-proceed-btn{
		width: 320px;
	}
	.product-configurator .dy-wrapper .pc-content .product-item:not(:first-child){
		margin: 38px 0px 0px;
	}
	.product-configurator .pc-col .dy-wrapper{
		max-height: 1345px;
	}
}

@media (max-width: 1470.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 64px;
		line-height: 74px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 27.5px;
		line-height: 37.5px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 550px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 245px 0px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 110px 0px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 58px;
		line-height: 68px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner{
		padding: 75px 60px;
	}
	.elementor .made-easy .ome-block .ome-black .font-20.elementor-widget-text-editor{
		padding: 0px 0px 40px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 106px;
		line-height: 64px;
	}
	.elementor .yrs-exp .elementor-element.col-left{
		padding: 35px 50px 0px 0px;
	}
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 70px 130px;
	}
	.elementor .made-easy .ome-block .ome-black .font-20.elementor-widget-text-editor p:not(:last-child), 
	.elementor .fifty-exp .fye-block .fye-white .font-20.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 26px;
	}
	.elementor .btn-253.elementor-widget-button .elementor-button{
		width: 250px;
	}
	.elementor .yrs-exp .elementor-element.col-left{
		padding: 30px 50px 0px 0px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 110px 0px 0px;
	}
	.main-footer .top-row .col-01 .font-16.elementor-widget-text-editor{
		padding: 18px 0px 25px;
	}
	.main-footer .bottom-row .hm-logo.elementor-widget-text-editor .hm-icon{
		margin-left: 8px;
	}
	.main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container ul.eael-advanced-menu li.menu-item:not(:last-child){
		margin-right: 24px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text sup{
		top: -24px;
		font-size: 42px;
	}
	.elementor .main-footer .top-row .font-18.elementor-widget-heading{
		padding: 0px 0px 18px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 49px;
		line-height: 81px;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 330px;
	}
	.elementor-element.inner-hero > .e-con-inner{
		padding: 125px 0px 15px;
	}
	.elementor .contact-intro .elementor-element.left-col{
		padding: 110px 0px 50px;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 65px 0px 50px 80px;
	}
	.elementor .contact-intro .elementor-element.right-col{
		padding: 100px 15px 110px 50px;
	}
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 110px 0px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 110px 15px 110px 60px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 152px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon{
		padding: 0px 0px 30px;
	}
	.elementor .cnfrm-intro .col-right .elementor-element.content-block{
		width: 400px;
	}
	.elementor .cnfrm-intro .elementor-element.col-left{
		width: 52%;
	}
	.elementor .cnfrm-intro .elementor-element.col-right{
		width: 48%;
		padding: 105px 15px 105px 55px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 80px 0px 110px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 300px;
		line-height: 300px;
	}
	.elementor .pnf-content .font-18.elementor-widget-text-editor{
		padding: 18px 0px 25px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 110px 0px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner{
		padding: 110px 0px;
	}
	.oth-res .or-box .box-head .head-18.elementor-widget-heading{
		padding: 0px 0px 0px 25px;
	}
	.elementor .oth-res .or-box .elementor-element.box-foot{
		padding: 52px 0px 0px;
	}
	.elementor .btn-red.elementor-widget-button .elementor-button{
		padding: 16px 15px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 110px 0px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .eael-contact-form form .gform-footer .gform_button{
		width: 310px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.of-agr{
		padding: 40px 0px 0px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right{
		padding: 110px 0px 110px 34px;
	}
	.product-configurator{
		padding: 110px 0px;
	}
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 110px 0px;
	}
	.product-configurator .pc-col.col-left{
		width: 34%;
		padding: 0px 15px 0px 0px;
	}
	.product-configurator .pc-col.col-right{
		width: 66%;
	}
	.product-configurator .pc-col .dy-wrapper.mCustomScrollbar .mCustomScrollBox .mCSB_container, 
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap.mCustomScrollbar .mCustomScrollBox .mCSB_container{
		margin-right: 16px;
	}
	.product-configurator .pc-content .product-item .product-header .product-meta .product-title-row, 
	.masking-agents .masking-product-card .product-card-inner .product-details .product-actions{
		padding: 16px 0px 0px;
	}
	.product-configurator .dy-wrapper .pc-content .product-item{
		padding: 34px 22px 34px 26px;
	}
	.product-configurator .pc-content .product-item .product-header .product-meta{
		padding: 0px 0px 0px 35px;
	}
	.masking-agents .masking-agents-header .agents-head{
		width: 24%;
	}
	.masking-agents .masking-agents-header .masking-filters{
		width: 76%;
		padding: 0px 0px 0px 125px;
	}
	.masking-agents hr{
		margin: 25px 0px 40px;
	}
	.product-configurator .pc-content .product-item .product-header .product-meta{
		padding: 0px 0px 0px 32px;
	}
	.masking-agents .masking-product-card .product-card-inner .product-details{
		padding: 0px 0px 0px 32px;
	}
	.product-configurator .pc-col .dy-wrapper{
		max-height: 1340px;
	}
}

@media (max-width: 1370.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 62px;
		line-height: 72px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 27px;
		line-height: 37px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 540px;
		padding: 0px 0px 30px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 235px 0px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 57px;
		line-height: 67px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 102px;
		line-height: 62px;
	}
	.elementor .home-intro .elementor-element.col-left{
		width: 40%;
	}
	.elementor .home-intro .elementor-element.col-right{
		width: 60%;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-left{
		width: 42%;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-right{
		width: 58%;
	}
	.elementor .yrs-exp .elementor-element.col-left{
		width: 49%;
	}
	.elementor .yrs-exp .elementor-element.col-right{
		width: 51%;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 105px 0px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner{
		padding: 70px 55px;
	}
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 65px 120px;
	}
	.elementor .made-easy .ome-block .ome-black .font-20.elementor-widget-text-editor{
		padding: 0px 0px 35px;
	}
	.elementor .yrs-exp .elementor-element.sub-info{
		padding: 30px 0px 0px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 105px 0px 0px;
	}
	.elementor .main-footer .elementor-element.bottom-row{
		margin: 25px 0px 0px;
		padding: 15px 0px;
	}
	.elementor .home-intro .elementor-element.col-left,
	.elementor .yrs-exp .elementor-element.col-left,
	.elementor .yrs-exp .elementor-element.col-left{
		padding: 0px 40px 0px 0px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 48px;
		line-height: 80px;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 320px;
	}
	.elementor-element.inner-hero > .e-con-inner{
		padding: 115px 0px 15px;
	}
	.elementor .contact-intro .elementor-element.left-col{
		padding: 105px 0px 45px;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 60px 0px 45px 75px;
	}
	.elementor .contact-intro .elementor-element.right-col{
		padding: 95px 15px 105px 50px;
	}
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 105px 0px;
	}
	.elementor .gen-inq .elementor-element.col-left{
		width: 52%;
	}
	.elementor .gen-inq .elementor-element.col-right{
		padding: 0px 0px 0px 40px;
		width: 48%;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 100px 15px 100px 55px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 142px;
	}
	.cnfrm-intro .content-block .order-txt.elementor-widget-eael-dual-color-header{
		padding: 24px 0px 30px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 75px 0px 105px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 290px;
		line-height: 290px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 105px 0px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner{
		padding: 105px 0px;
	}
	.elementor .oth-res .elementor-element.col-right{
		column-gap: 34px;
	}
	.elementor .oth-res .or-box .box-foot .down-pdf.elementor-widget-button .elementor-button .elementor-button-icon svg{
		width: 16px;
	}
	.elementor .oth-res .elementor-element.col-right{
		column-gap: 30px;
	}
	.elementor .oth-res .or-box .elementor-element.box-foot{
		padding: 50px 0px 0px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 105px 0px;
	}
	.elementor .gos-order .elementor-element .font-18.elementor-widget-text-editor{
		padding: 10px 0px 0px 0px;
	}
	.gos-order .top-row .font-18.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 24px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.gfmc-column{
		gap: 0px 22px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right{
		padding: 105px 0px 105px 32px;
	}
	.product-configurator{
		padding: 105px 0px;
	}
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 105px 0px;
	}
	.product-intro .intro-img.elementor-widget-image img{
		object-fit: cover;
	}
	.product-configurator .dy-wrapper .pc-content .product-item:not(:first-child){
		margin: 36px 0px 0px;
	}
	.product-configurator .dy-wrapper .pc-content .product-item{
		padding: 32px 20px 32px 25px;
	}
	.product-configurator .pc-col .dy-wrapper{
		max-height: 1330px;
	}
}

@media (max-width: 1280.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 60px;
		line-height: 70px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 26.5px;
		line-height: 36.5px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 527px;
		padding: 0px 0px 30px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 225px 0px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 100px 0px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 56px;
		line-height: 66px;
	}
	.elementor .home-intro .elementor-element.col-left{
		width: 36%;
	}
	.elementor .home-intro .elementor-element.col-right{
		width: 64%;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner{
		padding: 65px 50px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 98px;
		line-height: 60px;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-left{
		width: 40%;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-right{
		width: 60%;
	}
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 60px 110px;
	}
	.elementor .home-intro .elementor-element.col-left, 
	.elementor .yrs-exp .elementor-element.col-left{
		padding: 0px 30px 0px 0px;
	}
	.elementor .yrs-exp .elementor-element.col-left{
		width: 52%;
		padding: 25px 30px 0px 0px;
	}
	.elementor .yrs-exp .elementor-element.col-right{
		width: 48%;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 100px 0px 0px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text sup{
		top: -22px;
		font-size: 40px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 47px;
		line-height: 78px;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 315px;
	}
	.elementor .contact-intro .elementor-element.left-col{
		padding: 100px 0px 40px;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 60px 0px 40px 65px;
	}
	.elementor .contact-intro .elementor-element.right-col{
		padding: 90px 15px 90px 50px;
	}
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 100px 0px;
	}
	.elementor .contact-intro .content-box .content-block .font-24.elementor-widget-heading .elementor-heading-title{
		font-size: 23px;
		line-height: 29px;
	}
	.elementor .contact-intro .left-col .content-box .elementor-element.pt-45{
		padding: 36px 0px 0px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 95px 15px 95px 50px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 138px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 70px 0px 100px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 280px;
		line-height: 280px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 100px 0px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner{
		padding: 100px 0px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 100px 0px;
	}
	.elementor .gos-order .top-row .elementor-element.col-left{
		width: 35%;
	}
	.elementor .gos-order .top-row .elementor-element.col-right{
		width: 65%;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right{
		padding: 100px 15px 100px 30px;
	}
	.product-configurator{
		padding: 100px 0px;
	}
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 100px 0px;
	}
	.product-configurator .pc-col .pc-proceed-wrapper .pc-proceed-btn, 
	.masking-agents .ma-proceed-btn{
		width: 310px;
	}
}

@media (max-width: 1200.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 58px;
		line-height: 68px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 26px;
		line-height: 36px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 215px 15px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 95px 0px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner,
	.elementor .made-easy .elementor-element.ome-block,
	.elementor .elementor-element.yrs-exp > .e-con-inner,
	.elementor .fifty-exp .elementor-element.fye-block{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 55px;
		line-height: 65px;
	}
	.elementor .home-intro .font-18.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 20px;
	}
	.elementor .home-intro .elementor-element.col-left{
		width: 32%;
		padding: 0px 30px 0px 0px;
	}
	.elementor .home-intro .elementor-element.col-right{
		width: 68%;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner{
		padding: 60px 45px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 92px;
		line-height: 56px;
	}
	.elementor .yrs-exp .elementor-element.col-left{
		width: 47%;
		padding: 25px 30px 0px 0px;
	}
	.elementor .yrs-exp .elementor-element.col-right{
		width: 53%;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-left{
		width: 36%;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-right{
		width: 64%;
	}
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 55px 100px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 95px 15px 0px;
	}
	.main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container ul.eael-advanced-menu li.menu-item .menu-link{
		font-size: 16px;
		line-height: 20px;
	}
	.main-footer .footer-nav.elementor-widget-nav-menu .elementor-nav-menu--main ul.elementor-nav-menu li.menu-item .elementor-item{
		font-size: 17px;
		line-height: 21px;
	}
	.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{
		bottom: 70px !important;
		width: 36px !important;
		height: 36px !important;
	}
	.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{
		width: 12px !important;
		height: 12px !important;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 46px;
		line-height: 78px;
	}
	.elementor-element.inner-hero > .e-con-inner{
		padding: 110px 0px 15px;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 310px;
	}
	.elementor .contact-intro .elementor-element.left-col{
		padding: 95px 0px 35px;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 55px 0px 35px 60px;
	}
	.elementor .contact-intro .left-col .content-box .font-18.elementor-widget-text-editor{
		padding: 12px 0px 0px 0px;
	}
	.elementor .contact-intro .elementor-element.right-col{
		padding: 85px 15px 85px 45px;
	}
	.elementor .contact-intro .right-col .elementor-element.content-box{
		padding: 35px 0px 0px;
	}
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 95px 15px;
	}
	.elementor .gen-inq .elementor-element.col-right{
		padding: 0px 0px 0px 45px;
	}
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-body .gform_fields{
		column-gap: 20px;
		row-gap: 15px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 90px 15px 90px 45px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 132px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon{
		padding: 0px 0px 28px;
	}
	.cnfrm-intro .content-block .order-txt.elementor-widget-eael-dual-color-header{
		padding: 22px 0px 28px;
	}
	.elementor .cnfrm-intro .col-right .elementor-element.content-block{
		width: 380px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 65px 0px 95px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 270px;
		line-height: 270px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 95px 0px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner{
		padding: 95px 15px;
	}
	.elementor .oth-res .elementor-element.col-right{
		column-gap: 30px;
	}
	.elementor .oth-res .or-box .elementor-element.box-foot{
		padding: 45px 0px 0px;
	}
	.elementor .oth-res .elementor-element.col-left{
		padding: 0px 25px 0px 0px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 95px 15px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfmc-container{
		column-gap: 44px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.gfmc-column:not(:first-child):after{
		left: -22px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap{
		height: 245px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .no-prod{
		height: 235px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right{
		padding: 95px 15px 95px 30px;
	}
	.product-configurator{
		padding: 95px 15px;
	}
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 95px 15px;
	}
	.product-configurator .pc-content .product-item .product-header .product-meta,
	.masking-agents .masking-product-card .product-card-inner .product-details{
		padding: 0px 0px 0px 30px;
	}
}

@media (max-width: 1024.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.main-header .main-menu .eael-advanced-menu-toggle-text{
		display: none;
	}
	.main-header .main-menu .eael-advanced-menu-toggle{
		padding: 0px;
		min-height: auto;
		position: relative;
		margin-top: 5px;
	}
	.main-header .main-menu .eael-advanced-menu-toggle svg{
		height: auto;
		transition: all 0.35s ease;
	}
	.main-header .main-menu .eael-advanced-menu-toggle svg path{
		transition: all 0.35s ease;
	}
	.main-header .main-menu .eael-advanced-menu-toggle:hover svg path{
		fill: #ED1C24 !important;
	}
	.main-header .main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container .eael-nav-menu-wrapper ul.eael-advanced-menu{
		background: #fff !important;
		padding: 10px 0px !important;
	}
	.main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container ul.eael-advanced-menu li.menu-item:not(:last-child){
		margin-right: 0px;
	}
	.main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container ul.eael-advanced-menu li.menu-item .menu-link:after{
		display: none;
	}
	.main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container ul.eael-advanced-menu li.menu-item .menu-link{
		padding: 15px 15px;
		font-size: 17px;
		line-height: 20px;
	}
	.elementor-element.main-header > .e-con-inner,
	.main-header .main-menu.elementor-widget-eael-advanced-menu,
	.main-header .main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container{
		position: static !important;
	}
	.main-header .main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container .eael-nav-menu-wrapper{
		left: 0px !important;
		margin-top: 9px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 56px;
		line-height: 66px;
		width: 490px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 25.5px;
		line-height: 35.5px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 510px;
		padding: 0px 0px 30px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 205px 15px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 90px 0px;
	}
	.elementor .home-intro .elementor-element.col-left{
		width: 36%;
		padding: 0px 30px 0px 0px;
	}
	.elementor .home-intro .elementor-element.col-right{
		width: 64%;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 54px;
		line-height: 64px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner,
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 55px 40px;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-left{
		width: 42%;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-right{
		width: 58%;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 86px;
		line-height: 54px;
	}
	.elementor .yrs-exp .elementor-element.col-left{
		width: 48%;
		padding: 0px 30px 0px 0px;
	}
	.elementor .yrs-exp .elementor-element.col-right{
		width: 52%;
	}
	.elementor .btn-253.elementor-widget-button .elementor-button{
		width: 240px;
	}
	.elementor .yrs-exp .txt-link-red.elementor-widget-button{
		margin: 0px 0px 0px 12px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 90px 15px 0px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text sup{
		top: -22px;
		font-size: 38px;
	}
	.elementor .home-intro .font-18.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 18px;
	}
	.main-footer .top-row .col-01 .font-16.elementor-widget-text-editor{
		padding: 20px 0px 24px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.elementor .contact-intro .elementor-element.left-col{
		padding: 90px 0px 30px 15px;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 50px 0px 30px 55px;
		width: 100%;
	}
	.elementor .contact-intro .elementor-element.right-col{
		padding: 80px 15px 80px 40px;
	}
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 90px 15px;
	}
	.elementor .gen-inq .elementor-element.col-right{
		padding: 0px 0px 0px 40px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 85px 15px 85px 40px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 128px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon{
		padding: 0px 0px 25px;
	}
	.elementor .cnfrm-intro .col-left .intro-img.elementor-widget-image img{
		object-fit: cover;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 60px 0px 85px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 260px;
		line-height: 260px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 90px 0px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner{
		padding: 90px 15px;
	}
	.elementor .oth-res .elementor-element.col-right{
		column-gap: 25px;
		width: 69%;
	}
	.elementor .oth-res .or-box .elementor-element.box-foot{
		padding: 45px 0px 0px;
	}
	.elementor .oth-res .elementor-element.col-left{
		padding: 0px 20px 0px 0px;
		width: 31%;
	}
	.oth-res .or-box .box-head .head-18.elementor-widget-heading{
		padding: 0px 0px 0px 20px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 90px 15px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right{
		padding: 90px 15px 90px 30px;
	}
	.elementor .product-intro .elementor-element .font-18.elementor-widget-text-editor p:not(:last-child){
		margin: 0px 0px 26px;
	}
	.product-configurator,
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 90px 15px;
	}
	.product-configurator .pc-col.col-left{
		width: 32%;
		padding: 0px 15px 0px 0px;
	}
	.product-configurator .pc-col.col-right{
		width: 68%;
	}
	.product-configurator .config-group .config-field .group-head, 
	.masking-agents .masking-agents-header .masking-filters .filter-block .filter-label{
		padding: 10px 12px;
	}
	.product-configurator .config-group .config-field{
		padding: 16px 0px 0px;
	}
	.product-configurator .dy-wrapper .pc-content .product-item:not(:first-child){
		margin: 35px 0px 0px;
	}
	.product-configurator .pc-col .pc-proceed-wrapper .pc-proceed-btn, 
	.masking-agents .ma-proceed-btn{
		width: 300px;
	}
	.masking-agents .masking-agents-header .agents-head{
		width: 28%;
	}
	.masking-agents .masking-agents-header .masking-filters{
		width: 72%;
		padding: 0px 0px 0px 15px;
		column-gap: 30px;
	}
	.masking-agents .masking-agents-header .masking-filters .filter-block{
		min-width: auto;
		width: calc(50% - 15px);
	}
	.product-configurator .config-group .config-field .group-chkbox .item-chkbox,
	.masking-agents .masking-agents-header .masking-filters .filter-block label{
		margin: 0px 0px 10px 12px;
		padding: 0px 0px 0px 24px;
		display: block;
		position: relative;
	}
	.product-configurator .config-group .config-field .group-chkbox .item-chkbox label, 
	.masking-agents .masking-agents-header .masking-filters .filter-block label{
		font-size: 15px;
		line-height: 25px;
	}
	.masking-agents .masking-agents-header .masking-filters .filter-block label:last-child{
		margin-bottom: 0px;
	}
	.product-configurator .config-group .config-field .group-chkbox .item-chkbox input[type="checkbox"], 
	.masking-agents .masking-agents-header .masking-filters .filter-block label input[type="checkbox"]{
		position: absolute;
		left: 0px;
		top: 5px;
		margin: 0px;
	}
	.product-configurator .config-group .config-field .group-chkbox{
		padding: 15px 0px 0px;
	}
	.masking-agents .masking-agents-header .masking-filters .filter-block .filter-label{
		margin: 0px 0px 15px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap{
		padding: 4px 6px 4px 10px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .gf-product-item{
		padding: 10px 0px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .gf-product-item .item-left{
		padding: 0px 0px 0px 6px;
		width: 75px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .gf-product-item .item-right{
		padding: 0px 0px 0px 15px;
		width: calc(100% - 75px);
	}
	.product-configurator .pc-col .dy-wrapper {
		max-height: 1325px;
	}
}

@media (max-width: 992.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .elementor-element.main-hero,
	.elementor .elementor-element.inner-hero{
		background-position: center left !important;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 54px;
		line-height: 64px;
		width: 455px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text sup{
		top: -20px;
		font-size: 36px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 25px;
		line-height: 35px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 495px;
		padding: 0px 0px 30px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 195px 15px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 85px 0px;
	}
	.elementor .home-intro .elementor-element.col-left{
		width: 40%;
		padding: 0px 15px 0px 0px;
	}
	.elementor .home-intro .elementor-element.col-right{
		width: 60%;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 53px;
		line-height: 63px;
	}
	.elementor .made-easy .ome-block .ome-black .font-20.elementor-widget-text-editor p:not(:last-child), .elementor .fifty-exp .fye-block .fye-white .font-20.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 20px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner, 
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 50px 35px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 84px;
		line-height: 52px;
	}
	.elementor .yrs-exp .elementor-element.col-left{
		width: 46%;
		padding: 22px 15px 0px 0px;
	}
	.elementor .yrs-exp .elementor-element.col-right{
		width: 54%;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 85px 15px 0px;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-left{
		width: 47%;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-right{
		width: 53%;
	}
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		align-items: unset;
	}
	.elementor .yrs-exp .elementor-element.sub-info{
		flex-direction: column;
	}
	.elementor .yrs-exp .txt-link-red.elementor-widget-button{
		margin: 5px 0px 0px 0px;
	}
	.elementor .home-intro .font-18.elementor-widget-text-editor, 
	.elementor .yrs-exp .font-18.elementor-widget-text-editor, 
	.elementor .fifty-exp .fye-block .fye-white .font-20.elementor-widget-text-editor{
		padding: 0px 0px 26px;
	}
	.elementor .made-easy .ome-block .ome-black .font-20.elementor-widget-text-editor{
		padding: 0px 0px 30px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 45px;
		line-height: 78px;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 300px;
	}
	.elementor .contact-intro .elementor-element.right-col{
		padding: 75px 15px 75px 35px;
	}
	.elementor .contact-intro .elementor-element.left-col{
		padding: 85px 0px 30px 15px;
	}
	.elementor .contact-intro .content-box .content-block .font-24.elementor-widget-heading .elementor-heading-title{
		font-size: 22px;
		line-height: 28px;
	}
	.elementor .contact-intro .right-col .elementor-element.content-box{
		padding: 30px 0px 0px;
	}
	.elementor .contact-intro .right-col .elementor-element.pt-25{
		padding: 25px 0px 0px 0px;
	}
	.elementor .contact-intro .right-col .content-box .font-20.elementor-widget-text-editor{
		margin: 30px 0px 0px;
		padding: 25px 0px 0px;
	}
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 85px 15px;
	}
	.elementor .gen-inq .elementor-element.col-right{
		padding: 0px 0px 0px 30px;
		justify-content: center;
	}
	.elementor .contact-intro .left-col .content-box .elementor-element.pt-45{
		padding: 30px 0px 0px;
	}
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-body .gform_fields .gfield--width-half.gos-input{
		grid-column: span 12;
	}
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-footer .gform_button{
		width: 310px;
		padding: 16px 15px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-left{
		width: 50%;
	}
	.elementor .cnfrm-intro .elementor-element.col-right{
		width: 50%;
		padding: 80px 15px 80px 35px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 122px;
	}
	.cnfrm-intro .content-block .order-txt.elementor-widget-eael-dual-color-header{
		padding: 22px 0px 25px;
	}
	.elementor .cnfrm-intro .col-right .elementor-element.content-block{
		width: 100%;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.ast-separate-container #primary{
		padding: 0px;
	}
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 58px 0px 85px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 250px;
		line-height: 250px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 85px 0px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner{
		padding: 85px 15px;
		flex-direction: column;
	}
	.elementor .oth-res .elementor-element.col-left{
		padding: 0px 0px 30px;
		width: 100%;
	}
	.elementor .oth-res .elementor-element.col-right{
		column-gap: 20px;
		width: 100%;
	}
	.elementor .oth-res .or-box .elementor-element.box-foot{
		padding: 40px 0px 0px;
	}
	.elementor .oth-res .elementor-element.or-box{
		padding: 28px 25px 20px;
	}
	.oth-res .or-box .box-head .head-18.elementor-widget-heading{
		display: flex;
		align-items: center;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 85px 15px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.gfield--width-half,
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-top-row .gf-left,
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-top-row .gf-right{
		grid-column: span 12;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-top-row label{
		display: block;
		margin: 0px 0px 10px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .eael-contact-form form .gform-footer .gform_button{
		width: 290px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfmc-container{
		column-gap: 36px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.gfmc-column:not(:first-child):after{
		left: -18px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right{
		padding: 85px 15px 85px 30px;
	}
	.product-configurator,
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 85px 15px;
	}
	.product-configurator .dy-wrapper .pc-content .product-item{
		padding: 30px 20px;
	}
	.product-configurator .dy-wrapper .pc-content .product-item:not(:first-child){
		margin: 30px 0px 0px;
	}
	.elementor .product-intro .elementor-element.col-left{
		width: 42%;
	}
	.elementor .product-intro .elementor-element.col-right{
		width: 58%;
	}
	.masking-agents .masking-products-list{
		gap: 15px;
	}
	.masking-agents .masking-product-card .product-card-inner .product-image,
	.product-configurator .pc-content .product-item .product-header .pc-figure{
		width: 120px;
	}
	.product-configurator .pc-content .product-item .product-header .product-meta,
	.masking-agents .masking-product-card .product-card-inner .product-details{
		padding: 0px 0px 0px 15px;
		width: calc(100% - 120px);
	}
	.product-configurator .pc-content .product-item .product-header .add-to-cart, 
	.masking-agents .masking-product-card .product-card-inner .product-details .product-actions .add-to-cart, 
	.masking-agents .masking-product-card .product-card-inner .product-details .product-actions .masking-add-to-cart{
		width: 125px;
	}
	.product-configurator .pc-content .product-item .product-header .quantity-selector .qy-right{
		padding: 0px 0px 0px 12px;
	}
	.masking-agents .masking-product-card .product-card-inner .product-details .product-actions .add-to-cart, 
	.masking-agents .masking-product-card .product-card-inner .product-details .product-actions .masking-add-to-cart{
		margin: 0px 0px 0px 12px;
	}
	.masking-agents hr{
		margin: 25px 0px 35px;
	}
	.product-configurator .config-group .config-field .group-chkbox .item-chkbox, 
	.masking-agents .masking-agents-header .masking-filters .filter-block label{
		margin: 0px 0px 10px 10px;
	}
	.product-configurator .pc-col .dy-wrapper{
		max-height: 1370px;
	}
}

@media (max-width: 834.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 52px;
		line-height: 62px;
		width: 440px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 24.5px;
		line-height: 34.5px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 490px;
		padding: 0px 0px 29px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 185px 15px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 80px 0px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 52px;
		line-height: 62px;
	}
	.elementor .home-intro .elementor-element.col-left{
		width: 42%;
		padding: 0px 15px 0px 0px;
	}
	.elementor .home-intro .elementor-element.col-right{
		width: 58%;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner, 
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 45px 30px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 78px;
		line-height: 50px;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-left{
		width: 47%;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-right{
		width: 53%;
	}
	.elementor .yrs-exp .elementor-element.col-left{
		width: 46%;
		padding: 5px 15px 0px 0px;
	}
	.elementor .yrs-exp .elementor-element.col-right{
		width: 52%;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 80px 15px 0px;
	}
	.main-footer .top-row .elementor-element.col-01{
		width: 315px;
	}
	.main-footer .top-row .font-18.elementor-widget-heading .elementor-heading-title{
		font-size: 18px;
		line-height: 28px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text sup{
		top: -18px;
		font-size: 34px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 44px;
		line-height: 76px;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 295px;
	}
	.elementor .contact-intro .elementor-element.left-col{
		padding: 80px 0px 25px 15px;
	}
	.elementor .contact-intro .elementor-element.right-col{
		padding: 70px 15px 70px 25px;
	}
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 80px 15px;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 50px 0px 30px 30px;
	}
	.elementor .gen-inq .elementor-element.col-right{
		padding: 0px 0px 0px 20px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 75px 15px 75px 30px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 118px;
	}
	.elementor .cnfrm-intro .col-right .elementor-element.content-block{
		width: 100%;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 65px 0px 80px;
	}
	.elementor .pnf-content .font-350.elementor-widget-heading{
		padding: 0px 0px 12px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 240px;
		line-height: 240px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 80px 0px;
	}
	.elementor .career-main .font-20.elementor-widget-text-editor{
		padding: 18px 0px 0px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner{
		padding: 80px 15px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 80px 15px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap{
		height: 280px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .no-prod{
		height: 270px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.of-req,
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.of-chkbox .ginput_container{
		padding: 0px 0px 20px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right{
		padding: 80px 15px 80px 25px;
	}
	.product-configurator, 
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 80px 15px;
	}
	.product-configurator .pc-content .product-item .product-header .product-meta,
	.masking-agents .masking-product-card .product-card-inner .product-details{
		padding: 0px 0px 0px 20px;
	}
	.masking-agents .masking-products-list{
		gap: 15px;
		grid-template-columns: repeat(1, 1fr);
	}
	.product-configurator .pc-content .product-item .product-header .pc-figure{
		padding: 0px 0px 0px 5px;
	}
	.masking-agents .masking-product-card .product-card-inner .product-image, 
	.product-configurator .pc-content .product-item .product-header .pc-figure{
		width: 115px;
	}
	.product-configurator .pc-content .product-item .product-header .product-meta, 
	.masking-agents .masking-product-card .product-card-inner .product-details{
		width: calc(100% - 115px);
		padding: 0px 0px 0px 15px;
	}
	.masking-agents .masking-products-list .masking-product-card{
		padding: 15px 15px;
	}
	.product-configurator .pc-content .product-item .product-header .add-to-cart, 
	.masking-agents .masking-product-card .product-card-inner .product-details .product-actions .add-to-cart, 
	.masking-agents .masking-product-card .product-card-inner .product-details .product-actions .masking-add-to-cart{
		width: 140px;
		margin: 0px 0px 0px 12px;
	}
	.product-configurator .pc-content .product-item .product-header .quantity-selector .qy-right{
		padding: 0px;
	}
	.product-configurator .pc-col .pc-proceed-wrapper .pc-proceed-btn, 
	.masking-agents .ma-proceed-btn{
		width: 290px;
	}
	.product-configurator .dy-wrapper .pc-content .product-item{
		padding: 20px 15px;
	}
	.product-configurator .dy-wrapper .pc-content .product-item:not(:first-child){
		margin: 25px 0px 0px;
	}
	.product-configurator .pc-col .dy-wrapper{
		max-height: 1340px;
	}
	.elementor .elementor-element.product-intro {
		flex-direction: column-reverse;
	}
	.elementor .product-intro .elementor-element.col-left{
		width: 100%;
	}
	.elementor .product-intro .elementor-element.col-right{
		width: 100%;
	}
	.masking-agents .masking-agents-header .agents-head{
		width: 30%;
	}
	.masking-agents .masking-agents-header .masking-filters{
		width: 70%;
        padding: 0px 0px 0px 15px;
        column-gap: 15px;
	}
}

@media (max-width: 800.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 50px;
		line-height: 60px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 24px;
		line-height: 34px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 480px;
		padding: 0px 0px 28px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 175px 15px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 51px;
		line-height: 61px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 75px 0px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner, 
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 40px 25px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 74px;
		line-height: 48px;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-left{
		width: 48%;
	}
	.elementor .yrs-exp.exp-50 .elementor-element.col-right{
		width: 52%;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 75px 15px 0px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 43px;
		line-height: 75px;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 290px;
	}
	.elementor-element.inner-hero > .e-con-inner{
		padding: 100px 0px 15px;
	}
	.elementor .contact-intro .elementor-element.left-col{
		padding: 75px 0px 20px 15px;
	}
	.elementor .contact-intro .elementor-element.right-col{
		padding: 65px 15px 65px 20px;
	}
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 75px 15px;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 45px 0px 25px 25px;
	}
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-footer .gform_button{
		width: 290px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-left{
		width: 50%;
	}
	.elementor .cnfrm-intro .elementor-element.col-right{
		width: 50%;
		padding: 70px 15px 70px 25px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 112px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 60px 0px 75px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 230px;
		line-height: 230px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 75px 0px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner{
		padding: 75px 15px;
	}
	.elementor .oth-res .elementor-element.col-left{
		padding: 0px 0px 28px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 75px 15px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right{
		padding: 75px 15px 75px 20px;
	}
	.product-configurator, 
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 75px 15px;
	}
	.product-configurator .pc-col.col-left{
		width: 35%;
		padding: 0px 15px 0px 0px;
	}
	.product-configurator .pc-col.col-right{
		width: 65%;
	}
	.product-configurator .pc-col .pc-proceed-wrapper .pc-proceed-btn, 
	.masking-agents .ma-proceed-btn{
		width: 280px;
	}
	.product-configurator .dy-wrapper .pc-content .product-item:not(:first-child){
		margin: 20px 0px 0px;
	}
	.product-configurator .pc-col .dy-wrapper{
		max-height: 1320px;
	}
	.masking-agents .masking-products-list{
		grid-template-columns: repeat(1, 1fr);
	}
	.masking-agents .masking-product-card .product-card-inner .product-image, 
	.product-configurator .pc-content .product-item .product-header .pc-figure{
		width: 120px;
	}
	.product-configurator .pc-content .product-item .product-header .product-meta, 
	.masking-agents .masking-product-card .product-card-inner .product-details{
		width: calc(100% - 120px);
		padding: 0px 0px 0px 15px;
	}
	.product-configurator .dy-wrapper .pc-content .product-item,
	.masking-agents .masking-products-list .masking-product-card{
		padding: 18px 15px;
	}
}

@media (max-width: 768.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .elementor-element.main-hero,
	.elementor .elementor-element.inner-hero{
		background-position-y: 0% !important;
		background-position-x: 32% !important;
	}
	.elementor .made-easy .elementor-element.ome-block,
	.elementor .fifty-exp .elementor-element.fye-block{
		background-position-y: center;
		background-position-x: 30%;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 49px;
		line-height: 59px;
		width: 415px;
		padding: 15px 0px 6px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 23.5px;
		line-height: 33.5px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 165px 15px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 470px;
		padding: 0px 0px 26px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 70px 0px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner,
	.elementor .yrs-exp.exp-50 > .e-con-inner,
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		flex-direction: column;
	}
	.elementor .home-intro .elementor-element.col-left,
	.elementor .yrs-exp.exp-50 .elementor-element.col-left,
	.elementor .yrs-exp .elementor-element.col-left{
		width: 100%;
		padding: 0px 0px 25px;
	}
	.elementor .home-intro .elementor-element.col-right,
	.elementor .yrs-exp.exp-50 .elementor-element.col-right,
	.elementor .yrs-exp .elementor-element.col-right{
		width: 100%;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 50px;
		line-height: 60px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title br{
		display: none;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 90px;
		line-height: 60px;
	}
	.main-footer .elementor-element.top-row{
		flex-direction: row;
		flex-wrap: wrap;
	}
	.main-footer .top-row .elementor-element.col-01{
		width: 100%;
		padding: 0px 0px 30px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 70px 15px 0px;
	}
	.elementor .home-intro .font-18.elementor-widget-text-editor, 
	.elementor .yrs-exp .font-18.elementor-widget-text-editor, 
	.elementor .fifty-exp .fye-block .fye-white .font-20.elementor-widget-text-editor,
	.elementor .made-easy .ome-block .ome-black .font-20.elementor-widget-text-editor{
		padding: 0px 0px 30px;
	}
	.elementor .home-intro .font-18.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 22px;
	}
	.elementor .made-easy .ome-block .ome-black .font-20.elementor-widget-text-editor p:not(:last-child), 
	.elementor .fifty-exp .fye-block .fye-white .font-20.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 25px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner, 
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 55px 30px;
	}
	.elementor .yrs-exp .elementor-element.sub-info{
		padding: 24px 0px 0px;
		display: block;
	}
	.elementor .elementor-element .font-20.elementor-widget-text-editor{
		display: inline-block;
	}
	.elementor .yrs-exp .txt-link-red.elementor-widget-button{
		display: inline-block;
		margin: 0px 0px 0px 8px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text sup{
		top: -18px;
		font-size: 32px;
	}
	.main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container ul.eael-advanced-menu li.menu-item .menu-link{
		padding: 13px 15px;
	}
	.elementor .main-header .main-logo.elementor-widget-image{
		max-width: 112px;
	}
	.main-header .main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container .eael-nav-menu-wrapper{
		margin-top: 5px;
	}
	.elementor .made-easy .elementor-element.ome-block,
	.elementor .fifty-exp .elementor-element.fye-block{
		border-radius: 20px;
	}
	.made-easy .ome-block .elementor-element.ome-black > .e-con-inner,
	.fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		border-radius: 20px;
	}
	.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{
		bottom: 65px !important;
		width: 35px !important;
		height: 35px !important;
	}
	.elementor .main-footer .elementor-element.bottom-row{
		margin: 30px 0px 0px;
		padding: 15px 0px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.inner-hero .elementor-element.elementor-widget-heading{
		padding: 0px 0px 12px;
	}
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 42px;
		line-height: 52px;
	}
	.elementor-element.inner-hero > .e-con-inner{
		padding: 15px 0px;
		justify-content: center;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 280px;
	}
	.elementor .elementor-element.contact-intro{
		flex-direction: column;
	}
	.elementor .contact-intro .elementor-element.left-col{
		padding: 70px 15px;
		width: 100%;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 55px 25px;
	}
	.elementor .contact-intro .elementor-element.right-col{
		padding: 70px 15px;
		width: 100%;
	}
	.elementor .contact-intro .font-62.elementor-widget-heading{
		width: 100%;
	}
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 70px 15px;
		flex-direction: column-reverse;
	}
	.elementor .gen-inq .elementor-element.col-left{
		width: 100%;
	}
	.elementor .gen-inq .elementor-element.col-right{
		padding: 0px 0px 30px 0px;
		width: 100%;
	}
	.elementor .contact-intro .left-col .content-box .elementor-element.pt-45{
		padding: 30px 0px 0px;
	}
	.elementor .contact-intro .right-col .elementor-element.content-box{
		padding: 25px 0px 0px;
	}
	.elementor .contact-intro .right-col .elementor-element.pt-25{
		padding: 24px 0px 0px 0px;
	}
	.elementor .contact-intro .right-col .content-box .font-20.elementor-widget-text-editor{
		margin: 26px 0px 0px;
		padding: 26px 0px 0px;
		width: 100%;
	}
	.elementor .gen-inq .gi-form.elementor-widget-eael-gravity-form{
		padding: 20px 0px 0px 0px;
	}
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-footer{
		margin: 25px 0px 0px;
	}
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-body .gform_fields .gfield_label,
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-body .gform_fields .gfield_label .gfield_required{
		font-size: 16px;
		line-height: 28px;
	}
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-body .gform_fields .gfield .ginput_container input,
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-body .gform_fields .gfield .ginput_container textarea{
		font-size: 16px;
		line-height: 28px;
		padding: 10px 15px !important;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .elementor-element.cnfrm-intro{
		flex-direction: column-reverse;
	}
	.elementor .cnfrm-intro .elementor-element.col-left{
		width: 100%;
	}
	.elementor .cnfrm-intro .elementor-element.col-right{
		width: 100%;
		padding: 70px 15px;
	}
	.elementor .cnfrm-intro .col-left .intro-img.elementor-widget-image img{
		object-fit: unset;
		width: auto;
		height: auto;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 110px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 55px 0px 70px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 220px;
		line-height: 220px;
	}
	.elementor .pnf-content .font-350.elementor-widget-heading{
		padding: 0px 0px 10px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 70px 15px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner{
		padding: 70px 15px;
	}
	.elementor .oth-res .elementor-element.or-box{
		width: 100%;
	}
	.elementor .oth-res .elementor-element.col-right{
		column-gap: 0px;
		flex-direction: column;
		row-gap: 20px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 70px 15px;
	}
	.elementor .gos-order .font-62.elementor-widget-heading{
		width: 100%;
		padding: 0px 0px 25px;
	}
	.elementor .gos-order .elementor-element.top-row{
		flex-direction: column;
	}
	.elementor .gos-order .top-row .elementor-element.col-left{
		width: 100%;
	}
	.elementor .gos-order .top-row .elementor-element.col-right{
		width: 100%;
	}
	.gos-order .top-row .font-18.elementor-widget-text-editor p:not(:last-child){
		margin-bottom: 18px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfmc-container{
		column-gap: 0px;
		row-gap: 50px;
		flex-direction: column;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.gfmc-column{
		gap: 0px 0px;
		width: 100%;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.gfmc-column:not(:first-child):after{
		left: 0px;
		width: 100%;
		height: 1px;
		top: -25px;
	}
	.elementor .gos-order .elementor-element .font-18.elementor-widget-text-editor{
		padding: 0px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.elementor .elementor-element.product-intro{
		flex-direction: column-reverse;
	}
	.elementor .product-intro .elementor-element.col-left,
	.elementor .product-intro .elementor-element .font-62.elementor-widget-heading,
	.elementor .product-intro .elementor-element .font-18.elementor-widget-text-editor{
		width: 100%;
	}
	.elementor .product-intro .elementor-element.col-right{
		width: 100%;
	}
	.product-intro .elementor-element.col-right{
		padding: 70px 15px;
	}
	.product-configurator, 
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 70px 15px;
	}
	.product-configurator{
		flex-direction: column;
	}
	.product-configurator .pc-col.col-left{
		width: 100%;
		padding: 0px 0px 25px;
	}
	.product-configurator .pc-col.col-right{
		width: 100%;
	}
	.product-configurator .config-group{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0px 15px;
	}
	.product-configurator .config-group .config-field{
		padding: 20px 0px 0px;
	}
	.masking-agents .masking-agents-wrapper .masking-agents-header{
		flex-direction: column;
	}
	.masking-agents .masking-agents-header .agents-head{
		width: 100%;
		padding: 0px 0px 25px;
	}
	.masking-agents .masking-agents-header .masking-filters{
		width: 100%;
		padding: 0px;
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 0px 15px;
	}
	.masking-agents .masking-agents-header .masking-filters .filter-block{
		min-width: auto;
		width: 100%;
	}
	.masking-agents .masking-products-list{
		grid-template-columns: repeat(1, 1fr);
	}
	.product-configurator .dy-wrapper .pc-content .product-item,
	.masking-agents .masking-products-list .masking-product-card{
		padding: 20px 15px;
	}
	.masking-agents .masking-product-card .product-card-inner .product-image{
		width: 125px;
	}
	.masking-agents .masking-product-card .product-card-inner .product-details{
		width: calc(100% - 125px);
	}
	.product-configurator .dy-wrapper .pc-content .product-item:not(:first-child){
		margin: 15px 0px 0px;
	}
	.product-configurator .pc-col .dy-wrapper.mCustomScrollbar .mCustomScrollBox .mCSB_container, 
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap.mCustomScrollbar .mCustomScrollBox .mCSB_container{
		margin-right: 15px;
	}
	.product-configurator .pc-col .dy-wrapper{
		max-height: 1170px;
	}
}

@media (max-width: 736.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 48px;
		line-height: 58px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 470px;
		padding: 0px 0px 25px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 160px 15px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 68px 0px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 49.5px;
		line-height: 59.5px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner, 
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 54.5px 29.5px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 68px 15px 0px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 89px;
		line-height: 59px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 41.5px;
		line-height: 51.5px;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 278px;
	}
	.elementor .contact-intro .elementor-element.left-col{
		padding: 68px 15px;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 52px 25px;
	}
	.elementor .contact-intro .elementor-element.right-col{
		padding: 68px 15px;
	}
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 68px 15px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 68px 15px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 108px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 52px 0px 68px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 210px;
		line-height: 210px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 68px 15px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner {
		padding: 68px 15px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 68px 15px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right,
	.product-configurator, 
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 68px 15px;
	}
}

@media (max-width: 667.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 47px;
		line-height: 57px;
		width: 400px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 23px;
		line-height: 33px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 155px 15px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 49px;
		line-height: 59px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 41px;
		line-height: 51px;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 276px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 208px;
		line-height: 208px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .gos-order .elementor-element.bottom-row{
		margin: 35px 0px 0px;
		padding: 40px 30px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right,
	.product-configurator, 
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 68px 15px;
	}
}

@media (max-width: 640.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 46.5px;
		line-height: 56.5px;
		width: 390px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 152px 15px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 66px 0px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner, 
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 54px 28px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 48.5px;
		line-height: 58.5px;
	}
	.elementor .home-intro .elementor-element.col-left, 
	.elementor .yrs-exp.exp-50 .elementor-element.col-left, 
	.elementor .yrs-exp .elementor-element.col-left{
		padding: 0px 0px 24px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 88px;
		line-height: 58px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 66px 15px 0px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.elementor .elementor-element.inner-hero{
		min-height: 275px;
	}
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 40.5px;
		line-height: 50.5px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 66px 15px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 106px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 52px 0px 66px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 204px;
		line-height: 204px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 66px 15px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner {
		padding: 66px 15px;
	}
	.oth-res .or-box .box-head .box-icon.elementor-widget-image{
		width: 55px;
	}
	.oth-res .or-box .box-head .head-18.elementor-widget-heading{
		width: calc(100% - 55px);
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 66px 15px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .eael-contact-form form .gform-footer .gform_button{
		width: 280px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.of-agr{
		padding: 36px 0px 0px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap{
		height: 274px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .no-prod{
		height: 264px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right, 
	.product-configurator, 
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 66px 15px;
	}
	.elementor .product-intro .elementor-element .font-18.elementor-widget-text-editor p:not(:last-child){
		margin: 0px 0px 20px !important;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .gf-product-item .item-left{
		width: 70px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .gf-product-item .item-right{
		width: calc(100% - 70px);
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .gf-product-item .item-det{
		font-size: 15.5px;
		line-height: 22.5px;
	}
	.elementor .elementor-element.forMobile{
		display: block !important
	}
	.elementor .elementor-element.forDesktop{
		display: none !important
	}
	.elementor .elementor-element .text-link-20 p{
		display: block;
	}
	.elementor .elementor-element .text-link-20 strong{
		font-weight: inherit;
		display: inline;
	}
	.elementor .elementor-element .text-link-20.elementor-widget-text-editor a{
		position: relative;
        display: inline;
        font-size: 15px;
        font-weight: 600;
        text-transform: capitalize;
        font-style: normal;
        text-decoration: none;
        line-height: 18px;
        color: #ED1C24;
        transition: all 0.35s ease;
        padding: 0px 24px 0px 5px;
	}
	.elementor .elementor-element .text-link-20.elementor-widget-text-editor a:hover{
		color: #000;
	}
	.elementor .elementor-element .text-link-20.elementor-widget-text-editor a:after{
		content: "";
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M17.5303 6.05328C17.8232 5.76039 17.8232 5.28551 17.5303 4.99262L12.7574 0.219648C12.4645 -0.073245 11.9896 -0.073245 11.6967 0.219648C11.4038 0.512542 11.4038 0.987415 11.6967 1.28031L15.9393 5.52295L11.6967 9.76559C11.4038 10.0585 11.4038 10.5334 11.6967 10.8263C11.9896 11.1191 12.4645 11.1191 12.7574 10.8263L17.5303 6.05328ZM0 5.52295V6.27295H17V5.52295V4.77295H0V5.52295Z' fill='%23ED1C24'/%3E%3C/svg%3E") no-repeat;
		width: 18px;
		height: 12px;
		display: inline-block;
		margin: 0px;
		position: absolute;
		right: 0px;
		top: 50%;
        transform: translateY(-50%);
		transition: all 0.35s ease;
	}
	.elementor .elementor-element .text-link-20.elementor-widget-text-editor a:hover:after{
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12' viewBox='0 0 18 12' fill='none'%3E%3Cpath d='M17.5303 6.05328C17.8232 5.76039 17.8232 5.28551 17.5303 4.99262L12.7574 0.219648C12.4645 -0.073245 11.9896 -0.073245 11.6967 0.219648C11.4038 0.512542 11.4038 0.987415 11.6967 1.28031L15.9393 5.52295L11.6967 9.76559C11.4038 10.0585 11.4038 10.5334 11.6967 10.8263C11.9896 11.1191 12.4645 11.1191 12.7574 10.8263L17.5303 6.05328ZM0 5.52295V6.27295H17V5.52295V4.77295H0V5.52295Z' fill='%23000'/%3E%3C/svg%3E") no-repeat;
	}
}

@media (max-width: 600.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .main-header .main-logo.elementor-widget-image{
		max-width: 110px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 46px;
		line-height: 56px;
		width: 390px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 440px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text sup{
		top: -16px;
		font-size: 30px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 150px 15px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 65px 0px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 48px;
		line-height: 58px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner, 
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 52px 26px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 86px;
		line-height: 56px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 65px 15px 0px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.elementor .contact-intro .elementor-element.left-col, 
	.elementor .contact-intro .elementor-element.right-col, 
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 65px 15px;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 50px 25px;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 270px;
	}
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 40px;
		line-height: 50px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 65px 15px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 105px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 50px 0px 65px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 200px;
		line-height: 200px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner {
		padding: 65px 15px;
	}
	.elementor .oth-res .elementor-element.col-left{
		padding: 0px 0px 26px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 65px 15px;
	}
	.elementor .gos-order .elementor-element.bottom-row{
		margin: 35px 0px 0px;
		padding: 36px 28px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right, 
	.product-configurator, 
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 65px 15px;
	}
	.product-configurator .pc-col .dy-wrapper{
		max-height: 1210px;
	}
}

@media (max-width: 545.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .main-header .main-logo.elementor-widget-image{
		max-width: 106px;
	}
	.main-header .main-menu .eael-advanced-menu-toggle svg{
		width: 26px !important;
	}
	.main-header .main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container .eael-nav-menu-wrapper{
		margin-top: 2px;
	}
	.main-header .main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container .eael-nav-menu-wrapper ul.eael-advanced-menu{
		padding: 8px 0px !important;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 44px;
		line-height: 54px;
		width: 375px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 100%;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 145px 15px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 60px 0px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 47px;
		line-height: 57px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 60px 15px 0px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 39.5px;
		line-height: 49.5px;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 265px;
	}
	.elementor .contact-intro .elementor-element.left-col, 
	.elementor .contact-intro .elementor-element.right-col, 
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 60px 15px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 60px 15px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.ast-separate-container #content .ast-container{
		padding-left: 0px;
		padding-right: 0px;
	}
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 45px 0px 60px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 195px;
		line-height: 195px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 60px 15px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner {
		padding: 60px 15px;
	}
	.elementor .oth-res .elementor-element.col-right{
		row-gap: 18px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 60px 15px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.of-agr{
		padding: 35px 0px 0px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.of-field .gfield_label{
		display: inline-block;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right, 
	.product-configurator, 
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 60px 15px;
	}
	.product-configurator .pc-col .dy-wrapper {
		max-height: 1235px;
	}
}

@media (max-width: 520.5px) {
	.elementor .elementor-element .text-link-20.elementor-widget-text-editor a{
		display: inline-block;
        padding: 0px 24px 0px 0px
	}
	.product-configurator .pc-content .product-item .product-header .add-to-cart, 
	.masking-agents .masking-product-card .product-card-inner .product-details .product-actions .add-to-cart, 
	.masking-agents .masking-product-card .product-card-inner .product-details .product-actions .masking-add-to-cart{
		width: 130px;
	}
	.product-configurator .pc-content .product-item .product-blends ul.prod-blends li, 
	.product-configurator .pc-content .product-item .product-blends ul li{
		display: inline-block;
	}
	.product-configurator .pc-content .product-item .product-blends ul.prod-blends li .blend-name, 
	.product-configurator .pc-content .product-item .product-blends ul li .blend-name,
	.product-configurator .pc-content .product-item .product-blends ul.prod-blends li .blend-docs, 
	.product-configurator .pc-content .product-item .product-blends ul li .blend-docs{
		display: inline;
	}
	.masking-agents .masking-product-card .product-card-inner .product-image,
	.product-configurator .pc-content .product-item .product-header .pc-figure{
		width: 100%;
		padding: 0px 0px 10px 0px;
	}
	.product-configurator .pc-content .product-item .product-header .product-meta, 
	.masking-agents .masking-product-card .product-card-inner .product-details{
		width: 100%;
		padding: 0px;
	}
	.product-configurator .pc-content .product-item .product-header .product-meta .product-title-row, 
	.masking-agents .masking-product-card .product-card-inner .product-details .product-actions{
		padding: 0px;
	}
	.masking-agents .masking-product-card .product-card-inner .product-details .product-actions{
		padding: 20px 0px 0px;
	}
	.product-configurator .pc-content .product-item .product-header .product-meta ul.product-list{
		padding: 0px 0px 20px;
	}
	.product-configurator .config-group, 
	.masking-agents .masking-agents-header .masking-filters{
		grid-template-columns: repeat(1, 1fr);
        gap: 0px 0px;
	}
	.product-configurator .config-group .config-field{
		padding: 20px 0px 0px;
	}
	.masking-agents .masking-agents-header .masking-filters .filter-block:first-child{
		margin-bottom: 20px;
	}
	.product-configurator .pc-col .dy-wrapper {
		max-height: 1422px;
	}
}

@media (max-width: 450.5px) {
	.main-footer .top-row .elementor-element.col-02, 
	.main-footer .top-row .elementor-element.col-03{
		width: 100%;
		padding: 30px 0px 0px;
	}
	.main-footer .top-row .elementor-element.col-01{
		padding: 0px 0px 0px;
	}
	.elementor .elementor-element .text-link-20.elementor-widget-text-editor a{
		display: inline;
        padding: 0px 24px 0px 5px
	}
	.product-configurator .pc-col .dy-wrapper {
		max-height: 1330px;
	}
}

@media (max-width: 414.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 42px;
		line-height: 52px;
		width: 350px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 21px;
		line-height: 31px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 340px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 142px 15px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 58px 0px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 46.5px;
		line-height: 56.5px;
	}
	.elementor .yrs-exp .txt-link-red.elementor-widget-button{
		margin: 0px 0px 0px 0px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 58px 15px 0px;
	}
	.main-footer .top-row .elementor-element.col-01{
		padding: 0px 0px 0px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 39px;
		line-height: 49px;
	}
	.elementor .elementor-element.inner-hero{
		min-height: 260px;
	}
	.elementor .contact-intro .elementor-element.left-col, 
	.elementor .contact-intro .elementor-element.right-col, 
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 58px 15px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 58px 15px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 100px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 42px 0px 58px;
	}
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 190px;
		line-height: 190px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 58px 15px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner {
		padding: 58px 15px;
	}
	.elementor .oth-res .elementor-element.or-box{
		padding: 26px 24px 18px;
	}
	.elementor .oth-res .or-box .elementor-element.box-foot{
		padding: 35px 0px 0px;
	}
	.oth-res .or-box .box-head .box-icon.elementor-widget-image{
		width: 50px;
	}
	.oth-res .or-box .box-head .head-18.elementor-widget-heading{
		width: calc(100% - 50px);
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 58px 15px;
	}
	.elementor .gos-order .elementor-element.bottom-row{
		margin: 34px 0px 0px;
		padding: 36px 26px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right, 
	.product-configurator, 
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 58px 15px;
	}
	.product-configurator .config-group,
	.masking-agents .masking-agents-header .masking-filters{
		grid-template-columns: repeat(1, 1fr);
		gap: 0px 0px;
	}
	.product-configurator .pc-content .product-item .product-header{
		flex-direction: column;
	}
	.product-configurator .pc-content .product-item .product-header .pc-figure,
	.masking-agents .masking-product-card .product-card-inner .product-image{
		width: 100%;
		padding: 0px 0px 10px 0px;
		max-width: 100%;
	}
	.product-configurator .pc-content .product-item .product-header .product-meta, 
	.masking-agents .masking-product-card .product-card-inner .product-details,
	.masking-agents .masking-agents-header .masking-filters .filter-block,
	.masking-agents .masking-agents-header .masking-filters .filter-block:first-child{
		padding: 0px 0px 0px 0px;
		width: 100%;
		max-width: 100%;
	}
	.masking-agents .masking-agents-header .masking-filters .filter-block:first-child{
		margin-bottom: 20px;
	}
	.product-configurator .pc-content .product-item .product-header .product-meta ul.product-list{
		padding: 0px 0px 20px;
	}
	.masking-agents .masking-product-card .product-card-inner .product-details .product-actions{
		padding: 20px 0px 0px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap{
		padding: 4px 5px 4px 10px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .gf-product-item{
		padding: 8px 0px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .gf-product-item .item-left{
		padding: 0px 0px 0px 5px;
		width: 65px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .gf-product-item .item-right{
		padding: 0px 0px 0px 12px;
		width: calc(100% - 65px);
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-bottom-row .gf-prod-wrap .gf-products .gf-product-item .item-det{
		font-size: 15px;
		line-height: 22px;
	}
	.product-configurator .pc-col .dy-wrapper{
		max-height: 1175px;
	}
}

@media (max-width: 393.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 39px;
		line-height: 49px;
		width: 330px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 21px;
		line-height: 31px;
	}
	.elementor .main-hero .hero-head.elementor-widget-eael-dual-color-header{
		width: 100%;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 140px 15px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 56px 0px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 46px;
		line-height: 56px;
	}
	.elementor .home-intro .elementor-element.col-left, 
	.elementor .yrs-exp.exp-50 .elementor-element.col-left, 
	.elementor .yrs-exp .elementor-element.col-left{
		padding: 0px 0px 15px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 56px 15px 0px;
	}
	.elementor .made-easy .elementor-element.ome-block,
	.elementor .fifty-exp .elementor-element.fye-block{
		border-radius: 15px;
	}
	.elementor .main-footer .elementor-element.bottom-row{
		flex-direction: column;
		align-items: normal;
	}
	.main-footer .bottom-row .hm-logo.elementor-widget-text-editor{
		padding: 2px 0px 0px;
	}
	.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{
		bottom: 15px !important;
	}
	.elementor-element.main-header > .e-con-inner{
		padding: 12px 15px;
	}
	.main-header .main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container .eael-nav-menu-wrapper{
		margin-top: 0px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.elementor .elementor-element.inner-hero{
		min-height: 255px;
	}
	.elementor .contact-intro .elementor-element.left-col, 
	.elementor .contact-intro .elementor-element.right-col, 
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 56px 15px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 56px 15px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 98px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 180px;
		line-height: 180px;
	}
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 40px 15px 56px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 56px 15px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner {
		padding: 56px 15px;
	}
	.elementor .oth-res .elementor-element.col-left{
		padding: 0px 0px 25px;
	}
	.oth-res .or-box .box-head .head-18.elementor-widget-heading{
		padding: 0px 0px 0px 18px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 56px 15px;
	}
	.elementor .gos-order .elementor-element.bottom-row{
		margin: 35px 0px 0px;
		padding: 35px 25px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .eael-contact-form form .gform-footer .gform_button{
		width: 270px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.product_size_display .gf-ui-wrapper .gf-top-row{
		padding: 0px 0px 22px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right, 
	.product-configurator, 
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 56px 15px;
	}
	.product-configurator .pc-col .pc-proceed-wrapper .pc-proceed-btn, 
	.masking-agents .ma-proceed-btn{
		width: 270px;
	}
}

@media (max-width: 363.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 38px;
		line-height: 44px;
		width: 320px;
	}
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:first-child, 
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:last-child{
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 135px 15px;
	}
	.elementor .elementor-element.home-intro > .e-con-inner, 
	.elementor .made-easy .elementor-element.ome-block, 
	.elementor .fifty-exp .elementor-element.fye-block, 
	.elementor .elementor-element.yrs-exp > .e-con-inner{
		padding: 50px 0px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 45px;
		line-height: 55px;
	}
	.elementor .home-intro .elementor-element.col-left, 
	.elementor .yrs-exp.exp-50 .elementor-element.col-left, 
	.elementor .yrs-exp .elementor-element.col-left{
		padding: 0px 0px 22px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner, 
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 50px 22px;
	}
	.elementor .elementor-element.main-footer > .e-con-inner{
		padding: 50px 15px 0px;
	}
	.elementor .main-header .main-logo.elementor-widget-image{
		max-width: 100px;
	}
	.main-header .main-menu .eael-advanced-menu-toggle svg{
		width: 25px !important;
	}
	.elementor-element.main-header > .e-con-inner{
		padding: 10px 15px;
	}
	.main-header .main-menu.elementor-widget-eael-advanced-menu .eael-advanced-menu-container .eael-nav-menu-wrapper{
		margin-top: -4px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.elementor .elementor-element.inner-hero{
		min-height: 250px;
	}
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 38px;
		line-height: 48px;
	}
	.elementor .contact-intro .elementor-element.left-col, 
	.elementor .contact-intro .elementor-element.right-col, 
	.elementor .elementor-element.gen-inq > .e-con-inner{
		padding: 50px 15px;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 45px 22px;
	}
	.elementor .contact-intro .left-col .content-box .elementor-element.pt-45{
		padding: 28px 0px 0px;
	}
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-body .gform_fields .gfield .ginput_container textarea{
		height: auto;
	}
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-footer .gform_button{
		width: 270px;
	}
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-body .gform_fields .gfield.gos-captcha{
		margin: 0px 0px 0px;
	}
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-body .gform_fields .gfield.gos-captcha .ginput_container.ginput_recaptcha{
		transform: scale(0.9);
		position: relative;
		left: -14px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.elementor .cnfrm-intro .elementor-element.col-right{
		padding: 50px 15px;
	}
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 95px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 170px;
		line-height: 170px;
	}
	.elementor .elementor-element.pnf-content > .e-con-inner{
		padding: 35px 15px 50px;
	}
	/*--------------------------------------------------------------
	# Career
	--------------------------------------------------------------*/
	.elementor .elementor-element.career-main > .e-con-inner{
		padding: 50px 15px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .elementor-element.oth-res > .e-con-inner {
		padding: 50px 15px;
	}
	.elementor .oth-res .elementor-element.or-box{
		padding: 25px 15px 16px;
	}
	.oth-res .or-box .box-head .head-18.elementor-widget-heading{
		padding: 0px 0px 0px 15px;
	}
	.elementor .oth-res .or-box .elementor-element.box-foot{
		padding: 32px 0px 0px;
	}
	.oth-res .or-box .box-head .box-icon.elementor-widget-image{
		width: 45px;
	}
	.oth-res .or-box .box-head .head-18.elementor-widget-heading{
		width: calc(100% - 45px);
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .elementor-element.gos-order > .e-con-inner{
		padding: 50px 15px;
	}
	.elementor .gos-order .elementor-element.bottom-row{
		margin: 35px 0px 0px;
		padding: 35px 20px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .gform_fields .gfield.of-cap .ginput_container.ginput_recaptcha{
		transform: scale(0.85);
		position: relative;
		left: -20px;
		top: -5px;
		margin-bottom: -10px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-intro .elementor-element.col-right, 
	.product-configurator, 
	.elementor-element.mask-agnt > .e-con-inner{
		padding: 50px 15px;
	}
}

@media (max-width: 320.5px) {
	/*--------------------------------------------------------------
	# Home
	--------------------------------------------------------------*/
	.elementor .hero-head.elementor-widget-eael-dual-color-header .eael-dual-header .eael-dch-title .eael-dch-title-text:nth-of-type(2){
		font-size: 35px;
		line-height: 43px;
		width: 100%;
	}
	.elementor .elementor-element.main-hero > .e-con-inner{
		padding: 130px 15px;
	}
	.elementor .font-62.elementor-widget-heading .elementor-heading-title,
	.product-configurator .pc-title,
	.masking-agents .masking-agents-header .agents-head .section-title{
		font-size: 44px;
		line-height: 55px;
	}
	.elementor .made-easy .ome-block .elementor-element.ome-black > .e-con-inner, 
	.elementor .fifty-exp .fye-block .elementor-element.fye-white > .e-con-inner{
		padding: 40px 15px;
	}
	.elementor .head-red.elementor-widget-heading .elementor-heading-title span{
		font-size: 84px;
		line-height: 54px;
	}
	/*--------------------------------------------------------------
	# Contact
	--------------------------------------------------------------*/
	.elementor .elementor-element.inner-hero{
		min-height: 240px;
	}
	.inner-hero .elementor-element.elementor-widget-heading .elementor-heading-title{
		font-size: 36px;
		line-height: 46px;
	}
	.elementor .contact-intro .left-col .elementor-element.content-box{
		padding: 40px 15px;
	}
	.gen-inq .gi-form.elementor-widget-eael-gravity-form .eael-contact-form .gform-footer .gform_button{
		width: 250px;
	}
	/*--------------------------------------------------------------
	# Confirmation
	--------------------------------------------------------------*/
	.cnfrm-intro .content-block .confrm-icon.elementor-widget-icon .elementor-icon svg{
		width: 92px;
	}
	/*--------------------------------------------------------------
	# Page not found
	--------------------------------------------------------------*/
	.pnf-content .font-350.elementor-widget-heading .elementor-heading-title{
		font-size: 160px;
		line-height: 160px;
	}
	/*--------------------------------------------------------------
	# Other Resources
	--------------------------------------------------------------*/
	.elementor .oth-res .or-box .elementor-element.box-foot{
		padding: 28px 0px 0px;
	}
	/*--------------------------------------------------------------
	# Order
	--------------------------------------------------------------*/
	.elementor .gos-order .elementor-element.bottom-row{
		margin: 30px 0px 0px;
		padding: 30px 15px;
	}
	.gos-order .gos-of.elementor-widget-eael-gravity-form .eael-contact-form form .gform-footer .gform_button{
		width: 250px;
	}
	/*--------------------------------------------------------------
	# Products
	--------------------------------------------------------------*/
	.product-configurator .pc-col .pc-proceed-wrapper .pc-proceed-btn, 
	.masking-agents .ma-proceed-btn{
		width: 260px;
	}
	.product-configurator .pc-col .dy-wrapper{
		max-height: 1090px;
	}
}