
.elementor-2329 .elementor-element.elementor-element-4d94cd1b > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2329 .elementor-element.elementor-element-4d94cd1b:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-4d94cd1b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #000;
}

.elementor-2329 .elementor-element.elementor-element-4d94cd1b > .elementor-container {
	min-height: 90px;
}

.elementor-2329 .elementor-element.elementor-element-4d94cd1b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 30px 0px 30px;
}

.elementor-2329 .elementor-element.elementor-element-4d94cd1b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-2329 .elementor-element.elementor-element-4bcf69c0 {
	text-align: start;
}

.elementor-2329 .elementor-element.elementor-element-4bcf69c0 img {
	width: 208px;
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before, .elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	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);
}

.elementor-2329 .elementor-element.elementor-element-148db3e7 .elementor-menu-toggle {
	margin-left: auto;
}

.elementor-2329 .elementor-element.elementor-element-148db3e7 .elementor-nav-menu .elementor-item {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
}

.elementor-2329 .elementor-element.elementor-element-148db3e7 .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-2980a45c);
	fill: var(--e-global-color-2980a45c);
}

.elementor-2329 .elementor-element.elementor-element-148db3e7 .elementor-nav-menu--main .elementor-item:hover, .elementor-2329 .elementor-element.elementor-element-148db3e7 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-2329 .elementor-element.elementor-element-148db3e7 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-2329 .elementor-element.elementor-element-148db3e7 .elementor-nav-menu--main .elementor-item:focus {
	color: #d11800;
	fill: #d11800;
}

.elementor-2329 .elementor-element.elementor-element-148db3e7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before, .elementor-2329 .elementor-element.elementor-element-148db3e7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
	background-color: #e6ae3e;
}

.elementor-2329 .elementor-element.elementor-element-148db3e7 .e--pointer-framed .elementor-item:before, .elementor-2329 .elementor-element.elementor-element-148db3e7 .e--pointer-framed .elementor-item:after {
	border-color: #e6ae3e;
}

.elementor-2329 .elementor-element.elementor-element-148db3e7 .elementor-nav-menu--main .elementor-item.elementor-item-active {
	color: #fff;
}

.elementor-2329 .elementor-element.elementor-element-148db3e7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-2329 .elementor-element.elementor-element-148db3e7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
	background-color: #b12227;
}

.elementor-2329 .elementor-element.elementor-element-148db3e7 .e--pointer-framed .elementor-item.elementor-item-active:before, .elementor-2329 .elementor-element.elementor-element-148db3e7 .e--pointer-framed .elementor-item.elementor-item-active:after {
	border-color: #b12227;
}

.elementor-2329 .elementor-element.elementor-element-f2f0521:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-f2f0521 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-dlfjb.nitrocdn.com/HIuqBvNzzyinJkHZsrKUkfkaTYLvUARd/assets/images/optimized/rev-4c5d4df/www.hazquesuceda.com/wp-content/uploads/2025/03/n60V2jw4SjOE70ROSkIy_2.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-2329 .elementor-element.elementor-element-f2f0521 > .elementor-background-overlay {
	background-color: #000;
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-f2f0521 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0px 0px 50px 0px;
}

.elementor-widget-text-editor {
	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-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2329 .elementor-element.elementor-element-dddf0af > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2329 .elementor-element.elementor-element-dddf0af {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 45px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: var(--e-global-color-2980a45c);
}

.elementor-2329 .elementor-element.elementor-element-8c14116 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2329 .elementor-element.elementor-element-8c14116 > .elementor-container {
	max-width: 1600px;
}

.elementor-2329 .elementor-element.elementor-element-8c14116 {
	padding: 0% 10% 0% 10%;
}

.elementor-2329 .elementor-element.elementor-element-baca02f {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 45px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: var(--e-global-color-2980a45c);
}

.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

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

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

.elementor-2329 .elementor-element.elementor-element-2ecf1f7 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-text);
	--divider-border-width: 1px;
}

.elementor-2329 .elementor-element.elementor-element-2ecf1f7 .elementor-divider-separator {
	width: 100%;
}

.elementor-2329 .elementor-element.elementor-element-2ecf1f7 .elementor-divider {
	padding-block-start: 15px;
	padding-block-end: 15px;
}

.elementor-2329 .elementor-element.elementor-element-44a0baf > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2329 .elementor-element.elementor-element-44a0baf {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: var(--e-global-color-2980a45c);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	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-2329 .elementor-element.elementor-element-0f6e92f .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	border-radius: 35px 35px 35px 35px;
	padding: 20px 30px 20px 30px;
}

.elementor-2329 .elementor-element.elementor-element-0f6e92f > .elementor-widget-container {
	margin: 0% 10% 0% 10%;
	padding: 0px 0px 0px 0px;
}

.elementor-2329 .elementor-element.elementor-element-29877b0 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2329 .elementor-element.elementor-element-a23d01c:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-a23d01c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-dlfjb.nitrocdn.com/HIuqBvNzzyinJkHZsrKUkfkaTYLvUARd/assets/images/optimized/rev-4c5d4df/www.hazquesuceda.com/wp-content/uploads/2025/03/Vek4ZTIbSTKNzDDkdQSm_file.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-2329 .elementor-element.elementor-element-a23d01c > .elementor-background-overlay {
	background-color: #74070b;
	opacity: .9;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-a23d01c {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-2329 .elementor-element.elementor-element-08516a5 {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 50px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: var(--e-global-color-2980a45c);
}

.elementor-2329 .elementor-element.elementor-element-81298db > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-81298db {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 50px 0px;
}

.elementor-2329 .elementor-element.elementor-element-8583a84 > .elementor-element-populated {
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-8e8acb8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2329 .elementor-element.elementor-element-8e8acb8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ecf0f1;
}

.elementor-2329 .elementor-element.elementor-element-8e8acb8 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 0px 20px 0px;
}

.elementor-2329 .elementor-element.elementor-element-8e8acb8 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-20fc719 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 20% 0% 20%;
}

.elementor-2329 .elementor-element.elementor-element-20fc719 {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 37px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: #b12227;
}

.elementor-2329 .elementor-element.elementor-element-3968a33 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2329 .elementor-element.elementor-element-3968a33 > .elementor-container {
	max-width: 1600px;
}

.elementor-2329 .elementor-element.elementor-element-3968a33 {
	margin-top: 30px;
	margin-bottom: 30px;
	padding: 0% 10% 0% 10%;
}

.elementor-2329 .elementor-element.elementor-element-785ff41:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2329 .elementor-element.elementor-element-785ff41 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ecf0f1;
}

.elementor-2329 .elementor-element.elementor-element-785ff41 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 5% 5% 5% 5%;
}

.elementor-2329 .elementor-element.elementor-element-785ff41 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-45239f2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-45239f2 {
	text-align: start;
	font-family: "Cabin", Sans-serif;
	font-size: 33px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: var(--e-global-color-c29bb9d);
}

.elementor-2329 .elementor-element.elementor-element-a458fa0 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-a458fa0 {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-9d29cc1 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-9d29cc1 {
	text-align: start;
	font-family: "Cabin", Sans-serif;
	font-size: 33px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: var(--e-global-color-c29bb9d);
}

.elementor-2329 .elementor-element.elementor-element-1e2907a > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 20px 0px 20px 0px;
}

.elementor-2329 .elementor-element.elementor-element-1e2907a > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-e9cf0c7 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	border-radius: 35px 35px 35px 35px;
	padding: 20px 30px 20px 30px;
}

.elementor-2329 .elementor-element.elementor-element-e9cf0c7 > .elementor-widget-container {
	margin: 0% 10% 0% 10%;
	padding: 0px 0px 0px 0px;
}

.elementor-2329 .elementor-element.elementor-element-a8ad751 > .elementor-widget-container {
	margin: 50px 0px 50px 0px;
	padding: 0% 10% 0% 10%;
}

.elementor-2329 .elementor-element.elementor-element-a8ad751 {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 50px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: var(--e-global-color-c29bb9d);
}

.elementor-widget-image-box .elementor-image-box-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box .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-text);
}

.elementor-2329 .elementor-element.elementor-element-8a90fb2.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2329 .elementor-element.elementor-element-8a90fb2.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2329 .elementor-element.elementor-element-8a90fb2.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2329 .elementor-element.elementor-element-8a90fb2 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-2329 .elementor-element.elementor-element-8a90fb2 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2329 .elementor-element.elementor-element-8a90fb2 .elementor-image-box-title {
	font-family: "Cabin", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-8a90fb2 .elementor-image-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-1a1b8a2.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2329 .elementor-element.elementor-element-1a1b8a2.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2329 .elementor-element.elementor-element-1a1b8a2.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2329 .elementor-element.elementor-element-1a1b8a2 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-2329 .elementor-element.elementor-element-1a1b8a2 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2329 .elementor-element.elementor-element-1a1b8a2 .elementor-image-box-title {
	font-family: "Cabin", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-1a1b8a2 .elementor-image-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-3fbfbe6.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2329 .elementor-element.elementor-element-3fbfbe6.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2329 .elementor-element.elementor-element-3fbfbe6.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2329 .elementor-element.elementor-element-3fbfbe6 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-2329 .elementor-element.elementor-element-3fbfbe6 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2329 .elementor-element.elementor-element-3fbfbe6 .elementor-image-box-title {
	font-family: "Cabin", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-3fbfbe6 .elementor-image-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-229f8b5.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-2329 .elementor-element.elementor-element-229f8b5.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-2329 .elementor-element.elementor-element-229f8b5.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-2329 .elementor-element.elementor-element-229f8b5 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-2329 .elementor-element.elementor-element-229f8b5 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2329 .elementor-element.elementor-element-229f8b5 .elementor-image-box-title {
	font-family: "Cabin", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-229f8b5 .elementor-image-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-2c04979:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-2c04979 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-2329 .elementor-element.elementor-element-2c04979 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-2c04979 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 50px 0px;
}

.elementor-2329 .elementor-element.elementor-element-db5313e {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 50px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-4f96473 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-4f96473 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-a064ef8:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-a064ef8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-2329 .elementor-element.elementor-element-a064ef8 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-a064ef8 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0% 10% 0% 10%;
}

.elementor-2329 .elementor-element.elementor-element-d102114 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-d102114 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-934df79 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-934df79 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-0c05cfd:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-0c05cfd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-2329 .elementor-element.elementor-element-0c05cfd > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-0c05cfd {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 50px 0px;
}

.elementor-2329 .elementor-element.elementor-element-003b20b .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	border-radius: 35px 35px 35px 35px;
	padding: 20px 30px 20px 30px;
}

.elementor-2329 .elementor-element.elementor-element-003b20b > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0px 0px 0px 0px;
}

.elementor-2329 .elementor-element.elementor-element-b731f87:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-b731f87 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-dlfjb.nitrocdn.com/HIuqBvNzzyinJkHZsrKUkfkaTYLvUARd/assets/images/optimized/rev-4c5d4df/www.hazquesuceda.com/wp-content/uploads/2025/03/Vek4ZTIbSTKNzDDkdQSm_file.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-2329 .elementor-element.elementor-element-b731f87 > .elementor-background-overlay {
	background-color: #74070b;
	opacity: .9;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-b731f87 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 100px 0px 100px 0px;
}

.elementor-2329 .elementor-element.elementor-element-65881a7 {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 50px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: var(--e-global-color-2980a45c);
}

.elementor-2329 .elementor-element.elementor-element-997bbd5 {
	padding: 50px 0px 80px 0px;
}

.elementor-2329 .elementor-element.elementor-element-b531a76 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-b531a76 {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 37px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-777df2f > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2329 .elementor-element.elementor-element-777df2f {
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-2329 .elementor-element.elementor-element-5fedd7f .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2329 .elementor-element.elementor-element-5398983 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-5398983 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-403d231 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2329 .elementor-element.elementor-element-403d231 {
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-2329 .elementor-element.elementor-element-20d576e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-20d576e {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-e7d2c96 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2329 .elementor-element.elementor-element-6ca7cae > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2329 .elementor-element.elementor-element-6ca7cae {
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-2329 .elementor-element.elementor-element-89901db .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2329 .elementor-element.elementor-element-c41f2b8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-c41f2b8 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-66cde02 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2329 .elementor-element.elementor-element-66cde02 {
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-2329 .elementor-element.elementor-element-7f55d75 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-7f55d75 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-ea5d364 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2329 .elementor-element.elementor-element-2e7c3f6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2329 .elementor-element.elementor-element-2e7c3f6 {
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-2329 .elementor-element.elementor-element-26d65b6 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2329 .elementor-element.elementor-element-1083ee8 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-1083ee8 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-16e3c0c > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2329 .elementor-element.elementor-element-16e3c0c {
	margin-top: 30px;
	margin-bottom: 0px;
}

.elementor-2329 .elementor-element.elementor-element-b2414fb > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-b2414fb {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-944a456 .elementor-wrapper {
	--video-aspect-ratio: 1.77777;
}

.elementor-2329 .elementor-element.elementor-element-597668b > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2329 .elementor-element.elementor-element-597668b {
	margin-top: 50px;
	margin-bottom: 0px;
}

.elementor-2329 .elementor-element.elementor-element-52c9c2b .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	border-radius: 35px 35px 35px 35px;
	padding: 20px 30px 20px 30px;
}

.elementor-2329 .elementor-element.elementor-element-52c9c2b > .elementor-widget-container {
	margin: 0% 0% 0% 0%;
	padding: 0% 10% 0% 10%;
}

.elementor-2329 .elementor-element.elementor-element-fb62c58:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-fb62c58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-dlfjb.nitrocdn.com/HIuqBvNzzyinJkHZsrKUkfkaTYLvUARd/assets/images/optimized/rev-4c5d4df/www.hazquesuceda.com/wp-content/uploads/2025/03/FGgqdhd6TOCvvAr9y8VA_file.webp");
	background-position: center center;
}

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

.elementor-2329 .elementor-element.elementor-element-fb62c58 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	z-index: 10;
}

.elementor-2329 .elementor-element.elementor-element-fb62c58 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-36c0237 {
	--spacer-size: 600px;
}

.elementor-2329 .elementor-element.elementor-element-2119606:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-2119606 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-2329 .elementor-element.elementor-element-2119606 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: -120px;
	margin-bottom: 0px;
}

.elementor-2329 .elementor-element.elementor-element-2119606 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-04d2f2e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2329 .elementor-element.elementor-element-04d2f2e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-2980a45c);
}

.elementor-2329 .elementor-element.elementor-element-04d2f2e > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 0px 0px 0px 0px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 0px;
	padding: 5% 10% 7% 10%;
}

.elementor-2329 .elementor-element.elementor-element-04d2f2e > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-04d2f2e {
	z-index: 20;
}

.elementor-2329 .elementor-element.elementor-element-f81d1fc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-f81d1fc {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 37px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-c1325de > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-c1325de {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-49891e6 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-49891e6 {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 37px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-527359e > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-527359e {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-b41509f:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-b41509f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-2329 .elementor-element.elementor-element-b41509f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 0px 0px;
}

.elementor-2329 .elementor-element.elementor-element-b41509f > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-dd8f6a1 > .elementor-widget-container {
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-dd8f6a1 {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-4d18f83 > .elementor-widget-container {
	margin: 30px 0px 30px 0px;
	padding: 0% 0% 0% 0%;
}

.elementor-2329 .elementor-element.elementor-element-4d18f83 {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-1f4c7a2.elementor-position-right .elementor-image-box-img {
	margin-left: 5px;
}

.elementor-2329 .elementor-element.elementor-element-1f4c7a2.elementor-position-left .elementor-image-box-img {
	margin-right: 5px;
}

.elementor-2329 .elementor-element.elementor-element-1f4c7a2.elementor-position-top .elementor-image-box-img {
	margin-bottom: 5px;
}

.elementor-2329 .elementor-element.elementor-element-1f4c7a2 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 80%;
}

.elementor-2329 .elementor-element.elementor-element-1f4c7a2 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2329 .elementor-element.elementor-element-1f4c7a2 .elementor-image-box-title {
	font-family: "Cabin", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-1f4c7a2 .elementor-image-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-3ed1bef.elementor-position-right .elementor-image-box-img {
	margin-left: 5px;
}

.elementor-2329 .elementor-element.elementor-element-3ed1bef.elementor-position-left .elementor-image-box-img {
	margin-right: 5px;
}

.elementor-2329 .elementor-element.elementor-element-3ed1bef.elementor-position-top .elementor-image-box-img {
	margin-bottom: 5px;
}

.elementor-2329 .elementor-element.elementor-element-3ed1bef .elementor-image-box-wrapper .elementor-image-box-img {
	width: 80%;
}

.elementor-2329 .elementor-element.elementor-element-3ed1bef .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2329 .elementor-element.elementor-element-3ed1bef .elementor-image-box-title {
	font-family: "Cabin", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-3ed1bef .elementor-image-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-8e0a2d2.elementor-position-right .elementor-image-box-img {
	margin-left: 5px;
}

.elementor-2329 .elementor-element.elementor-element-8e0a2d2.elementor-position-left .elementor-image-box-img {
	margin-right: 5px;
}

.elementor-2329 .elementor-element.elementor-element-8e0a2d2.elementor-position-top .elementor-image-box-img {
	margin-bottom: 5px;
}

.elementor-2329 .elementor-element.elementor-element-8e0a2d2 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 80%;
}

.elementor-2329 .elementor-element.elementor-element-8e0a2d2 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2329 .elementor-element.elementor-element-8e0a2d2 .elementor-image-box-title {
	font-family: "Cabin", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-8e0a2d2 .elementor-image-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-78d7a24.elementor-position-right .elementor-image-box-img {
	margin-left: 5px;
}

.elementor-2329 .elementor-element.elementor-element-78d7a24.elementor-position-left .elementor-image-box-img {
	margin-right: 5px;
}

.elementor-2329 .elementor-element.elementor-element-78d7a24.elementor-position-top .elementor-image-box-img {
	margin-bottom: 5px;
}

.elementor-2329 .elementor-element.elementor-element-78d7a24 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 80%;
}

.elementor-2329 .elementor-element.elementor-element-78d7a24 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2329 .elementor-element.elementor-element-78d7a24 .elementor-image-box-title {
	font-family: "Cabin", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-78d7a24 .elementor-image-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-8a4048a > .elementor-widget-container {
	margin: 70px 0px 50px 0px;
}

.elementor-2329 .elementor-element.elementor-element-8a4048a {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 37px;
	font-weight: 700;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-5a4af07.elementor-position-right .elementor-image-box-img {
	margin-left: 5px;
}

.elementor-2329 .elementor-element.elementor-element-5a4af07.elementor-position-left .elementor-image-box-img {
	margin-right: 5px;
}

.elementor-2329 .elementor-element.elementor-element-5a4af07.elementor-position-top .elementor-image-box-img {
	margin-bottom: 5px;
}

.elementor-2329 .elementor-element.elementor-element-5a4af07 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 80%;
}

.elementor-2329 .elementor-element.elementor-element-5a4af07 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2329 .elementor-element.elementor-element-5a4af07 .elementor-image-box-title {
	font-family: "Cabin", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-5a4af07 .elementor-image-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-65b4fae.elementor-position-right .elementor-image-box-img {
	margin-left: 5px;
}

.elementor-2329 .elementor-element.elementor-element-65b4fae.elementor-position-left .elementor-image-box-img {
	margin-right: 5px;
}

.elementor-2329 .elementor-element.elementor-element-65b4fae.elementor-position-top .elementor-image-box-img {
	margin-bottom: 5px;
}

.elementor-2329 .elementor-element.elementor-element-65b4fae .elementor-image-box-wrapper .elementor-image-box-img {
	width: 80%;
}

.elementor-2329 .elementor-element.elementor-element-65b4fae .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2329 .elementor-element.elementor-element-65b4fae .elementor-image-box-title {
	font-family: "Cabin", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-65b4fae .elementor-image-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-5adf145.elementor-position-right .elementor-image-box-img {
	margin-left: 5px;
}

.elementor-2329 .elementor-element.elementor-element-5adf145.elementor-position-left .elementor-image-box-img {
	margin-right: 5px;
}

.elementor-2329 .elementor-element.elementor-element-5adf145.elementor-position-top .elementor-image-box-img {
	margin-bottom: 5px;
}

.elementor-2329 .elementor-element.elementor-element-5adf145 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 80%;
}

.elementor-2329 .elementor-element.elementor-element-5adf145 .elementor-image-box-img img {
	transition-duration: .3s;
}

.elementor-2329 .elementor-element.elementor-element-5adf145 .elementor-image-box-title {
	font-family: "Cabin", Sans-serif;
	font-size: 33px;
	font-weight: 700;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-5adf145 .elementor-image-box-description {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-125bdfc .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	border-radius: 35px 35px 35px 35px;
	padding: 20px 30px 20px 30px;
}

.elementor-2329 .elementor-element.elementor-element-125bdfc > .elementor-widget-container {
	margin: 50px 0px 80px 0px;
	padding: 0% 10% 0% 10%;
}

.elementor-2329 .elementor-element.elementor-element-43c725f:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-43c725f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-dlfjb.nitrocdn.com/HIuqBvNzzyinJkHZsrKUkfkaTYLvUARd/assets/images/optimized/rev-4c5d4df/www.hazquesuceda.com/wp-content/uploads/2025/03/n60V2jw4SjOE70ROSkIy_2.webp");
	background-position: center center;
	background-size: cover;
}

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

.elementor-2329 .elementor-element.elementor-element-43c725f > .elementor-background-overlay {
	background-color: #000;
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-43c725f {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

.elementor-2329 .elementor-element.elementor-element-22b2c7a {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 50px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: #f1b634;
}

.elementor-2329 .elementor-element.elementor-element-8a25d6a > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2329 .elementor-element.elementor-element-8a25d6a > .elementor-container {
	max-width: 1600px;
}

.elementor-2329 .elementor-element.elementor-element-3d5ba4e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2329 .elementor-element.elementor-element-3d5ba4e {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: var(--e-global-color-2980a45c);
}

.elementor-2329 .elementor-element.elementor-element-badd518 > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-badd518 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

.elementor-2329 .elementor-element.elementor-element-0eeb05d {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 50px;
	font-weight: 400;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-371547e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0% 10% 0% 10%;
}

.elementor-2329 .elementor-element.elementor-element-371547e {
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-edddb89 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2329 .elementor-element.elementor-element-edddb89 {
	text-align: start;
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-300e792 .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	border-radius: 35px 35px 35px 35px;
	padding: 20px 30px 20px 30px;
}

.elementor-2329 .elementor-element.elementor-element-300e792 > .elementor-widget-container {
	margin: 20px 0px 50px 0px;
	padding: 0% 10% 0% 10%;
}

.elementor-2329 .elementor-element.elementor-element-a41c21e:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-a41c21e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f6f6f6;
}

.elementor-2329 .elementor-element.elementor-element-a41c21e > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-a41c21e {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 80px 0px 80px 0px;
}

.elementor-2329 .elementor-element.elementor-element-2977f20 > .elementor-widget-container {
	padding: 0% 10% 0% 10%;
}

.elementor-2329 .elementor-element.elementor-element-2977f20 {
	text-align: center;
	font-family: "Cabin", Sans-serif;
	font-size: 50px;
	font-weight: 900;
	line-height: 1.1em;
	letter-spacing: -1.1px;
	word-spacing: .1em;
	color: var(--e-global-color-c29bb9d);
}

.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon {
	color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-toggle .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-2329 .elementor-element.elementor-element-eda7e77 > .elementor-widget-container {
	margin: 50px 0px 50px 0px;
}

.elementor-2329 .elementor-element.elementor-element-eda7e77 .elementor-tab-title {
	border-width: 0px;
}

.elementor-2329 .elementor-element.elementor-element-eda7e77 .elementor-tab-content {
	border-width: 0px;
	color: #000;
	font-family: "Montserrat", Sans-serif;
	font-size: 23px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: -.4px;
}

.elementor-2329 .elementor-element.elementor-element-eda7e77 .elementor-toggle-item:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-2329 .elementor-element.elementor-element-eda7e77 .elementor-toggle-item {
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .18);
}

.elementor-2329 .elementor-element.elementor-element-eda7e77 .elementor-toggle-title, .elementor-2329 .elementor-element.elementor-element-eda7e77 .elementor-toggle-icon {
	color: #000;
}

.elementor-2329 .elementor-element.elementor-element-eda7e77 .elementor-toggle-icon svg {
	fill: #000;
}

.elementor-2329 .elementor-element.elementor-element-eda7e77 .elementor-tab-title.elementor-active a, .elementor-2329 .elementor-element.elementor-element-eda7e77 .elementor-tab-title.elementor-active .elementor-toggle-icon {
	color: var(--e-global-color-c29bb9d);
}

.elementor-2329 .elementor-element.elementor-element-eda7e77 .elementor-toggle-title {
	font-family: "Montserrat", Sans-serif;
	font-size: 25px;
	font-weight: 600;
}

.elementor-2329 .elementor-element.elementor-element-eda7e77 .elementor-toggle-icon {
	margin-inline-end: 0px;
}

.elementor-2329 .elementor-element.elementor-element-2fd996e6:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-2fd996e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #39393e;
}

.elementor-2329 .elementor-element.elementor-element-2fd996e6 {
	border-style: solid;
	border-width: 3px 0px 0px 0px;
	border-color: #02d3c9;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 50px 0px 50px 0px;
}

.elementor-2329 .elementor-element.elementor-element-2fd996e6 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-16e65574 > .elementor-element-populated {
	margin: 0% 20% 0% 0%;
	--e-column-margin-right: 20%;
	--e-column-margin-left: 0%;
}

.elementor-2329 .elementor-element.elementor-element-6c477f16 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2329 .elementor-element.elementor-element-6c477f16 img {
	width: 78%;
}

.elementor-2329 .elementor-element.elementor-element-5f7f2436 > .elementor-widget-container {
	margin: -21px 0px -20px 0px;
}

.elementor-2329 .elementor-element.elementor-element-5f7f2436 {
	font-family: "Cabin", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: #fff;
}

.elementor-2329 .elementor-element.elementor-element-2ac97e3f > .elementor-widget-container {
	margin: -19px 0px -13px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2329 .elementor-element.elementor-element-2ac97e3f {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	color: #fff;
}

.elementor-2329 .elementor-element.elementor-element-3d899aef .elementor-repeater-item-b9433ea.elementor-social-icon {
	background-color: #f06f46;
}

.elementor-2329 .elementor-element.elementor-element-3d899aef {
	--grid-template-columns: repeat(0, auto);
	--icon-size: 25px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-2329 .elementor-element.elementor-element-3d899aef .elementor-widget-container {
	text-align: center;
}

.elementor-2329 .elementor-element.elementor-element-3d899aef > .elementor-widget-container {
	margin: 30px 0px 0px 0px;
}

.elementor-2329 .elementor-element.elementor-element-3d899aef .elementor-social-icon {
	--icon-padding: 5px;
}

.elementor-2329 .elementor-element.elementor-element-f1a34a2 > .elementor-widget-container {
	margin: -21px 0px -20px 0px;
}

.elementor-2329 .elementor-element.elementor-element-f1a34a2 {
	font-family: "Cabin", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	color: #fff;
}

.elementor-2329 .elementor-element.elementor-element-53f99005 > .elementor-widget-container {
	margin: -19px 0px -13px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2329 .elementor-element.elementor-element-53f99005 {
	font-family: "Raleway", Sans-serif;
	font-size: 16px;
	color: var(--e-global-color-2980a45c);
}

.elementor-2329 .elementor-element.elementor-element-tse053b323:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-tse053b323 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f5f5;
}

.elementor-2329 .elementor-element.elementor-element-tse053b323 > .elementor-container {
	max-width: 1100px;
}

.elementor-2329 .elementor-element.elementor-element-tse053b323 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 60px 20px 60px 20px;
}

.elementor-2329 .elementor-element.elementor-element-tse053b323 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-2329 .elementor-element.elementor-element-the053b323 {
	text-align: center;
}

.elementor-2329 .elementor-element.elementor-element-the053b323 .elementor-heading-title {
	color: #1a1a1a;
}

.elementor-2329 .elementor-element.elementor-element-tbe053b323 .elementor-button {
	background-color: #c8a84b;
	fill: #fff;
	color: #fff;
}

.elementor-2329 .elementor-element.elementor-element-3d370783:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-3d370783 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #39393e;
}

.elementor-2329 .elementor-element.elementor-element-3d370783 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2329 .elementor-element.elementor-element-3d370783 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2329 .elementor-element.elementor-element-16b35c5f > .elementor-widget-container {
	margin: -19px 0px -13px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-2329 .elementor-element.elementor-element-16b35c5f {
	text-align: center;
	font-family: "Raleway", Sans-serif;
	font-size: 16px;
	color: #fff;
}

:root {
	--page-title-display: none;
}

@media (max-width:1365px) {
	.elementor-2329 .elementor-element.elementor-element-4d94cd1b {
		padding: 25px 25px 25px 25px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2329 .elementor-element.elementor-element-4bcf69c0 img {
		max-width: 35%;
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2329 .elementor-element.elementor-element-dddf0af {
		font-size: 46px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-baca02f {
		font-size: 46px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2329 .elementor-element.elementor-element-44a0baf {
		font-size: 21px;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-2329 .elementor-element.elementor-element-a23d01c {
		padding: 70px 0px 70px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-08516a5 {
		font-size: 40px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8e8acb8 > .elementor-element-populated {
		margin: 0% 10% 0% 10%;
		--e-column-margin-right: 10%;
		--e-column-margin-left: 10%;
		padding: 5% 0% 5% 0%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-20fc719 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-20fc719 {
		font-size: 34px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-45239f2 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-45239f2 {
		font-size: 34px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-a458fa0 {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-9d29cc1 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-9d29cc1 {
		font-size: 34px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-1e2907a > .elementor-element-populated {
		margin: 0% 10% 0% 10%;
		--e-column-margin-right: 10%;
		--e-column-margin-left: 10%;
		padding: 5% 0% 5% 0%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-a8ad751 {
		font-size: 40px;
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2329 .elementor-element.elementor-element-8a90fb2 .elementor-image-box-title {
		font-size: 28px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8a90fb2 .elementor-image-box-description {
		font-size: 22px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-1a1b8a2 .elementor-image-box-title {
		font-size: 28px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-1a1b8a2 .elementor-image-box-description {
		font-size: 22px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-3fbfbe6 .elementor-image-box-title {
		font-size: 28px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-3fbfbe6 .elementor-image-box-description {
		font-size: 22px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-229f8b5 .elementor-image-box-title {
		font-size: 28px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-229f8b5 .elementor-image-box-description {
		font-size: 22px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-db5313e {
		font-size: 40px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-4f96473 {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-d102114 {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-934df79 {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-b731f87 {
		padding: 70px 0px 70px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-65881a7 {
		font-size: 40px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-b531a76 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-b531a76 {
		font-size: 34px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5398983 {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-20d576e {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-c41f2b8 {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-7f55d75 {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-1083ee8 {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-b2414fb {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-f81d1fc > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-f81d1fc {
		font-size: 34px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-c1325de {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-49891e6 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-49891e6 {
		font-size: 34px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-527359e {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-dd8f6a1 > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-dd8f6a1 {
		font-size: 34px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-4d18f83 {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-1f4c7a2 .elementor-image-box-title {
		font-size: 28px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-1f4c7a2 .elementor-image-box-description {
		font-size: 22px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-3ed1bef .elementor-image-box-title {
		font-size: 28px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-3ed1bef .elementor-image-box-description {
		font-size: 22px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8e0a2d2 .elementor-image-box-title {
		font-size: 28px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8e0a2d2 .elementor-image-box-description {
		font-size: 22px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-78d7a24 .elementor-image-box-title {
		font-size: 28px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-78d7a24 .elementor-image-box-description {
		font-size: 22px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8a4048a > .elementor-widget-container {
		padding: 0% 10% 0% 10%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8a4048a {
		font-size: 34px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5a4af07 .elementor-image-box-title {
		font-size: 28px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5a4af07 .elementor-image-box-description {
		font-size: 22px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-65b4fae .elementor-image-box-title {
		font-size: 28px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-65b4fae .elementor-image-box-description {
		font-size: 22px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5adf145 .elementor-image-box-title {
		font-size: 28px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5adf145 .elementor-image-box-description {
		font-size: 22px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-22b2c7a {
		font-size: 40px;
	}
	
	.elementor-bc-flex-widget .elementor-2329 .elementor-element.elementor-element-fea8720.elementor-column .elementor-widget-wrap {
		align-items: center;
	}
	
	.elementor-2329 .elementor-element.elementor-element-fea8720.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		align-content: center;
		align-items: center;
	}
	
	.elementor-2329 .elementor-element.elementor-element-fea8720.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-2329 .elementor-element.elementor-element-51942f6 {
		text-align: center;
	}
	
	.elementor-2329 .elementor-element.elementor-element-3d5ba4e {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-0eeb05d {
		font-size: 40px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-371547e {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-edddb89 {
		font-size: 21px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-2977f20 {
		font-size: 40px;
	}
	
	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2329 .elementor-element.elementor-element-2fd996e6 {
		padding: 30px 20px 30px 20px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-16e65574 > .elementor-element-populated {
		margin: 0% 10% 0% 0%;
		--e-column-margin-right: 10%;
		--e-column-margin-left: 0%;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
}

@media (max-width:810px) {
	.elementor-2329 .elementor-element.elementor-element-4d94cd1b {
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-7ef804ce {
		width: 50%;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2329 .elementor-element.elementor-element-4bcf69c0 {
		text-align: start;
	}
	
	.elementor-2329 .elementor-element.elementor-element-4bcf69c0 img {
		max-width: 100%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5999e421 {
		width: 50%;
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
	}
	
	.elementor-2329 .elementor-element.elementor-element-f2f0521 {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-b9ccd7b > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2329 .elementor-element.elementor-element-dddf0af > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-dddf0af {
		font-size: 36px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8c14116 {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-baca02f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-baca02f {
		font-size: 36px;
	}
	
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-2329 .elementor-element.elementor-element-44a0baf {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-2329 .elementor-element.elementor-element-a23d01c {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-e9a1334 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-08516a5 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-08516a5 {
		font-size: 30px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-81298db {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8583a84 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8e8acb8 > .elementor-element-populated {
		padding: 2% 0% 2% 0%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-20fc719 {
		font-size: 26px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-3968a33 {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-45239f2 {
		font-size: 26px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-a458fa0 {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-9d29cc1 {
		font-size: 26px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-1e2907a > .elementor-element-populated {
		padding: 2% 0% 2% 0%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-a8ad751 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-a8ad751 {
		font-size: 30px;
	}
	
	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2329 .elementor-element.elementor-element-8a90fb2 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8a90fb2 .elementor-image-box-description {
		font-size: 19px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-1a1b8a2 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-1a1b8a2 .elementor-image-box-description {
		font-size: 19px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-3fbfbe6 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-3fbfbe6 .elementor-image-box-description {
		font-size: 19px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-229f8b5 .elementor-image-box-img {
		margin-bottom: 15px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-229f8b5 .elementor-image-box-description {
		font-size: 19px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-2c04979 {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-382da3a > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-db5313e > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-db5313e {
		font-size: 30px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-4f96473 {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-a064ef8 {
		padding: 0px 0px 50px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-de4698f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-d102114 {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-b0197e1 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-934df79 {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-0c05cfd {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-83b3c61 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-b731f87 {
		padding: 50px 0px 50px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5a5d3a7 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-65881a7 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-65881a7 {
		font-size: 30px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-b531a76 {
		font-size: 26px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5398983 {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-20d576e {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-c41f2b8 {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-7f55d75 {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-1083ee8 {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-b2414fb {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-fb62c58:not(.elementor-motion-effects-element-type-background), .elementor-2329 .elementor-element.elementor-element-fb62c58 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: bottom center;
	}
	
	.elementor-2329 .elementor-element.elementor-element-36c0237 {
		--spacer-size: 550px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-04d2f2e > .elementor-element-populated {
		padding: 10% 10% 10% 10%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-f81d1fc {
		font-size: 26px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-c1325de {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-49891e6 {
		font-size: 26px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-527359e {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-dd8f6a1 {
		font-size: 26px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-4d18f83 {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-1f4c7a2 .elementor-image-box-img {
		margin-bottom: 5px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-1f4c7a2 .elementor-image-box-description {
		font-size: 19px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-3ed1bef .elementor-image-box-img {
		margin-bottom: 5px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-3ed1bef .elementor-image-box-description {
		font-size: 19px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8e0a2d2 .elementor-image-box-img {
		margin-bottom: 5px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8e0a2d2 .elementor-image-box-description {
		font-size: 19px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-78d7a24 .elementor-image-box-img {
		margin-bottom: 5px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-78d7a24 .elementor-image-box-description {
		font-size: 19px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8a4048a {
		font-size: 26px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5a4af07 .elementor-image-box-img {
		margin-bottom: 5px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5a4af07 .elementor-image-box-description {
		font-size: 19px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-65b4fae .elementor-image-box-img {
		margin-bottom: 5px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-65b4fae .elementor-image-box-description {
		font-size: 19px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5adf145 .elementor-image-box-img {
		margin-bottom: 5px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5adf145 .elementor-image-box-description {
		font-size: 19px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-43c725f {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-b9ca285 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-22b2c7a > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-22b2c7a {
		font-size: 30px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8a25d6a {
		padding: 0% 0% 0% 0%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-3d5ba4e {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-badd518 {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8756169 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-0eeb05d > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-0eeb05d {
		font-size: 30px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-371547e {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-edddb89 {
		font-size: 19px;
		line-height: 1.3em;
	}
	
	.elementor-2329 .elementor-element.elementor-element-a41c21e {
		padding: 50px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-3ff4583 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-2977f20 > .elementor-widget-container {
		padding: 0% 5% 0% 5%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-2977f20 {
		font-size: 30px;
	}
	
	.elementor-widget-toggle .elementor-toggle-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-widget-toggle .elementor-tab-content {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-2329 .elementor-element.elementor-element-2fd996e6 {
		padding: 30px 20px 30px 20px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-16e65574 {
		width: 100%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-53d7a53e {
		width: 100%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-53d7a53e > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5f7f2436 {
		text-align: center;
	}
	
	.elementor-2329 .elementor-element.elementor-element-2ac97e3f {
		text-align: center;
	}
	
	.elementor-2329 .elementor-element.elementor-element-fcec390 > .elementor-element-populated {
		margin: 30px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2329 .elementor-element.elementor-element-f1a34a2 {
		text-align: center;
	}
	
	.elementor-2329 .elementor-element.elementor-element-53f99005 {
		text-align: center;
	}
	
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-2329 .elementor-element.elementor-element-16b35c5f {
		text-align: center;
	}
}

@media (min-width:811px) {
	.elementor-2329 .elementor-element.elementor-element-7ef804ce {
		width: 30.878%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-5999e421 {
		width: 69.122%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-b9ccd7b {
		width: 100%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8583a84 {
		width: 100%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-b9ca285 {
		width: 100%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-8756169 {
		width: 100%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-3ff4583 {
		width: 100%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-16e65574 {
		width: 36.491%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-53d7a53e {
		width: 30.173%;
	}
}

@media (max-width:1365px) and (min-width:811px) {
	.elementor-2329 .elementor-element.elementor-element-16e65574 {
		width: 33%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-53d7a53e {
		width: 33%;
	}
	
	.elementor-2329 .elementor-element.elementor-element-fcec390 {
		width: 33%;
	}
}
