/** Header CSS Starts **/
/* @media (min-width: 768px) and (max-width: 3840px) {
.where-con-2-p1-cls .gmnoprint menu {
display: block !important;
}
} */
@media only screen and (max-width: 1680px) {
	.elementor-27 .elementor-element.elementor-element-bb99d74,
	.elementor-27 .elementor-element.elementor-element-5d5efc0 {
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}
	#menu-main-menu li:first-child a {
		padding-left: 10px;
	}
	/* 	.elementor .elementor-element.breadcrumb-section .e-con-inner {
	max-width: 1448px;
} */
}
@media only screen and (max-width: 1440px) {
	.elementor-27 .elementor-element.elementor-element-dd42fae>.elementor-widget-container {
		padding: 0px 20px 0px 13px;
	}
	#menu-main-menu li a {
		margin: 0 16px;
		padding-bottom: 6px;
		padding-left: 16px;
		padding-right: 16px;
	}
	#menu-main-menu ul.sub-menu li a {
		padding: 10px 20px !important;
	}
}
@media only screen and (max-width: 1270px) {
	.elementor-27 .elementor-element.elementor-element-bb99d74>.e-con-inner {
		display: block;
	}
	.elementor-27 .elementor-element.elementor-element-d7a3345,
	.elementor-27 .elementor-element.elementor-element-80ad9bd {
		--width: 100%;
	}
	.elementor-27 .elementor-element.elementor-element-80ad9bd {
		justify-content: end;
	}
}
@media only screen and (max-width: 1170px) {
	#menu-main-menu li a {
		margin: 0 10px;
		padding-bottom: 6px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
@media only screen and (max-width: 1024px) {
	.elementor.elementor-27.elementor-location-header {
		display: grid;
	}
	.elementor-27 .elementor-element.elementor-element-9a541b2 {
		order: 1;
	}
	.elementor-27 .elementor-element.elementor-element-bb99d74 {
		order: 2;
	}
	.elementor-27 .elementor-element.elementor-element-bb99d74,
	.elementor-27 .elementor-element.elementor-element-5d5efc0 {
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
		--padding-block-start: 0px;
		--padding-block-end: 20px;
	}
	.elementor-27 .elementor-element.elementor-element-3c01025 li:last-child .pp-icon-list-text {
		display: none;
	}
	.elementor-27 .elementor-element.elementor-element-3c01025 li:last-child .pp-icon-wrapper {
		margin-right: 0 !important;
	}
	.elementor-27 .elementor-element.elementor-element-3c01025 .pp-list-items .elementor-repeater-item-10a1000 .pp-icon-list-icon {
		font-size: 12px;
		line-height: 12px;
		height: 12px;
		width: 12px;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-27 .elementor-element.elementor-element-bb99d74,
	.elementor-27 .elementor-element.elementor-element-5d5efc0 {
		--padding-inline-start: 15px;
		--padding-inline-end: 15px;
		--padding-block-start: 0px;
		--padding-block-end: 15px;
	}
	.elementor-element.elementor-element-d07af3f {
		width: calc(100% - 160px);
	}
	.elementor-27 .elementor-element.elementor-element-3c01025 li:last-child .pp-icon-list-text {
		display: block;
	}
	.elementor-27 .elementor-element.elementor-element-3c01025 li:last-child .pp-icon-wrapper {
		margin-right: 5px !important;
	}
	.breadcrumb-section {
		border-top: 1px solid #efefef;
		--padding-block-start: 10px !important;
	}
}
@media only screen and (max-width: 420px) {
	.elementor-27 .elementor-element.elementor-element-d18dfed>.elementor-widget-container {
		margin: 0px;
	}
}
/** Header CSS Ends **/
/** Home Page CSS Starts **/
@media only screen and (max-width: 1680px) {
	.elementor .elementor-element.carrer-sec3-cls::after {
		width: 400px;
		height: 400px;
		right: -200px;
		background-size: contain;
		display: block;
	}
	.elementor .elementor-element.career-volunteer-sec-inner-1170 {
		margin-left: -100px;
	}
	.elementor .elementor-element.careers-opportunities-con-inner {
		height: 100%;
	}
	.elementor-178 .elementor-element.elementor-element-0044f39 .elementor-heading-title {
		font-size: 85px !important;
		line-height: 95px !important;
	}
	.elementor-178 .elementor-element.elementor-element-0044f39 {
		width: var(--container-widget-width, 665px);
		max-width: 665px !important;
		--container-widget-width: 665px !important;
		--container-widget-flex-grow: 0 !important;
	}
	.elementor-178 .elementor-element.elementor-element-b5fe23e {
		--min-height: 550px !important;
	}
}
@media only screen and (max-width: 1440px) {
	.elementor .elementor-element.ser-flip-cls .pp-flipbox-front .pp-flipbox-heading {
		margin: 0 15px 0 0;
	}
	.elementor .elementor-element.slider-ind-sec .ind-ser-box-cls .pp-flipbox-container {
		padding-top: 42px;
	}
	.cat-filter .product-categories-list>li {
		font-size: 18px;
		line-height: 28px;
	}
	.cat-filter .product-categories-list .cat-name {
		padding-bottom: 14px;
		margin-bottom: 10px;
	}
	.cat-filter .product-categories-list li .sub-categories {
		margin: 0 0 15px 25px;
	}
	.cat-filter .product-categories-list li .sub-categories a {
		font-size: 16px;
		line-height: 26px;
	}
	.cat-filter .product-categories-list li .sub-categories a:hover:before {
		top: -2px;
	}
	.elementor-178 .elementor-element.elementor-element-0044f39 .elementor-heading-title {
		font-size: 70px !important;
		line-height: 80px !important;
	}
	#hero_slide_386 h2 span {
		padding: 0 20px;
	}
	.hero-slider .pp-slider-arrow {
		width: 75px;
		height: 75px;
		bottom: -38px;
	}
	.elementor-178 .elementor-element.elementor-element-0044f39 {
		width: var(--container-widget-width, 540px);
		max-width: 540px !important;
		--container-widget-width: 540px !important;
	}
	#hero_slide_390 .elementor-heading-title {
		font-size: 68px !important;
		line-height: 78px !important;
	}
	.elementor-178 .elementor-element.elementor-element-b5fe23e {
		--min-height: 500px !important;
	}
	.elementor-15 .elementor-element.elementor-element-6e92381 .swiper-container-wrap .swiper-pagination-bullets {
		margin: 0px 0px 20px 0px;
	}
	.elementor-15 .elementor-element.elementor-element-6e92381 .pp-slider-arrow {
		font-size: 28px;
		line-height: 28px;
	}
	.hero-slider .pp-slider-arrow {
		width: 60px;
		height: 60px;
		bottom: -20px;
	}
	#industries_served_1200 .pp-flipbox-heading,
	#industries_served_1200 .pp-flipbox-button {
		font-size: 20px;
		line-height: 30px;
	}
}
@media only screen and (max-width: 1280px) {
	.elementor-178 .elementor-element.elementor-element-0044f39 .elementor-heading-title {
		font-size: 65px !important;
		line-height: 75px !important;
	}
	.elementor-178 .elementor-element.elementor-element-0044f39 {
		width: var(--container-widget-width, 500px);
		max-width: 500px !important;
		--container-widget-width: 500px !important;
	}
	#hero_slide_390 .elementor-heading-title {
		font-size: 64px !important;
		line-height: 74px !important;
	}
}
@media only screen and (max-width: 1024px) {
	.elementor .elementor-element.career-benefits-img {
		display: block;
	}
	.elementor .elementor-element.career-benefits-img-con {
		background-image: none !important;
	}
	.elementor .elementor-element.slider-ind-sec .ind-ser-box-cls .pp-flipbox-container {
		padding-top: 32px;
	}
	.cat-filter .product-categories-list>li {
		font-size: 16px;
		line-height: 26px;
	}
	.cat-filter .product-categories-list .cat-name {
		padding-bottom: 15px;
		margin-bottom: 12px;
	}
	.cat-filter .product-categories-list li .sub-categories li:not(:last-child) {
		margin-bottom: 5px;
	}
	.cat-filter .product-categories-list li .sub-categories {
		margin: 0 0 15px 10px;
	}
	.elementor-15 .elementor-element.elementor-element-fc28d92 {
		width: 300px;
	}
	.elementor-15 .elementor-element.elementor-element-f10f69f {
		width: calc(100% - 300px);
	}
	.elementor-178 .elementor-element.elementor-element-0044f39 .elementor-heading-title {
		font-size: 55px !important;
		line-height: 65px !important;
	}
	.elementor-178 .elementor-element.elementor-element-0044f39 {
		width: var(--container-widget-width, 430px);
		max-width: 430px !important;
		--container-widget-width: 430px !important;
	}
	#hero_slide_390 .elementor-heading-title {
		font-size: 55px !important;
		line-height: 65px !important;
	}
	.elementor-178 .elementor-element.elementor-element-b5fe23e {
		--min-height: 450px !important;
		background-position: 0% 100% !important;
	}
	.elementor-178 .elementor-element.elementor-element-b5fe23e {
		--min-height: 425px !important;
	}
	.elementor-2995 .elementor-element.elementor-element-c4ae77a .pp-advanced-tabs-title {
		border-bottom: 1px solid #CBD5E0 !important;
	}
	.elementor-2995 .elementor-element.elementor-element-c4ae77a .pp-advanced-tabs-title.pp-tab-active.at-no-hover {
		border: 0 !important;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-15 .elementor-element.elementor-element-2204313 {
		align-items: center;
	}
	.elementor .elementor-element.slider-ind-sec .ind-ser-box-cls .pp-flipbox-container {
		padding-top: 22px;
	}
	.elementor-15 .elementor-element.elementor-element-f10f69f {
		width: 300px;
		margin: auto;
	}
	.elementor-15 .elementor-element.elementor-element-fc28d92 {
		width: 300px;
	}
	.elementor-178 .elementor-element.elementor-element-0044f39 .elementor-heading-title {
		font-size: 45px !important;
		line-height: 55px !important;
	}
	#hero_slide_390 .elementor-heading-title {
		font-size: 45px !important;
		line-height: 55px !important;
	}
	.elementor-178 .elementor-element.elementor-element-0044f39 {
		width: var(--container-widget-width, 350px);
		max-width: 350px !important;
		--container-widget-width: 350px !important;
	}
	.elementor-178 .elementor-element.elementor-element-b5fe23e {
		--min-height: 350px !important;
	}
	#hero_slide_390 .elementor-heading-title {
		font-size: 42px !important;
		line-height: 52px !important;
	}
	#hero_slide_386 {
		background-position: 15% 100%;
	}
}
@media only screen and (max-width: 420px) {
	.elementor-178 .elementor-element.elementor-element-0044f39 .elementor-heading-title {
		font-size: 38px !important;
		line-height: 48px !important;
	}
	.elementor-178 .elementor-element.elementor-element-0044f39 {
		width: var(--container-widget-width, 300px);
		max-width: 300px !important;
		--container-widget-width: 300px !important;
	}
	#hero_slide_390 .elementor-heading-title {
		font-size: 38px !important;
		line-height: 48px !important;
	}
}
/** Home Page CSS Ends **/
@media only screen and (max-width: 1440px) {
	.breadcrumb-content-section .elementor-heading-title,
	.product-title-cls .elementor-heading-title {
		font-size: 40px !important;
		line-height: 50px !important;
	}
	.breadcrumb-content-section {
		--padding-block-start: 74px !important;
		--padding-block-end: 74px !important;
	}
	.elementor .elementor-element.tool-col-cls {
		justify-content: center;
	}
	.product-parent-category-item h2 {
		font-size: 22px;
		line-height: 30px;
		margin-top: 22px !important;
		margin-bottom: 0px !important;
	}
	.product-parent-category-item .category-button {
		font-size: 16px;
	}
	.product-parent-categories {
		grid-column-gap: 20px !important;
		grid-row-gap: 30px !important;
	}
}
@media (max-width: 1280px) {
	.breadcrumb-content-section .elementor-heading-title,
	.product-title-cls .elementor-heading-title {
		font-size: 35px !important;
		line-height: 45px !important;
	}
	.elementor .elementor-element.subcategory-product-cls .product-parent-category-item .product-img-cls, 
	.elementor .elementor-element.subcategory-product-cls .product-parent-category-item .product-img-cls, 
	.single-product .iconic-woothumbs-images .iconic-woothumbs-images__image {
		padding: 20px 35px;
	}
}
@media only screen and (max-width: 1024px) {
	.breadcrumb-content-section .elementor-heading-title,
	.product-title-cls .elementor-heading-title {
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.breadcrumb-content-section {
		--padding-block-start: 77.5px !important;
		--padding-block-end: 77.5px !important;
	}
	.elementor-1079 .elementor-element.elementor-element-3dda754.e-con {
		margin: 0 auto;
	}
	.product-parent-categories {
		grid-template-columns: repeat(2, 1fr);
		grid-column-gap: 20px !important;
		grid-row-gap: 30px !important;
	}
	.product-parent-category-item h2 {
		font-size: 20px;
		line-height: 30px;
		margin-top: 22px !important;
		margin-bottom: -5px !important;
	}
	.elementor .elementor-element.subcategory-product-cls .product-parent-category-item .product-img-cls, 
	.elementor .elementor-element.subcategory-product-cls .product-parent-category-item .product-img-cls, 
	.single-product .iconic-woothumbs-images .iconic-woothumbs-images__image {
		padding: 20px 35px;
	}
}
@media only screen and (max-width: 767px) {
	.breadcrumb-content-section .elementor-heading-title,
	.product-title-cls .elementor-heading-title {
		font-size: 26px !important;
		line-height: 34px !important;
	}
	.breadcrumb-content-section {
		--padding-block-start: 70.5px !important;
		--padding-block-end: 70.5px !important;
	}
	.product-parent-categories {
		grid-template-columns: repeat(1, 1fr);
		grid-column-gap: 0px !important;
		grid-row-gap: 20px !important;
	}
	.product-parent-category-item h2 {
		font-size: 20px;
		line-height: 30px;
		margin-top: 17px !important;
		margin-bottom: -11px !important;
	}
}
@media (max-width: 600px) {
	.breadcrumb-content-section .elementor-heading-title,
	.product-title-cls .elementor-heading-title {
		font-size: 22px !important;
		line-height: 30px !important;
	}
}
@media only screen and (max-width: 420px) {
	.breadcrumb-content-section .elementor-heading-title,
	.product-title-cls .elementor-heading-title {
		font-size: 20px !important;
		line-height: 30px !important;
	}
	.breadcrumb-content-section {
		--padding-block-start: 69px !important;
		--padding-block-end: 69px !important;
	}
}
/** Min Width CSS  **/
@media only screen and (min-width: 1921px) {
	.industries-served-breadcrumb:before {
		background: linear-gradient(90deg, #EFF6FC 75%, rgba(239, 246, 252, 0.79) 80%, rgba(239, 246, 252, 0.00) 100%) !important;
	}
	.elementor-element.elementor-element-3748f4a:before {
		background: linear-gradient(90deg, #EFF6FC 85%, rgba(239, 246, 252, 0.79) 90%, rgba(239, 246, 252, 0.00) 100%) !important;
	}
	.elementor .elementor-element.right-sec>.e-con-inner {
		margin-right: auto;
	}
}
/** Blog Pages CSS Starts **/
@media only screen and (max-width: 767px) {
	.elementor-2466 .elementor-element.elementor-element-4e4a1fd {
		margin: 0 auto;
	}
}
/** Footer CSS Starts **/
@media only screen and (max-width: 1440px) {
	.elementor-44 .elementor-element.elementor-element-04d9e7f {
		--padding-block-start: 100px;
		--padding-block-end: 100px;
		--padding-inline-start: 20px;
		--padding-inline-end: 20px;
	}
}
@media only screen and (max-width: 1280px) {
	.elementor-44 .elementor-element.elementor-element-04d9e7f {
		--padding-block-start: 80px;
		--padding-block-end: 80px;
	}
}
@media only screen and (max-width: 1024px) {
	.elementor-44 .elementor-element.elementor-element-04d9e7f {
		--padding-block-start: 60px;
		--padding-block-end: 60px;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-44 .elementor-element.elementor-element-04d9e7f {
		--padding-block-start: 50px;
		--padding-block-end: 60px;
	}
}
/****************** Digital Resources Responsive CSS Starts ******************/
@media only screen and (max-width: 1440px) {
	.digi-library-body h3 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 14px;
		padding-left: 20px;
	}
	.resouces-box:before {
		left: 20px;
	}
	.resouces-box {
		padding: 0px 0px 0px 20px;
	}
	.resouces-col-1 .resouces-box .category-list p,
	.resouces-col-2 .resouces-box .level-0>p,
	.resouces-col-3 .resouces-box .category-list li p {
		font-size: 18px;
		line-height: 25px;
		padding-left: 5px;
		width: unset;
	}
	.category-sub-list li {
		font-size: 15px;
		line-height: 20px;
		padding: 5px 10px 5px 10px;
	}
	.category-list>.resource-category:not(:last-child),
	.category-sub-list>li:not(:last-child) {
		margin-bottom: 10px;
	}
	.category-sub-list {
		margin-top: 10px;
	}
	#product-families-scroll ul.category-list.product-families:first-child li:not(:last-child) {
		margin-bottom: 10px;
	}
	.category-list.product-families:not(:first-child) {
		margin-top: 5px;
	}
	.resouces-col-4 .resouces-box {
		padding: 0px 0px 0px 15px;
		width: unset;
	}
}
@media only screen and (max-width: 1280px) {
	.digi-library-body h3 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 15px;
		padding-left: 20px;
		max-width: 175px;
	}
	.resouces-col-1 .resouces-box .category-list p,
	.resouces-col-2 .resouces-box .level-0>p,
	.resouces-col-3 .resouces-box .category-list li p {
		font-size: 17px;
		line-height: 25px;
		padding-left: 5px;
	}
	.breadcrumb-content-section .elementor-heading-title {
		text-align: center;
	}
}
@media only screen and (max-width: 1024px) {
	.resouces-col-1,
	.resouces-col-2,
	.resouces-col-3,
	.resouces-col-4 {
		width: 50%;
		min-height: unset !important;
	}
	.digi-library-body h3 {
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 15px;
		padding-left: 20px;
		max-width: unset;
	}
	.digi-library-body {
		row-gap: 60px;
		overflow: unset;
	}
	.resouces-box {
		padding: 0px 0px 0px 15px;
		height: 627px !important;
	}
}
@media only screen and (max-width: 767px) {
	.resouces-col-1,
	.resouces-col-2,
	.resouces-col-3,
	.resouces-col-4 {
		width: 100%;
		max-width: 350px;
		min-height: unset !important;
		margin: 0 auto;
	}
}
/*******************responsive code of feedback page *******************/
@media (max-width: 2560px) {
	.elementor .elementor-element.dropdown-template-con-cls {
		margin-right: 0px;
		margin-left: 609px;
		max-width: 1480px;
		width: 100%;
	}
}
@media (max-width: 2048px) {
	.elementor .elementor-element.dropdown-template-con-cls {
		margin-left: 353px;
	}
}
@media (max-width: 1920px) {
	.elementor .elementor-element.dropdown-template-con-cls {
		margin-left: 289px;
	}
}
@media (max-width: 1850px) {
	.elementor .elementor-element.solution-con-1::after {
		max-width: 200px;
		bottom: 140px;
	}
	.elementor .elementor-element.solution-con-1>.e-con-inner {
		margin-right: 59px;
	}
	.elementor .elementor-element.pd-150>.e-con-inner {
		padding: 140px 0px;
	}
}
@media (max-width: 1800px) {
	.elementor .elementor-element.dropdown-template-con-cls {
		margin-left: 229px;
	}
}
@media (max-width: 1790px) {
	.elementor .elementor-element.solution-con-1::after {
		max-width: 160px;
		bottom: 100px;
	}
	.elementor .elementor-element.solution-con-1>.e-con-inner {
		margin-right: 49px;
	}
}
@media (max-width: 1740px) {
	.elementor .elementor-element.solution-con-1::after {
		max-width: 130px;
		bottom: 80px;
	}
	.elementor .elementor-element.solution-con-1>.e-con-inner {
		margin-right: 39px;
	}
	.elementor .elementor-element.pd-150>.e-con-inner {
		padding: 130px 0px;
	}
}
@media(max-width: 1700px) {
	.elementor .elementor-element.con1-cls .e-con-inner {
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.elementor .elementor-element.padding-t-b-cls {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.elementor .elementor-element.cancellation-con-t .e-con-inner {
		padding-top: 110px;
	}
	.elementor .elementor-element.dropdown-template-con-cls {
		margin-left: 179px;
	}
	.elementor .elementor-element.slider-cls .pp-post-wrap {
		padding-left: 50px !important;
	}
}
@media (max-width: 1680px) {
	.elementor .elementor-element.dropdown-template-con-cls {
		margin-left: 110px;
	}
	.elementor .elementor-element.distributor-cls .e-con-inner {
		padding: 120px 0px;
	}
	.elementor .elementor-element.distributor-meeting-form .gfield.gfmc-column.gfmc-field.submit-con-cls,
	.elementor .elementor-element.distributor-meeting-form .gfield.gfmc-column.gfmc-field {
		gap: 30px;
	}
	.elementor .elementor-element.distributor-meeting-form .gfield.gfmc-column.gfmc-field.submit-con-cls {
		margin-top: 40px;
	}
	.elementor .elementor-element.solution-con-1::after {
		max-width: 110px;
		bottom: 60px;
	}
	.elementor .elementor-element.solution-con-1>.e-con-inner {
		margin-right: 29px;
	}
	.elementor .elementor-element.pd-150>.e-con-inner {
		padding: 120px 0px;
	}
	.elementor-element.elementor-element-0e10573:before {
		width: 320px;
		height: 220px;
		background-size: 90%;
	}
	.custom-popup.registration-popup {
		height: 600px;
	}
	.elementor .elementor-element.category-banner .e-con-inner {
		max-width: 800px;
		width: 100%;
	}
}
@media (max-width: 1650px) {
	.elementor .elementor-element.solution-con-1::after {
		max-width: 80px;
		bottom: 40px;
	}
	.elementor .elementor-element.solution-con-1>.e-con-inner {
		margin-right: 20PX;
	}
}
@media (max-width: 1600px) {
	.elementor .elementor-element.pd-150>.e-con-inner {
		padding: 100px 0px;
	}
	.elementor .elementor-element.solution-con-1::after {
		display: none;
	}
	.elementor .elementor-element.solution-con-1>.e-con-inner {
		margin-right: auto;
	}
	.elementor .elementor-element.dropdown-template-con-cls {
		margin-left: 67px;
	}
	.elementor .elementor-element.slider-cls .pp-slider-arrow {
		font-size: 40px;
		line-height: 40px;
	}
	.elementor .elementor-element.slider-cls .pp-post-wrap {
		padding-left: 45px !important;
	}
	.elementor .elementor-element.career-volunteer-sec-inner-1170 {
		margin-left: -50px;
	}
	.elementor .elementor-element.heading-36 .elementor-heading-title {
		font-size: 34px !important;
		line-height: 62px;
	}
	.elementor .elementor-element.heading-52 .elementor-heading-title {
		font-size: 50px !important;
		line-height: 62px !important;
	}
	.elementor .elementor-element.heading-48 .elementor-heading-title {
		font-size: 46px !important;
		line-height: 58px !important;
	}
	.elementor .elementor-element.white-popup-cls {
		padding: 30px 50px 30px 50px;
	}
	.elementor .elementor-element.blue-popup {
		padding: 40px 60px 25px 60px;
	}
	.elementor-element.elementor-element-0e10573:before {
		width: 310px;
		height: 210px;
		background-size: 88%;
	}
}
@media (max-width: 1550px) {
	.elementor .elementor-element.career-volunteer-sec-inner-1170 {
		margin-left: 0px;
		padding-right: 20px;
		padding-left: 20px;
	}
	.elementor .elementor-element.heading-52 .elementor-heading-title {
		font-size: 48px !important;
		line-height: 60px !important;
	}
	.elementor .elementor-element.heading-48 .elementor-heading-title {
		font-size: 44px !important;
		line-height: 56px !important;
	}
	.elementor .elementor-element.pd-150>.e-con-inner {
		padding: 90px 0px;
	}
}
@media (max-width: 1500px) {
	.elementor .elementor-element.heading-36 .elementor-heading-title {
		font-size: 32px !important;
		line-height: 60px;
	}
	.elementor .elementor-element.con1-cls .e-con-inner {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.elementor .elementor-element.padding-t-b-cls {
		padding-top: 90px;
		padding-bottom: 90px;
	}
	.elementor .elementor-element.cancellation-con-t .e-con-inner {
		padding-top: 90px;
	}
	.elementor .elementor-element.pro-reg-con1-cls {
		padding-top: 80px;
	}
	.elementor .elementor-element.slider-cls .pp-post-wrap {
		padding-left: 40px !important;
	}
	.elementor .elementor-element.dropdown-template-con-cls {
		margin-left: 10px;
	}
	.elementor .elementor-element.heading-52 .elementor-heading-title {
		font-size: 46px !important;
		line-height: 58px !important;
	}
	.elementor .elementor-element.heading-48 .elementor-heading-title {
		font-size: 42px !important;
		line-height: 54px !important;
	}
	.elementor .elementor-element.dropdown-list-project-2 {
		width: 32%;
	}
}
@media(max-width: 1440px) {
	/* 	.elementor .elementor-element.right-image {
	position: sticky;
	top: 0;
} */
	.elementor .elementor-element.dropdown-text {
		width: 235px !important;
	}
	.elementor .elementor-element.solution-possible-con-inner .e-con-inner {
		margin-left: auto;
		padding: 0px 20px;
	}
	.elementor .elementor-element.pd-150>.e-con-inner {
		padding: 80px 0px;
	}
	.elementor .elementor-element.automotive-slider-cls .pp-posts-container .pp-post-wrap {
		padding-left: 40px !important;
	}
	.elementor .elementor-element.heading-52 .elementor-heading-title {
		font-size: 44px !important;
		line-height: 56px !important;
	}
	.elementor .elementor-element.heading-48 .elementor-heading-title {
		font-size: 40px !important;
		line-height: 52px !important;
	}
	.elementor .elementor-element.heading-24 {
		font-size: 22px !important;
		line-height: 24px !important;
	}
	.elementor .elementor-element.solution-info .pp-info-box-subtitle {
		font-size: 22px !important;
		line-height: 24px !important;
		align-items: center;
	}
	.elementor .elementor-element.solution-info .pp-info-box-subtitle .number-cls {
		font-size: 55px;
		margin-right: 20px;
		line-height: 34px;
	}
	.elementor .elementor-element.career-p.heading-24 .pp-icon-list-text {
		font-size: 22px !important;
		line-height: 24px !important;
	}
	.elementor .elementor-element.career-p .pp-icon-list-image img {
		width: 40px !important;
	}
	.elementor .elementor-element.career-carousel .pp-slider-arrow {
		padding: 20px !important;
		font-size: 30px;
		line-height: 30px;
	}
	.elementor .elementor-element.career-community-section-right-img {
		display: block;
	}
	.elementor .elementor-element.career-community-img {
		background-image: none !important;
	}
	.elementor .elementor-element.heading-36 .elementor-heading-title {
		font-size: 30px !important;
		line-height: 55px !important;
	}
	.elementor .elementor-element.carrer-sec3-cls::after {
		width: 300px;
		height: 300px;
		right: -137px;
	}
	.elementor .elementor-element.careers-con-2>.e-con-inner {
		padding-top: 0px;
	}
	.elementor .elementor-element.distributor-cls .e-con-inner {
		padding: 100px 0px;
	}
	.elementor .elementor-element.distributor-meeting-form .general-text-cls {
		font-size: 34px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element.distributor-meeting-form .gfield.gfmc-column.gfmc-field.submit-con-cls,
	.elementor .elementor-element.distributor-meeting-form .gfield.gfmc-column.gfmc-field {
		gap: 25px;
	}
	.elementor .elementor-element.distributor-meeting-form .gfield.gfmc-column.gfmc-field.submit-con-cls {
		margin-top: 30px;
	}
	.elementor .elementor-element .product-parent-category-item img {
		height: 280px;
	}
	.elementor .elementor-element .product-struct-cls img {
		height: 220px;
	}
	.elementor .elementor-element.slider-con-cls {
		padding-bottom: 80px;
	}
	.page-id-263 .pages .e-con-inner {
		padding-left: 9%;
	}
	.elementor .elementor-element.dropdown-template-con-cls {
		margin-left: 0px;
	}
	.elementor .elementor-element.heading-cls .elementor-heading-title {
		font-size: 60px;
		line-height: 72px;
	}
	.elementor .elementor-element.con1-cls .e-con-inner {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.elementor .elementor-element.padding-t-b-cls {
		padding-top: 80px;
		padding-bottom: 80px;
	}
	.elementor .elementor-element.cancellation-con-t .e-con-inner {
		padding-top: 80px;
	}
	.elementor .elementor-element.pro-reg-con1-cls {
		padding-top: 70px;
	}
	.elementor .elementor-element.text-39 .elementor-heading-title {
		font-size: 35px;
	}
	.elementor .elementor-element.drives-con {
		width: 100%;
	}
	.elementor .elementor-element.traning-con {
		width: 100%;
	}
	.elementor .elementor-element.training-con-cls {
		position: relative;
		width: fit-content;
	}
	.elementor .elementor-element.img-cls-s {
		position: sticky;
		top: 0;
	}
	.elementor .elementor-element.text-24 {
		font-size: 20px;
	}
	.elementor .elementor-element.Feedback-form-cls .ginput_container_fileupload input[type="file"]::file-selector-button {
		max-width: 900px;
	}
	.elementor .elementor-element.in-person-align .pp-breadcrumbs-crumb {
		display: flex;
		align-items: center;
	}
	.elementor .elementor-element.slider-cls .pp-post-wrap {
		padding-left: 35px !important;
	}
	.elementor .elementor-element.find-1-tab .pp-advanced-tabs .pp-advanced-tabs-wrapper {
		gap: 11px;
	}
	.elementor .elementor-element.career-benefits-img.career-block-img img {
		height: auto;
	}
	.elementor .elementor-element.ups-con-cls .e-con-inner {
		max-width: 1348px;
		width: 100%;
	}
	.elementor .elementor-element.cancellation-con-b .e-con-inner {
		max-width: 1348px;
		width: 100%;
	}
	.elementor .elementor-element.home2-cls .e-con-inner {
		max-width: 1348px;
		width: 100%;
	}
	.elementor-element.elementor-element-0e10573:before {
		width: 300px;
		height: 200px;
		background-size: 85%;
	}
	.custom-popup-content .email-h {
		font-size: 40px;
		line-height: 50px;
	}
	.custom-popup-content .email-p {
		font-size: 20px;
		line-height: 30px;
	}
	.custom-popup-content .new1 {
		margin: 20px 0px;
	}
	.close-popup {
		width: 40px;
		height: 40px;
	}
	.custom-popup-content #popup-email {
		height: 50px;
		margin: 20px 0px;
	}
	.custom-popup-content .button-cls {
		font-size: 18px;
		line-height: 32px;
		padding: 9px;
	}
	.custom-popup-content .button-cls-close {
		font-size: 18px;
		line-height: 32px;
		padding: 9px;
	}
	.custom-popup.registration-popup .input-cls {
		height: 50px;
		margin: 20px 0px;
	}
	.elementor .elementor-element.faq-shortcode-cls #faq-category {
		padding: 0px 15px;
		font-size: 22px;
		line-height: 34px;
	}
	.elementor .elementor-element.faq-shortcode-cls .faq-item {
		font-size: 22px;
		line-height: 34px;
	}
	.elementor .elementor-element.faq-shortcode-cls .faq-answer {
		padding: 20px;
	}
	.elementor .elementor-element.faq-shortcode-cls .faq-excerpt {
		font-size: 26px;
		line-height: 36px;
		padding-top: 20px;
	}
	.elementor .elementor-element.faq-shortcode-cls .faq-question:first-child {
		padding-top: 20px;
	}
	.elementor .elementor-element.faq-shortcode-cls .faq-question {
		padding: 15px 0px;
	}
	.elementor .elementor-element.dropdown-list-project-2 {
		width: 34%;
	}
	.elementor .elementor-element.distributor-marketing-cls .grid-column-2-cls {
		column-gap: 40px;
		row-gap: 15px;
	}
}
@media(max-width: 1350px) {
	.elementor .elementor-element.dropdown-list-project-2 {
		width: 36%;
	}
}
@media (max-width: 1280px) {
	.elementor-element.elementor-element-0e10573:before {
		width: 280px;
		height: 190px;
		background-size: 80%;
	}
	.custom-popup.registration-popup {
		height: 550px;
	}
	.elementor .elementor-element.dropdown-list-project-2 {
		width: 38%;
	}
	.elementor .elementor-element.download-box {
		width: 35%;
		padding: 20px !important;
	}
	.elementor .elementor-element.download-text {
		width: 65%;
		padding: 20px !important;
	}
}
@media (max-width: 1200px) {
	.elementor .elementor-element.heading-52 .elementor-heading-title {
		font-size: 42px !important;
		line-height: 54px !important;
	}
	.elementor .elementor-element.heading-48 .elementor-heading-title {
		font-size: 38px !important;
		line-height: 50px !important;
	}
	.elementor .elementor-element.heading-24 {
		font-size: 20px !important;
		line-height: 22px !important;
	}
	.elementor .elementor-element.solution-info .pp-info-box-subtitle {
		font-size: 20px !important;
		line-height: 22px !important;
	}
	.elementor .elementor-element.solution-info .pp-info-box-subtitle .number-cls {
		font-size: 50px;
		margin-right: 20px;
		line-height: 32px;
	}
	.elementor .elementor-element.career-p.heading-24 .pp-icon-list-text {
		font-size: 20px !important;
		line-height: 22px !important;
	}
	.elementor .elementor-element.heading-36 .elementor-heading-title {
		font-size: 28px !important;
		line-height: 56px;
	}
	.elementor .elementor-element.heading-24 .elementor-heading-title {
		font-size: 20px !important;
		line-height: 22px;
	}
	.elementor .elementor-element.careers-equity-cls {
		padding-left: 0px;
	}
	.elementor .elementor-element.career-community-section-left {
		width: 50%;
		max-width: 50%;
	}
	.elementor .elementor-element.career-community-section-right {
		width: 50%;
		max-width: 50%;
	}
	.elementor .elementor-element.carrer-sec3-cls::after {
		display: none;
	}
	.elementor .elementor-element.stock-img {
		max-width: 42%;
		width: 100%;
		margin-right: 30px;
	}
	.elementor .elementor-element.stock-text {
		max-width: 58%;
		width: 100%;
	}
	.elementor .elementor-element.Feedback-form-cls .ginput_container_fileupload input[type="file"]::file-selector-button {
		max-width: 800px;
	}
	.elementor .elementor-element .sitemap-p {
		padding-left: 15px;
	}
	.elementor .elementor-element.divider-cls .pp-divider {
		width: 100% !important;
	}
	.elementor .elementor-element.pro-reg-form-cls .reset-btn-cls {
		margin-right: 20px;
	}
	.elementor .elementor-element.slider-cls .pp-post-wrap {
		padding-left: 30px !important;
	}
	.elementor .elementor-element.distributor-cls .e-con-inner {
		padding: 80px 0px;
	}
	.elementor .elementor-element.solution-grid-pad {
		padding: 0px;
		max-width: 650px;
		width: 100%;
		align-self: center;
		gap: 10px;
	}
	.elementor .elementor-element.simplified-post-tab .at-vertical-content .pp-tabs-panel {
		max-width: 98%;
		width: 100%;
	}
	.elementor .elementor-element.dropdown-list-project-2 {
		width: 43%;
	}
	.elementor .elementor-element.distributor-marketing-cls .grid-column-2-cls {
		column-gap: 30px;
		row-gap: 15px;
	}
	.elementor .elementor-element.distributor-marketing-cls .check-box-cls .gfmc-field {
		max-width: 100% !important;
	}
}
@media (max-width: 1100px) {
	.elementor .elementor-element.dropdown-list-project-2 {
		width: 48%;
	}
	.elementor .elementor-element.power-ele-con-cls .e-con-inner {
		padding-top: 30px;
	}
	.elementor .elementor-element.heading-52 .elementor-heading-title {
		font-size: 40px !important;
		line-height: 52px !important;
	}
	.elementor .elementor-element.heading-48 .elementor-heading-title {
		font-size: 36px !important;
		line-height: 48px !important;
	}
	.elementor .elementor-element.up-web-p2-cls {
		max-width: 50%;
		width: 100%;
	}
	.elementor .elementor-element.up-web-p1-cls.e-flex {
		width: 50%;
	}
	.elementor .elementor-element.solution-configure-list {
		font-size: 16px;
		line-height: 40px;
	}
	.elementor .elementor-element.solution-quick-text .elementor-heading-title {
		font-size: 13px;
		line-height: 21px;
	}
	.elementor .elementor-element .distributor-cls br {
		display: unset;
	}
}
@media (max-width:1043px) {
	.absolute-cls {
		bottom: 86px;
	}
}
@media(max-width: 1024px) {
	.elementor .elementor-element.industries-served-breadcrumb.faq-cls-banner:before {
		width: 90%;
	}
	.custom-popup-content .button-cls.login-cls {
		margin-top: 20px;
	}
	/* 	.iconic-woothumbs-all-images-wrap.iconic-woothumbs-all-images-wrap--layout-slider.iconic-woothumbs-gallery-loaded .iconic-woothumbs-thumbnails-wrap--stacked .iconic-woothumbs-thumbnails,
	.iconic-woothumbs-all-images-wrap.iconic-woothumbs-all-images-wrap--layout-slider.iconic-woothumbs-gallery-loaded .iconic-woothumbs-thumbnails.slick-initialized {
	padding: 0px 40px 0px 30px;
} */
	.elementor .elementor-element.Solution-short-code .motors-subcategories {
		grid-template-columns: auto auto;
		grid-column-gap: 20px !important;
		grid-row-gap: 30px !important;
	}
	.elementor .elementor-element.pd-150>.e-con-inner {
		padding: 60px 0px;
	}
	.elementor .elementor-element.automotive-slider-cls .pp-posts-container .pp-post-wrap {
		padding-left: 30px !important;
	}
	.elementor .elementor-element.indu-sub-top-right {
		background: none !important;
	}
	.elementor .elementor-element.automotive-img {
		display: block;
	}
	.elementor .elementor-element.white-popup-cls {
		padding: 30px 40px 30px 40px;
	}
	.elementor .elementor-element.blue-popup {
		padding: 40px 50px 20px 50px;
	}
	.elementor .elementor-element.heading-52 .elementor-heading-title {
		font-size: 38px !important;
		line-height: 50px !important;
	}
	.elementor .elementor-element.heading-48 .elementor-heading-title {
		font-size: 34px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element.career-work img {
		height: auto;
		width: 100%;
	}
	.elementor .elementor-element.sticky-con-cls {
		position: sticky;
		top: 0;
	}
	.elementor .elementor-element.career-volunteer-sec-inner-left {
		align-self: normal;
	}
	.elementor .elementor-element.heading-36 .elementor-heading-title {
		font-size: 26px !important;
		line-height: 54px;
	}
	.main-menu .menu-item-7935 {
		display: none;
	}
	.elementor .elementor-element.distributor-meeting-form .gfield.gfmc-column.gfmc-field.submit-con-cls,
	.elementor .elementor-element.distributor-meeting-form .gfield.gfmc-column.gfmc-field {
		gap: 20px;
	}
	.elementor .elementor-element.distributor-meeting-form .gfield.gfmc-column.gfmc-field.submit-con-cls {
		margin-top: 20px;
	}
	.elementor .elementor-element.distributor-meeting-form .general-text-cls {
		font-size: 32px !important;
		line-height: 44px !important;
	}
	.elementor .elementor-element.distributor-cls .e-con-inner {
		padding: 60px 0px;
	}
	.elementor .elementor-element.info-find-s .pp-info-box-subtitle {
		margin: 0px 0px 20px 0px;
	}
	.elementor .elementor-element.envolpe-cls .pp-info-box-subtitle {
		margin: 20px 0px 0px 0px !important;
	}
	.elementor .elementor-element .product-parent-category-item img {
		height: 250px;
	}
	.elementor .elementor-element .product-struct-cls img {
		height: 200px;
	}
	.elementor .elementor-element.bulletes-cls ul {
		max-width: fit-content;
	}
	.elementor .elementor-element.slider-con-cls {
		padding-bottom: 60px;
	}
	.elementor .elementor-element.slider-cls .pp-slider-arrow {
		font-size: 30px;
		line-height: 30px;
	}
	.elementor .elementor-element.become-a-distributor-form-cls .gform_wrapper.gravity-theme .gfield.gfield--width-half {
		grid-column: span 12;
	}
	.elementor .elementor-element.pro-reg-form-cls .wid-half {
		width: 100%;
	}
	.elementor .elementor-element.Feedback-form-cls .ginput_container_fileupload input[type="file"]::file-selector-button {
		max-width: 768px;
	}
	.elementor .elementor-element.con1-cls .e-con-inner {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.elementor .elementor-element.padding-t-b-cls {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.elementor .elementor-element.cancellation-con-t .e-con-inner {
		padding-top: 60px;
	}
	.elementor .elementor-element.text-cls.link-break a {
		word-wrap: break-word;
	}
	.elementor .elementor-element.heading-cls .elementor-heading-title {
		word-wrap: break-word;
		font-size: 40px;
		line-height: 50px;
	}
	.elementor .elementor-element.text-39 .elementor-heading-title {
		font-size: 30px;
	}
	.elementor .elementor-element.acc-table-cls .pp-table tbody td.pp-table-cell {
		padding: 15px !important;
		font-size: 17px;
		line-height: 29px;
	}
	.elementor .elementor-element.pr-tr .pp-accordion-tab-title {
		font-size: 17px !important;
		line-height: 29px !important;
	}
	.elementor .elementor-element.acc-table-cls .pp-table-cell:first-child {
		font-size: 19px !important;
		line-height: 26px !important;
	}
	.elementor .elementor-element.pr-tr.ul-con-0 .pp-icon-list-text {
		font-size: 17px !important;
		line-height: 29px !important;
	}
	.elementor .elementor-element.text-24 {
		font-size: 18px;
	}
	.elementor .elementor-element.text-cls.link-break.pr-tr p {
		word-break: break-word;
	}
	.elementor .elementor-element.service-req-tabs-cls .pp-advanced-tabs-title-text br {
		display: none;
	}
	.elementor .elementor-element.pro-reg-con1-cls {
		padding-top: 60px;
	}
	.elementor .elementor-element.pro-reg-form-cls .title {
		font-size: 22px;
		padding: 0px 0px 25px 0px
	}
	.elementor .elementor-element.slider-cls .pp-post-wrap {
		padding-left: 25px !important;
	}
	.elementor .elementor-element.stock-img {
		max-width: 50%;
		width: 100%;
		margin-right: 20px;
	}
	.elementor .elementor-element.stock-text {
		max-width: 50%;
		width: 100%;
	}
	.elementor .elementor-element.bulletes-cls ul {
		margin: 20px 0px 0px 20px;
	}
	.elementor .elementor-element.top-list-p .text-bold {
		margin-bottom: 15px;
	}
	.elementor .elementor-element.top-list-p li:first-child {
		margin-top: 20px !important;
	}
	.elementor .elementor-element.top-list-p li {
		margin-bottom: 20px !important;
	}
	.elementor .elementor-element.parameter-table-cls td:nth-child(1),
	.elementor .elementor-element.parameter-table-cls th:nth-child(1) {
		width: unset;
	}
	.elementor .elementor-element.parameter-table-cls td:nth-child(2),
	.elementor .elementor-element.parameter-table-cls th:nth-child(2) {
		width: unset;
	}
	.elementor .elementor-element.trip-info-table-cls td:nth-child(1),
	.elementor .elementor-element.trip-info-table-cls th:nth-child(1) {
		width: unset;
	}
	.elementor .elementor-element.connection-table-1 td:nth-child(2),
	.elementor .elementor-element.connection-table-1 th:nth-child(2) {
		width: unset;
	}
	.elementor .elementor-element.connection-table-1 td:nth-child(1),
	.elementor .elementor-element.connection-table-1 th:nth-child(1) {
		width: unset;
	}
	.elementor .elementor-element.connection-table-2 td:nth-child(1),
	.elementor .elementor-element.connection-table-2 th:nth-child(1) {
		width: unset;
	}
	.elementor .elementor-element.connection-table-2 td:nth-child(2),
	.elementor .elementor-element.connection-table-2 th:nth-child(2) {
		width: unset;
	}
	.elementor .elementor-element.connection-table-2 td:nth-child(4),
	.elementor .elementor-element.connection-table-2 th:nth-child(4) {
		width: unset;
	}
	.elementor .elementor-element.service-req-tabs-cls.as3-page .pp-tabs-label.pp-advanced-tabs-desktop-title a {
		height: 45px;
	}
	.elementor .elementor-element.service-req-tabs-cls.as3-page .pp-tabs-label.pp-advanced-tabs-desktop-title a {
		width: fit-content !important;
	}
	.ast-scroll-to-top-left.scroll-absolute-cls {
		bottom: 110px;
	}
	.elementor-element.elementor-element-0e10573:before {
		width: 110px;
		height: 65px;
		background-size: 75%;
	}
	.custom-popup-content .email-h {
		font-size: 35px;
		line-height: 45px;
	}
	.custom-popup-content .email-p {
		font-size: 18px;
		line-height: 28px;
	}
	.custom-popup {
		padding: 40px 30px 30px 30px !important;
	}
	.close-popup {
		width: 30px;
		height: 30px;
	}
	.custom-popup.registration-popup {
		height: 550px;
	}
	.elementor .elementor-element.faq-shortcode-cls #faq-category,
	.elementor .elementor-element.faq-shortcode-cls .faq-item {
		font-size: 20px;
		line-height: 32px;
	}
	.elementor .elementor-element.faq-shortcode-cls .faq-excerpt {
		font-size: 24px;
		line-height: 34px;
	}
	.elementor .elementor-element.header-con-2-inner .icon-list-cls {
		display: none;
	}
	.elementor .elementor-element.icon-list-cls li:last-child .pp-icon-list-text {
		display: none;
	}
	#motor-model-search-list td.control:before {
		background: #0064D2 !important;
		color: #ffffff;
	}
	.elementor .elementor-element.spotlight-cls .elementor-swiper-button-next {
		right: -20% !important;
	}
	.elementor .elementor-element.spotlight-cls .elementor-swiper-button-prev {
		left: -20% !important;
	}
	.gform_wrapper.gravity-theme .gfield textarea.large {
		height: 240px;
	}
	.elementor .elementor-element.distributor-marketing-cls .bg-gray-cls .gfmc-container {
		padding: 70px 0px !important;
	}
	.elementor .elementor-element.distributor-marketing-cls .grid-column-2-cls {
		column-gap: 20px;
		row-gap: 15px;
	}
	/* 	.elementor .elementor-element.indu-sub-left-bottom {
	background-image: none !important;
} */
	.elementor .elementor-element.download-box {
		width: 100%;
		padding: 20px !important;
		height: auto;
	}
	.elementor .elementor-element.download-text {
		width: 100%;
		padding: 20px !important;
	}
	.elementor .elementor-element.indu-sub-left-inner {
		flex-direction: column;
	}
}
@media (max-width:1000px) {
	.where-con-2-p2-cls.close_1 {
		display: none;
	}
	.elementor .elementor-element.heading-52 .elementor-heading-title {
		font-size: 36px !important;
		line-height: 48px !important;
	}
	.elementor .elementor-element.heading-48 .elementor-heading-title {
		font-size: 32px !important;
		line-height: 44px !important;
	}
	.elementor .elementor-element.careers-opportunities-con {
		width: 100%;
	}
	.elementor .elementor-element.careers-opportunities-con-cls {
		flex-direction: column;
		gap: 60px;
	}
	.elementor .elementor-element.careers-opportunities-con-inner {
		min-height: 250px;
	}
	.elementor .elementor-element.distributor-meeting-form .gfmc-container #field_12_20,
	.elementor .elementor-element.distributor-meeting-form .check-date,
	.elementor .elementor-element.distributor-meeting-form .input-cls-50,
	.elementor .elementor-element.distributor-meeting-form .input-cls-366 {
		width: 100%;
		max-width: 100%;
	}
	.elementor .elementor-element.distributor-meeting-form .gfield.gfmc-column.gfmc-field {
		flex-direction: column;
	}
	/* 	.elementor .elementor-element.distributor-meeting-form #gform_submit_button_12 {
	height: 60px;
} */
	.elementor .elementor-element.distributor-meeting-form .gfield.gfmc-column.gfmc-field.submit-con-cls {
		flex-direction: row;
	}
	.elementor .elementor-element.distributor-meeting-form .gfmc-field div:not(.gchoice) {
		padding: 0px
	}
}
@media (max-width:980px) {
	.elementor .elementor-element.heading-52 .elementor-heading-title {
		font-size: 34px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element.heading-48 .elementor-heading-title {
		font-size: 30px !important;
		line-height: 42px !important;
	}
	.elementor .elementor-element.event-img-con {
		padding: 0px;
	}
	/* 	.elementor-element.elementor-element-0e10573:before {
	width: 240px;
	height: 170px;
	background-size: 70%;
} */
	.elementor .elementor-element.distributor-marketing-cls .check-box-cls .gfmc-field {
		flex-direction: column;
		align-items: flex-start;
	}
	.elementor .elementor-element.distributor-marketing-cls .check-box-cls .gfmc-container .gchoice:last-child {
		padding-bottom: 15px !important;
	}
	.elementor .elementor-element.distributor-marketing-cls #field_8_25 .heading-d-cls {
		padding-bottom: 15px;
	}
}
@media (max-width:880px) {
	.elementor .elementor-element.spotlight-cls .elementor-swiper-button-next {
		right: -12% !important;
	}
	.elementor .elementor-element.spotlight-cls .elementor-swiper-button-prev {
		left: -12% !important;
	}
}
@media (max-width:850px) {
	.product-single-main-sec.search-rating-1 {
		width: 100% !important;
	}
	.elementor .elementor-element.events-pagination .elementor-grid {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.elementor .elementor-element.heading-52 .elementor-heading-title {
		font-size: 32px !important;
		line-height: 44px !important;
	}
	.elementor .elementor-element.heading-48 .elementor-heading-title {
		font-size: 28px !important;
		line-height: 40px !important;
	}
	.elementor .elementor-element.quick-container {
		padding: 20px;
	}
	.elementor .elementor-element.quick-container .e-con-inner {
		padding: 0px;
	}
	.elementor .elementor-element.quick-heding .pp-dual-heading .pp-first-text {
		font-size: 50px;
		line-height: 34px;
	}
	.elementor .elementor-element.quick-heding .pp-dual-heading .pp-second-text {
		font-size: 22px;
		line-height: 34px;
		margin-left: 25px;
	}
	.elementor .elementor-element.faq-shortcode-cls #faq-category,
	.elementor .elementor-element.faq-shortcode-cls .faq-item {
		font-size: 18px;
		line-height: 30px;
	}
	.elementor .elementor-element.faq-shortcode-cls .faq-answer {
		padding: 15px;
	}
	.elementor .elementor-element.faq-shortcode-cls .faq-excerpt {
		font-size: 22px;
		line-height: 32px;
	}
	.gform_wrapper.gravity-theme .gfield textarea.large {
		height: 200px;
	}
	.term-medium-voltage-drives .subcategory-main-sec {
		width: 100%;
	}
}
@media (max-width: 800px) {
	.elementor .elementor-element.heading-52 .elementor-heading-title {
		font-size: 30px !important;
		line-height: 42px !important;
	}
	.elementor .elementor-element.heading-48 .elementor-heading-title {
		font-size: 26px !important;
		line-height: 38px !important;
	}
	.elementor .elementor-element.heading-36 .elementor-heading-title {
		font-size: 24px !important;
		line-height: 52px;
	}
	.elementor .elementor-element.Feedback-form-cls .ginput_container_fileupload input[type="file"]::file-selector-button {
		max-width: 600px;
	}
	.elementor .elementor-element.in-person-before::before {
		content: "";
		position: absolute;
		background: linear-gradient(90deg, #EFF6FC 55.08%, rgba(239, 246, 252, 0.79) 67.4%, rgba(239, 246, 252, 0.00) 86.19%);
	}
	.elementor-element.acc-table-cls tbody .pp-table-cell:nth-child(1) {
		width: 180px;
	}
	/* 	.elementor .elementor-element.right-image {
	position: sticky;
	top: 0;
	display: block;
	overflow-y: scroll;
	overflow-x: hidden;
} */
	/* 	.elementor .elementor-element.bg-img {
	background-image: none !important;
} */
	.elementor .elementor-element.distributor-meeting-form .general-text-cls {
		font-size: 30px !important;
		line-height: 42px !important;
	}
	.elementor .elementor-element.simplified-post-tab .pp-tabs-responsive-no {
		row-gap: 20px;
		flex-direction: column;
	}
	.elementor .elementor-element.simplified-post-tab .at-vertical {
		width: 100%;
	}
	.elementor .elementor-element.simplified-post-tab .at-vertical-content {
		width: 100%;
	}
	.elementor .elementor-element.simplified-post-tab .at-vertical-content .pp-tabs-panel {
		max-width: 100%;
	}
}
@media(max-width: 768px) {
	.elementor .elementor-element.white-popup-cls {
		padding: 30px 30px;
	}
	.elementor .elementor-element.blue-popup {
		padding: 40px 40px;
	}
	.elementor .elementor-element.heading-36 .elementor-heading-title {
		font-size: 22px !important;
		line-height: 50px;
	}
	.elementor .elementor-element .product-struct-cls img {
		height: 180px;
	}
	.elementor .elementor-element.heading-cls .elementor-heading-title {
		font-size: 35px;
		line-height: 45px;
	}
	.elementor .elementor-element.Feedback-form-cls .ginput_container_fileupload input[type="file"]::file-selector-button {
		max-width: 550px;
	}
	.elementor .elementor-element.become-a-distributor-form-cls .gform_wrapper.gravity-theme .gfield.gfield--width-third {
		grid-column: span 12;
	}
	.elementor .elementor-element.pro-reg-con1-cls .link {
		display: inline-block;
	}
	.elementor .elementor-element.download-center {
		border-bottom: 0px;
	}
	.elementor .elementor-element.download-center-page {
		border-bottom: 0px;
	}
	.custom-popup.registration-popup {
		height: 500px;
	}
	.fancybox-content {
		top: 50% !important;
	}
}
@media(max-width: 767px) {
	.subcategory-main-sec.cat-search-rating-1 {
		width: 100% !important;
	}
	.elementor .elementor-element.industries-served-breadcrumb.traning-bn {
		background-position: 95% 100%;
	}
	.elementor .elementor-element.industries-served-breadcrumb.traning-bn:before {
		width: 100%;
	}
	.elementor .elementor-element.distributor-meeting-form .input-cls-366 {
		grid-column: 1 / -1;
	}
	.elementor .elementor-element.spotilight-inner-cls .spotlight-heading:hover {
		overflow-y: unset;
	}
	.elementor .elementor-element.spotilight-inner-cls .spotlight-heading {
		overflow: unset;
		max-height: 100%;
		height: 100%;
		padding-right: 0px;
	}
	.custom-popup.registration-popup .provide-continer {
		grid-template-columns: repeat(1, 1fr);
	}
	.custom-popup.registration-popup .input-cls {
		margin: 10px 0px 0px 0px;
	}
	.custom-popup-content .email-h {
		font-size: 30px;
		line-height: 40px;
	}
	.custom-popup-content .email-p {
		font-size: 16px;
		line-height: 26px;
	}
	.custom-popup {
		padding: 40px 20px 20px 20px !important;
	}
	.elementor .elementor-element.where-to-buy-shortcode-cls .blue-cls {
		font-size: 15px;
	}
	.elementor .elementor-element.pro-reg-con1-cls {
		padding-bottom: 50px;
	}
	.elementor .elementor-element.up-web-p2-cls {
		max-width: 100%;
		width: 100%;
		padding-bottom: 40px;
	}
	.elementor .elementor-element.on-demand-p1-cls {
		width: 100%;
	}
	.elementor .elementor-element.on-demand-p2-cls {
		width: 100%;
		padding-top: 40px;
	}
	.elementor .elementor-element.up-web-p1-cls.e-flex {
		width: 100%;
	}
	.elementor .elementor-element.solution-configure-list ul {
		margin: 0px 0px 0px 20px;
	}
	.elementor .elementor-element.solution-grid-pad {
		width: 100%;
		max-width: 100%;
		gap: 20px;
	}
	.elementor .elementor-element.solution-quick-text {
		width: 100%;
	}
	.elementor .elementor-element.solution-icon-img {
		display: none;
	}
	.elementor .elementor-element.Solution-short-code .motors-subcategories {
		grid-template-columns: auto;
		grid-column-gap: 0px !important;
		grid-row-gap: 20px !important;
	}
	.elementor .elementor-element.pd-150>.e-con-inner {
		padding: 50px 0px;
	}
	.elementor .elementor-element.career-p .pp-icon-wrapper {
		align-self: flex-start;
	}
	.elementor .elementor-element.automotive-slider-cls .pp-posts-container .pp-post-wrap {
		padding-left: 0px !important;
	}
	.elementor .elementor-element.heading-52 .elementor-heading-title {
		font-size: 28px !important;
		line-height: 40px !important;
	}
	.elementor .elementor-element.heading-48 .elementor-heading-title {
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.elementor .elementor-element.heading-24 {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.elementor .elementor-element.solution-info .pp-info-box-subtitle {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.elementor .elementor-element.solution-info .pp-info-box-subtitle .number-cls {
		font-size: 45px;
		margin-right: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.career-p.heading-24 .pp-icon-list-text {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.elementor .elementor-element.career-benefits-img {
		width: 100%;
	}
	.elementor .elementor-element.career-benefits-img img {
		width: 100%;
	}
	.elementor .elementor-element.career-work {
		width: 100%;
	}
	.elementor .elementor-element.sticky-con-cls {
		position: relative;
		padding-bottom: 20px;
	}
	.elementor .elementor-element.career-volunteer-sec-inner-left-img img {
		width: 100%;
		max-width: 100%;
	}
	.elementor .elementor-element.career-volunteer-sec-inner-left-img {
		width: 100%;
	}
	.elementor .elementor-element.career-volunteer-sec-inner {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.elementor .elementor-element.career-volunteer-sec-inner-1170 {
		gap: 10px;
	}
	.elementor .elementor-element .text-w {
		width: 100%;
	}
	.elementor .elementor-element.career-community-section-right {
		width: 100%;
		max-width: 100%;
		padding-top: 20px;
	}
	.elementor .elementor-element.career-community-section-left {
		width: 100%;
		max-width: 100%;
	}
	.elementor .elementor-element.tse-adv-post-cls.events-pagination>.elementor-widget-container {
		max-width: 100%;
	}
	.elementor .elementor-element.event-img-con {
		width: 271px;
	}
	.elementor .elementor-element.event-con {
		width: calc(100% - 271px);
	}
	.elementor .elementor-element.sec-inner {
		border-right: none !important;
		border-bottom: 1px solid #BDC8D4 !important;
	}
	.elementor .elementor-element.info-find-s .pp-info-box-subtitle {
		margin: 0px 0px 20px 0px !important;
	}
	.elementor .elementor-element.bg-img {
		background-image: none !important;
	}
	.pages-s2 .e-con-inner {
		padding-left: 20px !important;
	}
	.elementor .elementor-element.stock-img {
		max-width: 100%;
		width: 100%;
		margin-right: 0px;
	}
	.elementor .elementor-element.stock-text {
		max-width: 100%;
		width: 100%;
	}
	.elementor .elementor-element.bg-img {
		background-image: none;
	}
	.elementor .elementor-element.slider-con-cls {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 100%;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.elementor .elementor-element.slider-cls .pp-arrow-prev {
		left: -20px;
	}
	.elementor .elementor-element.slider-cls .pp-arrow-next {
		right: -20px;
	}
	.elementor .elementor-element.slider-cls .pp-post-wrap {
		padding-left: 0px !important;
	}
	.page-id-303 .pr-tr ul {
		margin-left: 0px !important;
	}
	.elementor .elementor-element.text-39 .elementor-heading-title {
		font-size: 25px;
	}
	.elementor .elementor-element.pr-tr .pp-accordion-tab-title {
		font-size: 16px !important;
		line-height: 28px !important;
	}
	.elementor .elementor-element.acc-table-cls .pp-table-cell:first-child {
		font-size: 18px !important;
		line-height: 26px !important;
	}
	.elementor .elementor-element.acc-table-cls .pp-table tbody td.pp-table-cell {
		font-size: 16px;
		line-height: 28px;
	}
	.elementor .elementor-element.power-ele-con-cls .e-con-inner {
		padding-bottom: 0px !important;
	}
	.elementor .elementor-element.pr-tr.ul-con-0 ul {
		margin-left: 0px !important;
	}
	.elementor .elementor-element.pr-tr.ul-con-0 .pp-icon-list-text {
		font-size: 16px !important;
		line-height: 28px !important;
	}
	.elementor .elementor-element.site-con-1 {
		width: 50%
	}
	.elementor .elementor-element.site-con-2 {
		width: 100%
	}
	.elementor .elementor-element.pro-reg-form-cls .reset-btn-cls {
		margin-right: 15px;
	}
	.elementor .elementor-element.pro-reg-form-cls .title {
		font-size: 20px;
		padding: 0px 0px 0px 0px
	}
	.elementor .elementor-element.main-btn-cls {
		width: 100%;
	}
	.elementor .elementor-element.scroll-bar-cls {
		overflow: scroll;
		overflow-x: hidden;
		height: 378px;
	}
	.elementor .elementor-element.tool-box-cls {
		justify-content: center;
		align-items: center;
		display: flex;
	}
	.elementor-element.elementor-element-e1d50c5 {
		display: none !important;
	}
	.ast-scroll-to-top-left.scroll-fixed-cls {
		display: none !important;
	}
	.ast-scroll-to-top-left.scroll-absolute-cls {
		display: none !important;
	}
	.elementor .elementor-element.social-page-grid-cls .elementor-grid-item {
		max-width: 394px;
		height: auto;
		width: 100%;
	}
	.elementor .elementor-element.solution-quick-text .elementor-heading-title br {
		display: none;
	}
	.elementor .elementor-element.faq-shortcode-cls #faq-category,
	.elementor .elementor-element.faq-shortcode-cls .faq-item {
		font-size: 16px;
		line-height: 28px;
	}
	.elementor .elementor-element.faq-shortcode-cls .faq-excerpt {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.industries-served-breadcrumb.faq-cls-banner:before {
		width: 87%;
		background: linear-gradient(90deg, #eff6fc 52.65%, rgba(239, 246, 252, 0.79) 76.33%, rgba(239, 246, 252, 0) 100.85%);
	}
	.elementor .elementor-element.header-container {
		padding: 0px 13px !important;
	}
	.elementor .elementor-element.logo-container {
		width: 87%;
	}
	.elementor .elementor-element.menu-container {
		width: 13%;
	}
	.elementor .elementor-element.icon-list-cls .pp-list-container li:last-child .pp-icon-list-text {
		display: none !important;
	}
	.hero-slider .pp-slider-arrow {
		display: none;
	}
	.elementor .elementor-element.header-con-2 .header-search {
		width: calc(100% - 40px);
	}
	.elementor .elementor-element.header-con-2-inner {
		flex-direction: row;
		justify-content: flex-start;
	}
	.elementor .elementor-element.header-con-2-inner .icon-list-cls {
		display: flex;
		width: 40px;
		justify-content: end;
	}
	.elementor .elementor-element.header-con-2-inner .icon-list-cls .pp-list-items .pp-icon-list-item:last-child {
		padding: 0px;
		display: none;
	}
	#mobile-carousel {
		display: none;
	}
	#desktop-carousel {
		display: none;
	}
	#tablet-carousel {
		display: unset;
	}
	/* Hide the Zoom In /Out buttons */
	.where-con-2-p1-cls .gmnoprint menu li:nth-last-child(-n+2) {
		display: none;
	}
	.elementor .elementor-element.spotlight-cls .elementor-swiper-button-next {
		right: -0px !important;
	}
	.elementor .elementor-element.spotlight-cls .elementor-swiper-button-prev {
		left: -0px !important;
	}
	.elementor .elementor-element.distributor-marketing-cls .grid-column-2-cls {
		grid-template-columns: 1fr !important;
		row-gap: 0px;
	}
	.elementor .elementor-element.distributor-marketing-cls #validation_message_8_32 {
		position: relative;
	}
	.elementor .elementor-element.distributor-marketing-cls #field_8_32 {
		flex-direction: column;
		row-gap: 0px;
		margin-bottom: 0px;
	}
	.elementor .elementor-element.distributor-marketing-cls #field_8_32 .gfield_label {
		align-self: flex-start;
		margin-bottom: 15px;
	}
	.elementor .elementor-element.distributor-marketing-cls #field_8_32 .ginput_container {
		max-width: 100% !important;
	}
	.elementor .elementor-element.distributor-marketing-cls .bg-gray-cls .gfmc-container {
		padding: 40px 0px 30px !important;
	}
	.elementor .elementor-element.distributor-marketing-cls #field_8_38 {
		padding-top: 50px !important;
	}
	.elementor .elementor-element.distributor-marketing-cls #field_8_38 .heading-d-cls {
		padding-bottom: 10px;
	}
	.elementor .elementor-element.spotlight-cls .swiper-container-wrap {
		position: relative !important;
	}
	.elementor .elementor-element.spotlight-cls .swiper-container-wrap .elementor-swiper-button-prev,
	.elementor .elementor-element.spotlight-cls .swiper-container-wrap .elementor-swiper-button-next {
		width: 60px;
		height: 60px;
		top: 15%;
		position: absolute;
		transform: translateX(0);
		z-index: 10;
	}
	.elementor .elementor-element.distributor-marketing-cls .pargraphy-cls {
		font-size: 16px;
		line-height: 28px;
	}
	.elementor .elementor-element.distributor-marketing-cls .heading-d-cls {
		font-size: 20px;
		line-height: 28px;
	}
	.elementor .elementor-element.distributor-marketing-cls .heading-d-cls.font-24 {
		font-size: 22px;
		line-height: 34px;
	}
	.elementor .elementor-element.distributor-marketing-cls .ginput_container {
		padding: 0px;
		padding-bottom: 15px !important;
	}
	.elementor .elementor-element.distributor-marketing-cls .ginput_container.ginput_container_checkbox {
		padding-bottom: 0px !important;
	}
	.elementor .elementor-element.distributor-marketing-cls #field_8_8 {
		padding: 0px;
	}
	.elementor .elementor-element.distributor-marketing-cls #input_8_8 {
		margin-bottom: 0px !important;
	}
	.elementor .elementor-element.master-har-con-p1-cls {
		max-width: 95px;
		width: 100%;
		margin-bottom: 20px;
	}
	.elementor .elementor-element.master-har-con-p2-cls {
		width: 100%;
	}
	.elementor .elementor-element.heading-cls .elementor-heading-title {
		font-size: 28px;
		line-height: 35px;
	}
}
@media (max-width: 736px) {
	.elementor .elementor-element.social-page-grid-cls .elementor-grid-item {
		max-width: 360px;
	}
}
@media (max-width: 667px) {
	.elementor .elementor-element.social-page-grid-cls .elementor-grid-item {
		max-width: 340px;
	}
}
@media (max-width: 640px) {
	.elementor .elementor-element.social-page-grid-cls .elementor-grid-item {
		max-width: 320px;
	}
	.elementor-8149 .elementor-element.elementor-element-ff4b6f9 .pp-table tbody td.pp-table-cell {
		width: 100%;
	}
	.elementor .elementor-element.scroll-bar-cls {
		overflow: unset;
		overflow-x: unset;
		height: 100%;
	}
	.elementor .elementor-element.scroll-bar-cls {
		display: none;
	}
	.elementor .elementor-element.home-slider-con .elementor-widget-image img {
		height: 400px;
	}
	.elementor .elementor-element.scroll-bar-cls .pp-posts-grid p {
		position: relative;
	}
	.gform_wrapper.gravity-theme .gfield textarea.large {
		height: 180px;
	}
	.elementor .elementor-element.distributor-marketing-cls .row-cls {
		max-width: 100% !important;
	}
	.elementor .elementor-element.distributor-marketing-cls .check-box-cls .gfmc-container .gchoice:last-child {
		padding-bottom: 15px !important;
	}
	.elementor .elementor-element.distributor-marketing-cls #input_8_24 {
		padding-bottom: 0px;
	}
}
@media (max-width: 600px) {
	.elementor .elementor-element.scroll-bar-cls .pp-posts-grid p {
		text-align: center;
	}
	.elementor .elementor-element.faq-wrap .elementor-widget-container {
		padding: 0px
	}
	.elementor .elementor-element.event-calendar-cls .e-con-inner {
		flex-direction: column;
	}
	.elementor .elementor-element.event-calendar-cls {
		height: auto;
	}
	.elementor .elementor-element.heading-52 .elementor-heading-title {
		font-size: 26px !important;
		line-height: 38px !important;
	}
	.elementor .elementor-element.heading-48 .elementor-heading-title {
		font-size: 22px !important;
		line-height: 34px !important;
	}
	.elementor .elementor-element.career-carousel .swiper-slide {
		width: 100% ! IMPORTANT;
	}
	.elementor .elementor-element.career-blue {
		width: 200px;
	}
	.elementor .elementor-element.career-blue-rigth {
		width: calc(100% - 200px);
	}
	.elementor .elementor-element.heading-36 .elementor-heading-title {
		font-size: 22px !important;
		line-height: 30px !important;
	}
	.elementor .elementor-element.distributor-meeting-form .general-text-cls {
		font-size: 28px !important;
		line-height: 40px !important;
	}
	.elementor .elementor-element.home-slider-con {
		background-size: cover;
	}
	.page-id-267 .pro-reg-con1-cls {
		padding-top: 20px !important;
	}
	.elementor .elementor-element.text-cls.link-break a {
		display: flex;
	}
	.elementor .elementor-element.power-con-p2-table-cls .pp-table-cell-text br {
		display: none;
	}
	.elementor .elementor-element.Feedback-form-cls .ginput_container_fileupload input[type="file"]::file-selector-button {
		max-width: 350px;
	}
	.elementor .elementor-element.text-24 .link {
		display: inline-block;
	}
	.page-id-7464 .con1-cls .e-con-inner {
		padding: 0px !important;
	}
	.elementor .elementor-element.acc-table-cls .tablesaw-cell-label .pp-table-cell-content {
		display: unset;
	}
	.elementor-element.acc-table-cls tbody .pp-table-cell:nth-child(1) {
		width: 100%;
	}
	.elementor .elementor-element .reset-btn-cls {
		height: 58px;
	}
	.elementor .elementor-element.careers-con-2 {
		padding-bottom: 60px;
	}
	.elementor .elementor-element.service-req-tabs-cls.as3-page .pp-tabs-label.pp-advanced-tabs-desktop-title a br {
		display: none !important;
	}
	.elementor .elementor-element.service-req-tabs-cls.as3-page .pp-tabs-label.pp-advanced-tabs-desktop-title {
		width: 100%;
	}
	.elementor .elementor-element.service-req-tabs-cls.as3-page .pp-tabs-label.pp-advanced-tabs-desktop-title a {
		width: 100% !important;
	}
	.postid-23084 .industries-served-breadcrumb:before {
		width: 90%;
	}
	.quick-start .dialog-close-button {
		top: 15px !important;
		right: 15px !important;
		padding: 10px;
		font-size: 16px !important;
	}
	.elementor .elementor-element.text-cls.link-break.pr-tr br {
		display: none;
	}
	.elementor .elementor-element.logo-container {
		width: 85%;
	}
	.elementor .elementor-element.menu-container {
		width: 15%;
	}
	.elementor .elementor-element.event-calendar-cls .event-con {
		padding-right: 0px;
		width: 100%;
	}
	.elementor .elementor-element.event-calendar-cls .event-img-con {
		width: 100%;
	}
	/* 	.elementor .elementor-element.distributor-meeting-form #gform_submit_button_12 {
	height: 58px;
} */
	.elementor .elementor-element.right-image {
		position: relative;
		display: flex;
	}
	.elementor .elementor-element.first-list-cls {
		position: relative;
		width: 100%;
	}
}
@media (max-width: 580px) {
	.elementor .elementor-element.site-con-1 {
		width: 100%
	}
}
@media (max-width: 550px) {
	.elementor .elementor-element.Feedback-form-cls .ginput_container_fileupload input[type="file"]::file-selector-button {
		max-width: 300px;
	}
	.elementor .elementor-element .pro-reg-form-cls .gfmc-field:last-child {
		flex-direction: column;
		gap: 15px;
	}
	.elementor .elementor-element.pro-reg-form-cls .reset-btn-cls {
		margin-right: 0px;
	}
	.elementor .elementor-element.tic-content br {
		display: none;
	}
	.elementor .elementor-element.event-img-con {
		width: 100%;
	}
	.elementor .elementor-element.event-con {
		width: 100%;
	}
	.elementor .elementor-element.event-calendar-cls {
		height: auto;
	}
	.elementor .elementor-element.social-page-grid-cls .elementor-grid-item {
		max-width: 300px;
	}
	.elementor .elementor-element.overlay-cls.industries-served-breadcrumb:before {
		width: 100%;
	}
	.elementor .elementor-element.Feedback-form-cls .submit-flex-colum,
	.elementor .elementor-element.pro-reg-form-cls .submit-flex-colum,
	.elementor .elementor-element.distributor-meeting-form .gfield.gfmc-column.gfmc-field.submit-con-cls,
	.elementor .elementor-element .become-a-distributor-form-cls .become-a-distributor-form-cls-colunm,
	.elementor .elementor-element.distributor-marketing-cls .container-button-cls {
		flex-direction: column;
		gap: 15px;
	}
}
@media (max-width: 520px) {
	.elementor .elementor-element.header-con-2-inner .icon-list-cls .pp-list-items {
		justify-content: end;
	}
	.elementor .elementor-element.header-con-2-inner .icon-list-cls {
		display: unset;
	}
	.elementor .elementor-element.header-con-2-inner .icon-list-cls .pp-list-items .pp-icon-list-item:last-child {
		display: unset;
	}
	.elementor .elementor-element.menu-container .icon-list-cls {
		display: none;
	}
}
@media (max-width: 507px) {
	.absolute-cls {
		bottom: 108px;
	}
	.elementor .elementor-element.careers-opportunities-con-inner {
		min-height: 210px;
	}
}
@media (max-width: 480px) {
	.elementor .elementor-element.Feedback-form-cls .ginput_container_fileupload input[type="file"]::file-selector-button {
		max-width: 320px;
	}
	.elementor .elementor-element.Feedback-form-cls .ginput_container_fileupload input[type="file"]::file-selector-button {
		max-width: 250px;
	}
	.elementor .elementor-element .sitemap-p {
		padding-left: 0px;
	}
	.elementor .elementor-element.in-person-before::before {
		background: linear-gradient(90deg, #EFF6FC 31.08%, rgba(239, 246, 252, 0.79) 42.4%, rgba(239, 246, 252, 0.00) 88.19%);
	}
	.custom-popup.registration-popup {
		height: 450px;
	}
	.elementor .elementor-element.logo-container {
		flex-direction: row;
	}
	.elementor .elementor-element.logo-contain {
		width: 60%;
		text-align: left;
		display: flex;
	}
	.elementor .elementor-element.logo-cls {
		width: 40%;
	}
	.elementor .elementor-element.spotlight-cls .swiper-container-wrap .pp-slider-arrow {
		margin-top: 20px;
	}
	.elementor .elementor-element.spotlight-cls .swiper-autoheight {
		padding-bottom: 0px;
	}
}
@media (max-width: 455px) {
	.elementor .elementor-element.trip-info-table-cls .load-more-btn {
		padding-top: 15px !important;
	}
	#mobile-carousel {
		display: unset;
	}
	#tablet-carousel {
		display: none;
	}
	.elementor .elementor-element.home-slider-con .elementor-widget-image a {
		width: 100%;
	}
	.elementor .elementor-element.home-slider-con .elementor-widget-image img {
		width: 100%;
	}
}
@media (max-width: 449px) {
	.elementor .elementor-element.home-slider-con .elementor-widget-image img {
		height: 500px;
		width: 100%;
	}
	.elementor .elementor-element.home-slider-con .elementor-widget-image a {
		width: 100%;
	}
}
@media(max-width: 440px) {
	.elementor .elementor-element.service-support-short-code li {
		margin-bottom: 5px;
	}
	.page-id-303 .faq-wrap .elementor-heading-title {
		text-align: left;
	}
	.img-h img {
		height: 326px !important;
	}
	.elementor .elementor-element.career-blue {
		width: 50%;
	}
	.elementor .elementor-element.career-blue-rigth {
		width: 50%;
	}
	.custom-popup.registration-popup .provide-continer-radio {
		grid-template-columns: repeat(1, 1fr);
		gap: 0px;
	}
	.custom-popup.registration-popup .provide-continer-inner-radio {
		margin-bottom: 0px;
	}
	.custom-popup.registration-popup .provide-continer-inner-radio:last-child {
		margin-top: 16px;
	}
	.custom-popup.registration-popup #registration-form .privacy-policy-lable {
		flex-wrap: wrap;
		gap: 10px;
	}
	.horizontal-scroll-content {
		/* 		white-space: unset; */
	}
}
@media(max-width: 420px) {
	.elementor .elementor-element.spotlight-h .pp-arrow-prev {
		top: 15%;
	}
	.elementor .elementor-element.spotlight-h .pp-arrow-next {
		top: 15%;
	}
	.elementor .elementor-element.text-39 .elementor-heading-title {
		font-size: 20px;
	}
	.elementor .elementor-element.acc-table-cls .tablesaw-stack td .tablesaw-cell-label {
		display: flex;
		width: 100%;
	}
	.elementor .elementor-element.Feedback-form-cls .ginput_container_fileupload input[type="file"]::file-selector-button {
		max-width: 180px;
	}
	.elementor .elementor-element.become-a-distributor-form-cls .privacy-policy-cls #label_2_22_1 {
		padding-left: 15px;
		display: inline-flex;
		flex-direction: column;
	}
	.elementor .elementor-element .privacy-policy-cls #choice_2_22_1 {
		margin-top: -28px;
	}
	.elementor .elementor-element.social-page-grid-cls .elementor-grid-item {
		max-width: 280px;
	}
	.elementor .elementor-element.logo-contain {
		width: 53%;
	}
	.elementor .elementor-element.logo-cls {
		width: 47%;
	}
	.gform_wrapper.gravity-theme .gfield textarea.large {
		height: 150px;
	}
}
@media (max-width: 417px) {
	.absolute-cls {
		bottom: 129px !important;
	}
}
@media(max-width: 385px) {
	.elementor .elementor-element.career-blue {
		width: 100%;
	}
	.elementor .elementor-element.career-blue-rigth {
		width: 100%;
		border-left: 1px solid #CBD5E0;
	}
	.elementor .elementor-element.ASD-accordion-cls .pp-accordion-tab-title {
		align-items: flex-start;
	}
	.elementor .elementor-element.ASD-accordion-cls .pp-accordion-tab-title .pp-accordion-toggle-icon {
		padding-top: 8px !important;
	}
	.img-h img {
		height: 100vw;
	}
	/* .ast-scroll-to-top-left.scroll-absolute-cls {
	bottom: 130px;
	left: 15px;
} */
	.ast-scroll-to-top-left.scroll-fixed-cls {
		left: 15px;
	}
	.elementor .elementor-element.social-page-grid-cls .elementor-grid-item {
		max-width: 260px;
	}
	.gform_wrapper.gravity-theme .gfield textarea.large {
		height: 120px;
	}
}
@media(max-width: 360px) {
	.elementor .elementor-element.Feedback-form-cls .ginput_container_fileupload input[type="file"]::file-selector-button {
		max-width: 140px;
	}
	.elementor .elementor-element.power-con-p2-table-cls .pp-table {
		width: 350px;
	}
	.page-id-263 .breadcrumb-content-section .elementor-heading-title {
		font-size: 23px !important;
	}
	.custom-popup-content .email-h {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .elementor-element.quick-heding {
		display: flex;
		width: 100%;
		max-width: 255px !important;
	}
}
@media(max-width: 330px) {
	.elementor .elementor-element .product-model-shortcode-cls .tic-icons-set-1button-arrow:before {
		right: 15px;
	}
	.ast-scroll-to-top-left.scroll-fixed-cls {
		left: 15px;
		bottom: 60px;
	}
	.elementor .elementor-element.social-page-grid-cls .elementor-grid-item {
		max-width: 238px;
	}
	.elementor .elementor-element.product-single-main-sec {
		padding-right: 0px;
	}
	.slick-initialized .slick-slide.slick-active.slick-center {
		width: 290px !important;
	}
}
@media(max-width: 320px) {
	.elementor .elementor-element.slider-con-cls {
		max-width: 320px;
		width: 100%;
		padding: 0px 20px;
	}
	.elementor-15 .elementor-element.elementor-element-f1ffce1 .pp-arrow-prev {
		left: -20px;
	}
	.elementor-15 .elementor-element.elementor-element-f1ffce1 .pp-arrow-next {
		right: -20px;
	}
	.elementor .elementor-element.slider-cls .pp-arrow-next {
		right: -20px;
	}
	.elementor .elementor-element.slider-cls .pp-arrow-prev {
		left: -20px;
	}
}


/* CSS From 18/8 */
@media only screen and (max-width: 1480px) {
	.elementor-element.elementor-element-9c2f504 > .e-con-inner {
		padding-bottom: 0 !important;
	}
	.elementor-287 .elementor-element.elementor-element-02542c8, .elementor-287 .elementor-element.elementor-element-1752b1f, .elementor-287 .elementor-element.elementor-element-33db9c2, .elementor-287 .elementor-element.elementor-element-255ccd6, .elementor-287 .elementor-element.elementor-element-19824fb, .elementor-287 .elementor-element.elementor-element-f5b009f {
		--padding-top: 100px;
		--padding-bottom: 100px;
	}
}
@media only screen and (max-width: 1280px) {
	.elementor-1198 .elementor-element.elementor-element-5cf0c89 {
		background-size: 0 !important;
	}
	.elementor-1198 .elementor-element.elementor-element-5cf0c89 .elementor-element.elementor-element-8c36532 {
		display: block;
	}
}
@media only screen and (max-width: 1200px) {
	.elementor-1203 .elementor-element.elementor-element-3ab5418 {
		padding: 42px 20px 41px 20px;
	}
}
@media only screen and (max-width: 1024px) {
	.elementor-1203 .elementor-element.elementor-element-3ab5418 {
		padding: 20px 20px 20px 20px;
	}
	.elementor-287 .elementor-element.elementor-element-02542c8, .elementor-287 .elementor-element.elementor-element-1752b1f, .elementor-287 .elementor-element.elementor-element-33db9c2, .elementor-287 .elementor-element.elementor-element-255ccd6, .elementor-287 .elementor-element.elementor-element-19824fb, .elementor-287 .elementor-element.elementor-element-f5b009f {
		--padding-top: 60px;
		--padding-bottom: 60px;
	}
	.industries-served-breadcrumb:before {
		width: 85%;
	}
	.elementor .elementor-element.Feedback-form-cls .ginput_container_fileupload input[type="file"]::file-selector-button {
		width: 50% !important;
	}
	.elementor-element.elementor-element-f167a39 .pp-advanced-tabs-title span br {
		display: none !important;
	}
	.industries-served-dropdown .pp-accordion-item .pp-accordion-tab-content li a:hover {
		padding-left: 0 !important;
	}
	.industries-served-dropdown .pp-accordion-item .pp-accordion-tab-content li a:hover:before {
		display: none;
	}
	.elementor-element.elementor-element-333bd3f.single-image.e-flex.e-con-boxed.e-con.e-child {
		width: 100%;
		max-width: 340px;
	}
	.elementor-element.elementor-element-29b9518.e-con-full.single-content.e-flex.e-con.e-child {
		width: 100%;
	}
}
@media only screen and (max-width: 767px) {
	.elementor-287 .elementor-element.elementor-element-02542c8, .elementor-287 .elementor-element.elementor-element-1752b1f, .elementor-287 .elementor-element.elementor-element-33db9c2, .elementor-287 .elementor-element.elementor-element-255ccd6, .elementor-287 .elementor-element.elementor-element-19824fb, .elementor-287 .elementor-element.elementor-element-f5b009f {
		--padding-top: 50px;
		--padding-bottom: 50px;
	}
	.elementor .elementor-element.careers-opportunities-con-cls {
		flex-direction: column;
		gap: 40px;
	}
	.elementor-287 .elementor-element.elementor-element-b68f7bb br {
		display: none;
	}
	.elementor-element.elementor-element-49fb0e7 .automotive-slider-img img {
		object-fit: contain;
	}
	/* Stop flip effect */
	/* 	.pp-flipbox-container .pp-flipbox-flip-card,
	.pp-flipbox-container:hover .pp-flipbox-flip-card {
	transform: none !important;
} */

	/* Hide back side completely */
	/* 	.pp-flipbox-container .pp-flipbox-back,
	.pp-flipbox-container .pp-flipbox-back .pp-flipbox-overlay {
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
} */

	/* Make sure front is visible */
	.pp-flipbox-container .pp-flipbox-front {
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
	}

	label[for="edge_mobile_single_file_upload"] {
		border: 1px solid #e3e4e4;
		padding: 4px 10px 4px 7px;
		cursor: pointer;
		font-size: 14px;
		line-height: 22px;
		font-family: "Toshiba Sans";
		font-weight: 400;
		color: #000000 !important;
		background-color: #e3e4e4;
		border-radius: 5px;
		width: 100%;
		position: relative;
	}
	div#edge_mobile_file_list > div > div {
		display: none;
	}
	div#edge_mobile_file_list > div span {
		display: inline-block;   
		width: 50px;           
		white-space: nowrap;     
		overflow: hidden;        
		text-overflow: ellipsis; 
	}
	div#edge_mobile_file_list > div {
		font-size: 14px;
		line-height: 22px;
		font-family: "Toshiba Sans";
		font-weight: 400;
		color: #000000;
		background: #E6F0FB;
		border: 1px solid #e3e4e4;
		border-radius: 5px;
		padding: 5px 15px;
		gap: 10px;
	}
	div#edge_mobile_file_list button {
		font-size: 13px;
		font-weight: 400;
		padding: 4px 8px !important;
	}
	.industries-served-breadcrumb::before {
		width:100%;
	}
	form#gform_3 .moxie-shim.moxie-shim-html5 {
		position: unset !important;
		height: unset !important;
	}
}
@media only screen and (max-width: 640px) {
	div#field_1_16 .ginput_container.ginput_container_textarea {
		padding-bottom: 10px !important;
	}
	label#label_2_33_1 {
		font-size: 16px;
	}
	.product-model-shortcode-cls #motor-model-search-list_wrapper div#motor-model-search-list_length {
		float: right;
		margin-right: 0px;
	}
}