/* CSS *//*NUEVOS ESTILOS*/
/*! elementor - v3.17.0 - 25-10-2023 */
.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
	color: inherit;
	font-size: inherit;
	line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px
}
 .elementor-element.elementor-element-0e7939f .elementor-heading-title {
    color: #FFFFFF;
    font-size: 30px;
    font-weight: 300;
}
.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1;
}
.elementor-element.elementor-element-5b81e21 > .elementor-background-overlay {
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-element.elementor-element-5b81e21 > .elementor-container {
    min-height: 200px;
}
.elementor-element.elementor-element-69fe9b8 {
    columns: 2;
    column-gap: 40px;
    text-align: left;
    color: #54595F;
    font-size: 16px;
    line-height: 1.7em;
}
 .elementor-element.elementor-element-09038dc:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-09038dc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}
/*! elementor - v3.17.0 - 25-10-2023 */
.elementor-column .elementor-spacer-inner {
    height: var(--spacer-size)
}

.e-con {
	--container-widget-width: 100%
}

.e-con-inner>.elementor-widget-spacer,
.e-con>.elementor-widget-spacer {
	width: var(--container-widget-width, var(--spacer-size));
	--align-self: var(--container-widget-align-self, initial);
	--flex-shrink: 0
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
.e-con>.elementor-widget-spacer>.elementor-widget-container {
	height: 100%;
	width: 100%
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
	height: 100%
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
	height: var(--container-widget-height, var(--spacer-size))
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,
.e-con>.elementor-widget-spacer.elementor-widget-empty {
	position: relative;
	min-height: 22px;
	min-width: 22px
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,
.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	padding: 0;
	width: 22px;
	height: 22px
}
.elementor-widget-container {
    --spacer-size: 50px;
}
.elementor-element.elementor-element-b526b91 .houzez-spacer-inner, .elementor-element.elementor-element-b8e71c1 .houzez-spacer-inner {
    height: 50px;
}
 .elementor-element.elementor-element-dcb9a9c:not(.elementor-motion-effects-element-type-background), .elementor-element.elementor-element-dcb9a9c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}