
.elementor-239 .elementor-element.elementor-element-588ed3d5 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--z-index: 3;
}

.elementor-239 .elementor-element.elementor-element-588ed3d5:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-588ed3d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e63256;
}

.elementor-239 .elementor-element.elementor-element-33e899ba {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 0px 0px 0px 0px;
}

.elementor-239 .elementor-element.elementor-element-5c5c12bb {
	--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;
}

.elementor-239 .elementor-element.elementor-element-709f80ea {
	--display: flex;
	--justify-content: center;
}

.elementor-239 .elementor-element.elementor-element-12486bc {
	--display: flex;
	--justify-content: center;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
	background-color: var(--e-global-color-d8c6e74);
	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);
	line-height: var(--e-global-typography-accent-line-height);
	padding: 8px 0px 8px 0px;
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover, .elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus, .elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active, .elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a {
	background-color: var(--e-global-color-d8c6e74);
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
	background-color: var(--e-global-color-d8c6e74);
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel {
	background-color: rgba(77, 76, 65, .11);
	border-style: none;
	border-radius: 0px 0px 15px 15px;
	min-width: 180px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-239 .elementor-element.elementor-element-4afac96d button.elementskit-menu-hamburger {
	background-color: var(--e-global-color-d8c6e74);
	float: right;
	border-style: solid;
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-4afac96d button.elementskit-menu-hamburger:hover {
	background-color: var(--e-global-color-primary);
	border-style: solid;
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-4afac96d button.elementskit-menu-close {
	background-color: var(--e-global-color-d8c6e74);
	border-style: solid;
	border-color: #4d4c41;
	color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-4afac96d button.elementskit-menu-close:hover {
	background-color: #4d4c41;
	border-style: solid;
	border-color: #4d4c41;
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-menu-container {
	height: 85px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li > a {
	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);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
	padding: 0px 15px 0px 15px;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li > a:hover {
	color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li > a:focus {
	color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li > a:active {
	color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li:hover > a {
	color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator {
	color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator {
	color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator {
	color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator {
	color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li.current-menu-item > a {
	color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li.current-menu-ancestor > a {
	color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator {
	color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
	color: #d1cdc6;
	fill: #d1cdc6;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon {
	color: #d1cdc6;
	fill: #d1cdc6;
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-submenu-panel {
	padding: 10px 15px 10px 15px;
}

.elementor-239 .elementor-element.elementor-element-4afac96d button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
	background-color: #d1cdc6;
}

.elementor-239 .elementor-element.elementor-element-4afac96d button.elementskit-menu-hamburger > .ekit-menu-icon {
	color: #d1cdc6;
}

.elementor-239 .elementor-element.elementor-element-4afac96d button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon {
	background-color: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-4afac96d button.elementskit-menu-hamburger:hover > .ekit-menu-icon {
	color: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-d7dc0ee {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-239 .elementor-element.elementor-element-fb492a2.elementor-element {
	--align-self: flex-end;
}

.elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-wrapper {
	align-items: end;
	text-align: start;
	gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-title {
	margin-block-end: 5px;
	color: #fff;
}

.elementor-239 .elementor-element.elementor-element-fb492a2.elementor-view-stacked .elementor-icon {
	background-color: rgba(77, 76, 65, .18);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-fb492a2.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-fb492a2.elementor-view-default .elementor-icon {
	fill: rgba(77, 76, 65, .18);
	color: rgba(77, 76, 65, .18);
	border-color: rgba(77, 76, 65, .18);
}

.elementor-239 .elementor-element.elementor-element-fb492a2.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-fb492a2.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-239 .elementor-element.elementor-element-fb492a2.elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #4d4c41;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-fb492a2.elementor-view-framed:has(:hover) .elementor-icon, .elementor-239 .elementor-element.elementor-element-fb492a2.elementor-view-default:has(:hover) .elementor-icon, .elementor-239 .elementor-element.elementor-element-fb492a2.elementor-view-framed:has(:focus) .elementor-icon, .elementor-239 .elementor-element.elementor-element-fb492a2.elementor-view-default:has(:focus) .elementor-icon {
	fill: #4d4c41;
	color: #4d4c41;
	border-color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-fb492a2.elementor-view-framed:has(:hover) .elementor-icon, .elementor-239 .elementor-element.elementor-element-fb492a2.elementor-view-framed:has(:focus) .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon {
	font-size: 25px;
	padding: 10px;
}

.elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-title, .elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-c4e8d42-font-family), Sans-serif;
	font-size: var(--e-global-typography-c4e8d42-font-size);
	line-height: var(--e-global-typography-c4e8d42-line-height);
}

.elementor-239 .elementor-element.elementor-element-fb492a2:has(:hover) .elementor-icon-box-title, .elementor-239 .elementor-element.elementor-element-fb492a2:has(:focus) .elementor-icon-box-title {
	color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-description {
	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);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-3fd26fe4 {
	--display: flex;
	--min-height: 45vh;
	--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;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overlay-opacity: .5;
}

.elementor-239 .elementor-element.elementor-element-3fd26fe4:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-3fd26fe4::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-b6d6b23);
	background-image: url("https://cdn-ilejahg.nitrocdn.com/ricDGuCxwXBiEmFnjWqoOVBWZJHHqyJv/assets/images/optimized/rev-f768114/decosmart.com.mx/wp-content/uploads/2026/02/Blink.webp");
	--background-overlay: "";
	background-position: 1500px 0px;
	background-repeat: no-repeat;
	background-size: 10% auto;
}

.elementor-239 .elementor-element.elementor-element-5502b815 {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-5502b815 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-4f18b48c {
	text-align: center;
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-4f18b48c a {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-4f18b48c a:hover, .elementor-239 .elementor-element.elementor-element-4f18b48c a:focus {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-21a6732d {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 6em;
	--padding-bottom: 3em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-239 .elementor-element.elementor-element-25a6ca2d {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--overflow: hidden;
}

.elementor-239 .elementor-element.elementor-element-25a6ca2d.e-con {
	--align-self: center;
}

.elementor-239 .elementor-element.elementor-element-1bef9a9b {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
	--padding-top: 0px;
	--padding-bottom: 5px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-7566ff2 .elementor-heading-title {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-7a43a3b {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-4c8104b6 {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-239 .elementor-element.elementor-element-356daf91 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-239 .elementor-element.elementor-element-1ab76345 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 7px;
	--padding-bottom: 7px;
	--padding-left: 7px;
	--padding-right: 7px;
}

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

.elementor-239 .elementor-element.elementor-element-4a0c5ac {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: .055;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-239 .elementor-element.elementor-element-4a0c5ac::before, .elementor-239 .elementor-element.elementor-element-4a0c5ac > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-4a0c5ac > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-4a0c5ac > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-4a0c5ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-4a0c5ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-239 .elementor-element.elementor-element-35ee97ee {
	background-color: var(--e-global-color-secondary);
	padding: 5px 10px 5px 10px;
	border-radius: 9999px 9999px 9999px 9999px;
	text-align: start;
}

.elementor-239 .elementor-element.elementor-element-35ee97ee.elementor-element {
	--align-self: flex-start;
}

.elementor-239 .elementor-element.elementor-element-35ee97ee .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-4616cbaf .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-3bf66239 {
	--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;
}

.elementor-239 .elementor-element.elementor-element-195b8791 {
	--display: flex;
	--justify-content: center;
}

.elementor-239 .elementor-element.elementor-element-20c2f1b8 .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	transition-duration: .7s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 10px 10px 10px 10px;
	padding: 15px 30px 15px 30px;
}

.elementor-239 .elementor-element.elementor-element-20c2f1b8 .elementor-button:hover, .elementor-239 .elementor-element.elementor-element-20c2f1b8 .elementor-button:focus {
	background-color: var(--e-global-color-d8c6e74);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-20c2f1b8 .elementor-button:hover svg, .elementor-239 .elementor-element.elementor-element-20c2f1b8 .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-23734ac4 {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-239 .elementor-element.elementor-element-605179f9.elementor-element {
	--align-self: center;
}

.elementor-239 .elementor-element.elementor-element-1e9b86e7 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-239 .elementor-element.elementor-element-29273a7e {
	--e-icon-list-icon-size: 15px;
	--icon-vertical-offset: 0px;
}

.elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-273ce29-font-family), Sans-serif;
	font-size: var(--e-global-typography-273ce29-font-size);
	font-weight: var(--e-global-typography-273ce29-font-weight);
	line-height: var(--e-global-typography-273ce29-line-height);
}

.elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-text {
	color: var(--e-global-color-b6d6b23);
	transition: color .3s;
}

.elementor-239 .elementor-element.elementor-element-5b205ef3 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-68981a09 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-secondary);
	--divider-border-width: 1px;
}

.elementor-239 .elementor-element.elementor-element-68981a09 .elementor-divider-separator {
	width: 100%;
}

.elementor-239 .elementor-element.elementor-element-68981a09 .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-239 .elementor-element.elementor-element-559de5f5 {
	--display: flex;
}

.elementor-239 .elementor-element.elementor-element-3ab5606 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 7px;
	--padding-bottom: 7px;
	--padding-left: 7px;
	--padding-right: 7px;
}

.elementor-239 .elementor-element.elementor-element-3ab5606:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-3ab5606 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-secondary) 0%, var(--e-global-color-b6d6b23) 100%);
}

.elementor-239 .elementor-element.elementor-element-471729d6 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: .055;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-239 .elementor-element.elementor-element-471729d6::before, .elementor-239 .elementor-element.elementor-element-471729d6 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-471729d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-471729d6 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-471729d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-471729d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-239 .elementor-element.elementor-element-7d15345d {
	background-color: var(--e-global-color-secondary);
	padding: 5px 10px 5px 10px;
	border-radius: 9999px 9999px 9999px 9999px;
	text-align: start;
}

.elementor-239 .elementor-element.elementor-element-7d15345d.elementor-element {
	--align-self: flex-start;
}

.elementor-239 .elementor-element.elementor-element-7d15345d .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-46ff957b .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-17ff06e5 {
	--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;
}

.elementor-239 .elementor-element.elementor-element-53f4b4ed {
	--display: flex;
	--justify-content: center;
}

.elementor-239 .elementor-element.elementor-element-d29015 .elementor-button {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	transition-duration: .6s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-b6d6b23);
	border-radius: 10px 10px 10px 10px;
	padding: 15px 30px 15px 30px;
}

.elementor-239 .elementor-element.elementor-element-d29015 .elementor-button:hover, .elementor-239 .elementor-element.elementor-element-d29015 .elementor-button:focus {
	background-color: var(--e-global-color-d8c6e74);
	color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

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

.elementor-239 .elementor-element.elementor-element-4fefe3ae {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-239 .elementor-element.elementor-element-1e796dbd.elementor-element {
	--align-self: center;
}

.elementor-239 .elementor-element.elementor-element-ddef9d0 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill .3s;
}

.elementor-239 .elementor-element.elementor-element-6beaad57 {
	--e-icon-list-icon-size: 15px;
	--icon-vertical-offset: 0px;
}

.elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-273ce29-font-family), Sans-serif;
	font-size: var(--e-global-typography-273ce29-font-size);
	font-weight: var(--e-global-typography-273ce29-font-weight);
	line-height: var(--e-global-typography-273ce29-line-height);
}

.elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color .3s;
}

.elementor-239 .elementor-element.elementor-element-7cbfaa1 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-6a28eb2e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-secondary);
	--divider-border-width: 1px;
}

.elementor-239 .elementor-element.elementor-element-6a28eb2e .elementor-divider-separator {
	width: 100%;
}

.elementor-239 .elementor-element.elementor-element-6a28eb2e .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-239 .elementor-element.elementor-element-469ebaa6 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-6c4d2267 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-239 .elementor-element.elementor-element-e1a8af7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 7px;
	--padding-bottom: 7px;
	--padding-left: 7px;
	--padding-right: 7px;
}

.elementor-239 .elementor-element.elementor-element-e1a8af7:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-e1a8af7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7819501);
}

.elementor-239 .elementor-element.elementor-element-7d115d7c {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--overlay-opacity: .055;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-239 .elementor-element.elementor-element-7d115d7c::before, .elementor-239 .elementor-element.elementor-element-7d115d7c > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-7d115d7c > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-7d115d7c > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-7d115d7c > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-7d115d7c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

.elementor-239 .elementor-element.elementor-element-572c9756 {
	background-color: var(--e-global-color-secondary);
	padding: 5px 10px 5px 10px;
	border-radius: 9999px 9999px 9999px 9999px;
	text-align: start;
}

.elementor-239 .elementor-element.elementor-element-572c9756.elementor-element {
	--align-self: flex-start;
}

.elementor-239 .elementor-element.elementor-element-572c9756 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-51be93f .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-51785fac {
	--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;
}

.elementor-239 .elementor-element.elementor-element-2da0cd9e {
	--display: flex;
	--justify-content: center;
}

.elementor-239 .elementor-element.elementor-element-7bb3304b .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	transition-duration: .7s;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 10px 10px 10px 10px;
	padding: 15px 30px 15px 30px;
}

.elementor-239 .elementor-element.elementor-element-7bb3304b .elementor-button:hover, .elementor-239 .elementor-element.elementor-element-7bb3304b .elementor-button:focus {
	background-color: var(--e-global-color-d8c6e74);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-7bb3304b .elementor-button:hover svg, .elementor-239 .elementor-element.elementor-element-7bb3304b .elementor-button:focus svg {
	fill: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-55704495 {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-239 .elementor-element.elementor-element-3fe00378.elementor-element {
	--align-self: center;
}

.elementor-239 .elementor-element.elementor-element-313872e4 {
	--display: flex;
	--padding-top: 20px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px / 2);
}

.elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px / 2);
}

.elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px / 2);
}

.elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px / 2);
}

.elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px / 2);
}

.elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color .3s;
}

.elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill .3s;
}

.elementor-239 .elementor-element.elementor-element-ed8ec9d {
	--e-icon-list-icon-size: 15px;
	--icon-vertical-offset: 0px;
}

.elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-273ce29-font-family), Sans-serif;
	font-size: var(--e-global-typography-273ce29-font-size);
	font-weight: var(--e-global-typography-273ce29-font-weight);
	line-height: var(--e-global-typography-273ce29-line-height);
}

.elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-text {
	color: var(--e-global-color-b6d6b23);
	transition: color .3s;
}

.elementor-239 .elementor-element.elementor-element-7729acc0 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-5b20bee7 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-secondary);
	--divider-border-width: 1px;
}

.elementor-239 .elementor-element.elementor-element-5b20bee7 .elementor-divider-separator {
	width: 100%;
}

.elementor-239 .elementor-element.elementor-element-5b20bee7 .elementor-divider {
	padding-block-start: 1px;
	padding-block-end: 1px;
}

.elementor-239 .elementor-element.elementor-element-6eedbec0 {
	--spacer-size: 50px;
}

.elementor-239 .elementor-element.elementor-element-b61de45 {
	--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;
	--border-radius: 25px 25px 25px 25px;
}

.elementor-239 .elementor-element.elementor-element-b61de45:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-b61de45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7819501);
}

.elementor-239 .elementor-element.elementor-element-4363a902 {
	--display: flex;
	--justify-content: center;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-239 .elementor-element.elementor-element-5cff8b27 img {
	max-width: 45%;
}

.elementor-239 .elementor-element.elementor-element-76977d17 {
	--display: flex;
	--justify-content: center;
	--overlay-opacity: .5;
	--border-radius: 25px 0px 0px 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 20px;
	--margin-right: -20px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-239 .elementor-element.elementor-element-76977d17::before, .elementor-239 .elementor-element.elementor-element-76977d17 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-76977d17 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-76977d17 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-76977d17 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-76977d17 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-a67612e);
	--background-overlay: "";
}

.elementor-239 .elementor-element.elementor-element-777813a0.elementor-element {
	--align-self: center;
}

.elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-wrapper {
	align-items: end;
	gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-777813a0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-777813a0.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-777813a0.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-b6d6b23);
	color: var(--e-global-color-b6d6b23);
	border-color: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon {
	font-size: 50px;
}

.elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-title, .elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-c4e8d42-font-family), Sans-serif;
	font-size: var(--e-global-typography-c4e8d42-font-size);
	line-height: var(--e-global-typography-c4e8d42-line-height);
}

.elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-description {
	font-family: var(--e-global-typography-5920a13-font-family), Sans-serif;
	font-size: var(--e-global-typography-5920a13-font-size);
	font-weight: var(--e-global-typography-5920a13-font-weight);
	text-transform: var(--e-global-typography-5920a13-text-transform);
	line-height: var(--e-global-typography-5920a13-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-3e1382ff {
	--display: flex;
	--justify-content: center;
	--overlay-opacity: 1;
	--border-radius: 25px 25px 25px 25px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-239 .elementor-element.elementor-element-3e1382ff::before, .elementor-239 .elementor-element.elementor-element-3e1382ff > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-3e1382ff > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-3e1382ff > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-3e1382ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-3e1382ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: "";
}

.elementor-239 .elementor-element.elementor-element-4d754f52 {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-4d754f52 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-4d754f52 .elementor-heading-title a:hover, .elementor-239 .elementor-element.elementor-element-4d754f52 .elementor-heading-title a:focus {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-f716855 {
	--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: stretch;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-6bc62f26 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-239 .elementor-element.elementor-element-738a350b {
	--spacer-size: 50px;
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-738a350b:not( .elementor-widget-image ), .elementor-239 .elementor-element.elementor-element-738a350b.elementor-widget-image img {
	-webkit-mask-image: url("https://cdn-ilejahg.nitrocdn.com/ricDGuCxwXBiEmFnjWqoOVBWZJHHqyJv/assets/images/optimized/rev-f768114/decosmart.com.mx/wp-content/uploads/2026/03/dash_dash_dash_dot.png");
	-webkit-mask-size: 160px;
	-webkit-mask-position: center center;
	-webkit-mask-repeat: repeat-x;
}

.elementor-239 .elementor-element.elementor-element-738a350b:not( .elementor-widget-image ).nitro-lazy, .elementor-239 .elementor-element.elementor-element-738a350b.elementor-widget-image img.nitro-lazy {
	-webkit-mask-image: none !important;
}

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

.elementor-239 .elementor-element.elementor-element-2fbe06d5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-3398a138 {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-1487b166 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-1487b166.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-2892ea3e .elementor-heading-title {
	color: #4d525a;
}

.elementor-239 .elementor-element.elementor-element-7181d262 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-239 .elementor-element.elementor-element-7181d262.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-40448256 {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-40448256 .elementor-heading-title {
	color: #4d525a;
}

.elementor-239 .elementor-element.elementor-element-af9331d {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-239 .elementor-element.elementor-element-af9331d.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-3a00fdf9 {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-3a00fdf9 .elementor-heading-title {
	color: #4d525a;
}

.elementor-239 .elementor-element.elementor-element-796d6eb0 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
}

.elementor-239 .elementor-element.elementor-element-796d6eb0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-3d02179b {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-3d02179b .elementor-heading-title {
	color: #4d525a;
}

.elementor-239 .elementor-element.elementor-element-1e044cfe {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-1e044cfe.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-7de9f9e1 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-7de9f9e1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-24ca995d {
	padding: 5px 0px 5px 0px;
}

.elementor-239 .elementor-element.elementor-element-24ca995d .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-377abbbe {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-46428418 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-46428418 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-46428418 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-3578502a {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-7bac9435 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-7bac9435 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-7bac9435 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-45603524 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-493ef96e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-493ef96e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-493ef96e.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-493ef96e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-493ef96e.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-493ef96e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-493ef96e .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-493ef96e .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-22a8643f {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-55003e77 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-55003e77.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-5c5740b8 {
	padding: 5px 0px 5px 0px;
}

.elementor-239 .elementor-element.elementor-element-5c5740b8 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-3dfab62a {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-a9d2185 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-a9d2185 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-a9d2185 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-4bf7defa {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-3c1d9e02 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-3c1d9e02 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-3c1d9e02 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-67f2038f {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-1239cb8e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-1239cb8e .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-1239cb8e .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-516d9cba {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-4150449 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-4150449.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-46423ea5 {
	padding: 5px 0px 5px 0px;
}

.elementor-239 .elementor-element.elementor-element-46423ea5 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-95fe4ff {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-5346ad2d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-5346ad2d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-5346ad2d.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-5346ad2d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-5346ad2d.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-5346ad2d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-5346ad2d .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-5346ad2d .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-6e8039dc {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-7b712468 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-7b712468.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-7b712468.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-7b712468.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-7b712468.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-7b712468.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-7b712468 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-7b712468 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-28414b44 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-6980c0f2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-6980c0f2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-6980c0f2.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-6980c0f2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-6980c0f2.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-6980c0f2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-6980c0f2 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-6980c0f2 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-2609a6c1 {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-7391f79f {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-7391f79f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-7ddd2d44 {
	padding: 5px 0px 5px 0px;
}

.elementor-239 .elementor-element.elementor-element-7ddd2d44 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-79a0fd36 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-369a5d4f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-369a5d4f .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-369a5d4f .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-21fc85f {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-2d8d560b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-2d8d560b .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-2d8d560b .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-4444a2ad {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-67ccbb68 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-67ccbb68.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-67ccbb68.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-67ccbb68.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-67ccbb68.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-67ccbb68.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-67ccbb68 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-67ccbb68 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-2b9e5019 {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-4f3eb624 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-4f3eb624.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-6fb6f732 {
	padding: 5px 0px 5px 0px;
}

.elementor-239 .elementor-element.elementor-element-6fb6f732 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-3f00f124 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-71014d63 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-71014d63 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-71014d63 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-1df56166 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-2e10db62 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-2e10db62.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-2e10db62.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-2e10db62.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-2e10db62.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-2e10db62.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-2e10db62 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-2e10db62 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-2f4932f8 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-70187328 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-70187328.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-70187328.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-70187328.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-70187328.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-70187328.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-70187328 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-70187328 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-6f750955 {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-12a0bbcb {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-12a0bbcb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-33ea0275 {
	padding: 5px 0px 5px 0px;
}

.elementor-239 .elementor-element.elementor-element-33ea0275 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-26ed8230 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-1b880da6 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-1b880da6.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-1b880da6.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-1b880da6.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-1b880da6.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-1b880da6.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-1b880da6 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-1b880da6 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-1d6ff6a4 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-587b2bda .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-587b2bda.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-587b2bda.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-587b2bda.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-587b2bda.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-587b2bda.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-587b2bda .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-587b2bda .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-722c3816 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-69f4db4b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-69f4db4b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-69f4db4b.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-69f4db4b.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-69f4db4b.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-69f4db4b.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-69f4db4b .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-69f4db4b .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-e4f6b04 {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-7a1824b6 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-6e1bf88e {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-6172ad56 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-6172ad56.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-357e4f92 {
	padding: 5px 0px 5px 0px;
}

.elementor-239 .elementor-element.elementor-element-357e4f92 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-7ee11733 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-701baa4b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-701baa4b .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-701baa4b .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-584a83af {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-6f4d14d5 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-6f4d14d5.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-6f4d14d5.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-6f4d14d5.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-6f4d14d5.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-6f4d14d5.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-6f4d14d5 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-6f4d14d5 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-1be6e016 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-330f915a .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-330f915a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-330f915a.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-330f915a.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-330f915a.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-330f915a.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-330f915a .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-330f915a .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-2aacdcfd {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-7ff67f9e {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-7ff67f9e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-9d916da {
	padding: 5px 0px 5px 0px;
}

.elementor-239 .elementor-element.elementor-element-9d916da .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-2b88b5cc {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-337a8620 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-337a8620 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-337a8620 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-2c3b10ae {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-348597d4 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-348597d4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-348597d4.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-348597d4.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-348597d4.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-348597d4.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-348597d4 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-348597d4 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-292b89ec {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-48c56a15 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-48c56a15.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-48c56a15.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-48c56a15.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-48c56a15.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-48c56a15.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-48c56a15 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-48c56a15 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-d3fc135 {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-208928da {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-208928da.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-47629e1f {
	padding: 5px 0px 5px 0px;
}

.elementor-239 .elementor-element.elementor-element-47629e1f .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-251dda1f {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-472c1d25 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-472c1d25 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-472c1d25 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-174fee88 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-41069d45 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-41069d45.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-41069d45.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-41069d45.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-41069d45.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-41069d45.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-41069d45 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-41069d45 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-6fb10406 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-6ae0e995 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-6ae0e995.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-6ae0e995.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-6ae0e995.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-6ae0e995.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-6ae0e995.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-6ae0e995 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-6ae0e995 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-6a979520 {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-34057e98 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-34057e98.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-e127031 {
	padding: 5px 0px 5px 0px;
}

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

.elementor-239 .elementor-element.elementor-element-760185c {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-20ec38e3 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-20ec38e3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-20ec38e3.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-20ec38e3.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-20ec38e3.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-20ec38e3.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-20ec38e3 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-20ec38e3 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-50ee0738 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-52450b15 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-52450b15.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-52450b15.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-52450b15.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-52450b15.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-52450b15.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-52450b15 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-52450b15 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-5548c36a {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-64207c2c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-64207c2c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-64207c2c.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-64207c2c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-64207c2c.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-64207c2c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-64207c2c .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-64207c2c .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-104ee82a {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 40px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-239 .elementor-element.elementor-element-20bce16e {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 10px;
	--margin-bottom: 10px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-351072d1 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-351072d1.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-c0621a6 {
	padding: 5px 0px 5px 0px;
}

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

.elementor-239 .elementor-element.elementor-element-48eac2ef {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-41f38ba2 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-41f38ba2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-41f38ba2.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-41f38ba2.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-41f38ba2.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-41f38ba2.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-41f38ba2 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-41f38ba2 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-8ef130e {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-252e820b .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-252e820b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-252e820b.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-252e820b.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-252e820b.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-252e820b.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-252e820b .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-252e820b .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-5acf7963 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-62365f14 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-62365f14.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-62365f14.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-62365f14.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-62365f14.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-62365f14.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-62365f14 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-62365f14 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-22657d2c {
	--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: stretch;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-243295f2 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-239 .elementor-element.elementor-element-243295f2.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-239 .elementor-element.elementor-element-20686f80 {
	padding: 5px 0px 5px 0px;
}

.elementor-239 .elementor-element.elementor-element-20686f80 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-109cbd8a {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-760587ba .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-760587ba .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-760587ba .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-51ede33c {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-32a9f40c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-32a9f40c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-32a9f40c.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-32a9f40c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-32a9f40c.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-32a9f40c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-32a9f40c .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-32a9f40c .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-ba2c8bc {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-51bf5473 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-51bf5473.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-51bf5473.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-51bf5473.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-51bf5473.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-51bf5473.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-51bf5473 .elementor-icon {
	font-size: 18px;
}

.elementor-239 .elementor-element.elementor-element-51bf5473 .elementor-icon svg {
	height: 18px;
}

.elementor-239 .elementor-element.elementor-element-4f279407 {
	--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: stretch;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-2fa3796c {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-52246324 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-5bc3d626 .elementor-button {
	background-color: #ed193f;
	fill: #fff;
	color: #fff;
	border-radius: 8px 8px 8px 8px;
	padding: 20px 40px 20px 40px;
}

.elementor-239 .elementor-element.elementor-element-5bc3d626 .elementor-button:hover, .elementor-239 .elementor-element.elementor-element-5bc3d626 .elementor-button:focus {
	background-color: #4d525a;
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-5bc3d626 {
	width: auto;
	max-width: auto;
}

.elementor-239 .elementor-element.elementor-element-64668b20 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-3e573ac9 .elementor-button {
	background-color: #ed193f;
	border-radius: 8px 8px 8px 8px;
	padding: 20px 24px 20px 24px;
}

.elementor-239 .elementor-element.elementor-element-3e573ac9 .elementor-button:hover, .elementor-239 .elementor-element.elementor-element-3e573ac9 .elementor-button:focus {
	background-color: #4d525a;
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-3e573ac9 {
	width: auto;
	max-width: auto;
}

.elementor-239 .elementor-element.elementor-element-3811e476 {
	--display: flex;
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-2df922de .elementor-button {
	background-color: #ed193f;
	border-radius: 8px 8px 8px 8px;
	padding: 20px 20px 20px 20px;
}

.elementor-239 .elementor-element.elementor-element-2df922de .elementor-button:hover, .elementor-239 .elementor-element.elementor-element-2df922de .elementor-button:focus {
	background-color: #4d525a;
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-2df922de {
	width: auto;
	max-width: auto;
}

.elementor-239 .elementor-element.elementor-element-2fd38314 {
	--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: 3em;
	--padding-bottom: 3em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-239 .elementor-element.elementor-element-4e783d92 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-239 .elementor-element.elementor-element-4fbb1183 {
	--display: flex;
}

.elementor-239 .elementor-element.elementor-element-695202c0 {
	--display: flex;
	--margin-top: 15px;
	--margin-bottom: -150px;
	--margin-left: 86px;
	--margin-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-30b9933b {
	z-index: 2;
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-30b9933b img {
	max-width: 80%;
}

.elementor-239 .elementor-element.elementor-element-347af886 {
	--display: flex;
	--justify-content: center;
	--margin-top: -90%;
	--margin-bottom: 21%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-239 .elementor-element.elementor-element-347af886.e-con {
	--align-self: center;
}

.elementor-239 .elementor-element.elementor-element-745a2fe0 {
	--spacer-size: 450px;
	background-color: transparent;
	background-image: radial-gradient(at center center, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 65%);
	border-radius: 999px 999px 999px 999px;
}

.elementor-239 .elementor-element.elementor-element-40ad08b7 {
	--display: flex;
	--justify-content: center;
	--overflow: hidden;
}

.elementor-239 .elementor-element.elementor-element-4dc2532d {
	--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: 5px 5px;
	--row-gap: 5px;
	--column-gap: 5px;
}

.elementor-239 .elementor-element.elementor-element-242f418c .elementor-heading-title {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-f5c19a4 {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--border-radius: 900px 900px 900px 900px;
}

.elementor-239 .elementor-element.elementor-element-2d994b {
	--display: flex;
	--border-radius: 900px 900px 900px 900px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-239 .elementor-element.elementor-element-470dacb {
	background-color: var(--e-global-color-7819501);
	padding: 15px 15px 15px 15px;
	border-radius: 9000px 9000px 9000px 9000px;
}

.elementor-239 .elementor-element.elementor-element-5ba78cb1 {
	--display: flex;
	--justify-content: center;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

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

.elementor-239 .elementor-element.elementor-element-1f0d2abd {
	padding: 0px 15px 0px 0px;
}

.elementor-239 .elementor-element.elementor-element-1f0d2abd .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-239 .elementor-element.elementor-element-1f0d2abd .elementor-image-box-title {
	margin-bottom: 15px;
	color: var(--e-global-color-accent);
}

.elementor-239 .elementor-element.elementor-element-1f0d2abd .elementor-image-box-description {
	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);
	color: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-364a7ca9 {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--border-radius: 900px 900px 900px 900px;
}

.elementor-239 .elementor-element.elementor-element-54e72b0d {
	--display: flex;
	--border-radius: 900px 900px 900px 900px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-239 .elementor-element.elementor-element-458ea3c7 {
	background-color: var(--e-global-color-7819501);
	padding: 15px 15px 15px 15px;
	border-radius: 9000px 9000px 9000px 9000px;
}

.elementor-239 .elementor-element.elementor-element-4e645233 {
	--display: flex;
	--justify-content: center;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-239 .elementor-element.elementor-element-4e645233:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-4e645233 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7819501);
}

.elementor-239 .elementor-element.elementor-element-2209f7e8 {
	padding: 0px 15px 0px 0px;
}

.elementor-239 .elementor-element.elementor-element-2209f7e8 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-239 .elementor-element.elementor-element-2209f7e8 .elementor-image-box-title {
	margin-bottom: 15px;
	color: var(--e-global-color-accent);
}

.elementor-239 .elementor-element.elementor-element-2209f7e8 .elementor-image-box-description {
	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);
	color: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-2d4a8884 {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--border-radius: 900px 900px 900px 900px;
}

.elementor-239 .elementor-element.elementor-element-4f185bfd {
	--display: flex;
	--border-radius: 900px 900px 900px 900px;
	--padding-top: 5px;
	--padding-bottom: 5px;
	--padding-left: 5px;
	--padding-right: 5px;
}

.elementor-239 .elementor-element.elementor-element-642c1b72 {
	background-color: var(--e-global-color-7819501);
	padding: 15px 15px 15px 15px;
	border-radius: 9000px 9000px 9000px 9000px;
}

.elementor-239 .elementor-element.elementor-element-2ecbafa1 {
	--display: flex;
	--justify-content: center;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-239 .elementor-element.elementor-element-2ecbafa1:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-2ecbafa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7819501);
}

.elementor-239 .elementor-element.elementor-element-57fd5dc9 {
	padding: 0px 15px 0px 0px;
}

.elementor-239 .elementor-element.elementor-element-57fd5dc9 .elementor-image-box-wrapper {
	text-align: start;
}

.elementor-239 .elementor-element.elementor-element-57fd5dc9 .elementor-image-box-title {
	margin-bottom: 15px;
	color: var(--e-global-color-accent);
}

.elementor-239 .elementor-element.elementor-element-57fd5dc9 .elementor-image-box-description {
	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);
	color: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-e19a976 {
	--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-239 .elementor-element.elementor-element-41e6539 {
	--display: flex;
	--min-height: 60vh;
	--justify-content: center;
	--overflow: hidden;
	--overlay-opacity: .7;
	--border-radius: 30px 30px 30px 30px;
}

.elementor-239 .elementor-element.elementor-element-41e6539:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-41e6539 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilejahg.nitrocdn.com/ricDGuCxwXBiEmFnjWqoOVBWZJHHqyJv/assets/images/optimized/rev-f768114/decosmart.com.mx/wp-content/uploads/2026/02/PNMBLGT.webp");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-239 .elementor-element.elementor-element-41e6539::before, .elementor-239 .elementor-element.elementor-element-41e6539 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-41e6539 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-41e6539 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-41e6539 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-41e6539 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-b6d6b23);
	--background-overlay: "";
}

.elementor-239 .elementor-element.elementor-element-41e6539.e-con {
	--align-self: center;
}

.elementor-239 .elementor-element.elementor-element-ca4324e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-239 .elementor-element.elementor-element-2603778d {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-2603778d .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-4e6ae24e {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-4e6ae24e .elementor-heading-title {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-16586adc .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	transition-duration: .7s;
}

.elementor-239 .elementor-element.elementor-element-16586adc .elementor-button:hover, .elementor-239 .elementor-element.elementor-element-16586adc .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-accent);
}

.elementor-239 .elementor-element.elementor-element-16586adc .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-239 .elementor-element.elementor-element-16586adc .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-16586adc .elementor-button:hover svg, .elementor-239 .elementor-element.elementor-element-16586adc .elementor-button:focus svg {
	fill: var(--e-global-color-accent);
}

.elementor-239 .elementor-element.elementor-element-65d913e0 {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 6em;
	--padding-bottom: 3em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-239 .elementor-element.elementor-element-481e37ef {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 20px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-7e394a66 {
	--display: flex;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--overflow: hidden;
	--overlay-opacity: 1;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-239 .elementor-element.elementor-element-7e394a66::before, .elementor-239 .elementor-element.elementor-element-7e394a66 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-7e394a66 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-7e394a66 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-7e394a66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-7e394a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: "";
}

.elementor-239 .elementor-element.elementor-element-d844efe {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-42fd58c6 {
	width: var(--container-widget-width, 74%);
	max-width: 74%;
	--container-widget-width: 74%;
	--container-widget-flex-grow: 0;
	z-index: 3;
}

.elementor-239 .elementor-element.elementor-element-42fd58c6.elementor-element {
	--align-self: flex-start;
}

.elementor-239 .elementor-element.elementor-element-42fd58c6 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-36731e5 {
	--display: flex;
	--border-radius: 25px 25px 25px 25px;
	--padding-top: 10px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 10px;
	--z-index: 3;
}

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

.elementor-239 .elementor-element.elementor-element-4c693bbf .elementor-icon-box-wrapper {
	align-items: end;
	text-align: start;
	gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-4c693bbf .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-4c693bbf.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
}

.elementor-239 .elementor-element.elementor-element-4c693bbf.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-4c693bbf.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-4c693bbf.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-accent);
}

.elementor-239 .elementor-element.elementor-element-4c693bbf .elementor-icon {
	font-size: 28px;
	padding: 10px;
}

.elementor-239 .elementor-element.elementor-element-4c693bbf .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-239 .elementor-element.elementor-element-7a8ceafe {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--z-index: 2;
}

.elementor-239 .elementor-element.elementor-element-3238ba5 {
	--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-239 .elementor-element.elementor-element-4ce16200 {
	--display: flex;
}

.elementor-239 .elementor-element.elementor-element-4b4514e9 img {
	border-radius: 9999px 9999px 9999px 9999px;
}

.elementor-239 .elementor-element.elementor-element-48d593e2 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -15px;
	--margin-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-238a52ac img {
	border-radius: 9999px 9999px 9999px 9999px;
}

.elementor-239 .elementor-element.elementor-element-6f5dee3a {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -15px;
	--margin-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-2d2efe9f img {
	border-radius: 9999px 9999px 9999px 9999px;
}

.elementor-239 .elementor-element.elementor-element-16e439a3 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
	z-index: 2;
}

.elementor-239 .elementor-element.elementor-element-16e439a3.elementor-element {
	--align-self: flex-start;
}

.elementor-239 .elementor-element.elementor-element-16e439a3 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-primary);
	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);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-239 .elementor-element.elementor-element-16e439a3 .elementor-counter {
	gap: 5px;
}

.elementor-239 .elementor-element.elementor-element-16e439a3 .elementor-counter-number-wrapper {}

.elementor-239 .elementor-element.elementor-element-7676fd93 {
	text-align: end;
}

.elementor-239 .elementor-element.elementor-element-5ea51fc7 {
	--display: flex;
	--justify-content: center;
}

.elementor-239 .elementor-element.elementor-element-783699bc {
	--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-239 .elementor-element.elementor-element-474759fc {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
}

.elementor-239 .elementor-element.elementor-element-61d1c221 .elementor-heading-title {
	font-family: "DM Sans", Sans-serif;
	font-size: 48px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1em;
	letter-spacing: -2px;
}

.elementor-239 .elementor-element.elementor-element-70ffddb9 {
	width: initial;
	max-width: initial;
}

.elementor-239 .elementor-element.elementor-element-70ffddb9 .elementor-heading-title {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-1f21b357 {
	--display: flex;
}

.elementor-239 .elementor-element.elementor-element-3a94c016 {
	--display: flex;
	--margin-top: -27px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-3a28154 {
	--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-239 .elementor-element.elementor-element-3405950d {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
}

.elementor-239 .elementor-element.elementor-element-48c6a048 {
	--display: flex;
}

.elementor-239 .elementor-element.elementor-element-135b408c .elementor-counter-number-wrapper {}

.elementor-239 .elementor-element.elementor-element-5401712d {
	--e-rating-icon-marked-color: var(--e-global-color-secondary);
	--e-rating-icon-color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-4aa9cf6b .elementor-heading-title {
	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);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-1d26879e {
	--display: flex;
	--justify-content: center;
}

.elementor-239 .elementor-element.elementor-element-24bbfcdb .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-239 .elementor-element.elementor-element-3859990a {
	--divider-border-style: solid;
	--divider-color: #dce5e9;
	--divider-border-width: 1px;
}

.elementor-239 .elementor-element.elementor-element-3859990a .elementor-divider-separator {
	width: 100%;
}

.elementor-239 .elementor-element.elementor-element-3859990a .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-testimonial-slider {
	--ekit_testimonial_left_right_spacing: 15px;
	--ekit_testimonial_slidetoshow: 1;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-single-testimonial-slider, .elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-testimonial_card, .elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
	background-color: var(--e-global-color-d8c6e74);
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-testimonial-slider .swiper-wrapper {
	padding: 0px 0px 0px 0px;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-239 .elementor-element.elementor-element-4ff3886c .ekit-main-swiper .elementskit-single-testimonial-slider, .elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-testimonial_card {
	margin-left: 0px;
	margin-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-single-testimonial-slider, .elementor-239 .elementor-element.elementor-element-4ff3886c  .elementskit-testimonial_card {
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-single-testimonial-slider, .elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-testimonial_card {
	border-radius: 0px 0px 0px 0px;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-commentor-content {
	padding: 0px 0px 0px 0px;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-single-testimonial-slider  .elementskit-commentor-content > p {
	color: var(--e-global-color-b6d6b23);
	margin: 0px 0px 30px 0px;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-testimonial_card .elementskit-commentor-coment {
	color: var(--e-global-color-b6d6b23);
	margin: 0px 0px 30px 0px;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-single-testimonial-slider:hover  .elementskit-commentor-content > p {
	color: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-single-testimonial-slider.testimonial-active  .elementskit-commentor-content > p {
	color: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-testimonial_card .elementskit-commentor-coment {
	font-family: var(--e-global-typography-c4048d8-font-family), Sans-serif;
	font-size: var(--e-global-typography-c4048d8-font-size);
	font-weight: var(--e-global-typography-c4048d8-font-weight);
	font-style: var(--e-global-typography-c4048d8-font-style);
	line-height: var(--e-global-typography-c4048d8-line-height);
	letter-spacing: var(--e-global-typography-c4048d8-letter-spacing);
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-profile-info .elementskit-author-name {
	margin-bottom: 0px;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-commentor-bio {
	margin: 0px 0px 0px 0px;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-commentor-bio .elementskit-commentor-image > img {
	height: 60px;
	width: 60px;
}

.elementor-239 .elementor-element.elementor-element-191d5fb3 {
	--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;
	--align-items: center;
	--padding-top: 6em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-239 .elementor-element.elementor-element-191d5fb3:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-191d5fb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 60%, #ed193f 0%);
}

.elementor-239 .elementor-element.elementor-element-2cc33e88 {
	--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;
	--overlay-opacity: .25;
	--border-radius: 25px 25px 25px 25px;
	--z-index: 2;
}

.elementor-239 .elementor-element.elementor-element-2cc33e88:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-2cc33e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #4d4c41;
}

.elementor-239 .elementor-element.elementor-element-2cc33e88::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-image: url("https://cdn-ilejahg.nitrocdn.com/ricDGuCxwXBiEmFnjWqoOVBWZJHHqyJv/assets/images/optimized/rev-f768114/decosmart.com.mx/wp-content/uploads/2026/03/DECO-LOGOGREY-WEBSITE_FOR-DARK-GREY-BACKGROUND.webp");
	--background-overlay: "";
	background-position: 950px -30px;
	background-repeat: no-repeat;
	background-size: 20% auto;
}

.elementor-239 .elementor-element.elementor-element-49a2f94b {
	--display: flex;
	--justify-content: center;
}

.elementor-239 .elementor-element.elementor-element-7bc34b1f {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 100px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-2f674e44 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overflow: hidden;
}

.elementor-239 .elementor-element.elementor-element-767ff8fb .elementor-heading-title {
	text-transform: none;
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-27229d09 .elementor-heading-title {
	color: #ed193f;
}

.elementor-239 .elementor-element.elementor-element-662a0797 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-662a0797.elementor-element {
	--align-self: flex-start;
}

.elementor-239 .elementor-element.elementor-element-450def28 .elementor-button {
	background-color: #ed193f;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	transition-duration: .7s;
}

.elementor-239 .elementor-element.elementor-element-450def28 .elementor-button:hover, .elementor-239 .elementor-element.elementor-element-450def28 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-450def28 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-239 .elementor-element.elementor-element-450def28 .elementor-button .elementor-button-content-wrapper {
	gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-450def28 .elementor-button:hover svg, .elementor-239 .elementor-element.elementor-element-450def28 .elementor-button:focus svg {
	fill: var(--e-global-color-b6d6b23);
}

.elementor-239 .elementor-element.elementor-element-66cf347 {
	--display: flex;
	--justify-content: flex-end;
}

.elementor-239 .elementor-element.elementor-element-4bf3fced {
	--display: flex;
	--overflow: hidden;
	--margin-top: -23%;
	--margin-bottom: 0%;
	--margin-left: 6%;
	--margin-right: 0%;
}

.elementor-239 .elementor-element.elementor-element-77c0ab2 {
	text-align: end;
}

.elementor-239 .elementor-element.elementor-element-4cc31389 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: .5;
	--padding-top: 6em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-239 .elementor-element.elementor-element-4cc31389:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-4cc31389 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ed193f;
}

.elementor-239 .elementor-element.elementor-element-4cc31389::before, .elementor-239 .elementor-element.elementor-element-4cc31389 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-4cc31389 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-4cc31389 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-4cc31389 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-4cc31389 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-239 .elementor-element.elementor-element-529ce4b4 {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--padding-top: 0em;
	--padding-bottom: 3em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-239 .elementor-element.elementor-element-79d3a472 {
	--display: flex;
}

.elementor-239 .elementor-element.elementor-element-575a324a {
	text-align: start;
}

.elementor-239 .elementor-element.elementor-element-575a324a img {
	max-width: 50%;
}

.elementor-239 .elementor-element.elementor-element-190413aa .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-675f2151 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-58e9631b .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-47016905 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 15px;
}

.elementor-239 .elementor-element.elementor-element-47016905 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-47016905.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-239 .elementor-element.elementor-element-47016905.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-47016905.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-239 .elementor-element.elementor-element-47016905 .elementor-icon {
	font-size: 20px;
}

.elementor-239 .elementor-element.elementor-element-47016905 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-239 .elementor-element.elementor-element-6988cb12 {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
}

.elementor-239 .elementor-element.elementor-element-3b68279c {
	--display: flex;
}

.elementor-239 .elementor-element.elementor-element-28692e94 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-321b74ff {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

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

.elementor-239 .elementor-element.elementor-element-407f97ae .elementor-icon-box-wrapper {
	align-items: center;
	gap: 15px;
}

.elementor-239 .elementor-element.elementor-element-407f97ae .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-407f97ae.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-239 .elementor-element.elementor-element-407f97ae.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-407f97ae.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-239 .elementor-element.elementor-element-407f97ae .elementor-icon {
	font-size: 20px;
}

.elementor-239 .elementor-element.elementor-element-407f97ae .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-239 .elementor-element.elementor-element-275f4ef9 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 15px;
}

.elementor-239 .elementor-element.elementor-element-275f4ef9 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-275f4ef9.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-239 .elementor-element.elementor-element-275f4ef9.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-275f4ef9.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-239 .elementor-element.elementor-element-275f4ef9 .elementor-icon {
	font-size: 20px;
}

.elementor-239 .elementor-element.elementor-element-275f4ef9 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-239 .elementor-element.elementor-element-290c98d5 .elementor-icon-box-wrapper {
	align-items: center;
	gap: 15px;
}

.elementor-239 .elementor-element.elementor-element-290c98d5 .elementor-icon-box-title {
	margin-block-end: 0px;
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-290c98d5.elementor-view-stacked .elementor-icon {
	background-color: #fff;
}

.elementor-239 .elementor-element.elementor-element-290c98d5.elementor-view-framed .elementor-icon, .elementor-239 .elementor-element.elementor-element-290c98d5.elementor-view-default .elementor-icon {
	fill: #fff;
	color: #fff;
	border-color: #fff;
}

.elementor-239 .elementor-element.elementor-element-290c98d5 .elementor-icon {
	font-size: 20px;
}

.elementor-239 .elementor-element.elementor-element-290c98d5 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-239 .elementor-element.elementor-element-568c7f1b {
	--grid-template-columns: repeat(0, auto);
	text-align: left;
	--icon-size: 15px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-239 .elementor-element.elementor-element-568c7f1b .elementor-social-icon {
	background-color: var(--e-global-color-a67612e);
}

.elementor-239 .elementor-element.elementor-element-568c7f1b .elementor-social-icon i {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-568c7f1b .elementor-social-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-568c7f1b .elementor-icon {
	border-radius: 6px 6px 6px 6px;
}

.elementor-239 .elementor-element.elementor-element-484129b8 {
	--display: flex;
}

.elementor-239 .elementor-element.elementor-element-5c4c518e .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-7fa26068 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
}

.elementor-239 .elementor-element.elementor-element-fa39186 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-fa39186 .elementor-heading-title a:hover, .elementor-239 .elementor-element.elementor-element-fa39186 .elementor-heading-title a:focus {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-555b58e .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-555b58e .elementor-heading-title a:hover, .elementor-239 .elementor-element.elementor-element-555b58e .elementor-heading-title a:focus {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-ea4c557 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-ea4c557 .elementor-heading-title a:hover, .elementor-239 .elementor-element.elementor-element-ea4c557 .elementor-heading-title a:focus {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-31a1f9cb .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-31a1f9cb .elementor-heading-title a:hover, .elementor-239 .elementor-element.elementor-element-31a1f9cb .elementor-heading-title a:focus {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-3fc87a53 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-3fc87a53 .elementor-heading-title a:hover, .elementor-239 .elementor-element.elementor-element-3fc87a53 .elementor-heading-title a:focus {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-efbb65c {
	--display: flex;
}

.elementor-239 .elementor-element.elementor-element-132088b9 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-6399efe2 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-44dc4754 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-1dd79d5b {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-a67612e);
	--border-color: var(--e-global-color-a67612e);
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-47f7bc56 {
	--display: flex;
}

.elementor-239 .elementor-element.elementor-element-2c05280d .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-63d40d59 {
	--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;
}

.elementor-239 .elementor-element.elementor-element-43fbbf0c .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-43fbbf0c .elementor-heading-title a:hover, .elementor-239 .elementor-element.elementor-element-43fbbf0c .elementor-heading-title a:focus {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-2585d385 {
	--spacer-size: 2px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 0px 0px 0px 0px;
}

.elementor-239 .elementor-element.elementor-element-6ce3c96d .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-6ce3c96d .elementor-heading-title a:hover, .elementor-239 .elementor-element.elementor-element-6ce3c96d .elementor-heading-title a:focus {
	color: var(--e-global-color-secondary);
}

.elementor-239 .elementor-element.elementor-element-13dda81d {
	--spacer-size: 2px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: var(--e-global-color-secondary);
	border-radius: 0px 0px 0px 0px;
}

.elementor-239 .elementor-element.elementor-element-6b774399 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-239 .elementor-element.elementor-element-6b774399 .elementor-heading-title a:hover, .elementor-239 .elementor-element.elementor-element-6b774399 .elementor-heading-title a:focus {
	color: var(--e-global-color-secondary);
}

@media (min-width:768px) {
	.elementor-239 .elementor-element.elementor-element-5c5c12bb {
		--width: 84%;
	}
	
	.elementor-239 .elementor-element.elementor-element-709f80ea {
		--width: 16%;
	}
	
	.elementor-239 .elementor-element.elementor-element-12486bc {
		--width: 84%;
	}
	
	.elementor-239 .elementor-element.elementor-element-d7dc0ee {
		--width: 16%;
	}
	
	.elementor-239 .elementor-element.elementor-element-25a6ca2d {
		--width: 50%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4fbb1183 {
		--width: 15%;
	}
	
	.elementor-239 .elementor-element.elementor-element-347af886 {
		--width: 70%;
	}
	
	.elementor-239 .elementor-element.elementor-element-2d994b {
		--width: 12%;
	}
	
	.elementor-239 .elementor-element.elementor-element-5ba78cb1 {
		--width: 88%;
	}
	
	.elementor-239 .elementor-element.elementor-element-54e72b0d {
		--width: 12%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4e645233 {
		--width: 88%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4f185bfd {
		--width: 12%;
	}
	
	.elementor-239 .elementor-element.elementor-element-2ecbafa1 {
		--width: 88%;
	}
	
	.elementor-239 .elementor-element.elementor-element-41e6539 {
		--width: 85%;
	}
	
	.elementor-239 .elementor-element.elementor-element-7e394a66 {
		--width: 75%;
	}
	
	.elementor-239 .elementor-element.elementor-element-36731e5 {
		--width: 75%;
	}
	
	.elementor-239 .elementor-element.elementor-element-3238ba5 {
		--width: 25%;
	}
	
	.elementor-239 .elementor-element.elementor-element-474759fc {
		--width: 85%;
	}
	
	.elementor-239 .elementor-element.elementor-element-1f21b357 {
		--width: 15%;
	}
	
	.elementor-239 .elementor-element.elementor-element-3405950d {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-1d26879e {
		--width: 60%;
	}
	
	.elementor-239 .elementor-element.elementor-element-2cc33e88 {
		--width: 85%;
	}
	
	.elementor-239 .elementor-element.elementor-element-49a2f94b {
		--width: 60%;
	}
	
	.elementor-239 .elementor-element.elementor-element-66cf347 {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-79d3a472 {
		--width: 30%;
	}
	
	.elementor-239 .elementor-element.elementor-element-6988cb12 {
		--width: 45%;
	}
	
	.elementor-239 .elementor-element.elementor-element-3b68279c {
		--width: 65%;
	}
	
	.elementor-239 .elementor-element.elementor-element-484129b8 {
		--width: 35%;
	}
	
	.elementor-239 .elementor-element.elementor-element-efbb65c {
		--width: 25%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-239 .elementor-element.elementor-element-5c5c12bb {
		--width: 100%;
	}
	
	.elementor-239 .elementor-element.elementor-element-709f80ea {
		--width: 25%;
	}
	
	.elementor-239 .elementor-element.elementor-element-12486bc {
		--width: 75%;
	}
	
	.elementor-239 .elementor-element.elementor-element-25a6ca2d {
		--width: 100%;
	}
	
	.elementor-239 .elementor-element.elementor-element-1487b166 {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-7181d262 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-af9331d {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-796d6eb0 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-7de9f9e1 {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-377abbbe {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-3578502a {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-45603524 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-55003e77 {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-3dfab62a {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4bf7defa {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-67f2038f {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4150449 {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-95fe4ff {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-6e8039dc {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-28414b44 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-7391f79f {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-79a0fd36 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-21fc85f {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4444a2ad {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4f3eb624 {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-3f00f124 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-1df56166 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-2f4932f8 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-12a0bbcb {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-26ed8230 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-1d6ff6a4 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-722c3816 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-6172ad56 {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-7ee11733 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-584a83af {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-1be6e016 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-7ff67f9e {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-2b88b5cc {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-2c3b10ae {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-292b89ec {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-208928da {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-251dda1f {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-174fee88 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-6fb10406 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-34057e98 {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-760185c {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-50ee0738 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-5548c36a {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-351072d1 {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-48eac2ef {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-8ef130e {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-5acf7963 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-243295f2 {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-109cbd8a {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-51ede33c {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-ba2c8bc {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-2fa3796c {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-52246324 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-64668b20 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-3811e476 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-41e6539 {
		--width: 95%;
	}
	
	.elementor-239 .elementor-element.elementor-element-481e37ef {
		--width: 100%;
	}
	
	.elementor-239 .elementor-element.elementor-element-5ea51fc7 {
		--width: 100%;
	}
	
	.elementor-239 .elementor-element.elementor-element-48c6a048 {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-2de6e861 {
		--width: 60%;
	}
	
	.elementor-239 .elementor-element.elementor-element-2cc33e88 {
		--width: 90%;
	}
	
	.elementor-239 .elementor-element.elementor-element-49a2f94b {
		--width: 100%;
	}
	
	.elementor-239 .elementor-element.elementor-element-66cf347 {
		--width: 100%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4bf3fced {
		--width: 70%;
	}
	
	.elementor-239 .elementor-element.elementor-element-79d3a472 {
		--width: 100%;
	}
	
	.elementor-239 .elementor-element.elementor-element-6988cb12 {
		--width: 100%;
	}
	
	.elementor-239 .elementor-element.elementor-element-3b68279c {
		--width: 50%;
	}
	
	.elementor-239 .elementor-element.elementor-element-484129b8 {
		--width: 50%;
	}
	
	.elementor-239 .elementor-element.elementor-element-efbb65c {
		--width: 100%;
	}
}

@media (min-width:1367px) {
	.elementor-239 .elementor-element.elementor-element-41e6539:not(.elementor-motion-effects-element-type-background), .elementor-239 .elementor-element.elementor-element-41e6539 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1366px) {
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li > a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-title, .elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-c4e8d42-font-size);
		line-height: var(--e-global-typography-c4e8d42-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-description {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-273ce29-font-size);
		line-height: var(--e-global-typography-273ce29-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-273ce29-font-size);
		line-height: var(--e-global-typography-273ce29-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-273ce29-font-size);
		line-height: var(--e-global-typography-273ce29-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-title, .elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-c4e8d42-font-size);
		line-height: var(--e-global-typography-c4e8d42-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-description {
		font-size: var(--e-global-typography-5920a13-font-size);
		line-height: var(--e-global-typography-5920a13-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-1f0d2abd .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-2209f7e8 .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-57fd5dc9 .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-16e439a3 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-fb3d3ab-font-size);
		line-height: var(--e-global-typography-fb3d3ab-line-height);
		letter-spacing: var(--e-global-typography-fb3d3ab-letter-spacing);
	}
	
	.elementor-239 .elementor-element.elementor-element-16e439a3 .elementor-counter-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-135b408c .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-662cbc8-font-size);
		line-height: var(--e-global-typography-662cbc8-line-height);
		letter-spacing: var(--e-global-typography-662cbc8-letter-spacing);
	}
	
	.elementor-239 .elementor-element.elementor-element-4aa9cf6b .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-testimonial_card .elementskit-commentor-coment {
		font-size: var(--e-global-typography-c4048d8-font-size);
		line-height: var(--e-global-typography-c4048d8-line-height);
		letter-spacing: var(--e-global-typography-c4048d8-letter-spacing);
	}
}

@media (max-width:1024px) {
	.elementor-239 .elementor-element.elementor-element-5c5c12bb {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-menu-container {
		background-color: var(--e-global-color-primary);
		max-width: 350px;
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-nav-identity-panel {
		padding: 10px 0px 10px 0px;
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li > a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		color: #000;
		padding: 10px 15px 10px 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		padding: 15px 15px 15px 15px;
		color: var(--e-global-color-accent);
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover {
		color: var(--e-global-color-secondary);
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus {
		color: var(--e-global-color-secondary);
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active {
		color: var(--e-global-color-secondary);
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a {
		color: var(--e-global-color-secondary);
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a {
		color: var(--e-global-color-secondary);
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel {
		border-radius: 0px 0px 0px 0px;
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d button.elementskit-menu-hamburger {
		padding: 15px 15px 15px 15px;
		width: 45px;
		border-radius: 8px;
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d button.elementskit-menu-hamburger:hover {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d button.elementskit-menu-close {
		padding: 15px 15px 15px 15px;
		margin: 15px 15px 15px 15px;
		width: 45px;
		border-radius: 8px;
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d button.elementskit-menu-close:hover {
		border-width: 1px 1px 1px 1px;
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-nav-logo > img {
		max-width: 160px;
		max-height: 60px;
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-nav-logo {
		margin: 10px 0px 5px 10px;
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-title, .elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-c4e8d42-font-size);
		line-height: var(--e-global-typography-c4e8d42-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-description {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-3fd26fe4 {
		--min-height: 30vh;
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}
	
	.elementor-239 .elementor-element.elementor-element-3fd26fe4::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 653px 25px;
	}
	
	.elementor-239 .elementor-element.elementor-element-21a6732d {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-239 .elementor-element.elementor-element-1bef9a9b {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-239 .elementor-element.elementor-element-7a43a3b {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-4c8104b6 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--flex-wrap: wrap;
	}
	
	.elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-273ce29-font-size);
		line-height: var(--e-global-typography-273ce29-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-273ce29-font-size);
		line-height: var(--e-global-typography-273ce29-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-273ce29-font-size);
		line-height: var(--e-global-typography-273ce29-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-b61de45 {
		--flex-wrap: wrap;
	}
	
	.elementor-239 .elementor-element.elementor-element-5cff8b27 img {
		max-width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-76977d17 {
		--border-radius: 25px 25px 0px 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-title, .elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-c4e8d42-font-size);
		line-height: var(--e-global-typography-c4e8d42-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-description {
		font-size: var(--e-global-typography-5920a13-font-size);
		line-height: var(--e-global-typography-5920a13-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-2fd38314 {
		--flex-wrap: wrap;
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-239 .elementor-element.elementor-element-40ad08b7.e-con {
		--order: -99999;
	}
	
	.elementor-239 .elementor-element.elementor-element-4dc2532d {
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}
	
	.elementor-239 .elementor-element.elementor-element-2bd813be {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-1f0d2abd .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-2209f7e8 .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-57fd5dc9 .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-65d913e0 {
		--justify-content: center;
		--flex-wrap: wrap;
		--padding-top: 9em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-239 .elementor-element.elementor-element-16e439a3 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-fb3d3ab-font-size);
		line-height: var(--e-global-typography-fb3d3ab-line-height);
		letter-spacing: var(--e-global-typography-fb3d3ab-letter-spacing);
	}
	
	.elementor-239 .elementor-element.elementor-element-16e439a3 .elementor-counter-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-5ea51fc7.e-con {
		--align-self: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-61d1c221 .elementor-heading-title {
		font-size: 44px;
	}
	
	.elementor-239 .elementor-element.elementor-element-70ffddb9 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-239 .elementor-element.elementor-element-3a28154 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}
	
	.elementor-239 .elementor-element.elementor-element-135b408c .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-662cbc8-font-size);
		line-height: var(--e-global-typography-662cbc8-line-height);
		letter-spacing: var(--e-global-typography-662cbc8-letter-spacing);
	}
	
	.elementor-239 .elementor-element.elementor-element-4aa9cf6b .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
	}
	
	.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-testimonial_card .elementskit-commentor-coment {
		font-size: var(--e-global-typography-c4048d8-font-size);
		line-height: var(--e-global-typography-c4048d8-line-height);
		letter-spacing: var(--e-global-typography-c4048d8-letter-spacing);
	}
	
	.elementor-239 .elementor-element.elementor-element-191d5fb3 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-239 .elementor-element.elementor-element-2cc33e88 {
		--flex-wrap: wrap;
	}
	
	.elementor-239 .elementor-element.elementor-element-2cc33e88::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 0px 0px;
	}
	
	.elementor-239 .elementor-element.elementor-element-7bc34b1f {
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 50px;
		--padding-right: 50px;
	}
	
	.elementor-239 .elementor-element.elementor-element-767ff8fb {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-27229d09 {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-662a0797 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-66cf347 {
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-239 .elementor-element.elementor-element-4bf3fced {
		--margin-top: 0%;
		--margin-bottom: 0%;
		--margin-left: 0%;
		--margin-right: 0%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4cc31389 {
		--padding-top: 4em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-239 .elementor-element.elementor-element-529ce4b4 {
		--flex-wrap: wrap;
	}
	
	.elementor-239 .elementor-element.elementor-element-575a324a img {
		max-width: 26%;
	}
	
	.elementor-239 .elementor-element.elementor-element-1dd79d5b {
		--flex-wrap: wrap;
	}
	
	.elementor-239 .elementor-element.elementor-element-63d40d59 {
		--justify-content: flex-start;
	}
}

@media (max-width:767px) {
	.elementor-239 .elementor-element.elementor-element-709f80ea {
		--width: 40%;
	}
	
	.elementor-239 .elementor-element.elementor-element-12486bc {
		--width: 55%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav > li > a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-4afac96d .elementskit-nav-logo > img {
		max-width: 120px;
		max-height: 50px;
	}
	
	.elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-title, .elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-c4e8d42-font-size);
		line-height: var(--e-global-typography-c4e8d42-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-fb492a2 .elementor-icon-box-description {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-3fd26fe4 {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}
	
	.elementor-239 .elementor-element.elementor-element-3fd26fe4::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-3fd26fe4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
		background-position: 292px 17px;
	}
	
	.elementor-239 .elementor-element.elementor-element-21504218 {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-7566ff2 {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-7a43a3b {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-4a0c5ac {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-239 .elementor-element.elementor-element-35ee97ee.elementor-element {
		--align-self: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-411870e1 {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-4616cbaf {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-23734ac4 {
		--justify-content: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-1e9b86e7 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-239 .elementor-element.elementor-element-29273a7e .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-273ce29-font-size);
		line-height: var(--e-global-typography-273ce29-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-8436dc9 {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-471729d6 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-239 .elementor-element.elementor-element-7d15345d.elementor-element {
		--align-self: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-3105d0b4 {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-46ff957b {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-4fefe3ae {
		--justify-content: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-ddef9d0 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-239 .elementor-element.elementor-element-6beaad57 .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-273ce29-font-size);
		line-height: var(--e-global-typography-273ce29-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-469ebaa6 {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-7d115d7c {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-239 .elementor-element.elementor-element-572c9756.elementor-element {
		--align-self: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-2da07423 {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-51be93f {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-55704495 {
		--justify-content: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-313872e4 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-239 .elementor-element.elementor-element-ed8ec9d .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-273ce29-font-size);
		line-height: var(--e-global-typography-273ce29-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-2baef916 {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon {
		font-size: 40px;
	}
	
	.elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-title, .elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-c4e8d42-font-size);
		line-height: var(--e-global-typography-c4e8d42-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-777813a0 .elementor-icon-box-description {
		font-size: var(--e-global-typography-5920a13-font-size);
		line-height: var(--e-global-typography-5920a13-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-2fbe06d5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-239 .elementor-element.elementor-element-1487b166 {
		--width: 30.649%;
		--justify-content: flex-end;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-7181d262 {
		--width: 12%;
		--justify-content: space-between;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 100px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-239 .elementor-element.elementor-element-40448256 {
		--e-transform-rotateZ: -90deg;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-239 .elementor-element.elementor-element-af9331d {
		--width: 12%;
		--padding-top: 100px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-239 .elementor-element.elementor-element-3a00fdf9 {
		--e-transform-rotateZ: -90deg;
		z-index: 0;
	}
	
	.elementor-239 .elementor-element.elementor-element-796d6eb0 {
		--width: 12%;
		--padding-top: 100px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}
	
	.elementor-239 .elementor-element.elementor-element-3d02179b {
		--e-transform-rotateZ: -90deg;
	}
	
	.elementor-239 .elementor-element.elementor-element-1e044cfe {
		--width: 322.198px;
	}
	
	.elementor-239 .elementor-element.elementor-element-7de9f9e1 {
		--width: 29.757%;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-377abbbe {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-3578502a {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-45603524 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-55003e77 {
		--width: 27.744%;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-3dfab62a {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4bf7defa {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-67f2038f {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4150449 {
		--width: 27.748%;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-95fe4ff {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-6e8039dc {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-28414b44 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-7391f79f {
		--width: 24.843%;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-79a0fd36 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-21fc85f {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4444a2ad {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-4f3eb624 {
		--width: 26.458%;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-3f00f124 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-1df56166 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-2f4932f8 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-12a0bbcb {
		--width: 25.814%;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-26ed8230 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-1d6ff6a4 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-722c3816 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-7a1824b6 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-6172ad56 {
		--width: 25.491%;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-7ee11733 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-584a83af {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-1be6e016 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-7ff67f9e {
		--width: 23.879%;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-2b88b5cc {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-2c3b10ae {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-292b89ec {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-208928da {
		--width: 29.682%;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-251dda1f {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-174fee88 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-6fb10406 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-34057e98 {
		--width: 28.393%;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-760185c {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-50ee0738 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-5548c36a {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-1cd0d570 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-351072d1 {
		--width: 24.524%;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-48eac2ef {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-8ef130e {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-5acf7963 {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-243295f2 {
		--width: 25.81%;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-109cbd8a {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-51ede33c {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-ba2c8bc {
		--width: 20%;
	}
	
	.elementor-239 .elementor-element.elementor-element-2fa3796c {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}
	
	.elementor-239 .elementor-element.elementor-element-52246324 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 50px;
	}
	
	.elementor-239 .elementor-element.elementor-element-5bc3d626 {
		width: 100%;
		max-width: 100%;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-239 .elementor-element.elementor-element-5bc3d626 .elementor-button {
		padding: 20px 24px 20px 24px;
	}
	
	.elementor-239 .elementor-element.elementor-element-64668b20 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 50px;
	}
	
	.elementor-239 .elementor-element.elementor-element-3e573ac9 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-239 .elementor-element.elementor-element-3811e476 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 50px;
	}
	
	.elementor-239 .elementor-element.elementor-element-2df922de {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-239 .elementor-element.elementor-element-2df922de .elementor-button {
		padding: 20px 24px 20px 24px;
	}
	
	.elementor-239 .elementor-element.elementor-element-695202c0 {
		--width: 20%;
		--margin-top: 50px;
		--margin-bottom: -70px;
		--margin-left: 50px;
		--margin-right: 0px;
	}
	
	.elementor-239 .elementor-element.elementor-element-745a2fe0 {
		--spacer-size: 300px;
	}
	
	.elementor-239 .elementor-element.elementor-element-40ad08b7 {
		--width: 310.5px;
	}
	
	.elementor-239 .elementor-element.elementor-element-242f418c {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-24a5a2ee {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-2bd813be {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-f5c19a4 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-239 .elementor-element.elementor-element-2d994b {
		--border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-239 .elementor-element.elementor-element-470dacb {
		width: var(--container-widget-width, 20%);
		max-width: 20%;
		--container-widget-width: 20%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-239 .elementor-element.elementor-element-470dacb.elementor-element {
		--align-self: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-1f0d2abd .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-1f0d2abd .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-364a7ca9 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-239 .elementor-element.elementor-element-54e72b0d {
		--border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-239 .elementor-element.elementor-element-458ea3c7 {
		width: var(--container-widget-width, 20%);
		max-width: 20%;
		--container-widget-width: 20%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-239 .elementor-element.elementor-element-458ea3c7.elementor-element {
		--align-self: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-2209f7e8 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-2209f7e8 .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-2d4a8884 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-239 .elementor-element.elementor-element-4f185bfd {
		--border-radius: 25px 25px 25px 25px;
	}
	
	.elementor-239 .elementor-element.elementor-element-642c1b72 {
		width: var(--container-widget-width, 20%);
		max-width: 20%;
		--container-widget-width: 20%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-239 .elementor-element.elementor-element-642c1b72.elementor-element {
		--align-self: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-57fd5dc9 .elementor-image-box-wrapper {
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-57fd5dc9 .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-65d913e0 {
		--padding-top: 3em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}
	
	.elementor-239 .elementor-element.elementor-element-481e37ef {
		--width: 100%;
	}
	
	.elementor-239 .elementor-element.elementor-element-7e394a66 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-239 .elementor-element.elementor-element-42fd58c6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-3238ba5 {
		--justify-content: center;
		--align-items: center;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-239 .elementor-element.elementor-element-4ce16200 {
		--width: 15%;
	}
	
	.elementor-239 .elementor-element.elementor-element-48d593e2 {
		--width: 15%;
	}
	
	.elementor-239 .elementor-element.elementor-element-6f5dee3a {
		--width: 15%;
	}
	
	.elementor-239 .elementor-element.elementor-element-16e439a3 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	
	.elementor-239 .elementor-element.elementor-element-16e439a3.elementor-element {
		--align-self: center;
	}
	
	.elementor-239 .elementor-element.elementor-element-16e439a3 .elementor-counter-title {
		justify-content: center;
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-239 .elementor-element.elementor-element-16e439a3 .elementor-counter-number-wrapper {}
}

.elementor-239 .elementor-element.elementor-element-52e64cf {
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
}

.elementor-239 .elementor-element.elementor-element-52e64cf.e-con {
	--align-self: flex-end;
}

.elementor-239 .elementor-element.elementor-element-61d1c221 {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-61d1c221 .elementor-heading-title {
	font-size: 38px;
}

.elementor-239 .elementor-element.elementor-element-70ffddb9 {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-1f21b357 {
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-239 .elementor-element.elementor-element-3a94c016 {
	--width: 21%;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-239 .elementor-element.elementor-element-3405950d {
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-239 .elementor-element.elementor-element-135b408c .elementor-counter-number-wrapper {}

.elementor-239 .elementor-element.elementor-element-4aa9cf6b {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-4aa9cf6b .elementor-heading-title {
	font-size: var(--e-global-typography-accent-font-size);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-239 .elementor-element.elementor-element-24bbfcdb {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-testimonial-slider {
	--ekit_testimonial_left_right_spacing: 10px;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-commentor-content {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-testimonial_card {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-profile-info {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-commentor-bio {
	text-align: center;
	justify-content: center;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .ekit_testimonial_style_5 .elementskit-commentor-header {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-single-testimonial-slider  .elementskit-commentor-content > p, .elementor-239 .elementor-element.elementor-element-4ff3886c .elementskit-testimonial_card .elementskit-commentor-coment {
	font-size: var(--e-global-typography-c4048d8-font-size);
	line-height: var(--e-global-typography-c4048d8-line-height);
	letter-spacing: var(--e-global-typography-c4048d8-letter-spacing);
}

.elementor-239 .elementor-element.elementor-element-191d5fb3 {
	--justify-content: center;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-239 .elementor-element.elementor-element-2cc33e88 {
	--width: 90%;
}

.elementor-239 .elementor-element.elementor-element-2cc33e88::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .e-con-inner > .elementor-background-video-container::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-239 .elementor-element.elementor-element-2cc33e88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-position: 0px 0px;
}

.elementor-239 .elementor-element.elementor-element-7bc34b1f {
	--padding-top: 50px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 20px;
}

.elementor-239 .elementor-element.elementor-element-575a324a {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-575a324a img {
	max-width: 44%;
}

.elementor-239 .elementor-element.elementor-element-190413aa {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-58e9631b {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-47016905 .elementor-icon-box-wrapper {
	gap: 0px;
}

.elementor-239 .elementor-element.elementor-element-28692e94 {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-407f97ae .elementor-icon-box-wrapper {
	gap: 0px;
}

.elementor-239 .elementor-element.elementor-element-275f4ef9 .elementor-icon-box-wrapper {
	gap: 0px;
}

.elementor-239 .elementor-element.elementor-element-290c98d5 .elementor-icon-box-wrapper {
	gap: 0px;
}

.elementor-239 .elementor-element.elementor-element-568c7f1b {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-5c4c518e {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-7fa26068 {
	--align-items: center;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
}

.elementor-239 .elementor-element.elementor-element-132088b9 {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-2c05280d {
	text-align: center;
}

.elementor-239 .elementor-element.elementor-element-63d40d59 {
	--justify-content: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}
