
.elementor-464 .elementor-element.elementor-element-1d3e48d8 {
	--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: 2rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-464 .elementor-element.elementor-element-1d3e48d8:not(.elementor-motion-effects-element-type-background), .elementor-464 .elementor-element.elementor-element-1d3e48d8 > .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/Limpieza-de-Superficies-por-Granallado-en-Huelva-Cabecera.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-464 .elementor-element.elementor-element-27c64f54 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-464 .elementor-element.elementor-element-4efef4f5 {
	--display: flex;
	--gap: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-464 .elementor-element.elementor-element-5108c255 {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
	text-align: center;
}

.elementor-464 .elementor-element.elementor-element-5108c255.elementor-element {
	--align-self: center;
}

.elementor-464 .elementor-element.elementor-element-5108c255 .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-464 .elementor-element.elementor-element-72033def {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-1b3765c);
	--divider-border-width: 2px;
}

.elementor-464 .elementor-element.elementor-element-72033def .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-464 .elementor-element.elementor-element-72033def .elementor-divider {
	text-align: center;
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-464 .elementor-element.elementor-element-1b2b6bfd {
	--display: flex;
}

.elementor-464 .elementor-element.elementor-element-63a0935a {
	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-464 .elementor-element.elementor-element-63a0935a.elementor-element {
	--align-self: center;
}

.elementor-464 .elementor-element.elementor-element-47544ac3 {
	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-464 .elementor-element.elementor-element-47544ac3.elementor-element {
	--align-self: center;
}

.elementor-464 .elementor-element.elementor-element-3737a24d {
	--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-464 .elementor-element.elementor-element-8bde293 .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-464 .elementor-element.elementor-element-40a5e01b {
	--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-464 .elementor-element.elementor-element-2a92efb5 {
	--display: flex;
	--gap: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
	--flex-wrap: wrap;
}

.elementor-464 .elementor-element.elementor-element-2a92efb5.e-con {
	--align-self: center;
}

.elementor-464 .elementor-element.elementor-element-7b3b66b2 {
	--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-464 .elementor-element.elementor-element-2c744139.elementor-element {
	--align-self: center;
}

.elementor-464 .elementor-element.elementor-element-2c744139 .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-464 .elementor-element.elementor-element-23e0ddfe {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-464 .elementor-element.elementor-element-23e0ddfe .elementor-divider-separator {
	width: 15%;
}

.elementor-464 .elementor-element.elementor-element-23e0ddfe .elementor-divider {
	padding-block-start: 5px;
	padding-block-end: 5px;
}

.elementor-464 .elementor-element.elementor-element-7e10669c {
	--display: flex;
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-464 .elementor-element.elementor-element-72b60a79 .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-464 .elementor-element.elementor-element-2b30bb29 {
	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-464 .elementor-element.elementor-element-7a9f9faf {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-464 .elementor-element.elementor-element-7a9f9faf > .elementor-widget-container {
	padding: 1rem 0rem 0rem 0rem;
}

.elementor-464 .elementor-element.elementor-element-7a9f9faf .elementor-divider-separator {
	width: 100%;
}

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

.elementor-464 .elementor-element.elementor-element-7c85227a {
	--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-464 .elementor-element.elementor-element-263b30f4.elementor-element {
	--align-self: center;
}

.elementor-464 .elementor-element.elementor-element-263b30f4 {
	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-464 .elementor-element.elementor-element-2bdd495 .elementor-button {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-464 .elementor-element.elementor-element-269d08c5 {
	--display: flex;
	--border-radius: 0px 0px 0px 0px;
}

.elementor-464 .elementor-element.elementor-element-269d08c5:not(.elementor-motion-effects-element-type-background), .elementor-464 .elementor-element.elementor-element-269d08c5 > .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/Limpieza-industrial-por-granallado.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-464 .elementor-element.elementor-element-6856f8cd {
	--display: flex;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

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

.elementor-464 .elementor-element.elementor-element-3c41115b {
	--display: flex;
	--gap: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
}

.elementor-464 .elementor-element.elementor-element-5d8c2a46 {
	text-align: center;
}

.elementor-464 .elementor-element.elementor-element-5d8c2a46 .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-464 .elementor-element.elementor-element-20a3ded3 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-464 .elementor-element.elementor-element-20a3ded3 .elementor-divider-separator {
	width: 10%;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-464 .elementor-element.elementor-element-20a3ded3 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-464 .elementor-element.elementor-element-1881aadf {
	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-464 .elementor-element.elementor-element-1881aadf > .elementor-widget-container {
	padding: .5rem 0rem 0rem 0rem;
}

.elementor-464 .elementor-element.elementor-element-1881aadf.elementor-element {
	--align-self: center;
}

.elementor-464 .elementor-element.elementor-element-42bfb004 {
	--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-464 .elementor-element.elementor-element-42bfb004.e-con {
	--align-self: center;
}

.elementor-464 .elementor-element.elementor-element-7a3bfdf6 {
	--display: flex;
}

.elementor-464 .elementor-element.elementor-element-5294e9f7 {
	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-464 .elementor-element.elementor-element-5294e9f7 p {
	margin-block-end: 10px;
}

.elementor-464 .elementor-element.elementor-element-212523ce {
	--display: flex;
}

.elementor-464 .elementor-element.elementor-element-f6cbeba {
	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-464 .elementor-element.elementor-element-f6cbeba p {
	margin-block-end: 10px;
}

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

.elementor-464 .elementor-element.elementor-element-23a917b4 {
	--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-464 .elementor-element.elementor-element-59daf428 {
	--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-464 .elementor-element.elementor-element-5283d33d {
	--display: flex;
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-464 .elementor-element.elementor-element-273e859 {
	--display: flex;
	--gap: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-464 .elementor-element.elementor-element-55694ae2 {
	--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-464 .elementor-element.elementor-element-55694ae2.e-con {
	--align-self: flex-start;
}

.elementor-464 .elementor-element.elementor-element-2bd19840.elementor-element {
	--align-self: flex-start;
}

.elementor-464 .elementor-element.elementor-element-2bd19840 {
	text-align: start;
}

.elementor-464 .elementor-element.elementor-element-2bd19840 .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-464 .elementor-element.elementor-element-59c69b08 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 2px;
}

.elementor-464 .elementor-element.elementor-element-59c69b08 .elementor-divider-separator {
	width: 10%;
}

.elementor-464 .elementor-element.elementor-element-59c69b08 .elementor-divider {
	padding-block-start: 10px;
	padding-block-end: 10px;
}

.elementor-464 .elementor-element.elementor-element-44e71ec9 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
}

.elementor-464 .elementor-element.elementor-element-44e71ec9 .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-464 .elementor-element.elementor-element-616e492a {
	--display: flex;
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-464 .elementor-element.elementor-element-13108ff9 {
	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-464 .elementor-element.elementor-element-1796f432 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-464 .elementor-element.elementor-element-1796f432 .elementor-divider-separator {
	width: 100%;
}

.elementor-464 .elementor-element.elementor-element-1796f432 .elementor-divider {
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-464 .elementor-element.elementor-element-15ff5087 {
	--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-464 .elementor-element.elementor-element-131ef512.elementor-element {
	--align-self: center;
}

.elementor-464 .elementor-element.elementor-element-131ef512 {
	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-464 .elementor-element.elementor-element-78eba4dc .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-464 .elementor-element.elementor-element-764e0863 {
	--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-464 .elementor-element.elementor-element-55acd910 {
	--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-464 .elementor-element.elementor-element-55acd910:not(.elementor-motion-effects-element-type-background), .elementor-464 .elementor-element.elementor-element-55acd910 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7f5cd34);
}

.elementor-464 .elementor-element.elementor-element-2047def7 {
	text-align: start;
}

.elementor-464 .elementor-element.elementor-element-2047def7 .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-464 .elementor-element.elementor-element-b91ecc {
	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-464 .elementor-element.elementor-element-3d4eba5b {
	--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-464 .elementor-element.elementor-element-3d4eba5b:not(.elementor-motion-effects-element-type-background), .elementor-464 .elementor-element.elementor-element-3d4eba5b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7f5cd34);
}

.elementor-464 .elementor-element.elementor-element-6c9cb615 {
	text-align: start;
}

.elementor-464 .elementor-element.elementor-element-6c9cb615 .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-464 .elementor-element.elementor-element-232fbe71 {
	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-464 .elementor-element.elementor-element-79f2d75e {
	--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-464 .elementor-element.elementor-element-79f2d75e:not(.elementor-motion-effects-element-type-background), .elementor-464 .elementor-element.elementor-element-79f2d75e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7f5cd34);
}

.elementor-464 .elementor-element.elementor-element-6a753e11 {
	text-align: start;
}

.elementor-464 .elementor-element.elementor-element-6a753e11 .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-464 .elementor-element.elementor-element-4c3b182d {
	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-464 .elementor-element.elementor-element-158307e7 {
	--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-464 .elementor-element.elementor-element-158307e7:not(.elementor-motion-effects-element-type-background), .elementor-464 .elementor-element.elementor-element-158307e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7f5cd34);
}

.elementor-464 .elementor-element.elementor-element-5458e7df {
	text-align: start;
}

.elementor-464 .elementor-element.elementor-element-5458e7df .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-464 .elementor-element.elementor-element-77525b71 {
	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-464 .elementor-element.elementor-element-5d1c355b {
	--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-464 .elementor-element.elementor-element-28086328 {
	--display: flex;
	--z-index: 1;
}

.elementor-464 .elementor-element.elementor-element-28086328:not(.elementor-motion-effects-element-type-background), .elementor-464 .elementor-element.elementor-element-28086328 > .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/Razones-para-aplicar-granallado.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-464 .elementor-element.elementor-element-45efdc0d {
	--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-464 .elementor-element.elementor-element-45efdc0d:not(.elementor-motion-effects-element-type-background), .elementor-464 .elementor-element.elementor-element-45efdc0d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7f5cd34);
}

.elementor-464 .elementor-element.elementor-element-35f440af {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	--padding-left: 5rem;
	--padding-right: 21rem;
}

.elementor-464 .elementor-element.elementor-element-2b9e122c > .elementor-widget-container {
	margin: 0rem 0rem 0rem 0rem;
}

.elementor-464 .elementor-element.elementor-element-2b9e122c .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-464 .elementor-element.elementor-element-4ca6e5b7 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-464 .elementor-element.elementor-element-4ca6e5b7 .elementor-divider-separator {
	width: 20%;
	margin: 0 auto;
	margin-left: 0;
}

.elementor-464 .elementor-element.elementor-element-4ca6e5b7 .elementor-divider {
	text-align: left;
	padding-block-start: 12px;
	padding-block-end: 12px;
}

.elementor-464 .elementor-element.elementor-element-39144a9c {
	--display: flex;
	--gap: .5rem 0rem;
	--row-gap: .5rem;
	--column-gap: 0rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-464 .elementor-element.elementor-element-53a4b8d4 {
	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-464 .elementor-element.elementor-element-53a4b8d4 > .elementor-widget-container {
	padding: 0rem 0rem 0rem 0rem;
}

.elementor-464 .elementor-element.elementor-element-5f923549 {
	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-464 .elementor-element.elementor-element-5f923549 > .elementor-widget-container {
	padding: 1rem 0rem 0rem 0rem;
}

.elementor-464 .elementor-element.elementor-element-5cb57cb6 {
	--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-464 .elementor-element.elementor-element-184897e8 {
	font-family: "Inter", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: none;
	text-decoration: none;
	line-height: 1em;
}

.elementor-464 .elementor-element.elementor-element-f20e646 {
	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-464 .elementor-element.elementor-element-7069f8b5 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-464 .elementor-element.elementor-element-7069f8b5 .elementor-divider-separator {
	width: 100%;
}

.elementor-464 .elementor-element.elementor-element-7069f8b5 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-464 .elementor-element.elementor-element-17a1605f {
	--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-464 .elementor-element.elementor-element-2c92f6a {
	--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-464 .elementor-element.elementor-element-a666768 {
	font-family: "Inter", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: none;
	text-decoration: none;
	line-height: 1em;
}

.elementor-464 .elementor-element.elementor-element-86a1d40 {
	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-464 .elementor-element.elementor-element-89b493e {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-464 .elementor-element.elementor-element-89b493e .elementor-divider-separator {
	width: 100%;
}

.elementor-464 .elementor-element.elementor-element-89b493e .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-464 .elementor-element.elementor-element-6d52523 {
	--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-464 .elementor-element.elementor-element-eb766f1 {
	--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-464 .elementor-element.elementor-element-4619402 {
	font-family: "Inter", Sans-serif;
	font-size: 25px;
	font-weight: 700;
	text-transform: none;
	text-decoration: none;
	line-height: 1em;
}

.elementor-464 .elementor-element.elementor-element-458df5e {
	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-464 .elementor-element.elementor-element-1e81fa80 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

.elementor-464 .elementor-element.elementor-element-1e81fa80 .elementor-divider-separator {
	width: 100%;
}

.elementor-464 .elementor-element.elementor-element-1e81fa80 .elementor-divider {
	padding-block-start: 2px;
	padding-block-end: 2px;
}

.elementor-464 .elementor-element.elementor-element-47af5793 {
	--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-464 .elementor-element.elementor-element-54402d93 {
	--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-464 .elementor-element.elementor-element-1b1ab3aa {
	--display: flex;
	--gap: 1rem 1rem;
	--row-gap: 1rem;
	--column-gap: 1rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-464 .elementor-element.elementor-element-204b5d48 {
	--display: flex;
	--gap: .5rem .5rem;
	--row-gap: .5rem;
	--column-gap: .5rem;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-464 .elementor-element.elementor-element-bd95209 {
	--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-464 .elementor-element.elementor-element-6150fb3e {
	text-align: center;
}

.elementor-464 .elementor-element.elementor-element-6150fb3e .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-464 .elementor-element.elementor-element-5e3b6cea {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-f7cad0d);
	--divider-border-width: 2px;
}

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

.elementor-464 .elementor-element.elementor-element-5e3b6cea .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

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

.elementor-464 .elementor-element.elementor-element-7f26d4c2.elementor-element {
	--align-self: center;
}

.elementor-464 .elementor-element.elementor-element-7f26d4c2 .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-464 .elementor-element.elementor-element-b708ded {
	--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-464 .elementor-element.elementor-element-3a903d61 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-464 .elementor-element.elementor-element-2c71c2d0 {
	--display: flex;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-464 .elementor-element.elementor-element-54c7c182 {
	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-464 .elementor-element.elementor-element-5f1b85da {
	--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-464 .elementor-element.elementor-element-5f1b85da > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-primary);
}

.elementor-464 .elementor-element.elementor-element-5f1b85da.elementor-element {
	--align-self: stretch;
}

.elementor-464 .elementor-element.elementor-element-5f1b85da {
	--n-accordion-padding: 1rem 1rem 1rem 1rem;
}

:where( .elementor-464 .elementor-element.elementor-element-5f1b85da > .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-464 .elementor-element.elementor-element-5f1b85da > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--border-radius: 0px 0px 10px 10px;
}

.elementor-464 .elementor-element.elementor-element-158b3f50 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-464 .elementor-element.elementor-element-5696b34c {
	--display: flex;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-464 .elementor-element.elementor-element-1c177013 {
	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-464 .elementor-element.elementor-element-1ae3e130 {
	--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-464 .elementor-element.elementor-element-1ae3e130 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-primary);
}

.elementor-464 .elementor-element.elementor-element-1ae3e130.elementor-element {
	--align-self: stretch;
}

.elementor-464 .elementor-element.elementor-element-1ae3e130 {
	--n-accordion-padding: 1rem 1rem 1rem 1rem;
}

:where( .elementor-464 .elementor-element.elementor-element-1ae3e130 > .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-464 .elementor-element.elementor-element-1ae3e130 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--border-radius: 0px 0px 10px 10px;
}

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

.elementor-464 .elementor-element.elementor-element-4da8329e {
	--display: flex;
	--padding-top: 1rem;
	--padding-bottom: 1rem;
	--padding-left: 1rem;
	--padding-right: 1rem;
}

.elementor-464 .elementor-element.elementor-element-b9114a1 {
	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-464 .elementor-element.elementor-element-1babc57c {
	--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-464 .elementor-element.elementor-element-1babc57c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-primary);
}

.elementor-464 .elementor-element.elementor-element-1babc57c.elementor-element {
	--align-self: stretch;
}

.elementor-464 .elementor-element.elementor-element-1babc57c {
	--n-accordion-padding: 1rem 1rem 1rem 1rem;
}

:where( .elementor-464 .elementor-element.elementor-element-1babc57c > .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-464 .elementor-element.elementor-element-1babc57c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--border-radius: 0px 0px 10px 10px;
}

.elementor-464 .elementor-element.elementor-element-7471296b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-464 .elementor-element.elementor-element-6d639b37 {
	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-464 .elementor-element.elementor-element-4b1555af {
	--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-464 .elementor-element.elementor-element-4b1555af > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
	background-color: var(--e-global-color-primary);
}

.elementor-464 .elementor-element.elementor-element-4b1555af.elementor-element {
	--align-self: stretch;
}

.elementor-464 .elementor-element.elementor-element-4b1555af {
	--n-accordion-padding: 1rem 1rem 1rem 1rem;
}

:where( .elementor-464 .elementor-element.elementor-element-4b1555af > .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-464 .elementor-element.elementor-element-4b1555af > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con {
	--border-radius: 0px 0px 10px 10px;
}

.elementor-464 .elementor-element.elementor-element-0972a3a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

@media (min-width:768px) {
	.elementor-464 .elementor-element.elementor-element-42bfb004 {
		--width: 85%;
	}
	
	.elementor-464 .elementor-element.elementor-element-616e492a {
		--width: 60%;
	}
	
	.elementor-464 .elementor-element.elementor-element-28086328 {
		--width: 100%;
	}
	
	.elementor-464 .elementor-element.elementor-element-35f440af {
		--width: 100%;
	}
}

@media (max-width:1024px) {
	.elementor-464 .elementor-element.elementor-element-1d3e48d8 {
		--padding-top: 10rem;
		--padding-bottom: 2rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-5108c255 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-72033def .elementor-divider-separator {
		width: 15%;
	}
	
	.elementor-464 .elementor-element.elementor-element-63a0935a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-47544ac3 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-8bde293 .elementor-button {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-40a5e01b {
		--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-464 .elementor-element.elementor-element-2a92efb5 {
		--gap: .5rem .5rem;
		--row-gap: .5rem;
		--column-gap: .5rem;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-464 .elementor-element.elementor-element-7b3b66b2 {
		--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-464 .elementor-element.elementor-element-7b3b66b2.e-con {
		--align-self: center;
	}
	
	.elementor-464 .elementor-element.elementor-element-2c744139.elementor-element {
		--align-self: center;
	}
	
	.elementor-464 .elementor-element.elementor-element-2c744139 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-72b60a79 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-2b30bb29 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-263b30f4 {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-269d08c5 {
		--min-height: 80vh;
		--align-items: flex-start;
		--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	}
	
	.elementor-464 .elementor-element.elementor-element-269d08c5:not(.elementor-motion-effects-element-type-background), .elementor-464 .elementor-element.elementor-element-269d08c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center left;
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	.elementor-464 .elementor-element.elementor-element-269d08c5.e-con {
		--align-self: flex-start;
	}
	
	.elementor-464 .elementor-element.elementor-element-6856f8cd {
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-5d8c2a46 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-1881aadf {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-1881aadf > .elementor-widget-container {
		padding: 1rem 0rem 0rem 0rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-5294e9f7 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-f6cbeba {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-23a917b4 {
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
		--padding-top: 4rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-59daf428 {
		--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-464 .elementor-element.elementor-element-2bd19840 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-44e71ec9 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-464 .elementor-element.elementor-element-44e71ec9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-13108ff9 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-131ef512 {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-78eba4dc .elementor-button {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-764e0863 {
		--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-464 .elementor-element.elementor-element-2047def7 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-b91ecc {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-6c9cb615 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-232fbe71 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-6a753e11 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-4c3b182d {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-5458e7df .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-77525b71 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-45efdc0d {
		--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-464 .elementor-element.elementor-element-35f440af {
		--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-464 .elementor-element.elementor-element-2b9e122c .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-53a4b8d4 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-5f923549 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-f20e646 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-86a1d40 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-458df5e {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-47af5793 {
		--gap: 4rem 4rem;
		--row-gap: 4rem;
		--column-gap: 4rem;
		--padding-top: 6rem;
		--padding-bottom: 4rem;
		--padding-left: 2rem;
		--padding-right: 2rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-54402d93 {
		--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-464 .elementor-element.elementor-element-6150fb3e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-7f26d4c2 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-464 .elementor-element.elementor-element-7f26d4c2 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-b708ded {
		--grid-auto-flow: row;
	}
	
	.elementor-464 .elementor-element.elementor-element-54c7c182 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-1c177013 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-b9114a1 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-6d639b37 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
}

@media (max-width:767px) {
	.elementor-464 .elementor-element.elementor-element-1d3e48d8 {
		--padding-top: 7rem;
		--padding-bottom: 1rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-5108c255 {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-464 .elementor-element.elementor-element-5108c255 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-72033def .elementor-divider-separator {
		width: 35%;
	}
	
	.elementor-464 .elementor-element.elementor-element-63a0935a {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-47544ac3 {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-8bde293 .elementor-button {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-40a5e01b {
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
		--padding-top: 3rem;
		--padding-bottom: 3rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-2a92efb5 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-464 .elementor-element.elementor-element-7b3b66b2 {
		--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-464 .elementor-element.elementor-element-2c744139.elementor-element {
		--align-self: center;
	}
	
	.elementor-464 .elementor-element.elementor-element-2c744139 {
		text-align: start;
	}
	
	.elementor-464 .elementor-element.elementor-element-2c744139 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-72b60a79 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-2b30bb29 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-7a9f9faf > .elementor-widget-container {
		padding: 1rem 0rem 0rem 0rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-263b30f4 {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-269d08c5 {
		--min-height: 50vh;
	}
	
	.elementor-464 .elementor-element.elementor-element-269d08c5:not(.elementor-motion-effects-element-type-background), .elementor-464 .elementor-element.elementor-element-269d08c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-464 .elementor-element.elementor-element-6856f8cd {
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-5d8c2a46 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-20a3ded3 .elementor-divider-separator {
		width: 25%;
	}
	
	.elementor-464 .elementor-element.elementor-element-1881aadf {
		width: 100%;
		max-width: 100%;
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-42bfb004 {
		--gap: 0rem 0rem;
		--row-gap: 0rem;
		--column-gap: 0rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-5294e9f7 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-f6cbeba {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-23a917b4 {
		--gap: 2rem 2rem;
		--row-gap: 2rem;
		--column-gap: 2rem;
		--padding-top: 2rem;
		--padding-bottom: 2rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-55694ae2 {
		--gap: .5rem .5rem;
		--row-gap: .5rem;
		--column-gap: .5rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-2bd19840 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-59c69b08 .elementor-divider-separator {
		width: 15%;
	}
	
	.elementor-464 .elementor-element.elementor-element-44e71ec9 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-13108ff9 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-131ef512 {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-78eba4dc .elementor-button {
		font-size: var(--e-global-typography-246a3f1-font-size);
		line-height: var(--e-global-typography-246a3f1-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-764e0863 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-464 .elementor-element.elementor-element-2047def7 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-b91ecc {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-6c9cb615 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-232fbe71 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-6a753e11 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-4c3b182d {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-5458e7df .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-77525b71 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-28086328 {
		--min-height: 15rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-45efdc0d {
		--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-464 .elementor-element.elementor-element-35f440af {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-2b9e122c .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-53a4b8d4 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-5f923549 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-f20e646 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-86a1d40 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-458df5e {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-47af5793 {
		--gap: 3rem 3rem;
		--row-gap: 3rem;
		--column-gap: 3rem;
		--padding-top: 3rem;
		--padding-bottom: 3rem;
		--padding-left: 1rem;
		--padding-right: 1rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-bd95209 {
		--gap: .5rem .5rem;
		--row-gap: .5rem;
		--column-gap: .5rem;
	}
	
	.elementor-464 .elementor-element.elementor-element-6150fb3e .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-5e3b6cea .elementor-divider-separator {
		width: 15%;
	}
	
	.elementor-464 .elementor-element.elementor-element-7f26d4c2 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-b708ded {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-464 .elementor-element.elementor-element-54c7c182 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-1c177013 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-b9114a1 {
		font-size: var(--e-global-typography-e9ce8d2-font-size);
		line-height: var(--e-global-typography-e9ce8d2-line-height);
	}
	
	.elementor-464 .elementor-element.elementor-element-6d639b37 {
		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-464 .elementor-element.elementor-element-269d08c5 {
		--content-width: 100%;
	}
	
	.elementor-464 .elementor-element.elementor-element-42bfb004 {
		--width: 100%;
	}
	
	.elementor-464 .elementor-element.elementor-element-616e492a {
		--width: 100%;
	}
}
