.elementor-2 .elementor-element.elementor-element-c801b06{--display:flex;--min-height:90dvh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2 .elementor-element.elementor-element-c801b06:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c801b06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7ec632c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-2 .elementor-element.elementor-element-154e3d9{--display:flex;--min-height:50dvh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;}.elementor-2 .elementor-element.elementor-element-154e3d9:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-154e3d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-97aa0fa{padding:0% 0% 0% 0%;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-2 .elementor-element.elementor-element-a618ef5{--display:flex;--min-height:95dvh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-2 .elementor-element.elementor-element-299d28a{--display:flex;--min-height:50dvh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:5%;--padding-left:2%;--padding-right:2%;--z-index:55;}.elementor-2 .elementor-element.elementor-element-299d28a:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-299d28a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-10b6c12{padding:0% 0% 0% 0%;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-2 .elementor-element.elementor-element-cf12305{--display:flex;--overflow:hidden;--padding-top:10%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;--z-index:55;}.elementor-2 .elementor-element.elementor-element-cf12305:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-cf12305 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-7251f1c{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-c3c89d5{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--swiper-pagination-size:var( --e-global-typography-accent-line-height );--fraction-color:var( --e-global-color-text );--fraction-horizontal-position:100%;--fraction-horizontal-transform:-100%;--fraction-horizontal-offset:0px;--fraction-vertical-position:100%;--fraction-vertical-transform:-100%;--fraction-vertical-offset:0px;--swiper-pagination-spacing:35px;}.elementor-2 .elementor-element.elementor-element-c3c89d5 .swiper-slide > .elementor-element{height:100%;}.elementor-2 .elementor-element.elementor-element-c3c89d5 .swiper-pagination{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-66b2f31{--display:flex;--padding-top:2%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;--z-index:55;}.elementor-2 .elementor-element.elementor-element-66b2f31:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-66b2f31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-42b671d{left:2%;}body.rtl .elementor-2 .elementor-element.elementor-element-42b671d{right:2%;}.elementor-2 .elementor-element.elementor-element-42b671d{top:1%;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-97aa0fa{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-10b6c12{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-7251f1c{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-c3c89d5{--swiper-slides-to-display:2;--swiper-pagination-size:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-c3c89d5 .swiper-pagination{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-42b671d{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-c801b06{--width:100%;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-c801b06{--min-height:50dvh;}.elementor-2 .elementor-element.elementor-element-154e3d9{--padding-top:4%;--padding-bottom:16%;--padding-left:4%;--padding-right:4%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2 .elementor-element.elementor-element-97aa0fa{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-a618ef5{--min-height:40dvh;}.elementor-2 .elementor-element.elementor-element-299d28a{--min-height:0;--padding-top:8%;--padding-bottom:8%;--padding-left:4%;--padding-right:4%;}.elementor-2 .elementor-element.elementor-element-10b6c12{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2 .elementor-element.elementor-element-cf12305{--padding-top:12%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-2 .elementor-element.elementor-element-7251f1c{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-c3c89d5{--swiper-slides-to-display:1;--swiper-slides-gap:25px;--swiper-pagination-size:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-c3c89d5 .swiper-pagination{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2 .elementor-element.elementor-element-66b2f31{--padding-top:6%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}body:not(.rtl) .elementor-2 .elementor-element.elementor-element-42b671d{left:5%;}body.rtl .elementor-2 .elementor-element.elementor-element-42b671d{right:5%;}.elementor-2 .elementor-element.elementor-element-42b671d{top:0.5%;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for loop-carousel, class: .elementor-element-c3c89d5 */.mi-contenedor-padre {
  overflow: visible;
}

.elementor-widget-loop-carousel.elementor-pagination-position-outside:not(:has(>.elementor-widget-container))>.swiper{
      overflow: visible !important;
  position: relative; /* Necesario para que z-index funcione */
  z-index: 1;

}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {

}



  .scroll-section {
    position: relative;
    height: 50vh;
    overflow: hidden;
  }

  .scroll-horizontal {
    height: 50%;
    overflow: hidden;
    white-space: nowrap;
  }/* End custom CSS */