.elementor-17 .elementor-element.elementor-element-ead887e{--display:flex;--min-height:600px;--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-0757f97 .slider-pro{min-height:600px;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider .slider-pro .jet-slider__content-inner{max-width:100%;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider .sp-buttons{max-width:100%;text-align:center;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider .sp-image-container:after{opacity:0.2;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider__icon{justify-content:center;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider__title{text-align:center;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider__subtitle{text-align:center;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider__desc{align-self:center;text-align:center;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider__button-wrapper{text-align:center;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider .sp-arrows .sp-arrow{width:35px;height:35px;background-color:var( --e-global-color-primary );font-size:31px;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider .sp-arrows .sp-arrow i{color:#FFFFFF;font-size:31px;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider .sp-arrows .sp-arrow svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider .sp-buttons .sp-button{background-color:#E6E6E6;border-radius:39px 39px 39px 39px;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider .sp-thumbnail-container:hover:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-17 .elementor-element.elementor-element-0757f97 .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-17 .elementor-element.elementor-element-c0c97a0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-d68fbef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-990f3fb .elementor-cta .elementor-cta__bg, .elementor-17 .elementor-element.elementor-element-990f3fb .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-17 .elementor-element.elementor-element-990f3fb .elementor-cta__content{min-height:245px;text-align:left;}.elementor-17 .elementor-element.elementor-element-f3470fc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-95e3ffc .elementor-cta .elementor-cta__bg, .elementor-17 .elementor-element.elementor-element-95e3ffc .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-17 .elementor-element.elementor-element-95e3ffc .elementor-cta__content{min-height:244px;text-align:left;}.elementor-17 .elementor-element.elementor-element-76d7eaa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-daa6d98 .elementor-cta .elementor-cta__bg, .elementor-17 .elementor-element.elementor-element-daa6d98 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-17 .elementor-element.elementor-element-daa6d98 .elementor-cta__content{min-height:245px;text-align:left;}.elementor-17 .elementor-element.elementor-element-2bb147e{--display:flex;--min-height:105px;--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;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-0f71948{text-align:center;}.elementor-17 .elementor-element.elementor-element-0f71948 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-17 .elementor-element.elementor-element-858925a{--display:flex;--min-height:500px;--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;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17 .elementor-element.elementor-element-17b7d77{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-17 .elementor-element.elementor-element-54c7120 > .elementor-widget-container{padding:50px 90px 90px 50px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:25px 25px 25px 25px;}.elementor-17 .elementor-element.elementor-element-54c7120{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-54c7120.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-54c7120.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-54c7120.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-54c7120 .elementor-icon{font-size:79px;}.elementor-17 .elementor-element.elementor-element-54c7120 .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-54c7120 .elementor-icon-box-description{color:#303030;}.elementor-17 .elementor-element.elementor-element-a3f4455 > .elementor-widget-container{padding:50px 90px 90px 50px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-1f19a16 );border-radius:25px 25px 25px 25px;}.elementor-17 .elementor-element.elementor-element-a3f4455{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-a3f4455.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1f19a16 );}.elementor-17 .elementor-element.elementor-element-a3f4455.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-a3f4455.elementor-view-default .elementor-icon{fill:var( --e-global-color-1f19a16 );color:var( --e-global-color-1f19a16 );border-color:var( --e-global-color-1f19a16 );}.elementor-17 .elementor-element.elementor-element-a3f4455 .elementor-icon{font-size:79px;}.elementor-17 .elementor-element.elementor-element-6fc841f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-17 .elementor-element.elementor-element-2b8e2fd > .elementor-widget-container{padding:50px 90px 90px 50px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-f5c8bc3 );border-radius:25px 25px 25px 25px;}.elementor-17 .elementor-element.elementor-element-2b8e2fd{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-2b8e2fd.elementor-view-stacked .elementor-icon{background-color:#78E016;}.elementor-17 .elementor-element.elementor-element-2b8e2fd.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-2b8e2fd.elementor-view-default .elementor-icon{fill:#78E016;color:#78E016;border-color:#78E016;}.elementor-17 .elementor-element.elementor-element-2b8e2fd .elementor-icon{font-size:79px;}.elementor-17 .elementor-element.elementor-element-c9d9993 > .elementor-widget-container{padding:50px 50px 50px 50px;border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-f3c495f );border-radius:25px 25px 25px 25px;}.elementor-17 .elementor-element.elementor-element-c9d9993{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-c9d9993.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f3c495f );}.elementor-17 .elementor-element.elementor-element-c9d9993.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-c9d9993.elementor-view-default .elementor-icon{fill:var( --e-global-color-f3c495f );color:var( --e-global-color-f3c495f );border-color:var( --e-global-color-f3c495f );}.elementor-17 .elementor-element.elementor-element-c9d9993 .elementor-icon{font-size:79px;}.elementor-17 .elementor-element.elementor-element-71abb98{--display:flex;--min-height:420px;--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;--justify-content:center;}.elementor-17 .elementor-element.elementor-element-0b95d18{text-align:center;}.elementor-17 .elementor-element.elementor-element-0b95d18 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#12121257;}.elementor-17 .elementor-element.elementor-element-397b280{--e-image-carousel-slides-to-show:4;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-d68fbef{--width:33%;}.elementor-17 .elementor-element.elementor-element-f3470fc{--width:33%;}.elementor-17 .elementor-element.elementor-element-76d7eaa{--width:33%;}.elementor-17 .elementor-element.elementor-element-17b7d77{--width:50%;}.elementor-17 .elementor-element.elementor-element-6fc841f{--width:50%;}}/* Start custom CSS for image-carousel, class: .elementor-element-397b280 *//* Transición lineal para el carrusel */
.elementor-17 .elementor-element.elementor-element-397b280 .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    -moz-transition-timing-function: linear !important;
    -o-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

/* Efecto de escala de grises */
.elementor-17 .elementor-element.elementor-element-397b280 img {
    filter: grayscale(1);
    transition: filter 0.5s ease;
}

.elementor-17 .elementor-element.elementor-element-397b280 img:hover {
    filter: grayscale(0);
}

/* Degradado en los laterales del carrusel */
.elementor-17 .elementor-element.elementor-element-397b280 {
    position: relative;
    overflow: hidden;
}

.elementor-17 .elementor-element.elementor-element-397b280::before,
.elementor-17 .elementor-element.elementor-element-397b280::after {
    content: "";
    position: absolute;
    top: 0;
    width: 35%; /* Ajusta el ancho del degradado */
    height: 100%;
    z-index: 2;
    pointer-events: none;
    background: linear-gradient(to right, white, rgba(255, 255, 255, 0));
}

.elementor-17 .elementor-element.elementor-element-397b280::after {
    right: 0;
    left: auto;
    background: linear-gradient(to left, white, rgba(255, 255, 255, 0));
}/* End custom CSS */
/* Start custom CSS */html,body{
width: 100%;
overflow-x:hidden;
}

@media screen and (max-width: 480px) {
  html, body {
    width: 100%;
    overflow-x: hidden;
  }
}/* End custom CSS */