
.elementor-470 .elementor-element.elementor-element-260b16fe {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: .5;
	--padding-top: 6rem;
	--padding-bottom: 5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-470 .elementor-element.elementor-element-260b16fe:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-260b16fe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilejjbf.nitrocdn.com/RLZceHvCepGematwKvzUGDjHShkFeRES/assets/images/optimized/rev-331acb3/pinturaselalcazar.com/wp-content/uploads/2026/02/Pintura-industrial-para-Naves-y-estructuras-Metalicas-en-Huelva-Cabecera-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-470 .elementor-element.elementor-element-2669c01b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-470 .elementor-element.elementor-element-391569a6 {
	--display: flex;
	--gap: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-419d5e78 {
	width: var(--container-widget-width, 35%);
	max-width: 35%;
	--container-widget-width: 35%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-470 .elementor-element.elementor-element-419d5e78.elementor-element {
	--align-self: center;
}

.elementor-470 .elementor-element.elementor-element-419d5e78 .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);
	text-transform: var(--e-global-typography-primary-text-transform);
	font-style: var(--e-global-typography-primary-font-style);
	text-decoration: var(--e-global-typography-primary-text-decoration);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-astglobalcolor5);
}

.elementor-470 .elementor-element.elementor-element-5c224a35 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-1b3765c);
	--divider-border-width: 2px;
}

.elementor-470 .elementor-element.elementor-element-5c224a35 .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-470 .elementor-element.elementor-element-5c224a35 .elementor-divider {
	text-align: center;
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-470 .elementor-element.elementor-element-4f62b688 {
	--display: flex;
}

.elementor-470 .elementor-element.elementor-element-6bc89648 {
	width: var(--container-widget-width, 65%);
	max-width: 65%;
	--container-widget-width: 65%;
	--container-widget-flex-grow: 0;
	text-align: center;
	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);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-1b3765c);
}

.elementor-470 .elementor-element.elementor-element-6bc89648.elementor-element {
	--align-self: center;
}

.elementor-470 .elementor-element.elementor-element-47e720ad {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
	color: var(--e-global-color-1b3765c);
}

.elementor-470 .elementor-element.elementor-element-47e720ad.elementor-element {
	--align-self: center;
}

.elementor-470 .elementor-element.elementor-element-66ae63a0 {
	--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: center;
}

.elementor-470 .elementor-element.elementor-element-1aeca92b .elementor-button {
	font-family: var(--e-global-typography-246a3f1-font-family), Sans-serif;
	font-size: var(--e-global-typography-246a3f1-font-size);
	font-weight: var(--e-global-typography-246a3f1-font-weight);
	text-transform: var(--e-global-typography-246a3f1-text-transform);
	font-style: var(--e-global-typography-246a3f1-font-style);
	text-decoration: var(--e-global-typography-246a3f1-text-decoration);
	line-height: var(--e-global-typography-246a3f1-line-height);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-470 .elementor-element.elementor-element-45d60215 {
	--display: flex;
	--flex-direction: row-reverse;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap-reverse;
	--gap: 5rem 5rem;
	--row-gap: 5rem;
	--column-gap: 5rem;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-470 .elementor-element.elementor-element-66b3eb5d {
	--display: flex;
	--gap: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
	--flex-wrap: wrap;
}

.elementor-470 .elementor-element.elementor-element-66b3eb5d.e-con {
	--align-self: center;
}

.elementor-470 .elementor-element.elementor-element-6f84c4ff {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-8bc75e4.elementor-element {
	--align-self: center;
}

.elementor-470 .elementor-element.elementor-element-8bc75e4 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-bb107d5);
}

.elementor-470 .elementor-element.elementor-element-7d065941 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-470 .elementor-element.elementor-element-7d065941 .elementor-divider-separator {
	width: 15%;
}

.elementor-470 .elementor-element.elementor-element-7d065941 .elementor-divider {
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-470 .elementor-element.elementor-element-6eed02df {
	--display: flex;
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-470 .elementor-element.elementor-element-10cf661e .elementor-heading-title {
	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);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-470 .elementor-element.elementor-element-6bcc46a5 {
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
}

.elementor-470 .elementor-element.elementor-element-6bcc46a5 p {
	margin-block-end: 0px;
}

.elementor-470 .elementor-element.elementor-element-4e5d8b1d {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-470 .elementor-element.elementor-element-4e5d8b1d > .elementor-widget-container {
	padding: 1rem 0rem 0rem 0rem;
}

.elementor-470 .elementor-element.elementor-element-4e5d8b1d .elementor-divider-separator {
	width: 100%;
}

.elementor-470 .elementor-element.elementor-element-4e5d8b1d .elementor-divider {
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-470 .elementor-element.elementor-element-3f0ff104 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-26af1f2d.elementor-element {
	--align-self: center;
}

.elementor-470 .elementor-element.elementor-element-26af1f2d {
	font-family: var(--e-global-typography-246a3f1-font-family), Sans-serif;
	font-size: var(--e-global-typography-246a3f1-font-size);
	font-weight: var(--e-global-typography-246a3f1-font-weight);
	text-transform: var(--e-global-typography-246a3f1-text-transform);
	font-style: var(--e-global-typography-246a3f1-font-style);
	text-decoration: var(--e-global-typography-246a3f1-text-decoration);
	line-height: var(--e-global-typography-246a3f1-line-height);
}

.elementor-470 .elementor-element.elementor-element-1152b2e3 .elementor-button {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-470 .elementor-element.elementor-element-65f0d574 {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-470 .elementor-element.elementor-element-65f0d574:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-65f0d574 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilejjbf.nitrocdn.com/RLZceHvCepGematwKvzUGDjHShkFeRES/assets/images/optimized/rev-331acb3/pinturaselalcazar.com/wp-content/uploads/2026/02/Servicio-de-pintura-industrial-profesional-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-470 .elementor-element.elementor-element-54ac1abb {
	--display: flex;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-470 .elementor-element.elementor-element-54ac1abb:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-54ac1abb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7f5cd34);
}

.elementor-470 .elementor-element.elementor-element-4f973467 {
	--display: flex;
	--gap: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
}

.elementor-470 .elementor-element.elementor-element-4d170098 {
	text-align: center;
}

.elementor-470 .elementor-element.elementor-element-4d170098 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-bb107d5);
}

.elementor-470 .elementor-element.elementor-element-44a9cb18 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-470 .elementor-element.elementor-element-44a9cb18 .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-470 .elementor-element.elementor-element-44a9cb18 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-470 .elementor-element.elementor-element-513b60f2 {
	width: var(--container-widget-width, 45%);
	max-width: 45%;
	--container-widget-width: 45%;
	--container-widget-flex-grow: 0;
	text-align: center;
	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);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-470 .elementor-element.elementor-element-513b60f2 > .elementor-widget-container {
	padding: .5rem 0rem 0rem 0rem;
}

.elementor-470 .elementor-element.elementor-element-513b60f2.elementor-element {
	--align-self: center;
}

.elementor-470 .elementor-element.elementor-element-5b294a41 {
	--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: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
}

.elementor-470 .elementor-element.elementor-element-5b294a41.e-con {
	--align-self: center;
}

.elementor-470 .elementor-element.elementor-element-6718731b {
	--display: flex;
}

.elementor-470 .elementor-element.elementor-element-3aedece8 {
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
	color: var(--e-global-color-text);
}

.elementor-470 .elementor-element.elementor-element-3aedece8 p {
	margin-block-end: 10px;
}

.elementor-470 .elementor-element.elementor-element-5d61c103 {
	--display: flex;
}

.elementor-470 .elementor-element.elementor-element-7ca10dad {
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
	color: var(--e-global-color-text);
}

.elementor-470 .elementor-element.elementor-element-7ca10dad p {
	margin-block-end: 10px;
}

.elementor-470 .elementor-element.elementor-element-ea87e45 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-21859756 {
	--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: 5rem 5rem;
	--row-gap: 5rem;
	--column-gap: 5rem;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-470 .elementor-element.elementor-element-7d9d47d3 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-470 .elementor-element.elementor-element-66635aea {
	--display: flex;
	--gap: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-240da132 {
	--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: flex-start;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-240da132.e-con {
	--align-self: flex-start;
}

.elementor-470 .elementor-element.elementor-element-1b9dde77.elementor-element {
	--align-self: flex-start;
}

.elementor-470 .elementor-element.elementor-element-1b9dde77 {
	text-align: start;
}

.elementor-470 .elementor-element.elementor-element-1b9dde77 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-bb107d5);
}

.elementor-470 .elementor-element.elementor-element-359ec7b {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
}

.elementor-470 .elementor-element.elementor-element-359ec7b .elementor-divider-separator {
	width: 10%;
}

.elementor-470 .elementor-element.elementor-element-359ec7b .elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-470 .elementor-element.elementor-element-4e193fbc {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-470 .elementor-element.elementor-element-4e193fbc .elementor-heading-title {
	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);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-470 .elementor-element.elementor-element-74d05449 {
	--display: flex;
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-568d48f8 {
	text-align: start;
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
	color: var(--e-global-color-text);
}

.elementor-470 .elementor-element.elementor-element-2f5d14e8 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-470 .elementor-element.elementor-element-2f5d14e8 .elementor-divider-separator {
	width: 100%;
}

.elementor-470 .elementor-element.elementor-element-2f5d14e8 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-470 .elementor-element.elementor-element-38061bf5 {
	--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: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-e516024.elementor-element {
	--align-self: center;
}

.elementor-470 .elementor-element.elementor-element-e516024 {
	font-family: var(--e-global-typography-246a3f1-font-family), Sans-serif;
	font-size: var(--e-global-typography-246a3f1-font-size);
	font-weight: var(--e-global-typography-246a3f1-font-weight);
	text-transform: var(--e-global-typography-246a3f1-text-transform);
	font-style: var(--e-global-typography-246a3f1-font-style);
	text-decoration: var(--e-global-typography-246a3f1-text-decoration);
	line-height: var(--e-global-typography-246a3f1-line-height);
}

.elementor-470 .elementor-element.elementor-element-5d402824 .elementor-button {
	font-family: var(--e-global-typography-246a3f1-font-family), Sans-serif;
	font-size: var(--e-global-typography-246a3f1-font-size);
	font-weight: var(--e-global-typography-246a3f1-font-weight);
	text-transform: var(--e-global-typography-246a3f1-text-transform);
	font-style: var(--e-global-typography-246a3f1-font-style);
	text-decoration: var(--e-global-typography-246a3f1-text-decoration);
	line-height: var(--e-global-typography-246a3f1-line-height);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-470 .elementor-element.elementor-element-736645d0 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-3918d35b {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-f7cad0d);
	--border-color: var(--e-global-color-f7cad0d);
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-470 .elementor-element.elementor-element-3918d35b:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-3918d35b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7f5cd34);
}

.elementor-470 .elementor-element.elementor-element-d8848ff {
	text-align: start;
}

.elementor-470 .elementor-element.elementor-element-d8848ff .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);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-470 .elementor-element.elementor-element-1af3383b {
	text-align: start;
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
	color: var(--e-global-color-text);
}

.elementor-470 .elementor-element.elementor-element-2a74eb04 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-f7cad0d);
	--border-color: var(--e-global-color-f7cad0d);
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-470 .elementor-element.elementor-element-2a74eb04:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-2a74eb04 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7f5cd34);
}

.elementor-470 .elementor-element.elementor-element-75120a8a {
	text-align: start;
}

.elementor-470 .elementor-element.elementor-element-75120a8a .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);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-470 .elementor-element.elementor-element-59787914 {
	text-align: start;
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
	color: var(--e-global-color-text);
}

.elementor-470 .elementor-element.elementor-element-5e267f41 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-f7cad0d);
	--border-color: var(--e-global-color-f7cad0d);
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-470 .elementor-element.elementor-element-5e267f41:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-5e267f41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7f5cd34);
}

.elementor-470 .elementor-element.elementor-element-2ffc3213 {
	text-align: start;
}

.elementor-470 .elementor-element.elementor-element-2ffc3213 .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);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-470 .elementor-element.elementor-element-30c4b06b {
	text-align: start;
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
	color: var(--e-global-color-text);
}

.elementor-470 .elementor-element.elementor-element-12dce640 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 5px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 5px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-f7cad0d);
	--border-color: var(--e-global-color-f7cad0d);
	--padding-top: 2rem;
	--padding-bottom: 2rem;
	--padding-left: 2rem;
	--padding-right: 2rem;
}

.elementor-470 .elementor-element.elementor-element-12dce640:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-12dce640 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7f5cd34);
}

.elementor-470 .elementor-element.elementor-element-257c62b2 {
	text-align: start;
}

.elementor-470 .elementor-element.elementor-element-257c62b2 .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);
	font-style: var(--e-global-typography-accent-font-style);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-470 .elementor-element.elementor-element-19ae0c07 {
	text-align: start;
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
	color: var(--e-global-color-text);
}

.elementor-470 .elementor-element.elementor-element-4fe53826 {
	--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-470 .elementor-element.elementor-element-7c9a5c36 {
	--display: flex;
	--z-index: 1;
}

.elementor-470 .elementor-element.elementor-element-7c9a5c36:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-7c9a5c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilejjbf.nitrocdn.com/RLZceHvCepGematwKvzUGDjHShkFeRES/assets/images/optimized/rev-331acb3/pinturaselalcazar.com/wp-content/uploads/2026/02/Motivos-para-elegir-este-servicio-2.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-470 .elementor-element.elementor-element-56a98ca9 {
	--display: flex;
	--margin-top: 7rem;
	--margin-bottom: -3rem;
	--margin-left: -15rem;
	--margin-right: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
	--z-index: 2;
}

.elementor-470 .elementor-element.elementor-element-56a98ca9:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-56a98ca9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7f5cd34);
}

.elementor-470 .elementor-element.elementor-element-7814646d {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 5rem;
	--padding-right: 21rem;
}

.elementor-470 .elementor-element.elementor-element-7f8177fb > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
}

.elementor-470 .elementor-element.elementor-element-7f8177fb .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-bb107d5);
}

.elementor-470 .elementor-element.elementor-element-2a7fe3cb {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-470 .elementor-element.elementor-element-2a7fe3cb .elementor-divider-separator {
	width: 20%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-470 .elementor-element.elementor-element-2a7fe3cb .elementor-divider {
	text-align: left;
	padding-block-start: 12px;
	padding-block-end: 12px;
}

.elementor-470 .elementor-element.elementor-element-29a18d77 {
	--display: flex;
	--gap: .5rem 0rem;
	--row-gap: .5rem;
	--column-gap: 0rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-4e6f056d {
	width: 100%;
	max-width: 100%;
	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);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-470 .elementor-element.elementor-element-4e6f056d > .elementor-widget-container {
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-470 .elementor-element.elementor-element-3ed59de2 {
	width: 100%;
	max-width: 100%;
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
	color: var(--e-global-color-text);
}

.elementor-470 .elementor-element.elementor-element-3ed59de2 > .elementor-widget-container {
	padding: 1rem 0rem 0rem 0rem;
}

.elementor-470 .elementor-element.elementor-element-52693d7f {
	--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: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
	--padding-top: 1rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-470 .elementor-element.elementor-element-1645a15f {
	font-family: "Inter", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: none;
	text-decoration: none;
	line-height: 1em;
}

.elementor-470 .elementor-element.elementor-element-3319377b {
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
}

.elementor-470 .elementor-element.elementor-element-2c32bc1a {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-470 .elementor-element.elementor-element-2c32bc1a .elementor-divider-separator {
	width: 100%;
}

.elementor-470 .elementor-element.elementor-element-2c32bc1a .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-470 .elementor-element.elementor-element-55754b28 {
	--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: space-between;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-470 .elementor-element.elementor-element-144cb4ca {
	--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: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
	--padding-top: 1rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-470 .elementor-element.elementor-element-1d02845d {
	font-family: "Inter", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: none;
	text-decoration: none;
	line-height: 1em;
}

.elementor-470 .elementor-element.elementor-element-18446ef {
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
}

.elementor-470 .elementor-element.elementor-element-3e2ba251 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-470 .elementor-element.elementor-element-3e2ba251 .elementor-divider-separator {
	width: 100%;
}

.elementor-470 .elementor-element.elementor-element-3e2ba251 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-470 .elementor-element.elementor-element-85570f6 {
	--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: space-between;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-470 .elementor-element.elementor-element-3e059b9e {
	--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: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
	--padding-top: 1rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-470 .elementor-element.elementor-element-5e31c4f0 {
	font-family: "Inter", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: none;
	text-decoration: none;
	line-height: 1em;
}

.elementor-470 .elementor-element.elementor-element-63a7464a {
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
}

.elementor-470 .elementor-element.elementor-element-65642642 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-470 .elementor-element.elementor-element-65642642 .elementor-divider-separator {
	width: 100%;
}

.elementor-470 .elementor-element.elementor-element-65642642 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-470 .elementor-element.elementor-element-61b83232 {
	--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: 4rem 4rem;
	--row-gap: 4rem;
	--column-gap: 4rem;
	--padding-top: 7rem;
	--padding-bottom: 5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-470 .elementor-element.elementor-element-691d9839 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-630000ce {
	--display: flex;
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-3ac7555b {
	--display: flex;
	--gap: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-7151c1ac {
	--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: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-769f0070 {
	text-align: center;
}

.elementor-470 .elementor-element.elementor-element-769f0070 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	font-style: var(--e-global-typography-secondary-font-style);
	text-decoration: var(--e-global-typography-secondary-text-decoration);
	line-height: var(--e-global-typography-secondary-line-height);
	color: var(--e-global-color-bb107d5);
}

.elementor-470 .elementor-element.elementor-element-627eeec {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-470 .elementor-element.elementor-element-627eeec .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-470 .elementor-element.elementor-element-627eeec .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-470 .elementor-element.elementor-element-85eb39c {
	width: var(--container-widget-width, 45%);
	max-width: 45%;
	--container-widget-width: 45%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-470 .elementor-element.elementor-element-85eb39c.elementor-element {
	--align-self: center;
}

.elementor-470 .elementor-element.elementor-element-85eb39c .elementor-heading-title {
	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);
	text-transform: var(--e-global-typography-text-text-transform);
	font-style: var(--e-global-typography-text-font-style);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-470 .elementor-element.elementor-element-554ee5c4 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-3b00f966 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-bad3223 {
	--display: flex;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-470 .elementor-element.elementor-element-68aeca15 {
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
}

.elementor-470 .elementor-element.elementor-element-73c5f083 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 0px 0px;
	--n-accordion-title-normal-color: var(--e-global-color-text);
	--n-accordion-icon-size: 15px;
}

.elementor-470 .elementor-element.elementor-element-73c5f083 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-primary);
}

.elementor-470 .elementor-element.elementor-element-73c5f083.elementor-element {
	--align-self: stretch;
}

.elementor-470 .elementor-element.elementor-element-73c5f083 {
	--n-accordion-padding: 1rem 1rem 1rem 1rem;
}

:where( .elementor-470 .elementor-element.elementor-element-73c5f083 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Inter", Sans-serif;
	font-weight: 700;
	text-transform: none;
	text-decoration: none;
	line-height: 1.2rem;
}

:where( .elementor-470 .elementor-element.elementor-element-73c5f083 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--border-radius: 0px 0px 10px 10px;
}

.elementor-470 .elementor-element.elementor-element-36bd13a0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-3554ae6f {
	--display: flex;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-470 .elementor-element.elementor-element-522dae2c {
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
}

.elementor-470 .elementor-element.elementor-element-7adaf434 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 0px 0px;
	--n-accordion-title-normal-color: var(--e-global-color-text);
	--n-accordion-icon-size: 15px;
}

.elementor-470 .elementor-element.elementor-element-7adaf434 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-primary);
}

.elementor-470 .elementor-element.elementor-element-7adaf434.elementor-element {
	--align-self: stretch;
}

.elementor-470 .elementor-element.elementor-element-7adaf434 {
	--n-accordion-padding: 1rem 1rem 1rem 1rem;
}

:where( .elementor-470 .elementor-element.elementor-element-7adaf434 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Inter", Sans-serif;
	font-weight: 700;
	text-transform: none;
	text-decoration: none;
	line-height: 1.2rem;
}

:where( .elementor-470 .elementor-element.elementor-element-7adaf434 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--border-radius: 0px 0px 10px 10px;
}

.elementor-470 .elementor-element.elementor-element-289e84b2 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-5e19c4a0 {
	--display: flex;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-470 .elementor-element.elementor-element-6c14140d {
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
}

.elementor-470 .elementor-element.elementor-element-57982168 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 0px 0px;
	--n-accordion-title-normal-color: var(--e-global-color-text);
	--n-accordion-icon-size: 15px;
}

.elementor-470 .elementor-element.elementor-element-57982168 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-primary);
}

.elementor-470 .elementor-element.elementor-element-57982168.elementor-element {
	--align-self: stretch;
}

.elementor-470 .elementor-element.elementor-element-57982168 {
	--n-accordion-padding: 1rem 1rem 1rem 1rem;
}

:where( .elementor-470 .elementor-element.elementor-element-57982168 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Inter", Sans-serif;
	font-weight: 700;
	text-transform: none;
	text-decoration: none;
	line-height: 1.2rem;
}

:where( .elementor-470 .elementor-element.elementor-element-57982168 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--border-radius: 0px 0px 10px 10px;
}

.elementor-470 .elementor-element.elementor-element-7ccc8af3 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-470 .elementor-element.elementor-element-35aeec07 {
	--display: flex;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-470 .elementor-element.elementor-element-633507da {
	font-family: var(--e-global-typography-e9ce8d2-font-family), Sans-serif;
	font-size: var(--e-global-typography-e9ce8d2-font-size);
	font-weight: var(--e-global-typography-e9ce8d2-font-weight);
	text-transform: var(--e-global-typography-e9ce8d2-text-transform);
	text-decoration: var(--e-global-typography-e9ce8d2-text-decoration);
	line-height: var(--e-global-typography-e9ce8d2-line-height);
}

.elementor-470 .elementor-element.elementor-element-10901c62 {
	--n-accordion-title-font-size: 1rem;
	--n-accordion-title-justify-content: space-between;
	--n-accordion-title-flex-grow: 1;
	--n-accordion-title-icon-order: initial;
	--n-accordion-item-title-space-between: 0px;
	--n-accordion-item-title-distance-from-content: 0px;
	--n-accordion-border-radius: 10px 10px 0px 0px;
	--n-accordion-title-normal-color: var(--e-global-color-text);
	--n-accordion-icon-size: 15px;
}

.elementor-470 .elementor-element.elementor-element-10901c62 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-primary);
}

.elementor-470 .elementor-element.elementor-element-10901c62.elementor-element {
	--align-self: stretch;
}

.elementor-470 .elementor-element.elementor-element-10901c62 {
	--n-accordion-padding: 1rem 1rem 1rem 1rem;
}

:where( .elementor-470 .elementor-element.elementor-element-10901c62 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
	font-family: "Inter", Sans-serif;
	font-weight: 700;
	text-transform: none;
	text-decoration: none;
	line-height: 1.2rem;
}

:where( .elementor-470 .elementor-element.elementor-element-10901c62 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--border-radius: 0px 0px 10px 10px;
}

.elementor-470 .elementor-element.elementor-element-4491a16 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

@media (min-width:768px) {
	.elementor-470 .elementor-element.elementor-element-5b294a41 {
		--width: 85%;
	}
	
	.elementor-470 .elementor-element.elementor-element-74d05449 {
		--width: 60%;
	}
	
	.elementor-470 .elementor-element.elementor-element-7c9a5c36 {
		--width: 100%;
	}
	
	.elementor-470 .elementor-element.elementor-element-7814646d {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-470 .elementor-element.elementor-element-260b16fe {
		--padding-top: 10rem;
		--padding-bottom: 2rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-419d5e78 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-5c224a35 .elementor-divider-separator {
		width: 15%;
	}
	
	.elementor-470 .elementor-element.elementor-element-6bc89648 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-47e720ad {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-1aeca92b .elementor-button {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-45d60215 {
		--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: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-66b3eb5d {
		--gap: .5rem .5rem;
		--row-gap: .5rem;
		--column-gap: .5rem;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-470 .elementor-element.elementor-element-6f84c4ff {
		--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: 1rem 1rem;
		--row-gap: 1rem;
		--column-gap: 1rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-6f84c4ff.e-con {
		--align-self: center;
	}
	
	.elementor-470 .elementor-element.elementor-element-8bc75e4.elementor-element {
		--align-self: center;
	}
	
	.elementor-470 .elementor-element.elementor-element-8bc75e4 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-10cf661e .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-6bcc46a5 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-26af1f2d {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-65f0d574 {
		--min-height: 80vh;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-470 .elementor-element.elementor-element-65f0d574:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-65f0d574 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center left;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-470 .elementor-element.elementor-element-65f0d574.e-con {
		--align-self: flex-start;
	}
	
	.elementor-470 .elementor-element.elementor-element-54ac1abb {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-4d170098 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-513b60f2 {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-513b60f2 > .elementor-widget-container {
		padding: 1rem 0rem 0rem 0rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-3aedece8 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-7ca10dad {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-21859756 {
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-7d9d47d3 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-470 .elementor-element.elementor-element-1b9dde77 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-4e193fbc {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-470 .elementor-element.elementor-element-4e193fbc .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-568d48f8 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-e516024 {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-5d402824 .elementor-button {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-736645d0 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
		--grid-auto-flow: row;
	}
	
	.elementor-470 .elementor-element.elementor-element-d8848ff .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-1af3383b {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-75120a8a .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-59787914 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-2ffc3213 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-30c4b06b {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-257c62b2 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-19ae0c07 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-56a98ca9 {
		--margin-top: 5rem;
		--margin-bottom: -3rem;
		--margin-left: -25rem;
		--margin-right: 0rem;
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-7814646d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 3rem;
		--padding-bottom: 3rem;
		--padding-left: 3rem;
		--padding-right: 8rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-7f8177fb .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-4e6f056d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-3ed59de2 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-3319377b {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-18446ef {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-63a7464a {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-61b83232 {
		--gap: 4rem 4rem;
		--row-gap: 4rem;
		--column-gap: 4rem;
		--padding-top: 6rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-691d9839 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}
	
	.elementor-470 .elementor-element.elementor-element-769f0070 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-85eb39c {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-470 .elementor-element.elementor-element-85eb39c .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-554ee5c4 {
		--grid-auto-flow: row;
	}
	
	.elementor-470 .elementor-element.elementor-element-68aeca15 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-522dae2c {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-6c14140d {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-633507da {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
}

@media (max-width:767px) {
	.elementor-470 .elementor-element.elementor-element-260b16fe {
		--padding-top: 7rem;
		--padding-bottom: 1rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-419d5e78 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-470 .elementor-element.elementor-element-419d5e78 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-5c224a35 .elementor-divider-separator {
		width: 35%;
	}
	
	.elementor-470 .elementor-element.elementor-element-6bc89648 {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-47e720ad {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-1aeca92b .elementor-button {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-45d60215 {
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
		--padding-top: 3rem;
		--padding-bottom: 3rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-66b3eb5d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-470 .elementor-element.elementor-element-6f84c4ff {
		--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: 1rem 1rem;
		--row-gap: 1rem;
		--column-gap: 1rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-8bc75e4.elementor-element {
		--align-self: center;
	}
	
	.elementor-470 .elementor-element.elementor-element-8bc75e4 {
		text-align: start;
	}
	
	.elementor-470 .elementor-element.elementor-element-8bc75e4 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-10cf661e .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-6bcc46a5 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-4e5d8b1d > .elementor-widget-container {
		padding: 1rem 0rem 0rem 0rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-26af1f2d {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-65f0d574 {
		--min-height: 50vh;
	}
	
	.elementor-470 .elementor-element.elementor-element-65f0d574:not(.elementor-motion-effects-element-type-background), .elementor-470 .elementor-element.elementor-element-65f0d574 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-470 .elementor-element.elementor-element-54ac1abb {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-4d170098 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-44a9cb18 .elementor-divider-separator {
		width: 25%;
	}
	
	.elementor-470 .elementor-element.elementor-element-513b60f2 {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-5b294a41 {
		--gap: 0rem 0rem;
		--row-gap: 0rem;
		--column-gap: 0rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-3aedece8 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-7ca10dad {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-21859756 {
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-240da132 {
		--gap: .5rem .5rem;
		--row-gap: .5rem;
		--column-gap: .5rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-1b9dde77 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-359ec7b .elementor-divider-separator {
		width: 15%;
	}
	
	.elementor-470 .elementor-element.elementor-element-4e193fbc .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-568d48f8 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-e516024 {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-5d402824 .elementor-button {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-736645d0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-470 .elementor-element.elementor-element-d8848ff .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-1af3383b {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-75120a8a .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-59787914 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-2ffc3213 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-30c4b06b {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-257c62b2 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-19ae0c07 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-7c9a5c36 {
		--min-height: 15rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-56a98ca9 {
		--margin-top: 0rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-7814646d {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-7f8177fb .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-4e6f056d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-3ed59de2 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-3319377b {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-18446ef {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-63a7464a {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-61b83232 {
		--gap: 3rem 3rem;
		--row-gap: 3rem;
		--column-gap: 3rem;
		--padding-top: 3rem;
		--padding-bottom: 3rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-7151c1ac {
		--gap: .5rem .5rem;
		--row-gap: .5rem;
		--column-gap: .5rem;
	}
	
	.elementor-470 .elementor-element.elementor-element-769f0070 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-627eeec .elementor-divider-separator {
		width: 15%;
	}
	
	.elementor-470 .elementor-element.elementor-element-85eb39c .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-554ee5c4 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-470 .elementor-element.elementor-element-68aeca15 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-522dae2c {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-6c14140d {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-470 .elementor-element.elementor-element-633507da {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-470 .elementor-element.elementor-element-65f0d574 {
		--content-width: 100%;
	}
	
	.elementor-470 .elementor-element.elementor-element-5b294a41 {
		--width: 100%;
	}
	
	.elementor-470 .elementor-element.elementor-element-74d05449 {
		--width: 100%;
	}
}
