
.elementor-35 .elementor-element.elementor-element-1710cd28 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: .7;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-1710cd28:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-1710cd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilemgbp.nitrocdn.com/KjyElrVdtgIMHvXRWHaYJjFpmKjpOHPc/assets/images/optimized/rev-d9d0052/mtctruckparts.com/wp-content/uploads/2026/06/img-bkg01.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-35 .elementor-element.elementor-element-1710cd28:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-35 .elementor-element.elementor-element-1710cd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-35 .elementor-element.elementor-element-1710cd28::before, .elementor-35 .elementor-element.elementor-element-1710cd28 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-1710cd28 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-1710cd28 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-1710cd28 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-1710cd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #000;
}

.elementor-35 .elementor-element.elementor-element-407b5290 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-28bcfffa {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-430c81fd .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-accent);
	margin: 0px 0px 0px 0px;
	font-family: "Montserrat", Sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 65px;
}

.elementor-35 .elementor-element.elementor-element-430c81fd .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-430c81fd .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-430c81fd .elementskit-section-title-wraper .elementskit-section-subtitle {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	margin: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-430c81fd .elementskit-section-title-wraper p {
	color: #fff;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	margin: 10px 10px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-430c81fd {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-35 .elementor-element.elementor-element-5b56baeb {
	--display: flex;
	--min-height: 50px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--background-transition: .3s;
	--border-radius: 50px 50px 50px 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 7px;
}

.elementor-35 .elementor-element.elementor-element-5b56baeb:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-5b56baeb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-5b56baeb:hover {
	background-color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-5b56baeb.e-con:hover {
	--e-con-transform-translateX: 5px;
	--e-con-transform-translateY: 0px;
}

.elementor-35 .elementor-element.elementor-element-501a5995 {
	text-align: start;
}

.elementor-35 .elementor-element.elementor-element-501a5995 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-76892f7a {
	--display: flex;
	--min-height: 40px;
	--background-transition: .3s;
	--border-radius: 50px 50px 50px 50px;
}

.elementor-35 .elementor-element.elementor-element-76892f7a:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-76892f7a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-76892f7a:hover {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-5ccb064c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-5ccb064c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-5ccb064c.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-5ccb064c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-5ccb064c.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-5ccb064c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-5ccb064c .elementor-icon {
	font-size: 25px;
}

.elementor-35 .elementor-element.elementor-element-5ccb064c .elementor-icon svg {
	height: 25px;
}

.elementor-35 .elementor-element.elementor-element-5ccb064c {
	margin: 6px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-5ccb064c.elementor-element {
	--align-self: center;
}

.elementor-35 .elementor-element.elementor-element-86f5508 {
	--spacer-size: 20px;
}

.elementor-35 .elementor-element.elementor-element-732abae {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-58d2c34 {
	--spacer-size: 20px;
}

.elementor-35 .elementor-element.elementor-element-ac5aa34 {
	--e-image-carousel-slides-to-show: 6;
}

.elementor-35 .elementor-element.elementor-element-ac5aa34 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-35 .elementor-element.elementor-element-0f657ee {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0em;
	--margin-bottom: 3em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-35 .elementor-element.elementor-element-dbb51af {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-dbb51af .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 50px;
	font-weight: 600;
	line-height: 60px;
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-666a3f7 {
	--display: flex;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .ue-woo-grid {
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .ue_grid_prices > div {
	display: inline-block;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .padding {
	padding: 5px 20px 15px 15px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc_post_grid_style_one_item {
	border-radius: 0px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc_post_grid_style_one_item .uc_content {
	background-color: rgba(238, 238, 238, 0);
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc_post_image img {
	object-fit: Contain;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e9e9e9;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc_post_image {
	background-color: #fff;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .ue_category_label {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .ue_category_label:first-child {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .ue_category_wrapper {
	justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc_title a {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc_title, .elementor-35 .elementor-element.elementor-element-3beafb3 .uc_title a {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc_title {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .ue-description {
	color: #000;
	margin-top: 10px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc_price {
	color: var(--e-global-color-primary);
	font-size: 23px;
	font-weight: 600;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc_regular_price {
	color: #7f7f7f;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc_post_grid_style_one_button > a, .uc-button-addcart, .added_to_cart {
	font-family: "DM Sans", Sans-serif;
	font-size: 15px;
	line-height: 23px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc_post_grid_style_one_button > a, .elementor-35 .elementor-element.elementor-element-3beafb3 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-3beafb3 .added_to_cart {
	padding: 10px 25px 10px 18px;
	margin-top: 10px;
	border-radius: 20px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .ue-inner-btn-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-3beafb3 .added_to_cart, .elementor-35 .elementor-element.elementor-element-3beafb3 .ue-variable-btn {
	background-color: #dedede;
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc-button-addcart:hover, .elementor-35 .elementor-element.elementor-element-3beafb3 .added_to_cart:hover, .elementor-35 .elementor-element.elementor-element-3beafb3 .ue-variable-btn:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-3beafb3 .added_to_cart, .elementor-35 .elementor-element.elementor-element-3beafb3 .uc_post_grid_style_one_button > a:last-child {
	border-style: none;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc_more_btn {
	background-color: #000;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc_post_grid_style_one_button > a.uc_more_btn {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .ue_woocommerce_product_label {
	font-family: "DM Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	padding: 2px 5px 2px 5px;
	border-radius: 10px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .ue_woocommerce_product_carousel_sale_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .ue_woocommerce_product_grid_out_of_stock_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .product-rating {
	margin-top: 5px;
	color: #ffb900;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc-grid-count-buttons {
	margin: 10px 0px 10px 0px;
	gap: 10px;
	justify-content: space-between;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc-grid-count-buttons button {
	height: 50px;
	width: 50px;
	background-color: #919191;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #767676;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc-grid-count-buttons input {
	height: 50px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc-grid-count-buttons button, .elementor-35 .elementor-element.elementor-element-3beafb3 .uc-grid-count-buttons input {
	border-radius: 100px 100px 100px 100px;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 input.uc-grid-count-buttons__number {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #aaa;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc-grid-count-buttons button svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc-grid-count-buttons button:hover {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .uc-grid-count-buttons button:hover svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-3beafb3 .ue-no-posts-found {
	color: #000;
	background-color: #e8e8e8;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c4c4c4;
}

.elementor-35 .elementor-element.elementor-element-c176312 {
	--n-tabs-direction: column;
	--n-tabs-heading-direction: row;
	--n-tabs-heading-width: initial;
	--n-tabs-title-flex-basis: content;
	--n-tabs-title-flex-shrink: 0;
	--n-tabs-heading-justify-content: center;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-border-radius: 50px 50px 50px 50px;
	--n-tabs-title-padding-top: 12px;
	--n-tabs-title-padding-right: 40px;
	--n-tabs-title-padding-bottom: 12px;
	--n-tabs-title-padding-left: 40px;
	--n-tabs-title-color: var(--e-global-color-b1da1de);
	--n-tabs-title-color-active: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-c176312 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-c176312.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d2d2d2;
}

.elementor-35 .elementor-element.elementor-element-c176312.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-96dda2f);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-c176312.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-35 .elementor-element.elementor-element-c176312.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-96dda2f);
	border-style: solid;
	border-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-c176312 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-cf8a9eb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 3em;
	--margin-bottom: 3em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-35 .elementor-element.elementor-element-c8adb55 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--margin-top: 0em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 2em;
}

.elementor-35 .elementor-element.elementor-element-396e56e .elementor-heading-title {
	font-size: 32px;
	font-weight: 700;
	line-height: 35px;
	color: #606060;
}

.elementor-35 .elementor-element.elementor-element-220f2ce {
	--display: flex;
	--min-height: 50px;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--background-transition: .3s;
	--border-radius: 50px 50px 50px 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 7px;
}

.elementor-35 .elementor-element.elementor-element-220f2ce:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-220f2ce > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-220f2ce:hover {
	background-color: #b3b3b3;
}

.elementor-35 .elementor-element.elementor-element-220f2ce.e-con:hover {
	--e-con-transform-translateX: 5px;
	--e-con-transform-translateY: 0px;
}

.elementor-35 .elementor-element.elementor-element-0593d41 {
	text-align: start;
}

.elementor-35 .elementor-element.elementor-element-0593d41 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-transform: capitalize;
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-0593d41 .elementor-heading-title a:hover, .elementor-35 .elementor-element.elementor-element-0593d41 .elementor-heading-title a:focus {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-17707bb {
	--display: flex;
	--min-height: 40px;
	--background-transition: .3s;
	--border-radius: 50px 50px 50px 50px;
}

.elementor-35 .elementor-element.elementor-element-17707bb:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-17707bb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-17707bb:hover {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-21d8862 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-21d8862.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-21d8862.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-21d8862.elementor-view-default .elementor-icon {
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-21d8862.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-21d8862.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-21d8862 .elementor-icon {
	font-size: 25px;
}

.elementor-35 .elementor-element.elementor-element-21d8862 .elementor-icon svg {
	height: 25px;
}

.elementor-35 .elementor-element.elementor-element-21d8862 {
	margin: 6px 0px calc(var(--kit-widget-spacing, 0px) + -7px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-21d8862.elementor-element {
	--align-self: center;
}

.elementor-35 .elementor-element.elementor-element-ebc889f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
}

.elementor-35 .elementor-element.elementor-element-6c316af6 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-35 .elementor-element.elementor-element-2c9011e5 {
	--display: flex;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--overlay-opacity: .5;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-35 .elementor-element.elementor-element-2c9011e5:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-2c9011e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilemgbp.nitrocdn.com/KjyElrVdtgIMHvXRWHaYJjFpmKjpOHPc/assets/images/optimized/rev-d9d0052/mtctruckparts.com/wp-content/plugins/elementor/assets/images/placeholder.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-35 .elementor-element.elementor-element-2c9011e5:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-35 .elementor-element.elementor-element-2c9011e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-35 .elementor-element.elementor-element-2c9011e5::before, .elementor-35 .elementor-element.elementor-element-2c9011e5 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-2c9011e5 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-2c9011e5 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-2c9011e5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-2c9011e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: rgba(0, 0, 0, .3);
}

.elementor-35 .elementor-element.elementor-element-496bf99f {
	--display: flex;
	--min-height: 50px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 50px 50px 50px 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-496bf99f:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-496bf99f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-30137589 {
	text-align: start;
}

.elementor-35 .elementor-element.elementor-element-30137589 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-6cee8d08 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-6cee8d08 {
	padding: 0px 0px 10px 0px;
	width: initial;
	max-width: initial;
}

.elementor-35 .elementor-element.elementor-element-5577aedb .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-35 .elementor-element.elementor-element-5577aedb .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-5577aedb .elementor-button {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-5577aedb .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-5577aedb .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-5577aedb .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-5577aedb .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-5577aedb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-5577aedb.elementor-element {
	--align-self: flex-start;
}

.elementor-35 .elementor-element.elementor-element-5577aedb:hover {
	--e-transform-translateX: 5px;
}

.elementor-35 .elementor-element.elementor-element-11eebb3f {
	--display: flex;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--overlay-opacity: .5;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-35 .elementor-element.elementor-element-11eebb3f:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-11eebb3f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilemgbp.nitrocdn.com/KjyElrVdtgIMHvXRWHaYJjFpmKjpOHPc/assets/images/optimized/rev-d9d0052/mtctruckparts.com/wp-content/plugins/elementor/assets/images/placeholder.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-35 .elementor-element.elementor-element-11eebb3f:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-35 .elementor-element.elementor-element-11eebb3f > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-35 .elementor-element.elementor-element-11eebb3f::before, .elementor-35 .elementor-element.elementor-element-11eebb3f > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-11eebb3f > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-11eebb3f > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-11eebb3f > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-11eebb3f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: rgba(0, 0, 0, .3);
}

.elementor-35 .elementor-element.elementor-element-18f13a2c {
	--display: flex;
	--min-height: 50px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 50px 50px 50px 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-18f13a2c:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-18f13a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-7b2730f3 {
	text-align: start;
}

.elementor-35 .elementor-element.elementor-element-7b2730f3 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-5b092945 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-5b092945 {
	padding: 0px 0px 10px 0px;
	width: initial;
	max-width: initial;
}

.elementor-35 .elementor-element.elementor-element-151a2fa5 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-35 .elementor-element.elementor-element-151a2fa5 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-151a2fa5 .elementor-button {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-151a2fa5 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-151a2fa5 .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-151a2fa5 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-151a2fa5 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-151a2fa5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-151a2fa5.elementor-element {
	--align-self: flex-start;
}

.elementor-35 .elementor-element.elementor-element-151a2fa5:hover {
	--e-transform-translateX: 5px;
}

.elementor-35 .elementor-element.elementor-element-7c69fc44 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0em;
	--margin-bottom: 3em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-35 .elementor-element.elementor-element-4bc5fc99 {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-4bc5fc99 .elementor-heading-title {
	font-family: var(--e-global-typography-176a6b7-font-family), Sans-serif;
	font-size: var(--e-global-typography-176a6b7-font-size);
	font-weight: var(--e-global-typography-176a6b7-font-weight);
	line-height: var(--e-global-typography-176a6b7-line-height);
	letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
	word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-24271ad6 {
	--display: flex;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .ue-woo-grid {
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .ue_grid_prices > div {
	display: inline-block;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .padding {
	padding: 5px 20px 15px 15px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_post_grid_style_one_item {
	border-radius: 0px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_post_grid_style_one_item .uc_content {
	background-color: rgba(238, 238, 238, 0);
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_post_image img {
	object-fit: Contain;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e9e9e9;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_post_image {
	background-color: #fff;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .ue_category_label {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .ue_category_label:first-child {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .ue_category_wrapper {
	justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_title a {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_title, .elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_title a {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_title {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .ue-description {
	color: #000;
	margin-top: 10px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_price {
	color: var(--e-global-color-primary);
	font-size: 23px;
	font-weight: 600;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_regular_price {
	color: #7f7f7f;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_post_grid_style_one_button > a, .uc-button-addcart, .added_to_cart {
	font-family: "DM Sans", Sans-serif;
	font-size: 15px;
	line-height: 23px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_post_grid_style_one_button > a, .elementor-35 .elementor-element.elementor-element-38e1ea0 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-38e1ea0 .added_to_cart {
	padding: 10px 25px 10px 18px;
	margin-top: 10px;
	border-radius: 20px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .ue-inner-btn-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-38e1ea0 .added_to_cart, .elementor-35 .elementor-element.elementor-element-38e1ea0 .ue-variable-btn {
	background-color: #dedede;
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc-button-addcart:hover, .elementor-35 .elementor-element.elementor-element-38e1ea0 .added_to_cart:hover, .elementor-35 .elementor-element.elementor-element-38e1ea0 .ue-variable-btn:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-38e1ea0 .added_to_cart, .elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_post_grid_style_one_button > a:last-child {
	border-style: none;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_more_btn {
	background-color: #000;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc_post_grid_style_one_button > a.uc_more_btn {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .ue_woocommerce_product_label {
	font-family: "DM Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	padding: 2px 5px 2px 5px;
	border-radius: 10px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .ue_woocommerce_product_carousel_sale_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .ue_woocommerce_product_grid_out_of_stock_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .product-rating {
	margin-top: 5px;
	color: #ffb900;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc-grid-count-buttons {
	margin: 10px 0px 10px 0px;
	gap: 10px;
	justify-content: space-between;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc-grid-count-buttons button {
	height: 50px;
	width: 50px;
	background-color: #919191;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #767676;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc-grid-count-buttons input {
	height: 50px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc-grid-count-buttons button, .elementor-35 .elementor-element.elementor-element-38e1ea0 .uc-grid-count-buttons input {
	border-radius: 100px 100px 100px 100px;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 input.uc-grid-count-buttons__number {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #aaa;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc-grid-count-buttons button svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc-grid-count-buttons button:hover {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .uc-grid-count-buttons button:hover svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-38e1ea0 .ue-no-posts-found {
	color: #000;
	background-color: #e8e8e8;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c4c4c4;
}

.elementor-35 .elementor-element.elementor-element-a13b029 {
	--display: flex;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .ue-woo-grid {
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .ue_grid_prices > div {
	display: inline-block;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .padding {
	padding: 5px 20px 15px 15px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc_post_grid_style_one_item {
	border-radius: 0px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc_post_grid_style_one_item .uc_content {
	background-color: rgba(238, 238, 238, 0);
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc_post_image img {
	height: 210px;
	object-fit: Contain;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e9e9e9;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc_post_image {
	background-color: #fff;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .ue_category_label {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .ue_category_label:first-child {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .ue_category_wrapper {
	justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc_title a {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc_title, .elementor-35 .elementor-element.elementor-element-e6756b8 .uc_title a {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc_title {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .ue-description {
	color: #000;
	margin-top: 10px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc_price {
	color: var(--e-global-color-primary);
	font-size: 23px;
	font-weight: 600;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc_regular_price {
	color: #7f7f7f;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc_post_grid_style_one_button > a, .uc-button-addcart, .added_to_cart {
	font-family: "DM Sans", Sans-serif;
	font-size: 15px;
	line-height: 23px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc_post_grid_style_one_button > a, .elementor-35 .elementor-element.elementor-element-e6756b8 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-e6756b8 .added_to_cart {
	padding: 10px 25px 10px 18px;
	margin-top: 10px;
	border-radius: 20px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .ue-inner-btn-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-e6756b8 .added_to_cart, .elementor-35 .elementor-element.elementor-element-e6756b8 .ue-variable-btn {
	background-color: #dedede;
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc-button-addcart:hover, .elementor-35 .elementor-element.elementor-element-e6756b8 .added_to_cart:hover, .elementor-35 .elementor-element.elementor-element-e6756b8 .ue-variable-btn:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-e6756b8 .added_to_cart, .elementor-35 .elementor-element.elementor-element-e6756b8 .uc_post_grid_style_one_button > a:last-child {
	border-style: none;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc_more_btn {
	background-color: #000;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc_post_grid_style_one_button > a.uc_more_btn {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .ue_woocommerce_product_label {
	font-family: "DM Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	padding: 2px 5px 2px 5px;
	border-radius: 10px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .ue_woocommerce_product_carousel_sale_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .ue_woocommerce_product_grid_out_of_stock_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .product-rating {
	margin-top: 5px;
	color: #ffb900;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc-grid-count-buttons {
	margin: 10px 0px 10px 0px;
	gap: 10px;
	justify-content: space-between;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc-grid-count-buttons button {
	height: 50px;
	width: 50px;
	background-color: #919191;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #767676;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc-grid-count-buttons input {
	height: 50px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc-grid-count-buttons button, .elementor-35 .elementor-element.elementor-element-e6756b8 .uc-grid-count-buttons input {
	border-radius: 100px 100px 100px 100px;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 input.uc-grid-count-buttons__number {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #aaa;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc-grid-count-buttons button svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc-grid-count-buttons button:hover {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .uc-grid-count-buttons button:hover svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-e6756b8 .ue-no-posts-found {
	color: #000;
	background-color: #e8e8e8;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c4c4c4;
}

.elementor-35 .elementor-element.elementor-element-179b166e {
	--display: flex;
}

.elementor-35 .elementor-element.elementor-element-1746316 .ue-woo-grid {
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .ue_grid_prices > div {
	display: inline-block;
}

.elementor-35 .elementor-element.elementor-element-1746316 .padding {
	padding: 5px 20px 15px 15px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc_post_grid_style_one_item {
	border-radius: 0px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc_post_grid_style_one_item .uc_content {
	background-color: rgba(238, 238, 238, 0);
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc_post_image img {
	height: 210px;
	object-fit: Contain;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e9e9e9;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc_post_image {
	background-color: #fff;
}

.elementor-35 .elementor-element.elementor-element-1746316 .ue_category_label {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-1746316 .ue_category_label:first-child {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .ue_category_wrapper {
	justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc_title a {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc_title, .elementor-35 .elementor-element.elementor-element-1746316 .uc_title a {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc_title {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .ue-description {
	color: #000;
	margin-top: 10px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc_price {
	color: var(--e-global-color-primary);
	font-size: 23px;
	font-weight: 600;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc_regular_price {
	color: #7f7f7f;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc_post_grid_style_one_button > a, .uc-button-addcart, .added_to_cart {
	font-family: "DM Sans", Sans-serif;
	font-size: 15px;
	line-height: 23px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc_post_grid_style_one_button > a, .elementor-35 .elementor-element.elementor-element-1746316 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-1746316 .added_to_cart {
	padding: 10px 25px 10px 18px;
	margin-top: 10px;
	border-radius: 20px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .ue-inner-btn-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-1746316 .added_to_cart, .elementor-35 .elementor-element.elementor-element-1746316 .ue-variable-btn {
	background-color: #dedede;
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc-button-addcart:hover, .elementor-35 .elementor-element.elementor-element-1746316 .added_to_cart:hover, .elementor-35 .elementor-element.elementor-element-1746316 .ue-variable-btn:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-1746316 .added_to_cart, .elementor-35 .elementor-element.elementor-element-1746316 .uc_post_grid_style_one_button > a:last-child {
	border-style: none;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc_more_btn {
	background-color: #000;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc_post_grid_style_one_button > a.uc_more_btn {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-1746316 .ue_woocommerce_product_label {
	font-family: "DM Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	padding: 2px 5px 2px 5px;
	border-radius: 10px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .ue_woocommerce_product_carousel_sale_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-1746316 .ue_woocommerce_product_grid_out_of_stock_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-1746316 .product-rating {
	margin-top: 5px;
	color: #ffb900;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc-grid-count-buttons {
	margin: 10px 0px 10px 0px;
	gap: 10px;
	justify-content: space-between;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc-grid-count-buttons button {
	height: 50px;
	width: 50px;
	background-color: #919191;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #767676;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc-grid-count-buttons input {
	height: 50px;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc-grid-count-buttons button, .elementor-35 .elementor-element.elementor-element-1746316 .uc-grid-count-buttons input {
	border-radius: 100px 100px 100px 100px;
}

.elementor-35 .elementor-element.elementor-element-1746316 input.uc-grid-count-buttons__number {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #aaa;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc-grid-count-buttons button svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc-grid-count-buttons button:hover {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-1746316 .uc-grid-count-buttons button:hover svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-1746316 .ue-no-posts-found {
	color: #000;
	background-color: #e8e8e8;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c4c4c4;
}

.elementor-35 .elementor-element.elementor-element-417c0398 {
	--n-tabs-direction: column;
	--n-tabs-heading-direction: row;
	--n-tabs-heading-width: initial;
	--n-tabs-title-flex-basis: content;
	--n-tabs-title-flex-shrink: 0;
	--n-tabs-heading-justify-content: center;
	--n-tabs-title-width: initial;
	--n-tabs-title-height: initial;
	--n-tabs-title-align-items: center;
	--n-tabs-title-flex-grow: 0;
	--n-tabs-heading-wrap: wrap;
	--n-tabs-heading-overflow-x: initial;
	--n-tabs-title-white-space: initial;
	--n-tabs-title-border-radius: 50px 50px 50px 50px;
	--n-tabs-title-padding-top: 12px;
	--n-tabs-title-padding-right: 40px;
	--n-tabs-title-padding-bottom: 12px;
	--n-tabs-title-padding-left: 40px;
	--n-tabs-title-color: var(--e-global-color-b1da1de);
	--n-tabs-title-color-active: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-417c0398 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ) {
	background: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-417c0398.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ) {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #d2d2d2;
}

.elementor-35 .elementor-element.elementor-element-417c0398.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-96dda2f);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-417c0398.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-35 .elementor-element.elementor-element-417c0398.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
	background: var(--e-global-color-96dda2f);
	border-style: solid;
	border-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-417c0398 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover {
	--n-tabs-title-color-hover: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-79ce78da {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 100px;
	--margin-bottom: 100px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-13c4bac8 {
	--display: flex;
	--min-height: 200px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 30px 0px 0px 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-13c4bac8:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-13c4bac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-6cd82796 .elementor-counter-number-wrapper {
	gap: 5px;
	color: var(--e-global-color-accent);
	font-family: "DM Sans", Sans-serif;
	font-size: 70px;
	font-weight: 700;
	line-height: 80px;
}

.elementor-35 .elementor-element.elementor-element-cb2e8d7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	border-style: dashed;
	--border-style: dashed;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 0px 30px 30px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-35 .elementor-element.elementor-element-cb2e8d7:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-cb2e8d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilemgbp.nitrocdn.com/KjyElrVdtgIMHvXRWHaYJjFpmKjpOHPc/assets/images/optimized/rev-d9d0052/mtctruckparts.com/wp-content/plugins/elementor/assets/images/placeholder.png");
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-35 .elementor-element.elementor-element-cb2e8d7:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-35 .elementor-element.elementor-element-cb2e8d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-35 .elementor-element.elementor-element-755ae6ca .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-primary);
	margin: 0px 0px 0px 0px;
	font-family: "DM Sans", Sans-serif;
	font-size: 25px;
	font-weight: 500;
}

.elementor-35 .elementor-element.elementor-element-755ae6ca .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-755ae6ca .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-755ae6ca .elementskit-section-title-wraper .elementskit-section-subtitle {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	margin: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-755ae6ca.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35 .elementor-element.elementor-element-6a027bda {
	--display: flex;
	--min-height: 52px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 40px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-6a027bda:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-6a027bda > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-d39c6ea .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-11c68bf0 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .6;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-11c68bf0:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-11c68bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilemgbp.nitrocdn.com/KjyElrVdtgIMHvXRWHaYJjFpmKjpOHPc/assets/images/optimized/rev-d9d0052/mtctruckparts.com/wp-content/uploads/2026/04/freight-semi-truck-road-carrier.jpg-1536x1024-1.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-35 .elementor-element.elementor-element-11c68bf0:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-35 .elementor-element.elementor-element-11c68bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-35 .elementor-element.elementor-element-11c68bf0::before, .elementor-35 .elementor-element.elementor-element-11c68bf0 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-11c68bf0 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-11c68bf0 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-11c68bf0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-11c68bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: #000;
}

.elementor-35 .elementor-element.elementor-element-27e166d5 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-58bb3dfb {
	--display: flex;
	--min-height: 35px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 50px 50px 50px 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-58bb3dfb:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-58bb3dfb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-35e5c77 {
	text-align: start;
}

.elementor-35 .elementor-element.elementor-element-35e5c77 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 20px;
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-47fb52f9 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-47fb52f9 {
	padding: 0px 0px 0px 0px;
	width: initial;
	max-width: initial;
}

.elementor-35 .elementor-element.elementor-element-6c85fdc9 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-35 .elementor-element.elementor-element-6c85fdc9 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-6c85fdc9 .elementor-button {
	font-family: "DM Sans", Sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-6c85fdc9 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-6c85fdc9 .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-6c85fdc9 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-6c85fdc9 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-6c85fdc9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-6c85fdc9.elementor-element {
	--align-self: flex-start;
}

.elementor-35 .elementor-element.elementor-element-6c85fdc9:hover {
	--e-transform-translateX: 5px;
}

.elementor-35 .elementor-element.elementor-element-5e8229d1 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-1ffb87b9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-3c7b78db .elementor-heading-title {
	font-family: var(--e-global-typography-176a6b7-font-family), Sans-serif;
	font-size: var(--e-global-typography-176a6b7-font-size);
	font-weight: var(--e-global-typography-176a6b7-font-weight);
	line-height: var(--e-global-typography-176a6b7-line-height);
	letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
	word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-3c7b78db {
	width: 100%;
	max-width: 100%;
}

.elementor-35 .elementor-element.elementor-element-3c7b78db.elementor-element {
	--align-self: center;
}

.elementor-35 .elementor-element.elementor-element-40d874e5 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--align-items: center;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-item:not(:first-of-type) {
	margin-left: calc(20px / 2);
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-item:not(:last-of-type) {
	margin-right: calc(20px / 2);
}

body.rtl .elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-item:not(:first-of-type) {
	margin-right: calc(20px / 2);
}

body.rtl .elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-item:not(:last-of-type) {
	margin-left: calc(20px / 2);
}

.elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-item {
	padding: 20px 20px 20px 20px;
	background-color: #ba0304;
	border-radius: 10px 10px 10px 10px;
}

.elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-digits {
	font-family: var(--e-global-typography-7e42c45-font-family), Sans-serif;
	font-size: var(--e-global-typography-7e42c45-font-size);
	font-weight: var(--e-global-typography-7e42c45-font-weight);
	line-height: var(--e-global-typography-7e42c45-line-height);
	letter-spacing: var(--e-global-typography-7e42c45-letter-spacing);
	word-spacing: var(--e-global-typography-7e42c45-word-spacing);
}

.elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-label {
	font-family: "Baloo 2", Sans-serif;
	font-size: 12px;
	font-weight: 500;
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products {
	grid-row-gap: 40px;
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products .attachment-woocommerce_thumbnail {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var(--e-global-color-96dda2f);
	border-radius: 30px 30px 30px 30px;
	margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
	color: var(--e-global-color-text);
	margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	color: var(--e-global-color-text);
	margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
	font-family: var(--e-global-typography-7e42c45-font-family), Sans-serif;
	font-size: var(--e-global-typography-7e42c45-font-size);
	font-weight: var(--e-global-typography-7e42c45-font-weight);
	line-height: var(--e-global-typography-7e42c45-line-height);
	letter-spacing: var(--e-global-typography-7e42c45-letter-spacing);
	word-spacing: var(--e-global-typography-7e42c45-word-spacing);
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .star-rating {
	color: var(--e-global-color-secondary);
	margin-bottom: 10px;
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .star-rating::before {
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .price {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-ac1fa4d-font-family), Sans-serif;
	font-size: var(--e-global-typography-ac1fa4d-font-size);
	font-weight: var(--e-global-typography-ac1fa4d-font-weight);
	line-height: var(--e-global-typography-ac1fa4d-line-height);
	letter-spacing: var(--e-global-typography-ac1fa4d-letter-spacing);
	word-spacing: var(--e-global-typography-ac1fa4d-word-spacing);
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .price ins {
	color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .price ins .amount {
	color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .price del {
	color: var(--e-global-color-b1da1de);
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .price del .amount {
	color: var(--e-global-color-b1da1de);
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .price del {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .button {
	color: var(--e-global-color-b1da1de);
	background-color: var(--e-global-color-96dda2f);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	border-radius: 50px 50px 50px 50px;
	padding: 15px 100px 15px 100px;
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .button:hover {
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product {
	--button-align-display: flex;
	--button-align-direction: column;
	--button-align-justify: space-between;
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products .added_to_cart {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product span.onsale {
	display: block;
	color: var(--e-global-color-accent);
	background-color: var(--e-global-color-primary);
	border-radius: 5px;
	min-width: 73px;
	right: auto;
	left: 0;
	margin: -1px;
}

.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .ue-woo-grid {
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .ue_grid_prices > div {
	display: inline-block;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .padding {
	padding: 5px 20px 15px 15px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_post_grid_style_one_item {
	border-radius: 0px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_post_grid_style_one_item .uc_content {
	background-color: rgba(238, 238, 238, 0);
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_post_image img {
	height: 210px;
	object-fit: Contain;
	border-radius: 10px 10px 10px 10px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e9e9e9;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_post_image {
	background-color: #fff;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .ue_category_label {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .ue_category_label:first-child {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .ue_category_wrapper {
	justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_title a {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_title, .elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_title a {
	font-size: 20px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_title {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .ue-description {
	color: #000;
	margin-top: 10px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_price {
	color: var(--e-global-color-primary);
	font-size: 23px;
	font-weight: 600;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_regular_price {
	color: #7f7f7f;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_post_grid_style_one_button > a, .uc-button-addcart, .added_to_cart {
	font-family: "DM Sans", Sans-serif;
	font-size: 15px;
	line-height: 23px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_post_grid_style_one_button > a, .elementor-35 .elementor-element.elementor-element-8ca72f0 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-8ca72f0 .added_to_cart {
	padding: 10px 25px 10px 18px;
	margin-top: 10px;
	border-radius: 20px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .ue-inner-btn-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-8ca72f0 .added_to_cart, .elementor-35 .elementor-element.elementor-element-8ca72f0 .ue-variable-btn {
	background-color: #dedede;
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc-button-addcart:hover, .elementor-35 .elementor-element.elementor-element-8ca72f0 .added_to_cart:hover, .elementor-35 .elementor-element.elementor-element-8ca72f0 .ue-variable-btn:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-8ca72f0 .added_to_cart, .elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_post_grid_style_one_button > a:last-child {
	border-style: none;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_more_btn {
	background-color: #000;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc_post_grid_style_one_button > a.uc_more_btn {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .ue_woocommerce_product_label {
	font-family: "DM Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	padding: 2px 5px 2px 5px;
	border-radius: 10px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .ue_woocommerce_product_carousel_sale_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .ue_woocommerce_product_grid_out_of_stock_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .product-rating {
	margin-top: 5px;
	color: #ffb900;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc-grid-count-buttons {
	margin: 10px 0px 10px 0px;
	gap: 10px;
	justify-content: space-between;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc-grid-count-buttons button {
	height: 50px;
	width: 50px;
	background-color: #919191;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #767676;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc-grid-count-buttons input {
	height: 50px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc-grid-count-buttons button, .elementor-35 .elementor-element.elementor-element-8ca72f0 .uc-grid-count-buttons input {
	border-radius: 100px 100px 100px 100px;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 input.uc-grid-count-buttons__number {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #aaa;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc-grid-count-buttons button svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc-grid-count-buttons button:hover {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .uc-grid-count-buttons button:hover svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-8ca72f0 .ue-no-posts-found {
	color: #000;
	background-color: #e8e8e8;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c4c4c4;
}

.elementor-35 .elementor-element.elementor-element-34954b87 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-35 .elementor-element.elementor-element-23539f97 {
	--display: flex;
	--min-height: 400px;
	--justify-content: flex-start;
	--overlay-opacity: .5;
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-23539f97:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-23539f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilemgbp.nitrocdn.com/KjyElrVdtgIMHvXRWHaYJjFpmKjpOHPc/assets/images/optimized/rev-d9d0052/mtctruckparts.com/wp-content/uploads/2026/04/Background-72.png");
	background-position: center center;
	background-size: cover;
}

.elementor-35 .elementor-element.elementor-element-23539f97:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-35 .elementor-element.elementor-element-23539f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-35 .elementor-element.elementor-element-23539f97::before, .elementor-35 .elementor-element.elementor-element-23539f97 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-23539f97 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-23539f97 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-23539f97 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-23539f97 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: rgba(0, 0, 0, .2);
}

.elementor-35 .elementor-element.elementor-element-ccc2b3d {
	--display: flex;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-39dbe35b {
	--display: flex;
	--min-height: 50px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 50px 50px 50px 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-39dbe35b:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-39dbe35b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-5c4acc78 {
	text-align: start;
}

.elementor-35 .elementor-element.elementor-element-5c4acc78 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-7e9e84b6 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-7e9e84b6 {
	padding: 0px 0px 0px 0px;
	width: initial;
	max-width: initial;
}

.elementor-35 .elementor-element.elementor-element-55f24219 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-35 .elementor-element.elementor-element-55f24219 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-55f24219 .elementor-button {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-55f24219 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-55f24219 .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-55f24219 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-55f24219 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-55f24219 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-55f24219.elementor-element {
	--align-self: flex-start;
}

.elementor-35 .elementor-element.elementor-element-55f24219:hover {
	--e-transform-translateX: 5px;
}

.elementor-35 .elementor-element.elementor-element-22825116 {
	--display: flex;
	--min-height: 400px;
	--justify-content: center;
	--overlay-opacity: .5;
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-22825116:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-22825116 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilemgbp.nitrocdn.com/KjyElrVdtgIMHvXRWHaYJjFpmKjpOHPc/assets/images/optimized/rev-d9d0052/mtctruckparts.com/wp-content/uploads/2026/04/Background-71.png");
	background-position: center center;
	background-size: cover;
}

.elementor-35 .elementor-element.elementor-element-22825116:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-35 .elementor-element.elementor-element-22825116 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-35 .elementor-element.elementor-element-22825116::before, .elementor-35 .elementor-element.elementor-element-22825116 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-22825116 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-22825116 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-22825116 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-22825116 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: rgba(0, 0, 0, .2);
}

.elementor-35 .elementor-element.elementor-element-642457b5 {
	--display: flex;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-6c9ead51 {
	--display: flex;
	--min-height: 50px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 50px 50px 50px 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-6c9ead51:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-6c9ead51 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-1a2815db {
	text-align: start;
}

.elementor-35 .elementor-element.elementor-element-1a2815db .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-382cb3f2 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-382cb3f2 {
	padding: 0px 0px 10px 0px;
	width: initial;
	max-width: initial;
}

.elementor-35 .elementor-element.elementor-element-2a2e069a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-35 .elementor-element.elementor-element-2a2e069a .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-2a2e069a .elementor-button {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-2a2e069a .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-2a2e069a .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-2a2e069a .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-2a2e069a .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-2a2e069a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-2a2e069a.elementor-element {
	--align-self: flex-start;
}

.elementor-35 .elementor-element.elementor-element-2a2e069a:hover {
	--e-transform-translateX: 5px;
}

.elementor-35 .elementor-element.elementor-element-20281af {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-35 .elementor-element.elementor-element-e4ef16b {
	--display: flex;
	--overlay-opacity: .5;
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-e4ef16b:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-e4ef16b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilemgbp.nitrocdn.com/KjyElrVdtgIMHvXRWHaYJjFpmKjpOHPc/assets/images/optimized/rev-d9d0052/mtctruckparts.com/wp-content/uploads/2026/04/Background-69.png");
	background-position: bottom center;
	background-size: cover;
}

.elementor-35 .elementor-element.elementor-element-e4ef16b:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-35 .elementor-element.elementor-element-e4ef16b > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-35 .elementor-element.elementor-element-e4ef16b::before, .elementor-35 .elementor-element.elementor-element-e4ef16b > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-e4ef16b > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-e4ef16b > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-e4ef16b > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-e4ef16b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: rgba(0, 0, 0, .2);
}

.elementor-35 .elementor-element.elementor-element-a9be4bb {
	--display: flex;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-05ac5b8 {
	--display: flex;
	--min-height: 50px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 50px 50px 50px 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-05ac5b8:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-05ac5b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-379a086 {
	text-align: start;
}

.elementor-35 .elementor-element.elementor-element-379a086 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-93fac03 .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-93fac03 {
	padding: 0px 0px 0px 0px;
	width: initial;
	max-width: initial;
}

.elementor-35 .elementor-element.elementor-element-9bf4738 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-35 .elementor-element.elementor-element-9bf4738 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-9bf4738 .elementor-button {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-9bf4738 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-9bf4738 .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-9bf4738 .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-9bf4738 .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-9bf4738 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-9bf4738.elementor-element {
	--align-self: flex-start;
}

.elementor-35 .elementor-element.elementor-element-9bf4738:hover {
	--e-transform-translateX: 5px;
}

.elementor-35 .elementor-element.elementor-element-01da6a2 {
	--display: flex;
	--justify-content: center;
	--overlay-opacity: .5;
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-01da6a2:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-01da6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilemgbp.nitrocdn.com/KjyElrVdtgIMHvXRWHaYJjFpmKjpOHPc/assets/images/optimized/rev-d9d0052/mtctruckparts.com/wp-content/uploads/2026/04/Background-70.png");
	background-position: center center;
	background-size: cover;
}

.elementor-35 .elementor-element.elementor-element-01da6a2:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-35 .elementor-element.elementor-element-01da6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-35 .elementor-element.elementor-element-01da6a2::before, .elementor-35 .elementor-element.elementor-element-01da6a2 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-01da6a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-01da6a2 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-01da6a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-01da6a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
	background-color: rgba(0, 0, 0, .2);
}

.elementor-35 .elementor-element.elementor-element-db6f430 {
	--display: flex;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-5665431 {
	--display: flex;
	--min-height: 50px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 50px 50px 50px 50px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-5665431:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-5665431 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-1ceca63 {
	text-align: start;
}

.elementor-35 .elementor-element.elementor-element-1ceca63 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-a6210bc .elementor-heading-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 50px;
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-a6210bc {
	padding: 0px 0px 10px 0px;
	width: initial;
	max-width: initial;
}

.elementor-35 .elementor-element.elementor-element-4f9ddbf .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-35 .elementor-element.elementor-element-4f9ddbf .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-4f9ddbf .elementor-button {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-4f9ddbf .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-4f9ddbf .elementor-button:focus {
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-4f9ddbf .elementor-button:hover svg, .elementor-35 .elementor-element.elementor-element-4f9ddbf .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-4f9ddbf {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-4f9ddbf.elementor-element {
	--align-self: flex-start;
}

.elementor-35 .elementor-element.elementor-element-4f9ddbf:hover {
	--e-transform-translateX: 5px;
}

.elementor-35 .elementor-element.elementor-element-6e0b58ee {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-35 .elementor-element.elementor-element-fdb00e8 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-4fbad49 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-b1da1de);
	--border-color: var(--e-global-color-b1da1de);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-35 .elementor-element.elementor-element-4fbad49:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-4fbad49 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(31, 66, 170, .03);
}

.elementor-35 .elementor-element.elementor-element-61e26c1 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-96dda2f);
	--border-color: var(--e-global-color-96dda2f);
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-61e26c1:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-61e26c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-e2de4a2 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-fdc2bf6 .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-text);
	margin: 0px 0px 10px 0px;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-35 .elementor-element.elementor-element-fdc2bf6 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-fdc2bf6 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-fdc2bf6 .elementskit-section-title-wraper .elementskit-section-subtitle {
	color: #686868;
	font-size: 12px;
	font-weight: 500;
	text-decoration: line-through;
	line-height: 22px;
	margin: 0px 0px 5px 0px;
}

.elementor-35 .elementor-element.elementor-element-fdc2bf6 .elementskit-section-title-wraper p {
	color: #ba0304;
	font-family: "DM Sans", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin: 0px 0px 10px 0px;
}

.elementor-35 .elementor-element.elementor-element-436859b .skillbar-group .number-percentage-wraper {
	display: none;
}

.elementor-35 .elementor-element.elementor-element-436859b .skillbar-group .skill-bar {
	background-color: #e4e4e4;
	height: 5px;
	border-radius: 50px 50px 50px 50px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-436859b .skillbar-group .skill-track {
	background-color: #ba0304;
	border-radius: 50px 50px 50px 50px;
}

.elementor-35 .elementor-element.elementor-element-436859b .skillbar-group .skill-title {
	font-size: 10px;
	line-height: 0px;
}

.elementor-35 .elementor-element.elementor-element-436859b .skill-bar-content {
	margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-436859b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-34cbbffe {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-32232196 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-b1da1de);
	--border-color: var(--e-global-color-b1da1de);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-35 .elementor-element.elementor-element-32232196:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-32232196 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(31, 66, 170, .03);
}

.elementor-35 .elementor-element.elementor-element-7d59d878 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-96dda2f);
	--border-color: var(--e-global-color-96dda2f);
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-7d59d878:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-7d59d878 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-5878f647 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-6eca5d8e .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-text);
	margin: 0px 0px 10px 0px;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-35 .elementor-element.elementor-element-6eca5d8e .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-6eca5d8e .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-6eca5d8e .elementskit-section-title-wraper .elementskit-section-subtitle {
	color: #686868;
	font-size: 12px;
	font-weight: 500;
	text-decoration: line-through;
	line-height: 22px;
	margin: 0px 0px 5px 0px;
}

.elementor-35 .elementor-element.elementor-element-6eca5d8e .elementskit-section-title-wraper p {
	color: #ba0304;
	font-family: "DM Sans", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin: 0px 0px 10px 0px;
}

.elementor-35 .elementor-element.elementor-element-458f28a6 .skillbar-group .number-percentage-wraper {
	display: none;
}

.elementor-35 .elementor-element.elementor-element-458f28a6 .skillbar-group .skill-bar {
	background-color: #e4e4e4;
	height: 5px;
	border-radius: 50px 50px 50px 50px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-458f28a6 .skillbar-group .skill-track {
	background-color: #ba0304;
	border-radius: 50px 50px 50px 50px;
}

.elementor-35 .elementor-element.elementor-element-458f28a6 .skillbar-group .skill-title {
	font-size: 10px;
	line-height: 0px;
}

.elementor-35 .elementor-element.elementor-element-458f28a6 .skill-bar-content {
	margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-458f28a6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-1def1f27 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: none;
	--border-style: none;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-3d947bf3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-b1da1de);
	--border-color: var(--e-global-color-b1da1de);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-35 .elementor-element.elementor-element-3d947bf3:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-3d947bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(31, 66, 170, .03);
}

.elementor-35 .elementor-element.elementor-element-a3b1d0b {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-96dda2f);
	--border-color: var(--e-global-color-96dda2f);
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-a3b1d0b:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-a3b1d0b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-40df7fbd {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-32030594 .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-text);
	margin: 0px 0px 10px 0px;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-35 .elementor-element.elementor-element-32030594 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-32030594 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-32030594 .elementskit-section-title-wraper .elementskit-section-subtitle {
	color: #686868;
	font-size: 12px;
	font-weight: 500;
	text-decoration: line-through;
	line-height: 22px;
	margin: 0px 0px 5px 0px;
}

.elementor-35 .elementor-element.elementor-element-32030594 .elementskit-section-title-wraper p {
	color: #ba0304;
	font-family: "DM Sans", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin: 0px 0px 10px 0px;
}

.elementor-35 .elementor-element.elementor-element-499c09e1 .skillbar-group .number-percentage-wraper {
	display: none;
}

.elementor-35 .elementor-element.elementor-element-499c09e1 .skillbar-group .skill-bar {
	background-color: #e4e4e4;
	height: 5px;
	border-radius: 50px 50px 50px 50px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-499c09e1 .skillbar-group .skill-track {
	background-color: #ba0304;
	border-radius: 50px 50px 50px 50px;
}

.elementor-35 .elementor-element.elementor-element-499c09e1 .skillbar-group .skill-title {
	font-size: 10px;
	line-height: 0px;
}

.elementor-35 .elementor-element.elementor-element-499c09e1 .skill-bar-content {
	margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-499c09e1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-353ed259 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-353ed259:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-353ed259 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(31, 66, 170, .03);
}

.elementor-35 .elementor-element.elementor-element-7bc01151 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-b1da1de);
	--border-color: var(--e-global-color-b1da1de);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-35 .elementor-element.elementor-element-7bc01151:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-7bc01151 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(31, 66, 170, .03);
}

.elementor-35 .elementor-element.elementor-element-253badab {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-96dda2f);
	--border-color: var(--e-global-color-96dda2f);
	--border-radius: 15px 15px 15px 15px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-253badab:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-253badab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-1d718845 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-3a94fffa .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-text);
	margin: 0px 0px 10px 0px;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-35 .elementor-element.elementor-element-3a94fffa .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-3a94fffa .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-3a94fffa .elementskit-section-title-wraper .elementskit-section-subtitle {
	color: #686868;
	font-size: 12px;
	font-weight: 500;
	text-decoration: line-through;
	line-height: 22px;
	margin: 0px 0px 5px 0px;
}

.elementor-35 .elementor-element.elementor-element-3a94fffa .elementskit-section-title-wraper p {
	color: #ba0304;
	font-family: "DM Sans", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	margin: 0px 0px 10px 0px;
}

.elementor-35 .elementor-element.elementor-element-60bdd716 .skillbar-group .number-percentage-wraper {
	display: none;
}

.elementor-35 .elementor-element.elementor-element-60bdd716 .skillbar-group .skill-bar {
	background-color: #e4e4e4;
	height: 5px;
	border-radius: 50px 50px 50px 50px;
	padding: 0px 0px 0px 0px;
	margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-60bdd716 .skillbar-group .skill-track {
	background-color: #ba0304;
	border-radius: 50px 50px 50px 50px;
}

.elementor-35 .elementor-element.elementor-element-60bdd716 .skillbar-group .skill-title {
	font-size: 10px;
	line-height: 0px;
}

.elementor-35 .elementor-element.elementor-element-60bdd716 .skill-bar-content {
	margin-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-60bdd716 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-4ad5fbc4 {
	--e-n-carousel-swiper-slides-to-display: 3;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	--e-n-carousel-swiper-slides-gap: 10px;
	width: 100%;
	max-width: 100%;
}

.elementor-35 .elementor-element.elementor-element-3f3b36e9 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 150px;
	--padding-bottom: 150px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-43494b0f {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 30px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
	--position: absolute;
	--z-index: 10;
}

.elementor-35 .elementor-element.elementor-element-43494b0f:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-43494b0f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-343c8e27 .elementskit-section-title-wraper .elementskit-section-title {
	color: var(--e-global-color-text);
	margin: 0px 0px 6px 0px;
	font-family: "DM Sans", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 30px;
}

.elementor-35 .elementor-element.elementor-element-343c8e27 .elementskit-section-title-wraper .elementskit-section-title > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-343c8e27 .elementskit-section-title-wraper .elementskit-section-title:hover > span {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-343c8e27 .elementskit-section-title-wraper p {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	margin: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-777bce10 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-field-group {
	padding-right: calc(10px / 2);
	padding-left: calc(10px / 2);
	margin-bottom: 10px;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-form-fields-wrapper {
	margin-left: calc(-10px / 2);
	margin-right: calc(-10px / 2);
	margin-bottom: -10px;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-labels-inline .elementor-field-group > label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-labels-inline .elementor-field-group > label {
	padding-right: 0px;
}

body .elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-labels-above .elementor-field-group > label {
	padding-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-field-group .elementor-field:not(.elementor-select-wrapper) {
	background-color: #fff;
	border-width: 0px 0px 0px 0px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-field-group .elementor-select-wrapper select {
	background-color: #fff;
	border-width: 0px 0px 0px 0px;
	border-radius: 5px 5px 5px 5px;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-button {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	padding: 10px 10px 10px 10px;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-text);
	color: #fff;
	transition-duration: 400ms;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-button[type="submit"] {
	background-color: var(--e-global-color-text);
	color: #fff;
	transition-duration: 400ms;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-button[type="submit"] svg * {
	fill: #fff;
	transition-duration: 400ms;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .e-form__buttons__wrapper__button-previous {
	color: #fff;
	transition-duration: 400ms;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-button[type="submit"]:hover svg * {
	fill: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .e-form__buttons__wrapper__button-previous:hover {
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-message {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-message.elementor-message-success {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-message.elementor-message-danger {
	color: #fc0000;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-message.elementor-help-inline {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-42f0aa3 {
	--e-form-steps-indicators-spacing: 20px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
	--e-form-steps-indicator-inactive-secondary-color: #fff;
	--e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-active-secondary-color: #fff;
	--e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent);
	--e-form-steps-indicator-completed-secondary-color: var(--e-global-color-accent);
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-47db1b5b {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 70px;
	--padding-bottom: 70px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-47db1b5b:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-47db1b5b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-78f3f684 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-end;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-78f3f684.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-35 .elementor-element.elementor-element-577689f1 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-d86308a img {
	width: 100%;
}

.elementor-35 .elementor-element.elementor-element-2d2eb51b {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-4ca7f47b .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-30e99630 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-a932835 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-804d36c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--margin-top: 3em;
	--margin-bottom: 0em;
	--margin-left: 0em;
	--margin-right: 0em;
}

.elementor-35 .elementor-element.elementor-element-55994e21 .elementor-heading-title {
	font-family: var(--e-global-typography-176a6b7-font-family), Sans-serif;
	font-size: var(--e-global-typography-176a6b7-font-size);
	font-weight: var(--e-global-typography-176a6b7-font-weight);
	line-height: var(--e-global-typography-176a6b7-line-height);
	letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
	word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-06ef00c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-35 .elementor-element.elementor-element-4e3d61a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .ue-woo-grid {
	grid-template-columns: repeat(1, 1fr);
	gap: 20px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .ue_grid_prices > div {
	display: inline-block;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .padding {
	padding: 5px 20px 15px 43px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc_post_grid_style_one_item {
	border-radius: 0px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc_post_grid_style_one_item .uc_content {
	background-color: rgba(238, 238, 238, 0);
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc_post_image img {
	object-fit: Contain;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc_post_image {
	background-color: #fff;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .ue_category_label {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .ue_category_label:first-child {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .ue_category_wrapper {
	justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc_title a {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc_title, .elementor-35 .elementor-element.elementor-element-1f6712a .uc_title a {
	font-size: 15px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc_title {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .ue-description {
	color: #000;
	margin-top: 10px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc_price {
	color: var(--e-global-color-primary);
	font-size: 23px;
	font-weight: 600;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc_regular_price {
	color: #7f7f7f;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc_post_grid_style_one_button > a, .uc-button-addcart, .added_to_cart {
	font-family: "DM Sans", Sans-serif;
	font-size: 13px;
	line-height: 23px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc_post_grid_style_one_button > a, .elementor-35 .elementor-element.elementor-element-1f6712a .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-1f6712a .added_to_cart {
	padding: 10px 25px 10px 18px;
	margin-top: 10px;
	border-radius: 20px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .ue-inner-btn-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-1f6712a .added_to_cart, .elementor-35 .elementor-element.elementor-element-1f6712a .ue-variable-btn {
	background-color: #dedede;
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc-button-addcart:hover, .elementor-35 .elementor-element.elementor-element-1f6712a .added_to_cart:hover, .elementor-35 .elementor-element.elementor-element-1f6712a .ue-variable-btn:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-1f6712a .added_to_cart, .elementor-35 .elementor-element.elementor-element-1f6712a .uc_post_grid_style_one_button > a:last-child {
	border-style: none;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc_more_btn {
	background-color: #000;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc_post_grid_style_one_button > a.uc_more_btn {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .ue_woocommerce_product_label {
	font-family: "DM Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	padding: 2px 5px 2px 5px;
	border-radius: 10px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .ue_woocommerce_product_carousel_sale_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-1f6712a .ue_woocommerce_product_grid_out_of_stock_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-1f6712a .product-rating {
	margin-top: 5px;
	color: #ffb900;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc-grid-count-buttons {
	margin: 10px 0px 10px 0px;
	gap: 10px;
	justify-content: space-between;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc-grid-count-buttons button {
	height: 50px;
	width: 50px;
	background-color: #919191;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #767676;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc-grid-count-buttons input {
	height: 50px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc-grid-count-buttons button, .elementor-35 .elementor-element.elementor-element-1f6712a .uc-grid-count-buttons input {
	border-radius: 100px 100px 100px 100px;
}

.elementor-35 .elementor-element.elementor-element-1f6712a input.uc-grid-count-buttons__number {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #aaa;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc-grid-count-buttons button svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc-grid-count-buttons button:hover {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .uc-grid-count-buttons button:hover svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-1f6712a .ue-no-posts-found {
	color: #000;
	background-color: #e8e8e8;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c4c4c4;
}

.elementor-35 .elementor-element.elementor-element-b6615ae {
	--display: flex;
	--border-radius: 30px 30px 30px 30px;
}

.elementor-35 .elementor-element.elementor-element-b6615ae:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-b6615ae > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilemgbp.nitrocdn.com/KjyElrVdtgIMHvXRWHaYJjFpmKjpOHPc/assets/images/optimized/rev-d9d0052/mtctruckparts.com/wp-content/uploads/2026/08/Background-78.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}

.elementor-35 .elementor-element.elementor-element-b6615ae:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-35 .elementor-element.elementor-element-b6615ae > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-35 .elementor-element.elementor-element-4b80282 {
	--spacer-size: 500px;
}

.elementor-35 .elementor-element.elementor-element-9fc735b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .ue-woo-grid {
	grid-template-columns: repeat(1, 1fr);
	gap: 20px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .ue_grid_prices > div {
	display: inline-block;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .padding {
	padding: 5px 20px 15px 43px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc_post_grid_style_one_item {
	border-radius: 0px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc_post_grid_style_one_item .uc_content {
	background-color: rgba(238, 238, 238, 0);
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc_post_image img {
	object-fit: Contain;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc_post_image {
	background-color: #fff;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .ue_category_label {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .ue_category_label:first-child {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .ue_category_wrapper {
	justify-content: center;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc_title a {
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc_title, .elementor-35 .elementor-element.elementor-element-db3ec60 .uc_title a {
	font-size: 15px;
	font-weight: 600;
	line-height: 25px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc_title {
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .ue-description {
	color: #000;
	margin-top: 10px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc_price {
	color: var(--e-global-color-primary);
	font-size: 23px;
	font-weight: 600;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc_regular_price {
	color: #7f7f7f;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc_post_grid_style_one_button > a, .uc-button-addcart, .added_to_cart {
	font-family: "DM Sans", Sans-serif;
	font-size: 13px;
	line-height: 23px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc_post_grid_style_one_button > a, .elementor-35 .elementor-element.elementor-element-db3ec60 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-db3ec60 .added_to_cart {
	padding: 10px 25px 10px 18px;
	margin-top: 10px;
	border-radius: 20px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .ue-inner-btn-wrapper {
	gap: 10px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-db3ec60 .added_to_cart, .elementor-35 .elementor-element.elementor-element-db3ec60 .ue-variable-btn {
	background-color: #dedede;
	color: #000;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc-button-addcart:hover, .elementor-35 .elementor-element.elementor-element-db3ec60 .added_to_cart:hover, .elementor-35 .elementor-element.elementor-element-db3ec60 .ue-variable-btn:hover {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc-button-addcart, .elementor-35 .elementor-element.elementor-element-db3ec60 .added_to_cart, .elementor-35 .elementor-element.elementor-element-db3ec60 .uc_post_grid_style_one_button > a:last-child {
	border-style: none;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc_more_btn {
	background-color: #000;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc_post_grid_style_one_button > a.uc_more_btn {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .ue_woocommerce_product_label {
	font-family: "DM Sans", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #fff;
	padding: 2px 5px 2px 5px;
	border-radius: 10px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .ue_woocommerce_product_carousel_sale_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .ue_woocommerce_product_grid_out_of_stock_label {
	background-color: var(--e-global-color-primary);
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .product-rating {
	margin-top: 5px;
	color: #ffb900;
	font-size: 15px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc-grid-count-buttons {
	margin: 10px 0px 10px 0px;
	gap: 10px;
	justify-content: space-between;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc-grid-count-buttons button {
	height: 50px;
	width: 50px;
	background-color: #919191;
	color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #767676;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc-grid-count-buttons input {
	height: 50px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc-grid-count-buttons button, .elementor-35 .elementor-element.elementor-element-db3ec60 .uc-grid-count-buttons input {
	border-radius: 100px 100px 100px 100px;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 input.uc-grid-count-buttons__number {
	background-color: #fff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #aaa;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc-grid-count-buttons button svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc-grid-count-buttons button:hover {
	color: #fff;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .uc-grid-count-buttons button:hover svg {
	fill: #fff;
}

.elementor-35 .elementor-element.elementor-element-db3ec60 .ue-no-posts-found {
	color: #000;
	background-color: #e8e8e8;
	padding: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #c4c4c4;
}

.elementor-35 .elementor-element.elementor-element-16e0a68b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-35 .elementor-element.elementor-element-6eabae63 .elementor-heading-title {
	font-family: var(--e-global-typography-176a6b7-font-family), Sans-serif;
	font-size: var(--e-global-typography-176a6b7-font-size);
	font-weight: var(--e-global-typography-176a6b7-font-weight);
	line-height: var(--e-global-typography-176a6b7-line-height);
	letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
	word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-6c211f09 {
	--display: flex;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-35 .elementor-element.elementor-element-2c04c57e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-3a645b05 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-3a645b05:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-3a645b05 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(31, 66, 170, .08);
}

.elementor-35 .elementor-element.elementor-element-5eacb9a6.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-35 .elementor-element.elementor-element-5eacb9a6.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-35 .elementor-element.elementor-element-5eacb9a6.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-35 .elementor-element.elementor-element-5eacb9a6 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "DM Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	color: #ba0304;
}

.elementor-35 .elementor-element.elementor-element-5eacb9a6 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70%;
}

.elementor-35 .elementor-element.elementor-element-5eacb9a6 .elementor-image-box-img img {
	border-radius: 8px;
	transition-duration: .3s;
}

.elementor-35 .elementor-element.elementor-element-5eacb9a6 .elementor-image-box-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-b1da1de);
}

.elementor-35 .elementor-element.elementor-element-5c2a7279 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
	--margin-top: -19px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-35 .elementor-element.elementor-element-5c2a7279:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-5c2a7279 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-5c2a7279.e-con {
	--align-self: center;
}

.elementor-35 .elementor-element.elementor-element-19a831d2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-19a831d2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-19a831d2.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-19a831d2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-19a831d2.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-19a831d2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-19a831d2 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-19a831d2 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-19a831d2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-77de34c2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-77de34c2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-77de34c2.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-77de34c2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-77de34c2.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-77de34c2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-77de34c2 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-77de34c2 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-77de34c2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-4f293a61 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-4f293a61.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-4f293a61.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-4f293a61.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-4f293a61.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-4f293a61.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-4f293a61 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-4f293a61 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-4f293a61 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-582dc36f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-582dc36f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-582dc36f.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-582dc36f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-582dc36f.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-582dc36f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-582dc36f .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-582dc36f .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-582dc36f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-9eede31 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-9eede31.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-9eede31.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-9eede31.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-9eede31.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-9eede31.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-9eede31 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-9eede31 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-9eede31 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-7c321d54 {
	text-align: center;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 12px 12px 0px 12px;
}

.elementor-35 .elementor-element.elementor-element-36707b06 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-35 .elementor-element.elementor-element-4be49ce1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-24e5e182 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-24e5e182:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-24e5e182 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(31, 66, 170, .08);
}

.elementor-35 .elementor-element.elementor-element-5e58d08f.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-35 .elementor-element.elementor-element-5e58d08f.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-35 .elementor-element.elementor-element-5e58d08f.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-35 .elementor-element.elementor-element-5e58d08f .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "DM Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	color: #ba0304;
}

.elementor-35 .elementor-element.elementor-element-5e58d08f .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70%;
}

.elementor-35 .elementor-element.elementor-element-5e58d08f .elementor-image-box-img img {
	border-radius: 8px;
	transition-duration: .3s;
}

.elementor-35 .elementor-element.elementor-element-5e58d08f .elementor-image-box-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-b1da1de);
}

.elementor-35 .elementor-element.elementor-element-5071febe {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
	--margin-top: -19px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-35 .elementor-element.elementor-element-5071febe:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-5071febe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-5071febe.e-con {
	--align-self: center;
}

.elementor-35 .elementor-element.elementor-element-21eeec66 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-21eeec66.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-21eeec66.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-21eeec66.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-21eeec66.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-21eeec66.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-21eeec66 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-21eeec66 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-21eeec66 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-1a8d4637 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-1a8d4637.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-1a8d4637.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-1a8d4637.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-1a8d4637.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-1a8d4637.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-1a8d4637 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-1a8d4637 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-1a8d4637 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-7c7857e9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-7c7857e9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-7c7857e9.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-7c7857e9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-7c7857e9.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-7c7857e9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-7c7857e9 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-7c7857e9 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-7c7857e9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-343770e9 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-343770e9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-343770e9.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-343770e9.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-343770e9.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-343770e9.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-343770e9 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-343770e9 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-343770e9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-45736d0a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-45736d0a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-45736d0a.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-45736d0a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-45736d0a.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-45736d0a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-45736d0a .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-45736d0a .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-45736d0a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-3ffa8036 {
	text-align: center;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 12px 12px 0px 12px;
}

.elementor-35 .elementor-element.elementor-element-16f4df86 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-35 .elementor-element.elementor-element-2c10c012 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-4273aaf0 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-4273aaf0:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-4273aaf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(31, 66, 170, .08);
}

.elementor-35 .elementor-element.elementor-element-77712b2b.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-35 .elementor-element.elementor-element-77712b2b.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-35 .elementor-element.elementor-element-77712b2b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-35 .elementor-element.elementor-element-77712b2b .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "DM Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	color: #ba0304;
}

.elementor-35 .elementor-element.elementor-element-77712b2b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70%;
}

.elementor-35 .elementor-element.elementor-element-77712b2b .elementor-image-box-img img {
	border-radius: 8px;
	transition-duration: .3s;
}

.elementor-35 .elementor-element.elementor-element-77712b2b .elementor-image-box-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-b1da1de);
}

.elementor-35 .elementor-element.elementor-element-1b92421b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
	--margin-top: -19px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-35 .elementor-element.elementor-element-1b92421b:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-1b92421b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-1b92421b.e-con {
	--align-self: center;
}

.elementor-35 .elementor-element.elementor-element-3b35876 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-3b35876.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-3b35876.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-3b35876.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-3b35876.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-3b35876.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-3b35876 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-3b35876 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-3b35876 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-56515751 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-56515751.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-56515751.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-56515751.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-56515751.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-56515751.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-56515751 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-56515751 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-56515751 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-41acd562 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-41acd562.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-41acd562.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-41acd562.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-41acd562.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-41acd562.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-41acd562 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-41acd562 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-41acd562 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-12631004 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-12631004.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-12631004.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-12631004.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-12631004.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-12631004.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-12631004 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-12631004 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-12631004 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-69787050 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-69787050.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-69787050.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-69787050.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-69787050.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-69787050.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-69787050 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-69787050 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-69787050 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-7c63727b {
	text-align: center;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 12px 12px 0px 12px;
}

.elementor-35 .elementor-element.elementor-element-8dff98c {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 12px;
	--padding-bottom: 12px;
	--padding-left: 12px;
	--padding-right: 12px;
}

.elementor-35 .elementor-element.elementor-element-3ae1c141 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .5);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-3578101d {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 35px;
	--padding-bottom: 35px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-35 .elementor-element.elementor-element-3578101d:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-3578101d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(31, 66, 170, .08);
}

.elementor-35 .elementor-element.elementor-element-7d3d1d77.elementor-position-right .elementor-image-box-img {
	margin-left: 10px;
}

.elementor-35 .elementor-element.elementor-element-7d3d1d77.elementor-position-left .elementor-image-box-img {
	margin-right: 10px;
}

.elementor-35 .elementor-element.elementor-element-7d3d1d77.elementor-position-top .elementor-image-box-img {
	margin-bottom: 10px;
}

.elementor-35 .elementor-element.elementor-element-7d3d1d77 .elementor-image-box-title {
	margin-bottom: 5px;
	font-family: "DM Sans", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	color: #ba0304;
}

.elementor-35 .elementor-element.elementor-element-7d3d1d77 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 70%;
}

.elementor-35 .elementor-element.elementor-element-7d3d1d77 .elementor-image-box-img img {
	border-radius: 8px;
	transition-duration: .3s;
}

.elementor-35 .elementor-element.elementor-element-7d3d1d77 .elementor-image-box-description {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-b1da1de);
}

.elementor-35 .elementor-element.elementor-element-398fb0b2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 5px 5px 5px 5px;
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, .5);
	--margin-top: -19px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 8px;
	--padding-bottom: 8px;
	--padding-left: 14px;
	--padding-right: 14px;
}

.elementor-35 .elementor-element.elementor-element-398fb0b2:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-398fb0b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-35 .elementor-element.elementor-element-398fb0b2.e-con {
	--align-self: center;
}

.elementor-35 .elementor-element.elementor-element-56e93183 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-56e93183.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-56e93183.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-56e93183.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-56e93183.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-56e93183.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-56e93183 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-56e93183 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-56e93183 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-6474c367 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-6474c367.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-6474c367.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-6474c367.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-6474c367.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-6474c367.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-6474c367 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-6474c367 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-6474c367 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-641c272d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-641c272d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-641c272d.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-641c272d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-641c272d.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-641c272d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-641c272d .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-641c272d .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-641c272d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-36108b35 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-36108b35.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-36108b35.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-36108b35.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-36108b35.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-36108b35.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-36108b35 .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-36108b35 .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-36108b35 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-33983c8d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-35 .elementor-element.elementor-element-33983c8d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-33983c8d.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-33983c8d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-33983c8d.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-33983c8d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-35 .elementor-element.elementor-element-33983c8d .elementor-icon {
	font-size: 16px;
}

.elementor-35 .elementor-element.elementor-element-33983c8d .elementor-icon svg {
	height: 16px;
}

.elementor-35 .elementor-element.elementor-element-33983c8d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-35 .elementor-element.elementor-element-6fc613ce {
	text-align: center;
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 12px 12px 0px 12px;
}

.elementor-35 .elementor-element.elementor-element-6599bcc5 {
	--e-n-carousel-swiper-slides-to-display: 4;
	--e-n-carousel-slide-height: auto;
	--e-n-carousel-slide-container-height: 100%;
	padding: 0px 0px 0px 0px;
}

.elementor-35 .elementor-element.elementor-element-47415496 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: calc(.66 * 100%);
}

.elementor-35 .elementor-element.elementor-element-f1feb3:after {
	content: "0.66";
}

.elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__meta-data span + span:before {
	content: "•";
}

.elementor-35 .elementor-element.elementor-element-f1feb3 {
	--item-display: flex;
	--read-more-alignment: 1;
	--grid-column-gap: 30px;
	--grid-row-gap: 20px;
}

.elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__card {
	background-color: rgba(255, 255, 255, 0);
	border-color: var(--e-global-color-96dda2f);
	border-width: 1px;
	border-radius: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__text {
	padding: 0 20px;
	margin-top: 0px;
}

.elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__meta-data {
	padding: 10px 20px;
	color: var(--e-global-color-b1da1de);
}

.elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__avatar {
	padding-right: 20px;
	padding-left: 20px;
}

.elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__card .elementor-post__meta-data {
	border-top-color: var(--e-global-color-96dda2f);
}

.elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__title, .elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__title a {
	color: var(--e-global-color-text);
	font-family: "DM Sans", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 22px;
}

.elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__meta-data span:before {
	color: var(--e-global-color-b1da1de);
}

.elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__read-more {
	color: var(--e-global-color-text);
}

.elementor-35 .elementor-element.elementor-element-f1feb3 a.elementor-post__read-more {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

:root {
	--page-title-display: none;
}

.elementor-widget .tippy-tooltip .tippy-content {
	text-align: center;
}

@media (min-width:768px) {
	.elementor-35 .elementor-element.elementor-element-5b56baeb {
		--width: 300px;
	}
	
	.elementor-35 .elementor-element.elementor-element-76892f7a {
		--width: 50px;
	}
	
	.elementor-35 .elementor-element.elementor-element-c8adb55 {
		--width: 50%;
	}
	
	.elementor-35 .elementor-element.elementor-element-220f2ce {
		--width: 300px;
	}
	
	.elementor-35 .elementor-element.elementor-element-17707bb {
		--width: 50px;
	}
	
	.elementor-35 .elementor-element.elementor-element-ebc889f {
		--width: 50%;
	}
	
	.elementor-35 .elementor-element.elementor-element-496bf99f {
		--width: 160px;
	}
	
	.elementor-35 .elementor-element.elementor-element-18f13a2c {
		--width: 160px;
	}
	
	.elementor-35 .elementor-element.elementor-element-13c4bac8 {
		--width: 20%;
	}
	
	.elementor-35 .elementor-element.elementor-element-cb2e8d7 {
		--width: 80%;
	}
	
	.elementor-35 .elementor-element.elementor-element-6a027bda {
		--width: 220px;
	}
	
	.elementor-35 .elementor-element.elementor-element-27e166d5 {
		--width: 40%;
	}
	
	.elementor-35 .elementor-element.elementor-element-58bb3dfb {
		--width: 160px;
	}
	
	.elementor-35 .elementor-element.elementor-element-23539f97 {
		--width: 50%;
	}
	
	.elementor-35 .elementor-element.elementor-element-39dbe35b {
		--width: 160px;
	}
	
	.elementor-35 .elementor-element.elementor-element-22825116 {
		--width: 51%;
	}
	
	.elementor-35 .elementor-element.elementor-element-6c9ead51 {
		--width: 160px;
	}
	
	.elementor-35 .elementor-element.elementor-element-e4ef16b {
		--width: 70%;
	}
	
	.elementor-35 .elementor-element.elementor-element-05ac5b8 {
		--width: 160px;
	}
	
	.elementor-35 .elementor-element.elementor-element-01da6a2 {
		--width: 30%;
	}
	
	.elementor-35 .elementor-element.elementor-element-5665431 {
		--width: 160px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6e0b58ee {
		--content-width: 1920px;
	}
	
	.elementor-35 .elementor-element.elementor-element-fdb00e8 {
		--content-width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-4fbad49 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-61e26c1 {
		--width: 40%;
	}
	
	.elementor-35 .elementor-element.elementor-element-e2de4a2 {
		--width: 60%;
	}
	
	.elementor-35 .elementor-element.elementor-element-34cbbffe {
		--content-width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-32232196 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-7d59d878 {
		--width: 40%;
	}
	
	.elementor-35 .elementor-element.elementor-element-5878f647 {
		--width: 60%;
	}
	
	.elementor-35 .elementor-element.elementor-element-1def1f27 {
		--content-width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-3d947bf3 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-a3b1d0b {
		--width: 40%;
	}
	
	.elementor-35 .elementor-element.elementor-element-40df7fbd {
		--width: 60%;
	}
	
	.elementor-35 .elementor-element.elementor-element-7bc01151 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-253badab {
		--width: 40%;
	}
	
	.elementor-35 .elementor-element.elementor-element-1d718845 {
		--width: 60%;
	}
	
	.elementor-35 .elementor-element.elementor-element-43494b0f {
		--width: 370px;
	}
	
	.elementor-35 .elementor-element.elementor-element-78f3f684 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-577689f1 {
		--width: 20%;
	}
	
	.elementor-35 .elementor-element.elementor-element-2d2eb51b {
		--width: 20%;
	}
	
	.elementor-35 .elementor-element.elementor-element-30e99630 {
		--width: 20%;
	}
	
	.elementor-35 .elementor-element.elementor-element-4e3d61a {
		--width: 50%;
	}
	
	.elementor-35 .elementor-element.elementor-element-9fc735b {
		--width: 50%;
	}
	
	.elementor-35 .elementor-element.elementor-element-2c04c57e {
		--width: 270px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5c2a7279 {
		--width: 60%;
	}
	
	.elementor-35 .elementor-element.elementor-element-4be49ce1 {
		--width: 270px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5071febe {
		--width: 60%;
	}
	
	.elementor-35 .elementor-element.elementor-element-2c10c012 {
		--width: 270px;
	}
	
	.elementor-35 .elementor-element.elementor-element-1b92421b {
		--width: 60%;
	}
	
	.elementor-35 .elementor-element.elementor-element-3ae1c141 {
		--width: 270px;
	}
	
	.elementor-35 .elementor-element.elementor-element-398fb0b2 {
		--width: 60%;
	}
}

@media (max-width:1366px) and (min-width:768px) {
	.elementor-35 .elementor-element.elementor-element-78f3f684 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-577689f1 {
		--width: 15%;
	}
	
	.elementor-35 .elementor-element.elementor-element-2d2eb51b {
		--width: 20%;
	}
	
	.elementor-35 .elementor-element.elementor-element-30e99630 {
		--width: 20%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-35 .elementor-element.elementor-element-5b56baeb {
		--width: 200px;
	}
	
	.elementor-35 .elementor-element.elementor-element-76892f7a {
		--width: 40px;
	}
	
	.elementor-35 .elementor-element.elementor-element-220f2ce {
		--width: 200px;
	}
	
	.elementor-35 .elementor-element.elementor-element-17707bb {
		--width: 40px;
	}
	
	.elementor-35 .elementor-element.elementor-element-2c9011e5 {
		--width: 70%;
	}
	
	.elementor-35 .elementor-element.elementor-element-496bf99f {
		--width: 140px;
	}
	
	.elementor-35 .elementor-element.elementor-element-11eebb3f {
		--width: 70%;
	}
	
	.elementor-35 .elementor-element.elementor-element-18f13a2c {
		--width: 140px;
	}
	
	.elementor-35 .elementor-element.elementor-element-13c4bac8 {
		--width: 25%;
	}
	
	.elementor-35 .elementor-element.elementor-element-cb2e8d7 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-27e166d5 {
		--width: 60%;
	}
	
	.elementor-35 .elementor-element.elementor-element-1ffb87b9 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-40d874e5 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-39dbe35b {
		--width: 140px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6c9ead51 {
		--width: 140px;
	}
	
	.elementor-35 .elementor-element.elementor-element-05ac5b8 {
		--width: 140px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5665431 {
		--width: 140px;
	}
	
	.elementor-35 .elementor-element.elementor-element-78f3f684 {
		--width: 300px;
	}
	
	.elementor-35 .elementor-element.elementor-element-577689f1 {
		--width: 70%;
	}
	
	.elementor-35 .elementor-element.elementor-element-2d2eb51b {
		--width: 70%;
	}
	
	.elementor-35 .elementor-element.elementor-element-30e99630 {
		--width: 70%;
	}
	
	.elementor-35 .elementor-element.elementor-element-2c04c57e {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-4be49ce1 {
		--width: 94%;
	}
	
	.elementor-35 .elementor-element.elementor-element-2c10c012 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-3ae1c141 {
		--width: 100%;
	}
}

@media (max-width:1366px) {
	.elementor-35 .elementor-element.elementor-element-430c81fd .elementskit-section-title-wraper .elementskit-section-subtitle {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-430c81fd .elementskit-section-title-wraper p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-30137589 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-5577aedb .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-7b2730f3 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-151a2fa5 .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-4bc5fc99 .elementor-heading-title {
		font-size: var(--e-global-typography-176a6b7-font-size);
		line-height: var(--e-global-typography-176a6b7-line-height);
		letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
		word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-755ae6ca .elementskit-section-title-wraper .elementskit-section-subtitle {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-3c7b78db .elementor-heading-title {
		font-size: var(--e-global-typography-176a6b7-font-size);
		line-height: var(--e-global-typography-176a6b7-line-height);
		letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
		word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-digits {
		font-size: var(--e-global-typography-7e42c45-font-size);
		line-height: var(--e-global-typography-7e42c45-line-height);
		letter-spacing: var(--e-global-typography-7e42c45-letter-spacing);
		word-spacing: var(--e-global-typography-7e42c45-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-7e42c45-font-size);
		line-height: var(--e-global-typography-7e42c45-line-height);
		letter-spacing: var(--e-global-typography-7e42c45-letter-spacing);
		word-spacing: var(--e-global-typography-7e42c45-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-ac1fa4d-font-size);
		line-height: var(--e-global-typography-ac1fa4d-line-height);
		letter-spacing: var(--e-global-typography-ac1fa4d-letter-spacing);
		word-spacing: var(--e-global-typography-ac1fa4d-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-5c4acc78 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-55f24219 .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-1a2815db .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-2a2e069a .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-379a086 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-9bf4738 .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-1ceca63 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-4f9ddbf .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-fdc2bf6 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-6eca5d8e .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-32030594 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-3a94fffa .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-3f3b36e9 {
		--padding-top: 150px;
		--padding-bottom: 150px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-343c8e27 .elementskit-section-title-wraper p {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-button {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-78f3f684 {
		--justify-content: flex-end;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}
	
	.elementor-35 .elementor-element.elementor-element-4ca7f47b {
		text-align: start;
	}
	
	.elementor-35 .elementor-element.elementor-element-4ca7f47b .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-a932835 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-55994e21 .elementor-heading-title {
		font-size: var(--e-global-typography-176a6b7-font-size);
		line-height: var(--e-global-typography-176a6b7-line-height);
		letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
		word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-6eabae63 .elementor-heading-title {
		font-size: var(--e-global-typography-176a6b7-font-size);
		line-height: var(--e-global-typography-176a6b7-line-height);
		letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
		word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-5eacb9a6 .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-7c321d54 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-5e58d08f .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-3ffa8036 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-77712b2b .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-7c63727b {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-7d3d1d77 .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-6fc613ce {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-f1feb3 a.elementor-post__read-more {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (max-width:1024px) {
	.elementor-35 .elementor-element.elementor-element-1710cd28 {
		--min-height: 380px;
		--justify-content: flex-start;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 10px;
	}
	
	.elementor-35 .elementor-element.elementor-element-1710cd28:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-1710cd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-35 .elementor-element.elementor-element-430c81fd .elementskit-section-title-wraper .elementskit-section-title {
		margin: 0px 0px 0px 0px;
		font-size: 54px;
		line-height: 64px;
	}
	
	.elementor-35 .elementor-element.elementor-element-430c81fd .elementskit-section-title-wraper .elementskit-section-subtitle {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-430c81fd .elementskit-section-title-wraper p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		margin: 6px 100px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5b56baeb {
		--min-height: 48px;
		--padding-top: 6px;
		--padding-bottom: 6px;
		--padding-left: 22px;
		--padding-right: 6px;
	}
	
	.elementor-35 .elementor-element.elementor-element-501a5995 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-35 .elementor-element.elementor-element-76892f7a {
		--min-height: 27px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5ccb064c .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5ccb064c .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5ccb064c {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-dbb51af .elementor-heading-title {
		font-size: 50px;
		line-height: 60px;
	}
	
	.elementor-35 .elementor-element.elementor-element-3beafb3 .ue-woo-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-220f2ce {
		--min-height: 48px;
		--padding-top: 6px;
		--padding-bottom: 6px;
		--padding-left: 22px;
		--padding-right: 6px;
	}
	
	.elementor-35 .elementor-element.elementor-element-0593d41 .elementor-heading-title {
		font-size: 16px;
	}
	
	.elementor-35 .elementor-element.elementor-element-17707bb {
		--min-height: 27px;
	}
	
	.elementor-35 .elementor-element.elementor-element-21d8862 .elementor-icon {
		font-size: 18px;
	}
	
	.elementor-35 .elementor-element.elementor-element-21d8862 .elementor-icon svg {
		height: 18px;
	}
	
	.elementor-35 .elementor-element.elementor-element-21d8862 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6c316af6 {
		--flex-direction: row;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-35 .elementor-element.elementor-element-2c9011e5 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-30137589 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-6cee8d08 .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5577aedb .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-11eebb3f {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-7b2730f3 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-5b092945 .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
	
	.elementor-35 .elementor-element.elementor-element-151a2fa5 .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-4bc5fc99 .elementor-heading-title {
		font-size: var(--e-global-typography-176a6b7-font-size);
		line-height: var(--e-global-typography-176a6b7-line-height);
		letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
		word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-38e1ea0 .ue-woo-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-e6756b8 .ue-woo-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-1746316 .ue-woo-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-79ce78da {
		--margin-top: 70px;
		--margin-bottom: 70px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-35 .elementor-element.elementor-element-13c4bac8 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6cd82796 .elementor-counter-number-wrapper {
		font-size: 54px;
	}
	
	.elementor-35 .elementor-element.elementor-element-cb2e8d7 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-755ae6ca .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 18px;
	}
	
	.elementor-35 .elementor-element.elementor-element-755ae6ca .elementskit-section-title-wraper .elementskit-section-subtitle {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-755ae6ca {
		width: var(--container-widget-width, 62%);
		max-width: 62%;
		--container-widget-width: 62%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-35 .elementor-element.elementor-element-11c68bf0 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-35 .elementor-element.elementor-element-27e166d5 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 50px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-58bb3dfb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-35e5c77 .elementor-heading-title {
		font-size: 14px;
		line-height: 24px;
	}
	
	.elementor-35 .elementor-element.elementor-element-47fb52f9 .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6c85fdc9 .elementor-button {
		font-size: 16px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5e8229d1 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-35 .elementor-element.elementor-element-1ffb87b9 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-3c7b78db {
		text-align: start;
	}
	
	.elementor-35 .elementor-element.elementor-element-3c7b78db .elementor-heading-title {
		font-size: var(--e-global-typography-176a6b7-font-size);
		line-height: var(--e-global-typography-176a6b7-line-height);
		letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
		word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-40d874e5 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: flex-end;
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}
	
	body:not(.rtl) .elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-item:not(:first-of-type) {
		margin-left: calc(10px / 2);
	}
	
	body:not(.rtl) .elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-item:not(:last-of-type) {
		margin-right: calc(10px / 2);
	}
	
	body.rtl .elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-item:not(:first-of-type) {
		margin-right: calc(10px / 2);
	}
	
	body.rtl .elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-item:not(:last-of-type) {
		margin-left: calc(10px / 2);
	}
	
	.elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-digits {
		font-size: var(--e-global-typography-7e42c45-font-size);
		line-height: var(--e-global-typography-7e42c45-line-height);
		letter-spacing: var(--e-global-typography-7e42c45-letter-spacing);
		word-spacing: var(--e-global-typography-7e42c45-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-label {
		font-size: 14px;
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-7e42c45-font-size);
		line-height: var(--e-global-typography-7e42c45-line-height);
		letter-spacing: var(--e-global-typography-7e42c45-letter-spacing);
		word-spacing: var(--e-global-typography-7e42c45-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-ac1fa4d-font-size);
		line-height: var(--e-global-typography-ac1fa4d-line-height);
		letter-spacing: var(--e-global-typography-ac1fa4d-letter-spacing);
		word-spacing: var(--e-global-typography-ac1fa4d-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0 {
		width: var(--container-widget-width, 868px);
		max-width: 868px;
		--container-widget-width: 868px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-35 .elementor-element.elementor-element-8ca72f0 .ue-woo-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-ccc2b3d {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-39dbe35b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5c4acc78 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-7e9e84b6 .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
	
	.elementor-35 .elementor-element.elementor-element-7e9e84b6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-55f24219 .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-642457b5 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6c9ead51 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-1a2815db .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-382cb3f2 .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
	
	.elementor-35 .elementor-element.elementor-element-382cb3f2 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-2a2e069a .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-a9be4bb {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-05ac5b8 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-379a086 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-93fac03 .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
	
	.elementor-35 .elementor-element.elementor-element-93fac03 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-9bf4738 .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-db6f430 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5665431 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-1ceca63 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-a6210bc .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
	
	.elementor-35 .elementor-element.elementor-element-a6210bc {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-4f9ddbf .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-6e0b58ee {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-35 .elementor-element.elementor-element-fdc2bf6 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-fdc2bf6 .elementskit-section-title-wraper p {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6eca5d8e .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-6eca5d8e .elementskit-section-title-wraper p {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-35 .elementor-element.elementor-element-32030594 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-32030594 .elementskit-section-title-wraper p {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-35 .elementor-element.elementor-element-3a94fffa .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-3a94fffa .elementskit-section-title-wraper p {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-35 .elementor-element.elementor-element-4ad5fbc4 {
		--e-n-carousel-swiper-slides-to-display: 2;
	}
	
	.elementor-35 .elementor-element.elementor-element-3f3b36e9 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-343c8e27 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-35 .elementor-element.elementor-element-343c8e27 .elementskit-section-title-wraper p {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-button {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-78f3f684 {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: flex-end;
		--align-items: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-35 .elementor-element.elementor-element-577689f1 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-35 .elementor-element.elementor-element-2d2eb51b {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-35 .elementor-element.elementor-element-4ca7f47b .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-30e99630 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-35 .elementor-element.elementor-element-a932835 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-804d36c {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-55994e21 .elementor-heading-title {
		font-size: var(--e-global-typography-176a6b7-font-size);
		line-height: var(--e-global-typography-176a6b7-line-height);
		letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
		word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-1f6712a .ue-woo-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-b6615ae {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-35 .elementor-element.elementor-element-db3ec60 .ue-woo-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-16e0a68b {
		--padding-top: 70px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6eabae63 .elementor-heading-title {
		font-size: var(--e-global-typography-176a6b7-font-size);
		line-height: var(--e-global-typography-176a6b7-line-height);
		letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
		word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-6c211f09 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-35 .elementor-element.elementor-element-5eacb9a6 .elementor-image-box-title {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5eacb9a6 .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-5c2a7279 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
	}
	
	.elementor-35 .elementor-element.elementor-element-7c321d54 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-36707b06 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5e58d08f .elementor-image-box-title {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5e58d08f .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-5071febe {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
	}
	
	.elementor-35 .elementor-element.elementor-element-3ffa8036 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-16f4df86 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-35 .elementor-element.elementor-element-77712b2b .elementor-image-box-title {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-35 .elementor-element.elementor-element-77712b2b .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-1b92421b {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
	}
	
	.elementor-35 .elementor-element.elementor-element-7c63727b {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-8dff98c {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-35 .elementor-element.elementor-element-7d3d1d77 .elementor-image-box-title {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-35 .elementor-element.elementor-element-7d3d1d77 .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-398fb0b2 {
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6fc613ce {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-6599bcc5 {
		--e-n-carousel-swiper-slides-to-display: 2;
		--e-n-carousel-swiper-slides-gap: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-47415496 {
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__title, .elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__title a {
		font-size: 18px;
	}
	
	.elementor-35 .elementor-element.elementor-element-f1feb3 a.elementor-post__read-more {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}

@media (max-width:767px) {
	.elementor-35 .elementor-element.elementor-element-1710cd28 {
		--min-height: 340px;
		--justify-content: center;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-1710cd28:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-1710cd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-image: url("https://cdn-ilemgbp.nitrocdn.com/KjyElrVdtgIMHvXRWHaYJjFpmKjpOHPc/assets/images/optimized/rev-d9d0052/mtctruckparts.com/wp-content/uploads/2026/06/img-bkg01.webp");
		background-size: cover;
	}
	
	.elementor-35 .elementor-element.elementor-element-1710cd28:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-35 .elementor-element.elementor-element-1710cd28 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
		background-image: none !important;
	}
	
	.elementor-35 .elementor-element.elementor-element-430c81fd .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 28px;
		line-height: 40px;
	}
	
	.elementor-35 .elementor-element.elementor-element-430c81fd .elementskit-section-title-wraper .elementskit-section-subtitle {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		margin: 0px 0px 5px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-430c81fd .elementskit-section-title-wraper p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		margin: 5px 10px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-430c81fd {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-5b56baeb {
		--width: 170px;
		--min-height: 34px;
	}
	
	.elementor-35 .elementor-element.elementor-element-501a5995 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-35 .elementor-element.elementor-element-76892f7a {
		--width: 40px;
		--min-height: 30px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5ccb064c .elementor-icon-wrapper {
		text-align: center;
	}
	
	.elementor-35 .elementor-element.elementor-element-5ccb064c .elementor-icon {
		font-size: 16px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5ccb064c .elementor-icon svg {
		height: 16px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5ccb064c {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-ac5aa34 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-35 .elementor-element.elementor-element-0f657ee {
		--content-width: 500px;
	}
	
	.elementor-35 .elementor-element.elementor-element-dbb51af .elementor-heading-title {
		font-size: 26px;
		line-height: 36px;
	}
	
	.elementor-35 .elementor-element.elementor-element-3beafb3 .ue-woo-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-220f2ce {
		--width: 170px;
		--min-height: 34px;
	}
	
	.elementor-35 .elementor-element.elementor-element-0593d41 .elementor-heading-title {
		font-size: 14px;
	}
	
	.elementor-35 .elementor-element.elementor-element-17707bb {
		--width: 40px;
		--min-height: 30px;
	}
	
	.elementor-35 .elementor-element.elementor-element-21d8862 .elementor-icon-wrapper {
		text-align: center;
	}
	
	.elementor-35 .elementor-element.elementor-element-21d8862 .elementor-icon {
		font-size: 16px;
	}
	
	.elementor-35 .elementor-element.elementor-element-21d8862 .elementor-icon svg {
		height: 16px;
	}
	
	.elementor-35 .elementor-element.elementor-element-21d8862 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6c316af6 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-35 .elementor-element.elementor-element-2c9011e5 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-496bf99f {
		--width: 150px;
	}
	
	.elementor-35 .elementor-element.elementor-element-30137589 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-6cee8d08 .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6cee8d08 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5577aedb .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-11eebb3f {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-18f13a2c {
		--width: 150px;
	}
	
	.elementor-35 .elementor-element.elementor-element-7b2730f3 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-5b092945 .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5b092945 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-151a2fa5 .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-4bc5fc99 .elementor-heading-title {
		font-size: var(--e-global-typography-176a6b7-font-size);
		line-height: var(--e-global-typography-176a6b7-line-height);
		letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
		word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-38e1ea0 .ue-woo-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-e6756b8 .ue-woo-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-1746316 .ue-woo-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-79ce78da {
		--flex-direction: column;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: center;
		--align-items: center;
		--margin-top: 50px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-13c4bac8 {
		--width: 100%;
		--min-height: 100px;
		--border-radius: 30px 30px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6cd82796 .elementor-counter-number-wrapper {
		font-size: 28px;
	}
	
	.elementor-35 .elementor-element.elementor-element-cb2e8d7 {
		--width: 100%;
		--min-height: 300px;
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--justify-content: space-between;
		--border-radius: 0px 0px 30px 30px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-cb2e8d7:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-cb2e8d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: bottom right;
		background-size: auto;
	}
	
	.elementor-35 .elementor-element.elementor-element-755ae6ca .elementskit-section-title-wraper .elementskit-section-title {
		font-size: 16px;
	}
	
	.elementor-35 .elementor-element.elementor-element-755ae6ca .elementskit-section-title-wraper .elementskit-section-subtitle {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-755ae6ca {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-6a027bda {
		--margin-top: 0px;
		--margin-bottom: 50px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-11c68bf0:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-11c68bf0 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-35 .elementor-element.elementor-element-27e166d5 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-58bb3dfb {
		--width: 130px;
		--min-height: 40px;
	}
	
	.elementor-35 .elementor-element.elementor-element-35e5c77 .elementor-heading-title {
		font-size: 12px;
		line-height: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-47fb52f9 .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-35 .elementor-element.elementor-element-47fb52f9 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6c85fdc9 .elementor-button {
		font-size: 14px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5e8229d1 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-35 .elementor-element.elementor-element-1ffb87b9 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-35 .elementor-element.elementor-element-3c7b78db .elementor-heading-title {
		font-size: var(--e-global-typography-176a6b7-font-size);
		line-height: var(--e-global-typography-176a6b7-line-height);
		letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
		word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-digits {
		font-size: var(--e-global-typography-7e42c45-font-size);
		line-height: var(--e-global-typography-7e42c45-line-height);
		letter-spacing: var(--e-global-typography-7e42c45-letter-spacing);
		word-spacing: var(--e-global-typography-7e42c45-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-29deb9b9 .elementor-countdown-label {
		font-size: 12px;
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products {
		grid-column-gap: 20px;
		grid-row-gap: 40px;
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
		font-size: var(--e-global-typography-7e42c45-font-size);
		line-height: var(--e-global-typography-7e42c45-line-height);
		letter-spacing: var(--e-global-typography-7e42c45-letter-spacing);
		word-spacing: var(--e-global-typography-7e42c45-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .price {
		font-size: var(--e-global-typography-ac1fa4d-font-size);
		line-height: var(--e-global-typography-ac1fa4d-line-height);
		letter-spacing: var(--e-global-typography-ac1fa4d-letter-spacing);
		word-spacing: var(--e-global-typography-ac1fa4d-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .price del {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products ul.products li.product .button {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0.elementor-wc-products .added_to_cart {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-2fe2c0f0 {
		width: var(--container-widget-width, 320px);
		max-width: 320px;
		--container-widget-width: 320px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-35 .elementor-element.elementor-element-8ca72f0 .ue-woo-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-34954b87 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-35 .elementor-element.elementor-element-ccc2b3d {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-39dbe35b {
		--width: 130px;
		--min-height: 40px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5c4acc78 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-7e9e84b6 .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-35 .elementor-element.elementor-element-7e9e84b6 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-55f24219 .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-642457b5 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6c9ead51 {
		--width: 130px;
		--min-height: 40px;
	}
	
	.elementor-35 .elementor-element.elementor-element-1a2815db .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-382cb3f2 .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-35 .elementor-element.elementor-element-382cb3f2 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-2a2e069a .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-20281af {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-35 .elementor-element.elementor-element-a9be4bb {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-05ac5b8 {
		--width: 130px;
		--min-height: 40px;
	}
	
	.elementor-35 .elementor-element.elementor-element-379a086 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-93fac03 .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-35 .elementor-element.elementor-element-93fac03 {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-9bf4738 .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-db6f430 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5665431 {
		--width: 130px;
		--min-height: 40px;
	}
	
	.elementor-35 .elementor-element.elementor-element-1ceca63 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-a6210bc .elementor-heading-title {
		font-size: 22px;
		line-height: 32px;
	}
	
	.elementor-35 .elementor-element.elementor-element-a6210bc {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-4f9ddbf .elementor-button {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-6e0b58ee {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-35 .elementor-element.elementor-element-4fbad49 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-61e26c1 {
		--min-height: 170px;
	}
	
	.elementor-35 .elementor-element.elementor-element-fdc2bf6 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-fdc2bf6 .elementskit-section-title-wraper p {
		font-size: 14px;
		line-height: 22px;
	}
	
	.elementor-35 .elementor-element.elementor-element-32232196 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-7d59d878 {
		--min-height: 170px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6eca5d8e .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-6eca5d8e .elementskit-section-title-wraper p {
		font-size: 14px;
		line-height: 22px;
	}
	
	.elementor-35 .elementor-element.elementor-element-3d947bf3 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-a3b1d0b {
		--min-height: 170px;
	}
	
	.elementor-35 .elementor-element.elementor-element-32030594 .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-32030594 .elementskit-section-title-wraper p {
		font-size: 14px;
		line-height: 22px;
	}
	
	.elementor-35 .elementor-element.elementor-element-353ed259 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-7bc01151 {
		--width: 100%;
	}
	
	.elementor-35 .elementor-element.elementor-element-253badab {
		--min-height: 170px;
	}
	
	.elementor-35 .elementor-element.elementor-element-3a94fffa .elementskit-section-title-wraper .elementskit-section-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-3a94fffa .elementskit-section-title-wraper p {
		font-size: 14px;
		line-height: 22px;
	}
	
	.elementor-35 .elementor-element.elementor-element-4ad5fbc4 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-35 .elementor-element.elementor-element-3f3b36e9 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--padding-top: 100px;
		--padding-bottom: 50px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-35 .elementor-element.elementor-element-43494b0f {
		--width: 290px;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
		top: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-343c8e27 .elementskit-section-title-wraper .elementskit-section-title {
		margin: 0px 0px 0px 0px;
		font-size: 20px;
		line-height: 30px;
	}
	
	.elementor-35 .elementor-element.elementor-element-343c8e27 .elementskit-section-title-wraper p {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-button {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-42f0aa3 .elementor-message {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-47db1b5b {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-78f3f684 {
		--width: 100%;
		--justify-content: flex-end;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 320px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-35 .elementor-element.elementor-element-577689f1 {
		--justify-content: center;
	}
	
	.elementor-35 .elementor-element.elementor-element-4ca7f47b .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-a932835 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-804d36c {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-35 .elementor-element.elementor-element-55994e21 .elementor-heading-title {
		font-size: var(--e-global-typography-176a6b7-font-size);
		line-height: var(--e-global-typography-176a6b7-line-height);
		letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
		word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-1f6712a .ue-woo-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-db3ec60 .ue-woo-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.elementor-35 .elementor-element.elementor-element-16e0a68b {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-35 .elementor-element.elementor-element-6eabae63 .elementor-heading-title {
		font-size: var(--e-global-typography-176a6b7-font-size);
		line-height: var(--e-global-typography-176a6b7-line-height);
		letter-spacing: var(--e-global-typography-176a6b7-letter-spacing);
		word-spacing: var(--e-global-typography-176a6b7-word-spacing);
	}
	
	.elementor-35 .elementor-element.elementor-element-5eacb9a6 .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5eacb9a6 .elementor-image-box-title {
		font-size: 12px;
		line-height: 22px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5eacb9a6 .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-5c2a7279 {
		--width: 50%;
	}
	
	.elementor-35 .elementor-element.elementor-element-7c321d54 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-5e58d08f .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5e58d08f .elementor-image-box-title {
		font-size: 12px;
		line-height: 22px;
	}
	
	.elementor-35 .elementor-element.elementor-element-5e58d08f .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-5071febe {
		--width: 50%;
	}
	
	.elementor-35 .elementor-element.elementor-element-3ffa8036 {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-77712b2b .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-35 .elementor-element.elementor-element-77712b2b .elementor-image-box-title {
		font-size: 12px;
		line-height: 22px;
	}
	
	.elementor-35 .elementor-element.elementor-element-77712b2b .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-1b92421b {
		--width: 50%;
	}
	
	.elementor-35 .elementor-element.elementor-element-7c63727b {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-7d3d1d77 .elementor-image-box-img {
		margin-bottom: 10px;
	}
	
	.elementor-35 .elementor-element.elementor-element-7d3d1d77 .elementor-image-box-title {
		font-size: 12px;
		line-height: 22px;
	}
	
	.elementor-35 .elementor-element.elementor-element-7d3d1d77 .elementor-image-box-description {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-398fb0b2 {
		--width: 50%;
	}
	
	.elementor-35 .elementor-element.elementor-element-6fc613ce {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-35 .elementor-element.elementor-element-6599bcc5 {
		--e-n-carousel-swiper-slides-to-display: 1;
	}
	
	.elementor-35 .elementor-element.elementor-element-47415496 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 12px;
		--padding-right: 12px;
	}
	
	.elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-posts-container .elementor-post__thumbnail {
		padding-bottom: calc(.5 * 100%);
	}
	
	.elementor-35 .elementor-element.elementor-element-f1feb3:after {
		content: "0.5";
	}
	
	.elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__title, .elementor-35 .elementor-element.elementor-element-f1feb3 .elementor-post__title a {
		font-size: 16px;
		line-height: 26px;
	}
	
	.elementor-35 .elementor-element.elementor-element-f1feb3 a.elementor-post__read-more {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
}
