.elementor-23 .elementor-element.elementor-element-1632687 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-f26bdc3 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-f26bdc3:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-f26bdc3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000602;
    background-image: url("");
    background-position: -2px -31px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-f26bdc3::before,
.elementor-23 .elementor-element.elementor-element-f26bdc3>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-f26bdc3>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-f26bdc3>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-f26bdc3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-f26bdc3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000000;
}

.elementor-23 .elementor-element.elementor-element-f26bdc3,
.elementor-23 .elementor-element.elementor-element-f26bdc3::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-7b2a024 {
    --display: flex;
    --min-height: 560px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-e8411cc {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-99e6b61 .elementor-heading-title {
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    font-size: 55px;
    font-weight: 900;
    line-height: 55px;
}

.elementor-23 .elementor-element.elementor-element-de08eb5 {
    color: #fff;
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
}

.elementor-23 .elementor-element.elementor-element-de08eb5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-d8cd593 .elementor-button {
    background-color: #FF9A1F;
}

.elementor-23 .elementor-element.elementor-element-d8cd593>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-750c298 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.2;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-750c298:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-750c298>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c9b2159);
    background-image: url("../../../../img/slide/desktop/banner-pradera-desktop.webp");
    background-position: 0px -35px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-750c298::before,
.elementor-23 .elementor-element.elementor-element-750c298>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-750c298>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-750c298>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-750c298>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-750c298>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000000;
}

.elementor-23 .elementor-element.elementor-element-750c298,
.elementor-23 .elementor-element.elementor-element-750c298::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-68f08bb {
    --display: flex;
    --min-height: 560px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-2843a46 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-2472eec .elementor-heading-title {
    color: var(--e-global-color-a844770);
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    font-size: 55px;
    font-weight: 900;
    line-height: 60px;
}

.elementor-23 .elementor-element.elementor-element-28d8544 {
    color: var(--e-global-color-a844770);
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
}

.elementor-23 .elementor-element.elementor-element-28d8544>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-1977b82 .elementor-button {
    background-color: #FF9A1F;
}

.elementor-23 .elementor-element.elementor-element-1977b82>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-f9b18a7 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-f9b18a7:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-f9b18a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-c9b2159);
    background-image: url("/img/slide/desktop/banner-arcoiris-desktop.webp");
    background-position: 0px -50px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-f9b18a7::before,
.elementor-23 .elementor-element.elementor-element-f9b18a7>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-f9b18a7>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-f9b18a7>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-f9b18a7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-f9b18a7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000000;
}

.elementor-23 .elementor-element.elementor-element-f9b18a7,
.elementor-23 .elementor-element.elementor-element-f9b18a7::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-4a8e1d0 {
    --display: flex;
    --min-height: 560px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-4f8d49f {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-b191f56 .elementor-heading-title {
    color: var(--e-global-color-a844770);
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    font-size: 55px;
    font-weight: 900;
    line-height: 60px;
}

.elementor-23 .elementor-element.elementor-element-39dff58 {
    color: var(--e-global-color-a844770);
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
}

.elementor-23 .elementor-element.elementor-element-39dff58>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-d4421cb .elementor-button {
    background-color: #FF9A1F;
}

.elementor-23 .elementor-element.elementor-element-d4421cb>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8096f69 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-8096f69:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-8096f69>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #084D99;
    background-image: url("../../../../img/slide/desktop/banner-turismo-desktop.webp");
    background-position: 0px -34px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-8096f69::before,
.elementor-23 .elementor-element.elementor-element-8096f69>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-8096f69>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-8096f69>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-8096f69>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-8096f69>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000000;
}

.elementor-23 .elementor-element.elementor-element-8096f69,
.elementor-23 .elementor-element.elementor-element-8096f69::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-8bf2acc {
    --display: flex;
    --min-height: 560px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-0d4b300 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-b331f66 .elementor-heading-title {
    color: var(--e-global-color-a844770);
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    font-size: 55px;
    font-weight: 900;
    line-height: 60px;
}

.elementor-23 .elementor-element.elementor-element-a15afc3 {
    color: var(--e-global-color-a844770);
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
}

.elementor-23 .elementor-element.elementor-element-a15afc3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-3fefc25 .elementor-button {
    background-color: #FF9A1F;
}

.elementor-23 .elementor-element.elementor-element-3fefc25>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8dfbae5 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-8dfbae5:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-8dfbae5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
    background-image: url("../../../../img/slide/desktop/banner-bolos-desktop.webp");
    background-position: 0px -29px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-8dfbae5::before,
.elementor-23 .elementor-element.elementor-element-8dfbae5>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-8dfbae5>.e-con-inner>.elementor-background-video-container::before,
.elementor-23 .elementor-element.elementor-element-8dfbae5>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-8dfbae5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-23 .elementor-element.elementor-element-8dfbae5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: #000000;
}

.elementor-23 .elementor-element.elementor-element-8dfbae5,
.elementor-23 .elementor-element.elementor-element-8dfbae5::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-2fc57f1 {
    --display: flex;
    --min-height: 560px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-5e23abf {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-bc72c59 .elementor-heading-title {
    color: var(--e-global-color-a844770);
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
    font-size: 55px;
    font-weight: 900;
    line-height: 60px;
}

.elementor-23 .elementor-element.elementor-element-82de1cc {
    color: var(--e-global-color-a844770);
    text-shadow: 2px 2px 4px rgba(0,0,0,0.6);
}

.elementor-23 .elementor-element.elementor-element-82de1cc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-67f7e4b .elementor-button {
    background-color: #FF9A1F;
}

.elementor-23 .elementor-element.elementor-element-67f7e4b>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-849bd27 {
    --e-n-carousel-swiper-slides-to-display: 1;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 100px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 100px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-swiper-slides-gap: 0px;
    --e-n-carousel-arrow-size: 40px;
    --e-n-carousel-arrow-normal-color: #FFFFFF;
    --e-n-carousel-dots-normal-color: var(--e-global-color-a844770);
    --e-n-carousel-dots-hover-color: var(--e-global-color-6bb1943);
    --e-n-carousel-dots-horizontal-position: 50%;
    --e-n-carousel-dots-horizontal-transform: -50%;
    --e-n-carousel-dots-horizontal-offset: -550px;
    --e-n-carousel-dots-vertical-position: 50%;
    --e-n-carousel-dots-vertical-transform: -50%;
    --e-n-carousel-dots-vertical-offset: 180px;
}

:where(.elementor-23 .elementor-element.elementor-element-849bd27 .swiper-slide)>.e-con {
    border-style: none;
}

.elementor-23 .elementor-element.elementor-element-d0d0b14 {
    margin-top: -80px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 20;
}

.elementor-23 .elementor-element.elementor-element-7036463>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-single-image-accordion {
    min-height: 100px;
}

.elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-image-accordion-wraper {
    height: 100px;
    border-radius: 0px;
}

.elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
    margin: 0px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
    color: var(--e-global-color-a844770);
}

.elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path {
    stroke: var(--e-global-color-a844770);
    fill: var(--e-global-color-a844770);
}

.elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title i {
    font-size: 1px;
}

.elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg {
    max-width: 1px;
    height: auto;
}

.elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
    font-size: 16px;
    font-weight: 500;
}

.elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-single-image-accordion .elementskit-accordion-content {
    text-align: left;
    padding: 20px 40px 20px 40px;
}

.elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
    align-items: flex-end;
}

.elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-accordion-content .elementskit-btn {
    padding: 10px 20px 10px 20px;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #ffffff;
    background-color: #FF9A1F;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #ffffff;
    border-radius: 20px 20px 20px 20px;
}

.elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-accordion-content .elementskit-btn:hover {
    background-color: #FFBA3B;
    transform: scale(1.02);
}

.elementor-23 .elementor-element.elementor-element-6774f03>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-single-image-accordion {
    min-height: 100px;
}

.elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-image-accordion-wraper {
    height: 100px;
    border-radius: 0px;
}

.elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
    margin: 0px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
    color: var(--e-global-color-a844770);
}

.elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path {
    stroke: var(--e-global-color-a844770);
    fill: var(--e-global-color-a844770);
}

.elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title i {
    font-size: 1px;
}

.elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg {
    max-width: 1px;
    height: auto;
}

.elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
    font-size: 16px;
    font-weight: 500;
}

.elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-single-image-accordion .elementskit-accordion-content {
    text-align: left;
    padding: 20px 40px 20px 40px;
}

.elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
    align-items: flex-end;
}

.elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-accordion-content .elementskit-btn {
    padding: 10px 20px 10px 20px;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #ffffff;
    background-color: #FF9A1F;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #ffffff;
    border-radius: 20px 20px 20px 20px;
}

.elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-accordion-content .elementskit-btn:hover {
    background-color: #FFBA3B;
    transform: scale(1.02);
}

.elementor-23 .elementor-element.elementor-element-f4e91ae>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-single-image-accordion {
    min-height: 100px;
}

.elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-image-accordion-wraper {
    height: 100px;
    border-radius: 0px;
}

.elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-single-image-accordion .elementskit-accordion-title-wraper {
    margin: 0px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
    color: var(--e-global-color-a844770);
}

.elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg path {
    stroke: var(--e-global-color-a844770);
    fill: var(--e-global-color-a844770);
}

.elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title i {
    font-size: 1px;
}

.elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title svg {
    max-width: 1px;
    height: auto;
}

.elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-image-accordion-wraper .elementskit-accordion-title-wraper .elementskit-accordion-title {
    font-size: 16px;
    font-weight: 500;
}

.elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-single-image-accordion .elementskit-accordion-content {
    text-align: left;
    padding: 20px 40px 20px 40px;
}

.elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-image-accordion-wraper .elementskit-single-image-accordion {
    align-items: flex-end;
}

.elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-accordion-content .elementskit-btn {
    padding: 10px 20px 10px 20px;
    font-size: 10px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #ffffff;
    background-color: #FF9A1F;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #ffffff;
    border-radius: 20px 20px 20px 20px;
}

.elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-accordion-content .elementskit-btn:hover {
    background-color: #FFBA3B;
    transform: scale(1.02);
}

.elementor-23 .elementor-element.elementor-element-3f7216b>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-23 .elementor-element.elementor-element-3f7216b {
    margin-top: 70px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-42c4054>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-4c52d37 .elementor-heading-title {
    font-family: "Epilogue", Sans-serif;
    font-size: 30px;
    font-weight: 900;
    line-height: 31px;
}

.elementor-23 .elementor-element.elementor-element-4c52d37>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-3e6457d {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-3e6457d img {
    width: 200px;
}

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

.elementor-23 .elementor-element.elementor-element-66213b7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-296216c {
    --icon-box-icon-margin: 4px;
}

.elementor-23 .elementor-element.elementor-element-296216c .elementor-icon {
    font-size: 8px;
}

.elementor-23 .elementor-element.elementor-element-296216c .elementor-icon i {
    transform: rotate(-90deg);
}

.elementor-23 .elementor-element.elementor-element-296216c .elementor-icon-box-title {
    color: #084D99;
}

.elementor-23 .elementor-element.elementor-element-296216c .elementor-icon-box-title:hover {
    color: #5271FF;
    transform: scale(1.02);
}

.elementor-23 .elementor-element.elementor-element-296216c .elementor-icon-box-title,
.elementor-23 .elementor-element.elementor-element-296216c .elementor-icon-box-title a {
    font-size: var(--e-global-typography-77eadba-font-size);
    font-weight: var(--e-global-typography-77eadba-font-weight);
    text-transform: var(--e-global-typography-77eadba-text-transform);
    line-height: var(--e-global-typography-77eadba-line-height);
    letter-spacing: var(--e-global-typography-77eadba-letter-spacing);
    word-spacing: var(--e-global-typography-77eadba-word-spacing);
}

.elementor-23 .elementor-element.elementor-element-1ea6f7a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-6753914 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-77e8c6d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-13e06fa {
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8c0f5f3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-c2beafc {
    --swiper-slides-to-display: 3;
    --arrow-prev-left-align: 0%;
    --arrow-prev-translate-x: 0px;
    --arrow-prev-left-position: 0px;
    --arrow-prev-top-align: 50%;
    --arrow-prev-translate-y: -50%;
    --arrow-prev-top-position: 0px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 0px;
    --arrow-next-top-align: 50%;
    --arrow-next-translate-y: -50%;
    --arrow-next-top-position: 0px;
    --swiper-slides-gap: 10px;
    --arrow-normal-color: #FF9A1F;
    --arrow-hover-color: #FFBA3B;
    --swiper-pagination-spacing: 40px;
}

.elementor-23 .elementor-element.elementor-element-c2beafc .swiper-slide>.elementor-element {
    height: 100%;
}

.elementor-23 .elementor-element.elementor-element-c2beafc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-f3b4235 {
    --spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-80ab88d>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-23 .elementor-element.elementor-element-80ab88d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a52bb6a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-c5ea132>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-86f65dc {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-86f65dc img {
    width: 200px;
}

.elementor-23 .elementor-element.elementor-element-86f65dc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-b8dda1f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-f3ea519 {
    --icon-box-icon-margin: 4px;
}

.elementor-23 .elementor-element.elementor-element-f3ea519 .elementor-icon {
    font-size: 8px;
}

.elementor-23 .elementor-element.elementor-element-f3ea519 .elementor-icon i {
    transform: rotate(-90deg);
}

.elementor-23 .elementor-element.elementor-element-f3ea519 .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-23 .elementor-element.elementor-element-f3ea519 .elementor-icon-box-title,
.elementor-23 .elementor-element.elementor-element-f3ea519 .elementor-icon-box-title a {
    font-size: var(--e-global-typography-77eadba-font-size);
    font-weight: var(--e-global-typography-77eadba-font-weight);
    text-transform: var(--e-global-typography-77eadba-text-transform);
    line-height: var(--e-global-typography-77eadba-line-height);
    letter-spacing: var(--e-global-typography-77eadba-letter-spacing);
    word-spacing: var(--e-global-typography-77eadba-word-spacing);
}

.elementor-23 .elementor-element.elementor-element-8a6f107>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-8ac29b9 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-30382c6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-e95e87c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-23 .elementor-element.elementor-element-4d4b3da {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-23 .elementor-element.elementor-element-4d4b3da:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-23 .elementor-element.elementor-element-4d4b3da,
.elementor-23 .elementor-element.elementor-element-4d4b3da::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-f73ef78 img {
    height: 150px;
    object-fit: cover;
    object-position: center center;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-592a79c {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-592a79c>.elementor-widget-container {
    margin: -40px 0px 0px 20px;
}

.elementor-23 .elementor-element.elementor-element-fc360aa {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-1093696 .elementor-heading-title {
    color: #084D99;
    font-size: 18px;
    font-weight: 900;
}
.item-servicios:hover .elementor-widget-container {
color: #fff !important;
}

.elementor-23 .elementor-element.elementor-element-ee5a77a .elementor-button {
    font-size: 11px;
    letter-spacing: 1px;
    padding: 10px 10px 10px 20px;
}

.elementor-23 .elementor-element.elementor-element-7d660ff {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-23 .elementor-element.elementor-element-7d660ff:hover {
    background-color: #B3C0C9;
}

.elementor-23 .elementor-element.elementor-element-7d660ff,
.elementor-23 .elementor-element.elementor-element-7d660ff::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-087234b img {
    height: 150px;
    object-fit: fill;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-73fdfef {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-73fdfef>.elementor-widget-container {
    margin: -40px 0px 0px 20px;
}

.elementor-23 .elementor-element.elementor-element-6cd46d7 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-c6a0aa2 .elementor-heading-title {
    color: #084D99;
    font-size: 18px;
    font-weight: 900;
}

.elementor-23 .elementor-element.elementor-element-0e5a6f7 .elementor-button {
    font-size: 11px;
    letter-spacing: 1px;
    padding: 10px 10px 10px 20px;
}

.elementor-23 .elementor-element.elementor-element-b39b6a4 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-b39b6a4:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-b39b6a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a844770);
}

.elementor-23 .elementor-element.elementor-element-b39b6a4:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-23 .elementor-element.elementor-element-b39b6a4,
.elementor-23 .elementor-element.elementor-element-b39b6a4::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-8554bc1 img {
    height: 150px;
    object-fit: cover;
    object-position: center center;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-3baf51a {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-3baf51a>.elementor-widget-container {
    margin: -40px 0px 0px 20px;
}

.elementor-23 .elementor-element.elementor-element-d008907 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-7c912cb .elementor-heading-title {
    color: #084D99;
    font-size: 18px;
    font-weight: 900;
}

.elementor-23 .elementor-element.elementor-element-2aabdd6 .elementor-button {
    font-size: 11px;
    letter-spacing: 1px;
    padding: 10px 10px 10px 20px;
}

.elementor-23 .elementor-element.elementor-element-f084752 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-f084752:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-f084752>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-a844770);
}

.elementor-23 .elementor-element.elementor-element-f084752:hover {
    background-color: var(--e-global-color-primary);
}

.elementor-23 .elementor-element.elementor-element-f084752,
.elementor-23 .elementor-element.elementor-element-f084752::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-768e0a1 img {
    height: 150px;
    object-fit: cover;
    object-position: center center;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-1670292 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-1670292>.elementor-widget-container {
    margin: -40px 0px 0px 20px;
}

.elementor-23 .elementor-element.elementor-element-75e6b62 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-c38ebf4 .elementor-heading-title {
    font-size: 18px;
    font-weight: 900;
}

.elementor-23 .elementor-element.elementor-element-62490ae .elementor-button {
    font-size: 11px;
    letter-spacing: 1px;
    padding: 10px 10px 10px 20px;
}

.elementor-23 .elementor-element.elementor-element-6f64fa0 {
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-arrow-normal-color: #FF9A1F;
    --e-n-carousel-arrow-hover-color: #FFBA3B;
    --e-n-carousel-swiper-pagination-size: 10px;
}

.elementor-23 .elementor-element.elementor-element-6f64fa0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-9b66e34 {
    --spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-61258c4>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-23 .elementor-element.elementor-element-61258c4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-83f94f6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-76bf2b2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e84f683 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-e84f683 img {
    width: 200px;
}

.elementor-23 .elementor-element.elementor-element-e84f683>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-1436303>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-c988833 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-7a46e74>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-bb5dbae {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-a19c187 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-a19c187,
.elementor-23 .elementor-element.elementor-element-a19c187::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-d6da459 img {
    height: 450px;
    object-fit: cover;
    object-position: center center;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-f5c45b0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 50px 50px;
}

.elementor-23 .elementor-element.elementor-element-f5c45b0:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-f5c45b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #084d99;
}

.elementor-23 .elementor-element.elementor-element-f5c45b0,
.elementor-23 .elementor-element.elementor-element-f5c45b0::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-779f98a {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-beccbc7 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-23 .elementor-element.elementor-element-beccbc7>.elementor-widget-container {
    margin: 5px 0px 5px 0px;
}

.elementor-23 .elementor-element.elementor-element-53b0ab3 {
    text-align: left;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-53b0ab3>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-23 .elementor-element.elementor-element-a8efd88 .elementor-button {
    font-size: 10px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 15px 15px 12px 20px;
}

.elementor-23 .elementor-element.elementor-element-a8efd88>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-02bf69f {
    --display: flex;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-02bf69f,
.elementor-23 .elementor-element.elementor-element-02bf69f::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-48ff43c img {
    height: 450px;
    object-fit: cover;
    object-position: top center;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-4e40a60 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 50px 50px;
}

.elementor-23 .elementor-element.elementor-element-4e40a60:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-4e40a60>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #084D99;
}

.elementor-23 .elementor-element.elementor-element-4e40a60,
.elementor-23 .elementor-element.elementor-element-4e40a60::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-4dee1c9 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-ba8b7d7 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-23 .elementor-element.elementor-element-ba8b7d7>.elementor-widget-container {
    margin: 40px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-1b79d7d {
    text-align: left;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-1b79d7d>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-23 .elementor-element.elementor-element-88a85e5 .elementor-button {
    font-size: 10px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 15px 15px 12px 20px;
}

.elementor-23 .elementor-element.elementor-element-88a85e5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8dc8723 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-8dc8723,
.elementor-23 .elementor-element.elementor-element-8dc8723::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-d9b389b img {
    height: 150px;
    object-fit: cover;
    object-position: center center;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-56f0960 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 50px 50px;
}

.elementor-23 .elementor-element.elementor-element-56f0960:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-56f0960>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #6bb2af;
}

.elementor-23 .elementor-element.elementor-element-56f0960,
.elementor-23 .elementor-element.elementor-element-56f0960::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-98dfa82 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-61c89d5 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-23 .elementor-element.elementor-element-61c89d5>.elementor-widget-container {
    margin: 40px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-889dd6e {
    text-align: left;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-889dd6e>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-23 .elementor-element.elementor-element-333953b .elementor-button {
    font-size: 10px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 15px 15px 12px 20px;
}

.elementor-23 .elementor-element.elementor-element-333953b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-21dcc3c {
    --spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-cad7d22 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-1fd66b6 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-b8d944d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-b8d944d,
.elementor-23 .elementor-element.elementor-element-b8d944d::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-2da3613 {
    --display: flex;
    --justify-content: space-around;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-2da3613:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-2da3613>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D7DDE1;
}

.elementor-23 .elementor-element.elementor-element-2da3613,
.elementor-23 .elementor-element.elementor-element-2da3613::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-a10a00a img {
    height: 150px;
    object-fit: cover;
    object-position: top center;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-6ede87c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-783f696 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-3090504 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-3090504>.elementor-widget-container {
    margin: -35px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-d9c5f52 .elementor-heading-title {
    font-size: 18px;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-fe7e4e2 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-fe7e4e2 img {
    width: 200px;
}

.elementor-23 .elementor-element.elementor-element-fe7e4e2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a842ad1 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-29f906f .elementor-button {
    font-size: 10px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 15px 15px 12px 20px;
}

.elementor-23 .elementor-element.elementor-element-29f906f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-0e434d1 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-58c956f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-53c0de0 {
    --display: flex;
    --justify-content: space-around;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-53c0de0:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-53c0de0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-23 .elementor-element.elementor-element-53c0de0,
.elementor-23 .elementor-element.elementor-element-53c0de0::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-ed6eafc img {
    height: 150px;
    object-fit: cover;
    object-position: top center;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-5d945dc {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-affc683 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-6f2b893 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-6f2b893>.elementor-widget-container {
    margin: -35px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-b8e56af .elementor-heading-title {
    font-size: 18px;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-26068be {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-26068be img {
    width: 200px;
}

.elementor-23 .elementor-element.elementor-element-26068be>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-53168d9 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-42ef746 .elementor-button {
    font-size: 10px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 15px 15px 12px 20px;
}

.elementor-23 .elementor-element.elementor-element-42ef746>.elementor-widget-container {
    margin: 125px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-6c5632f {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-3f27682 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-8d2c7fb {
    --display: flex;
    --justify-content: space-around;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-8d2c7fb:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-8d2c7fb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-23 .elementor-element.elementor-element-8d2c7fb,
.elementor-23 .elementor-element.elementor-element-8d2c7fb::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-a9f41a3 img {
    height: 150px;
    object-fit: cover;
    object-position: top center;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-eff21f9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-b196ffe {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-6b59f86 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-6b59f86>.elementor-widget-container {
    margin: -35px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-1adbc58 .elementor-heading-title {
    font-size: 18px;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-3917ae9 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-3917ae9 img {
    width: 200px;
}

.elementor-23 .elementor-element.elementor-element-3917ae9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-fb5eb5b {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-b2af86e .elementor-button {
    font-size: 10px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 15px 15px 12px 20px;
}

.elementor-23 .elementor-element.elementor-element-b2af86e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-39a0686 {
    --spacer-size: 50px;
}

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

.elementor-23 .elementor-element.elementor-element-6f5d11c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-7c3d74c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-d4f9b38>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-e32b300 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-e32b300 img {
    width: 200px;
}

.elementor-23 .elementor-element.elementor-element-e32b300>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-78fd909>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-e38946f {
    --icon-box-icon-margin: 4px;
}

.elementor-23 .elementor-element.elementor-element-e38946f .elementor-icon {
    font-size: 8px;
}

.elementor-23 .elementor-element.elementor-element-e38946f .elementor-icon i {
    transform: rotate(-90deg);
}

.elementor-23 .elementor-element.elementor-element-e38946f .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-23 .elementor-element.elementor-element-e38946f .elementor-icon-box-title,
.elementor-23 .elementor-element.elementor-element-e38946f .elementor-icon-box-title a {
    font-size: var(--e-global-typography-77eadba-font-size);
    font-weight: var(--e-global-typography-77eadba-font-weight);
    text-transform: var(--e-global-typography-77eadba-text-transform);
    line-height: var(--e-global-typography-77eadba-line-height);
    letter-spacing: var(--e-global-typography-77eadba-letter-spacing);
    word-spacing: var(--e-global-typography-77eadba-word-spacing);
}

.elementor-23 .elementor-element.elementor-element-71fc17e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-b27339d {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-3d4b01f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-1dbb105 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-a293021 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-0d84a76 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-6a74c58 {
    --display: flex;
    --justify-content: space-around;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-6a74c58:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-6a74c58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-23 .elementor-element.elementor-element-6a74c58,
.elementor-23 .elementor-element.elementor-element-6a74c58::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-e990571 img {
    height: 150px;
    object-fit: cover;
    object-position: center center;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-2b7c7f5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-8148208 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-8d35304>.elementor-widget-container {
    margin: 30px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-797c16e {
    font-size: 15px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-23 .elementor-element.elementor-element-797c16e>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-45e7036 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-b5bc811 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-74a9a30 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-ec4e065 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-459044f .elementor-heading-title {
    font-family: "Epilogue", Sans-serif;
    font-size: 25px;
    font-weight: 900;
    line-height: 31px;
}

.elementor-23 .elementor-element.elementor-element-459044f>.elementor-widget-container {
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a2d4c66 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: -0.4px;
}

.elementor-23 .elementor-element.elementor-element-8b2338d .elementor-button {
    font-size: 10px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 15px 15px 12px 20px;
}

.elementor-23 .elementor-element.elementor-element-8b2338d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-8b2338d {
    left: 0px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-8b2338d {
    right: 0px;
}

.elementor-23 .elementor-element.elementor-element-8b2338d {
    bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-f1eee5b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 1px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 1px;
    border-color: #D3D3D3;
    --border-color: #D3D3D3;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-f1eee5b,
.elementor-23 .elementor-element.elementor-element-f1eee5b::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-7f46760 img {
    height: 185px;
    object-fit: contain;
}

.elementor-23 .elementor-element.elementor-element-77d13ff .elementor-heading-title {
    font-family: "Epilogue", Sans-serif;
    font-size: 25px;
    font-weight: 900;
    line-height: 31px;
}

.elementor-23 .elementor-element.elementor-element-77d13ff>.elementor-widget-container {
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-4b293c8 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-0507267 .elementor-button {
    font-size: 10px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 15px 15px 12px 20px;
}

.elementor-23 .elementor-element.elementor-element-0507267>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a3f52bd {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-23 .elementor-element.elementor-element-a3f52bd,
.elementor-23 .elementor-element.elementor-element-a3f52bd::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-aa43f7e .elementor-heading-title {
    font-family: "Epilogue", Sans-serif;
    font-size: 25px;
    font-weight: 900;
    line-height: 31px;
}

.elementor-23 .elementor-element.elementor-element-aa43f7e>.elementor-widget-container {
    margin: 20px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-501fb60 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: -0.4px;
}

.elementor-23 .elementor-element.elementor-element-c138647 .elementor-button {
    font-size: 10px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 15px 15px 12px 20px;
}

.elementor-23 .elementor-element.elementor-element-c138647>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-c138647 {
    left: 0px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-c138647 {
    right: 0px;
}

.elementor-23 .elementor-element.elementor-element-c138647 {
    bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-da2d3da {
    --spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-f03ef3b {
    --spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-87c2665 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-87c2665.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-23 .elementor-element.elementor-element-74e71db {
    --display: flex;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-74e71db:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-74e71db>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-23 .elementor-element.elementor-element-74e71db,
.elementor-23 .elementor-element.elementor-element-74e71db::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-a34c073 img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    object-position: top center;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-0ac3cdb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-76bbd3b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-76b856d {
    font-size: 12px;
}

.elementor-23 .elementor-element.elementor-element-5711588 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-5711588 img {
    width: 200px;
}

.elementor-23 .elementor-element.elementor-element-5711588>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-0b6df47 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-0b6df47>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-a1e7fff .elementor-button {
    font-size: 10px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 15px 15px 12px 20px;
}

.elementor-23 .elementor-element.elementor-element-a1e7fff>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-a157194 {
    font-size: 12px;
}

.elementor-23 .elementor-element.elementor-element-a157194>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-c2de267 {
    --display: flex;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-c2de267:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-c2de267>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-23 .elementor-element.elementor-element-c2de267,
.elementor-23 .elementor-element.elementor-element-c2de267::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-ec5ef6b img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    object-position: top center;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-9657657 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-13e652d {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-ac4c3e5 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-ac4c3e5>.elementor-widget-container {
    margin: -35px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-ac679c2>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-8819271 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-8819271 img {
    width: 200px;
}

.elementor-23 .elementor-element.elementor-element-8819271>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-146ea67 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-146ea67>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-3a4d87b .elementor-button {
    font-size: 10px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 15px 15px 12px 20px;
}

.elementor-23 .elementor-element.elementor-element-3a4d87b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-749112f {
    --display: flex;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 50px 50px 50px 50px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-23 .elementor-element.elementor-element-749112f:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-749112f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-23 .elementor-element.elementor-element-749112f,
.elementor-23 .elementor-element.elementor-element-749112f::before {
    --border-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-143a358 img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    object-position: top center;
    border-radius: 50px 50px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-aaaa259 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
}

.elementor-23 .elementor-element.elementor-element-156b2d5 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 20px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-23 .elementor-element.elementor-element-71fe2b9 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-71fe2b9>.elementor-widget-container {
    margin: -35px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-a7e13f4 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-a7e13f4 img {
    width: 200px;
}

.elementor-23 .elementor-element.elementor-element-a7e13f4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-c677742 {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-c677742>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-23 .elementor-element.elementor-element-19be84f .elementor-button {
    font-size: 10px;
    fill: #FFFFFF;
    color: #FFFFFF;
    padding: 15px 15px 12px 20px;
}

.elementor-23 .elementor-element.elementor-element-19be84f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-3398211 {
    --spacer-size: 50px;
}

.elementor-23 .elementor-element.elementor-element-75e7091>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-23 .elementor-element.elementor-element-75e7091 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-c3b6323>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-771c138>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-25474f2 {
    text-align: left;
}

.elementor-23 .elementor-element.elementor-element-25474f2 img {
    width: 200px;
}

.elementor-23 .elementor-element.elementor-element-25474f2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-6412ba6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-138f86a {
    --icon-box-icon-margin: 4px;
}

.elementor-23 .elementor-element.elementor-element-138f86a .elementor-icon {
    font-size: 8px;
}

.elementor-23 .elementor-element.elementor-element-138f86a .elementor-icon i {
    transform: rotate(-90deg);
}

.elementor-23 .elementor-element.elementor-element-138f86a .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-23 .elementor-element.elementor-element-138f86a .elementor-icon-box-title,
.elementor-23 .elementor-element.elementor-element-138f86a .elementor-icon-box-title a {
    font-size: var(--e-global-typography-77eadba-font-size);
    font-weight: var(--e-global-typography-77eadba-font-weight);
    text-transform: var(--e-global-typography-77eadba-text-transform);
    line-height: var(--e-global-typography-77eadba-line-height);
    letter-spacing: var(--e-global-typography-77eadba-letter-spacing);
    word-spacing: var(--e-global-typography-77eadba-word-spacing);
}

.elementor-23 .elementor-element.elementor-element-07d9e21>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-5c2153d {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 22px;
}

.elementor-23 .elementor-element.elementor-element-4e77c82>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-23 .elementor-element.elementor-element-ed0bcbe>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-23 .elementor-element.elementor-element-ed0bcbe>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-23 .elementor-element.elementor-element-d55950e>.elementor-container {
    min-height: 250px;
}

.elementor-23 .elementor-element.elementor-element-d55950e:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-d55950e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/07/thumbs-actividades.png");
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-d55950e,
.elementor-23 .elementor-element.elementor-element-d55950e>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-23 .elementor-element.elementor-element-d55950e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-23 .elementor-element.elementor-element-d55950e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-a06ee1c.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-23 .elementor-element.elementor-element-a06ee1c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-23 .elementor-element.elementor-element-73fc8a5 {
    text-align: right;
}

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

.elementor-23 .elementor-element.elementor-element-b248316 .elementor-button {
    font-size: 10px;
}

.elementor-23 .elementor-element.elementor-element-b248316>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-4a09d3e>.elementor-container {
    min-height: 250px;
}

.elementor-23 .elementor-element.elementor-element-4a09d3e:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-4a09d3e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/07/thumbs-museos.png");
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-4a09d3e,
.elementor-23 .elementor-element.elementor-element-4a09d3e>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-23 .elementor-element.elementor-element-4a09d3e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-23 .elementor-element.elementor-element-4a09d3e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-259e6b4.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-23 .elementor-element.elementor-element-259e6b4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-23 .elementor-element.elementor-element-c0ad590 {
    text-align: right;
}

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

.elementor-23 .elementor-element.elementor-element-0503822 .elementor-button {
    font-size: 10px;
}

.elementor-23 .elementor-element.elementor-element-0503822>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-8fb1065>.elementor-container {
    min-height: 250px;
}

.elementor-23 .elementor-element.elementor-element-8fb1065:not(.elementor-motion-effects-element-type-background),
.elementor-23 .elementor-element.elementor-element-8fb1065>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2023/07/thumb-plazas.png");
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-8fb1065,
.elementor-23 .elementor-element.elementor-element-8fb1065>.elementor-background-overlay {
    border-radius: 30px 30px 30px 30px;
}

.elementor-23 .elementor-element.elementor-element-8fb1065 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-23 .elementor-element.elementor-element-8fb1065>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-23 .elementor-element.elementor-element-0b27a47.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-23 .elementor-element.elementor-element-0b27a47.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-23 .elementor-element.elementor-element-7c1ee78 {
    text-align: right;
}

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

.elementor-23 .elementor-element.elementor-element-ca2ed8d .elementor-button {
    font-size: 10px;
}

.elementor-23 .elementor-element.elementor-element-ca2ed8d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

@media(max-width:1024px) {

    .elementor-23 .elementor-element.elementor-element-f26bdc3:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-f26bdc3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f26bdc3 {
        --overlay-opacity: 0.31;
    }

    .elementor-23 .elementor-element.elementor-element-750c298:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-750c298>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-750c298 {
        --overlay-opacity: 0.31;
    }

    .elementor-23 .elementor-element.elementor-element-f9b18a7:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-f9b18a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f9b18a7 {
        --overlay-opacity: 0.31;
    }

    .elementor-23 .elementor-element.elementor-element-8096f69:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-8096f69>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-8096f69 {
        --overlay-opacity: 0.31;
    }

    .elementor-23 .elementor-element.elementor-element-8dfbae5:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-8dfbae5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-8dfbae5 {
        --overlay-opacity: 0.31;
    }

    .elementor-23 .elementor-element.elementor-element-849bd27 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-23 .elementor-element.elementor-element-d0d0b14 {
        margin-top: -80px;
        margin-bottom: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-296216c .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-296216c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-77eadba-font-size);
        line-height: var(--e-global-typography-77eadba-line-height);
        letter-spacing: var(--e-global-typography-77eadba-letter-spacing);
        word-spacing: var(--e-global-typography-77eadba-word-spacing);
    }

    .elementor-23 .elementor-element.elementor-element-c2beafc {
        --swiper-slides-to-display: 2;
    }

    .elementor-23 .elementor-element.elementor-element-f3ea519 .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-f3ea519 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-77eadba-font-size);
        line-height: var(--e-global-typography-77eadba-line-height);
        letter-spacing: var(--e-global-typography-77eadba-letter-spacing);
        word-spacing: var(--e-global-typography-77eadba-word-spacing);
    }

    .elementor-23 .elementor-element.elementor-element-592a79c img {
        width: 74px;
    }

    .elementor-23 .elementor-element.elementor-element-73fdfef img {
        width: 74px;
    }

    .elementor-23 .elementor-element.elementor-element-3baf51a img {
        width: 74px;
    }

    .elementor-23 .elementor-element.elementor-element-1670292 img {
        width: 74px;
    }

    .elementor-23 .elementor-element.elementor-element-6f64fa0 {
        --e-n-carousel-swiper-slides-to-display: 2;
    }

    .elementor-23 .elementor-element.elementor-element-bb5dbae {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --gap: 20px 20px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-a19c187 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .elementor-23 .elementor-element.elementor-element-d6da459 img {
        height: 310px;
        border-radius: 50px 0px 0px 50px;
    }

    .elementor-23 .elementor-element.elementor-element-f5c45b0 {
        --border-radius: 0px 50px 50px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-779f98a {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-beccbc7 .elementor-heading-title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-23 .elementor-element.elementor-element-02bf69f {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .elementor-23 .elementor-element.elementor-element-48ff43c img {
        height: 310px;
        border-radius: 50px 0px 0px 50px;
    }

    .elementor-23 .elementor-element.elementor-element-4e40a60 {
        --border-radius: 0px 50px 50px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-4dee1c9 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-ba8b7d7 .elementor-heading-title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-23 .elementor-element.elementor-element-8dc8723 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .elementor-23 .elementor-element.elementor-element-d9b389b img {
        height: 310px;
        border-radius: 50px 0px 0px 50px;
    }

    .elementor-23 .elementor-element.elementor-element-56f0960 {
        --border-radius: 0px 50px 50px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-98dfa82 {
        --padding-top: 0px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-61c89d5 .elementor-heading-title {
        font-size: 18px;
        line-height: 18px;
    }

    .elementor-23 .elementor-element.elementor-element-cad7d22 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap: wrap;
    }

    .elementor-23 .elementor-element.elementor-element-2da3613 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .elementor-23 .elementor-element.elementor-element-a10a00a img {
        height: 300px;
        border-radius: 50px 50px 50px 50px;
    }

    .elementor-23 .elementor-element.elementor-element-3090504 img {
        width: 72px;
    }

    .elementor-23 .elementor-element.elementor-element-3090504>.elementor-widget-container {
        --e-transform-translateX: -85px;
        --e-transform-translateY: 65px;
    }

    .elementor-23 .elementor-element.elementor-element-6f2b893 img {
        width: 72px;
    }

    .elementor-23 .elementor-element.elementor-element-6b59f86 img {
        width: 72px;
    }

    .elementor-23 .elementor-element.elementor-element-e38946f .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-e38946f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-77eadba-font-size);
        line-height: var(--e-global-typography-77eadba-line-height);
        letter-spacing: var(--e-global-typography-77eadba-letter-spacing);
        word-spacing: var(--e-global-typography-77eadba-word-spacing);
    }

    .elementor-23 .elementor-element.elementor-element-1dbb105 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-23 .elementor-element.elementor-element-a293021 {
        --justify-content: flex-start;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-8148208 {
        --padding-top: 0px;
        --padding-bottom: 22px;
        --padding-left: 18px;
        --padding-right: 20px;
    }

    .elementor-23 .elementor-element.elementor-element-8d35304 .elementor-heading-title {
        font-size: 18px;
        line-height: 1em;
    }

    .elementor-23 .elementor-element.elementor-element-b5bc811 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-ec4e065 {
        --justify-content: flex-start;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-23 .elementor-element.elementor-element-d149729 img {
        height: 105px;
        object-fit: contain;
    }

    .elementor-23 .elementor-element.elementor-element-459044f .elementor-heading-title {
        font-size: 18px;
        line-height: 1em;
    }

    .elementor-23 .elementor-element.elementor-element-f1eee5b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-23 .elementor-element.elementor-element-7f46760 img {
        height: 105px;
    }

    .elementor-23 .elementor-element.elementor-element-77d13ff .elementor-heading-title {
        font-size: 18px;
        line-height: 1em;
    }

    .elementor-23 .elementor-element.elementor-element-a3f52bd {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-23 .elementor-element.elementor-element-fc26a8b img {
        height: 105px;
        object-fit: contain;
    }

    .elementor-23 .elementor-element.elementor-element-aa43f7e .elementor-heading-title {
        font-size: 18px;
        line-height: 1em;
    }

    .elementor-23 .elementor-element.elementor-element-87c2665 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }

    .elementor-23 .elementor-element.elementor-element-74e71db {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .elementor-23 .elementor-element.elementor-element-a34c073 img {
        height: 100%;
        border-radius: 50px 0px 0px 50px;
    }

    .elementor-23 .elementor-element.elementor-element-c2de267 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .elementor-23 .elementor-element.elementor-element-ec5ef6b img {
        width: 100%;
        height: 100%;
        border-radius: 50px 0px 0px 50px;
    }

    .elementor-23 .elementor-element.elementor-element-ac4c3e5 img {
        width: 70px;
    }

    .elementor-23 .elementor-element.elementor-element-ac4c3e5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-749112f {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .elementor-23 .elementor-element.elementor-element-143a358 img {
        height: 100%;
        border-radius: 50px 0px 0px 50px;
    }

    .elementor-23 .elementor-element.elementor-element-71fe2b9 img {
        width: 70px;
    }

    .elementor-23 .elementor-element.elementor-element-71fe2b9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-138f86a .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-138f86a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-77eadba-font-size);
        line-height: var(--e-global-typography-77eadba-line-height);
        letter-spacing: var(--e-global-typography-77eadba-letter-spacing);
        word-spacing: var(--e-global-typography-77eadba-word-spacing);
    }

    .elementor-23 .elementor-element.elementor-element-73fc8a5 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c0ad590 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-7c1ee78 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
}

@media(max-width:767px) {

    .elementor-23 .elementor-element.elementor-element-f26bdc3:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-f26bdc3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("");
        background-position: -437px 0px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-23 .elementor-element.elementor-element-f26bdc3 {
        --overlay-opacity: 0.18;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f26bdc3.e-con {
        --e-con-transform-translateY: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-e8411cc {
        --width: 80%;
        --justify-content: flex-start;
    }

    .elementor-23 .elementor-element.elementor-element-e8411cc.e-con {
        --e-con-transform-translateX: 0px;
        --e-con-transform-translateY: 42px;
    }

    .elementor-23 .elementor-element.elementor-element-99e6b61 .elementor-heading-title {
        font-size: 26px;
        line-height: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-750c298:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-750c298>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../../../img/slide/mobile/banner-pradera-mobile.webp");
        background-position: -478px 0px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-23 .elementor-element.elementor-element-750c298 {
        --overlay-opacity: 0.22;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-750c298.e-con {
        --e-con-transform-translateY: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-2843a46 {
        --width: 80%;
        --justify-content: flex-start;
    }

    .elementor-23 .elementor-element.elementor-element-2843a46.e-con {
        --e-con-transform-translateX: 0px;
        --e-con-transform-translateY: 42px;
    }

    .elementor-23 .elementor-element.elementor-element-2472eec .elementor-heading-title {
        font-size: 26px;
        line-height: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-f9b18a7:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-f9b18a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../../../img/slide/mobile/banner-arcoiris-mobile.webp");
        background-position: -440px 0px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-23 .elementor-element.elementor-element-f9b18a7 {
        --overlay-opacity: 0;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f9b18a7.e-con {
        --e-con-transform-translateY: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-4f8d49f {
        --width: 80%;
        --justify-content: flex-start;
    }

    .elementor-23 .elementor-element.elementor-element-4f8d49f.e-con {
        --e-con-transform-translateX: 0px;
        --e-con-transform-translateY: 42px;
    }

    .elementor-23 .elementor-element.elementor-element-b191f56 .elementor-heading-title {
        font-size: 26px;
        line-height: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-8096f69:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-8096f69>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("/img/slide/mobile/banner-muni-mobile.webp");
        background-position: -790px -158px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-23 .elementor-element.elementor-element-8096f69 {
        --overlay-opacity: 0;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-8096f69.e-con {
        --e-con-transform-translateY: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-0d4b300 {
        --width: 80%;
        --justify-content: flex-start;
    }

    .elementor-23 .elementor-element.elementor-element-0d4b300.e-con {
        --e-con-transform-translateX: 0px;
        --e-con-transform-translateY: 42px;
    }

    .elementor-23 .elementor-element.elementor-element-b331f66 .elementor-heading-title {
        font-size: 26px;
        line-height: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-8dfbae5:not(.elementor-motion-effects-element-type-background),
    .elementor-23 .elementor-element.elementor-element-8dfbae5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../../../img/slide/mobile/banner-accion-mobile.webp");
        background-position: -450px 0px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .elementor-23 .elementor-element.elementor-element-8dfbae5 {
        --overlay-opacity: 0;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-8dfbae5.e-con {
        --e-con-transform-translateY: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-5e23abf {
        --width: 80%;
        --justify-content: flex-start;
    }

    .elementor-23 .elementor-element.elementor-element-5e23abf.e-con {
        --e-con-transform-translateX: 0px;
        --e-con-transform-translateY: 42px;
    }

    .elementor-23 .elementor-element.elementor-element-bc72c59 .elementor-heading-title {
        font-size: 26px;
        line-height: 30px;
    }

    .elementor-23 .elementor-element.elementor-element-849bd27 {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-arrow-prev-left-position: -30px;
        --e-n-carousel-arrow-next-right-position: 0px;
        --e-n-carousel-dots-horizontal-position: 100%;
        --e-n-carousel-dots-horizontal-transform: -100%;
        --e-n-carousel-dots-horizontal-offset: -20px;
    }

    .elementor-23 .elementor-element.elementor-element-7036463>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-image-accordion-wraper {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-a79dd84 .elementskit-single-image-accordion .elementskit-accordion-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-23 .elementor-element.elementor-element-a79dd84>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-6774f03>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-image-accordion-wraper {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-672fe85 .elementskit-single-image-accordion .elementskit-accordion-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-23 .elementor-element.elementor-element-672fe85>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f4e91ae>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-image-accordion-wraper {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-23ee835 .elementskit-single-image-accordion .elementskit-accordion-content {
        padding: 10px 10px 10px 10px;
    }

    .elementor-23 .elementor-element.elementor-element-23ee835>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-296216c .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-296216c .elementor-icon-box-title a {
        font-size: var(--e-global-typography-77eadba-font-size);
        line-height: var(--e-global-typography-77eadba-line-height);
        letter-spacing: var(--e-global-typography-77eadba-letter-spacing);
        word-spacing: var(--e-global-typography-77eadba-word-spacing);
    }

    .elementor-23 .elementor-element.elementor-element-c2beafc {
        --swiper-slides-to-display: 1;
    }

    .elementor-23 .elementor-element.elementor-element-f3ea519 .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-f3ea519 .elementor-icon-box-title a {
        font-size: var(--e-global-typography-77eadba-font-size);
        line-height: var(--e-global-typography-77eadba-line-height);
        letter-spacing: var(--e-global-typography-77eadba-letter-spacing);
        word-spacing: var(--e-global-typography-77eadba-word-spacing);
    }

    .elementor-23 .elementor-element.elementor-element-592a79c img {
        width: 73px;
        height: 73px;
    }

    .elementor-23 .elementor-element.elementor-element-73fdfef img {
        width: 73px;
        height: 73px;
    }

    .elementor-23 .elementor-element.elementor-element-3baf51a img {
        width: 73px;
        height: 73px;
    }

    .elementor-23 .elementor-element.elementor-element-1670292 img {
        width: 73px;
        height: 73px;
    }

    .elementor-23 .elementor-element.elementor-element-6f64fa0 {
        --e-n-carousel-swiper-slides-to-display: 1;
    }

    .elementor-23 .elementor-element.elementor-element-d6da459 img {
        border-radius: 50px 50px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f5c45b0 {
        --border-radius: 0px 0px 50px 50px;
    }

    .elementor-23 .elementor-element.elementor-element-48ff43c img {
        border-radius: 50px 50px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-4e40a60 {
        --border-radius: 0px 0px 50px 50px;
    }

    .elementor-23 .elementor-element.elementor-element-d9b389b img {
        border-radius: 50px 50px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-56f0960 {
        --border-radius: 0px 0px 50px 50px;
    }

    .elementor-23 .elementor-element.elementor-element-3090504 img {
        width: 73px;
        height: 73px;
    }

    .elementor-23 .elementor-element.elementor-element-3090504>.elementor-widget-container {
        --e-transform-translateX: 0px;
        --e-transform-translateY: 0px;
    }

    .elementor-23 .elementor-element.elementor-element-6f2b893 img {
        width: 73px;
        height: 73px;
    }

    .elementor-23 .elementor-element.elementor-element-6b59f86 img {
        width: 73px;
        height: 73px;
    }

    .elementor-23 .elementor-element.elementor-element-e38946f .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-e38946f .elementor-icon-box-title a {
        font-size: var(--e-global-typography-77eadba-font-size);
        line-height: var(--e-global-typography-77eadba-line-height);
        letter-spacing: var(--e-global-typography-77eadba-letter-spacing);
        word-spacing: var(--e-global-typography-77eadba-word-spacing);
    }

    .elementor-23 .elementor-element.elementor-element-ec4e065 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-23 .elementor-element.elementor-element-d149729 img {
        width: 70%;
    }

    .elementor-23 .elementor-element.elementor-element-f1eee5b {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-23 .elementor-element.elementor-element-7f46760 img {
        width: 70%;
        height: 105px;
    }

    .elementor-23 .elementor-element.elementor-element-a3f52bd {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 10px;
        --padding-right: 10px;
    }

    .elementor-23 .elementor-element.elementor-element-fc26a8b img {
        width: 70%;
    }

    .elementor-23 .elementor-element.elementor-element-a34c073 img {
        border-radius: 50px 50px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-ec5ef6b img {
        border-radius: 50px 50px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-ac4c3e5 img {
        width: 73px;
        height: 73px;
    }

    .elementor-23 .elementor-element.elementor-element-ac4c3e5>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-143a358 img {
        border-radius: 50px 50px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-71fe2b9 img {
        width: 73px;
        height: 73px;
    }

    .elementor-23 .elementor-element.elementor-element-71fe2b9>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-138f86a .elementor-icon-box-title,
    .elementor-23 .elementor-element.elementor-element-138f86a .elementor-icon-box-title a {
        font-size: var(--e-global-typography-77eadba-font-size);
        line-height: var(--e-global-typography-77eadba-line-height);
        letter-spacing: var(--e-global-typography-77eadba-letter-spacing);
        word-spacing: var(--e-global-typography-77eadba-word-spacing);
    }

    .elementor-23 .elementor-element.elementor-element-73fc8a5 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-c0ad590 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-7c1ee78 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }
}

@media(min-width:768px) {
    .elementor-23 .elementor-element.elementor-element-e8411cc {
        --width: 60%;
    }

    .elementor-23 .elementor-element.elementor-element-2843a46 {
        --width: 60%;
    }

    .elementor-23 .elementor-element.elementor-element-4f8d49f {
        --width: 60%;
    }

    .elementor-23 .elementor-element.elementor-element-0d4b300 {
        --width: 60%;
    }

    .elementor-23 .elementor-element.elementor-element-5e23abf {
        --width: 60%;
    }

    .elementor-23 .elementor-element.elementor-element-42c4054 {
        width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-66213b7 {
        width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-a52bb6a {
        width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-b8dda1f {
        width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-1436303 {
        width: 54.123%;
    }

    .elementor-23 .elementor-element.elementor-element-7a46e74 {
        width: 45.877%;
    }

    .elementor-23 .elementor-element.elementor-element-7c3d74c {
        width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-78fd909 {
        width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-a293021 {
        --width: 33%;
    }

    .elementor-23 .elementor-element.elementor-element-b5bc811 {
        --width: 67%;
    }

    .elementor-23 .elementor-element.elementor-element-c3b6323 {
        width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-6412ba6 {
        width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-23 .elementor-element.elementor-element-7036463 {
        width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-6774f03 {
        width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-f4e91ae {
        width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-1fd66b6 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-0e434d1 {
        --width: 49%;
    }

    .elementor-23 .elementor-element.elementor-element-6c5632f {
        --width: 49%;
    }

    .elementor-23 .elementor-element.elementor-element-a293021 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-b5bc811 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-ed0bcbe {
        width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-cf7f337 {
        width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-8a1ebd9 {
        width: 100%;
    }
}

/* Start custom CSS for section, class: .elementor-element-d0d0b14 */
.elementskit-single-image-accordion {
    border-radius: 30px;
    margin: 5px;
    /*min-height: 200px !important;
    height: 200px !important;*/
}

.ekit-wid-con .elementskit-image-accordion-wraper {
    height: 200px !important;
    min-height: 200px !important;
}

@media (min-width: 768px) {
    .ekit-wid-con .elementskit-image-accordion-wraper {
        height: 300px !important;
        min-height: 300px !important;
    }
}

@media (min-width: 992px) {
    .elementskit-single-image-accordion {
        margin: 10px;
    }
}

.ekit-image-accordion label:after {
    position: absolute;
    font-weight: 900;
    color: #fff;
    display: block;
    top: 30px;
    left: 15px;
    font-size: 25px;
}

.ekit-image-accordion input:checked+label:after {
    left: 30px;
}

.ekit-image-accordion label:nth-child(2):after {
    content: '';
}

.ekit-image-accordion label:nth-child(4):after {
    content: '';
}

.ekit-image-accordion label:nth-child(6):after {
    content: '';
}

label[for="ekit_ia_a2eae2d_1"].elementskit-single-image-accordion.ekit-image-accordion-item::before {
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.00) !important;
    transition: all .5s ease;
    opacity: 0;
}


input#ekit_ia_a2eae2d_0 label .ekit-wid-con .elementskit-image-accordion-wraper .elementskit-single-image-accordion::before {
    position: absolute;
    content: "";
    top: 100%;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, 0.00);
    background: -webkit-gradient(linear, left bottom, left top, from(white), color-stop(60%, rgba(255, 255, 255, 0)));
    background: linear-gradient(0deg, #000 0, rgba(255, 255, 255, 0) 60%);
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    opacity: 0;
}

/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-c2beafc */
@media (min-width: 992px) {
    .elementor-swiper-button-prev {
        margin-left: -40px;
    }

    .elementor-swiper-button-next {
        margin-right: -40px;
    }
}

/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-6f64fa0 */
.item-servicios:hover h3 {
    color: #fff !important;
}

.item-servicios:hover .elementor-widget-container {
    color: #fff !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a19c187 */
.item-servicios:hover h3 {
    color: #fff !important;
}

.item-servicios:hover .elementor-widget-container {
    color: #fff !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-02bf69f */
.item-servicios:hover h3 {
    color: #fff !important;
}

.item-servicios:hover .elementor-widget-container {
    color: #fff !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dc8723 */
.item-servicios:hover h3 {
    color: #fff !important;
}

.item-servicios:hover .elementor-widget-container {
    color: #fff !important;
}

/* End custom CSS */
