.elementor-1866 .elementor-element.elementor-element-5ebc009{--display:flex;--position:fixed;--min-height:1056px;--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;top:0px;--z-index:0;}.elementor-1866 .elementor-element.elementor-element-5ebc009:not(.elementor-motion-effects-element-type-background), .elementor-1866 .elementor-element.elementor-element-5ebc009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );background-image:url("https://blueweb.site/wp-content/uploads/2024/10/Diseno_sin_titulo__41_-removebg-preview-1.png");background-repeat:no-repeat;background-size:contain;}body:not(.rtl) .elementor-1866 .elementor-element.elementor-element-5ebc009{left:0px;}body.rtl .elementor-1866 .elementor-element.elementor-element-5ebc009{right:0px;}.elementor-1866 .elementor-element.elementor-element-1cfee76{--display:flex;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1866 .elementor-element.elementor-element-cf65c03{text-align:start;}.elementor-1866 .elementor-element.elementor-element-cf65c03 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:54px;font-weight:600;color:var( --e-global-color-astglobalcolor4 );}.elementor-1866 .elementor-element.elementor-element-1d257f1 .elementor-heading-title{color:var( --e-global-color-astglobalcolor4 );}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1866 .elementor-element.elementor-element-bde70d3{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;z-index:-2;}.elementor-1866 .elementor-element.elementor-element-bde70d3 .elementor-icon-wrapper{text-align:center;}.elementor-1866 .elementor-element.elementor-element-bde70d3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-1866 .elementor-element.elementor-element-bde70d3.elementor-view-framed .elementor-icon, .elementor-1866 .elementor-element.elementor-element-bde70d3.elementor-view-default .elementor-icon{color:var( --e-global-color-astglobalcolor0 );border-color:var( --e-global-color-astglobalcolor0 );}.elementor-1866 .elementor-element.elementor-element-bde70d3.elementor-view-framed .elementor-icon, .elementor-1866 .elementor-element.elementor-element-bde70d3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1866 .elementor-element.elementor-element-bde70d3 .elementor-icon{font-size:300px;}.elementor-1866 .elementor-element.elementor-element-bde70d3 .elementor-icon svg{height:300px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-1866 .elementor-element.elementor-element-bcfa8c8 > .elementor-widget-container{margin:0px 300px 0px 0px;}.elementor-1866 .elementor-element.elementor-element-bcfa8c8{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-1866 .elementor-element.elementor-element-e703f72{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1866 .elementor-element.elementor-element-fffdd71 .elementor-button{background-color:var( --e-global-color-astglobalcolor2 );font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor0 );padding:30px 80px 30px 80px;}.elementor-1866 .elementor-element.elementor-element-6b5dfcd{--display:flex;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1866 .elementor-element.elementor-element-87919a8 > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-1866 .elementor-element.elementor-element-87919a8{text-align:center;}.elementor-1866 .elementor-element.elementor-element-87919a8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:50px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-1866 .elementor-element.elementor-element-f10d5eb{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:150px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1866 .elementor-element.elementor-element-607df3e .elementor-repeater-item-a7cd344 .swiper-slide-bg{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-1866 .elementor-element.elementor-element-607df3e .elementor-repeater-item-a7cd344 .swiper-slide-contents{margin:0 auto;}.elementor-1866 .elementor-element.elementor-element-607df3e .elementor-repeater-item-a7cd344 .swiper-slide-inner{align-items:center;text-align:center;}.elementor-1866 .elementor-element.elementor-element-607df3e .elementor-repeater-item-7f9ce37 .swiper-slide-bg{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-1866 .elementor-element.elementor-element-607df3e .elementor-repeater-item-1340a99 .swiper-slide-bg{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-1866 .elementor-element.elementor-element-607df3e .swiper-slide{transition-duration:calc(5000ms*1.2);height:480px;}.elementor-1866 .elementor-element.elementor-element-607df3e .elementor-slide-button:hover{background-color:var( --e-global-color-astglobalcolor0 );color:var( --e-global-color-astglobalcolor2 );border-color:#ACEBDC;}.elementor-1866 .elementor-element.elementor-element-607df3e > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#3ED7B380;border-radius:2px 2px 2px 2px;box-shadow:0px 0px 10px 3px rgba(62.00000000000003, 215, 178.99999999999994, 0.5019607843137255);}.elementor-1866 .elementor-element.elementor-element-607df3e .swiper-slide-contents{max-width:60%;}.elementor-1866 .elementor-element.elementor-element-607df3e .swiper-slide-inner{text-align:center;}.elementor-1866 .elementor-element.elementor-element-607df3e .elementor-slide-button{border-width:2px;border-color:var( --e-global-color-astglobalcolor0 );}.elementor-1866 .elementor-element.elementor-element-607df3e .elementor-swiper-button{color:var( --e-global-color-astglobalcolor0 );}.elementor-1866 .elementor-element.elementor-element-607df3e .elementor-swiper-button svg{fill:var( --e-global-color-astglobalcolor0 );}.elementor-1866 .elementor-element.elementor-element-607df3e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-astglobalcolor1 );opacity:var( --e-global-color-astglobalcolor1 );}.elementor-1866 .elementor-element.elementor-element-5f6e637{--display:flex;}.elementor-1866 .elementor-element.elementor-element-2e219fa .elementor-button{background-color:var( --e-global-color-astglobalcolor0 );fill:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor2 );box-shadow:0px 0px 7px 3px #098D8F;border-style:groove;border-width:1px 1px 1px 1px;border-color:#098D8F;}.elementor-1866 .elementor-element.elementor-element-2e219fa > .elementor-widget-container:hover{--e-transform-translateX:0px;--e-transform-translateY:-5px;}.elementor-1866 .elementor-element.elementor-element-aa1b222 > .elementor-widget-container{margin:200px 0px 80px 0px;}.elementor-1866 .elementor-element.elementor-element-aa1b222{text-align:center;}.elementor-1866 .elementor-element.elementor-element-aa1b222 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:51px;font-weight:600;color:var( --e-global-color-astglobalcolor0 );}.elementor-1866 .elementor-element.elementor-element-753e5d3 .elementor-icon-wrapper{text-align:center;}.elementor-1866 .elementor-element.elementor-element-753e5d3.elementor-view-stacked .elementor-icon{background-color:#2271B1;}.elementor-1866 .elementor-element.elementor-element-753e5d3.elementor-view-framed .elementor-icon, .elementor-1866 .elementor-element.elementor-element-753e5d3.elementor-view-default .elementor-icon{color:#2271B1;border-color:#2271B1;}.elementor-1866 .elementor-element.elementor-element-753e5d3.elementor-view-framed .elementor-icon, .elementor-1866 .elementor-element.elementor-element-753e5d3.elementor-view-default .elementor-icon svg{fill:#2271B1;}.elementor-1866 .elementor-element.elementor-element-1f8781a .elementor-icon-wrapper{text-align:center;}.elementor-1866 .elementor-element.elementor-element-1f8781a.elementor-view-stacked .elementor-icon{background-color:#8F0038;}.elementor-1866 .elementor-element.elementor-element-1f8781a.elementor-view-framed .elementor-icon, .elementor-1866 .elementor-element.elementor-element-1f8781a.elementor-view-default .elementor-icon{color:#8F0038;border-color:#8F0038;}.elementor-1866 .elementor-element.elementor-element-1f8781a.elementor-view-framed .elementor-icon, .elementor-1866 .elementor-element.elementor-element-1f8781a.elementor-view-default .elementor-icon svg{fill:#8F0038;}.elementor-1866 .elementor-element.elementor-element-02bcfb3{width:100%;max-width:100%;}.elementor-1866 .elementor-element.elementor-element-02bcfb3 > .elementor-widget-container{margin:5px 5px 5px 5px;}.elementor-1866 .elementor-element.elementor-element-02bcfb3.elementor-element{--align-self:center;}.elementor-1866 .elementor-element.elementor-element-02bcfb3 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1866 .elementor-element.elementor-element-02bcfb3 .elementor-swiper-button.elementor-swiper-button-next{font-size:30px;}.elementor-1866 .elementor-element.elementor-element-2193c8e{--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-1866 .elementor-element.elementor-element-ec6eb6d{--display:flex;--min-height:484px;--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-1866 .elementor-element.elementor-element-ec6eb6d:not(.elementor-motion-effects-element-type-background), .elementor-1866 .elementor-element.elementor-element-ec6eb6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blueweb.site/wp-content/uploads/2024/10/Diseno_sin_titulo__41_-removebg-preview-1.png");background-repeat:no-repeat;background-size:cover;}.elementor-1866 .elementor-element.elementor-element-72670c7 .elementor-icon-wrapper{text-align:center;}.elementor-1866 .elementor-element.elementor-element-72670c7.elementor-view-stacked .elementor-icon{background-color:#FB2B00;}.elementor-1866 .elementor-element.elementor-element-72670c7.elementor-view-framed .elementor-icon, .elementor-1866 .elementor-element.elementor-element-72670c7.elementor-view-default .elementor-icon{color:#FB2B00;border-color:#FB2B00;}.elementor-1866 .elementor-element.elementor-element-72670c7.elementor-view-framed .elementor-icon, .elementor-1866 .elementor-element.elementor-element-72670c7.elementor-view-default .elementor-icon svg{fill:#FB2B00;}.elementor-1866 .elementor-element.elementor-element-72670c7 .elementor-icon{font-size:300px;}.elementor-1866 .elementor-element.elementor-element-72670c7 .elementor-icon svg{height:300px;}@media(min-width:768px){.elementor-1866 .elementor-element.elementor-element-f10d5eb{--width:70%;}}@media(max-width:767px){.elementor-1866 .elementor-element.elementor-element-1cfee76{--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1866 .elementor-element.elementor-element-cf65c03 .elementor-heading-title{font-size:32px;}.elementor-1866 .elementor-element.elementor-element-bcfa8c8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1866 .elementor-element.elementor-element-bcfa8c8{font-size:15px;}.elementor-1866 .elementor-element.elementor-element-fffdd71 .elementor-button{font-size:22px;padding:20px 20px 20px 20px;}.elementor-1866 .elementor-element.elementor-element-87919a8 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-1866 .elementor-element.elementor-element-87919a8 .elementor-heading-title{font-size:35px;}.elementor-1866 .elementor-element.elementor-element-f10d5eb{--min-height:39px;--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-1866 .elementor-element.elementor-element-607df3e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1866 .elementor-element.elementor-element-607df3e .swiper-slide{height:622px;}.elementor-1866 .elementor-element.elementor-element-607df3e .swiper-slide-contents{max-width:80%;}.elementor-1866 .elementor-element.elementor-element-5f6e637{--content-width:500px;--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-1866 .elementor-element.elementor-element-5f6e637.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1866 .elementor-element.elementor-element-2e219fa > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-1866 .elementor-element.elementor-element-aa1b222 .elementor-heading-title{font-size:35px;}.elementor-1866 .elementor-element.elementor-element-753e5d3 .elementor-icon{font-size:115px;}.elementor-1866 .elementor-element.elementor-element-753e5d3 .elementor-icon svg{height:115px;}.elementor-1866 .elementor-element.elementor-element-1f8781a .elementor-icon{font-size:115px;}.elementor-1866 .elementor-element.elementor-element-1f8781a .elementor-icon svg{height:115px;}.elementor-1866 .elementor-element.elementor-element-02bcfb3{--e-image-carousel-slides-to-show:1;width:100%;max-width:100%;z-index:0;}.elementor-1866 .elementor-element.elementor-element-02bcfb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1866 .elementor-element.elementor-element-02bcfb3.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1866 .elementor-element.elementor-element-02bcfb3 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1866 .elementor-element.elementor-element-02bcfb3 .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}}/* Start custom CSS for icon, class: .elementor-element-bde70d3 *//* Estilos generales */
.elementor-1866 .elementor-element.elementor-element-bde70d3 svg {
    filter: blur(20px);
    animation: rotar 15s infinite linear, moverLados 15s infinite ease-in-out;
}

.elementor-1866 .elementor-element.elementor-element-bde70d3 {
    position: absolute;
    top: -100px;
    z-index: -1
}

@keyframes rotar {
    100% {
        transform: rotate(360deg);
    }
}

@keyframes moverLados {
    0%, 100% {
        transform: translateX(-70px); 
          z-index: -1/* Mueve hacia la izquierda */
    }
    50% {
        transform: translateX(560px);
          z-index: -1 
}





/* Adaptación para pantallas de dispositivos móviles */
@media (max-width: 767px) { 
    .elementor-1866 .elementor-element.elementor-element-bde70d3 svg {
        filter: blur(150px); /* Reduce el desenfoque en móviles */
        max-width:250px;
        animation: rotar 10s infinite linear, moverLadosMovil 10s infinite ease-in-out;
    }

    .elementor-1866 .elementor-element.elementor-element-bde70d3 {
        top: -100px; /* Ajusta la posición para pantallas pequeñas */
    }
}
      @keyframes moverLadosMovil {
        0%, 100% {
            transform: translateX(-60px); /* Menor movimiento hacia la izquierda */
        }
        50% {
            transform: translateX(300px);
             transform: translatey(500px);
              filter: blur(180px);
        }
    }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-753e5d3 */.elementor-1866 .elementor-element.elementor-element-753e5d3 svg {
    filter: blur(5px);
    animation: rotar 15s infinite linear, moverLados 15s infinite ease-in-out;
    height: 150px;
    width: 150px;
}

.elementor-1866 .elementor-element.elementor-element-753e5d3 {
    position: absolute;
    top: 100px;  
    z-index: 2;
}

@keyframes rotar {
    100% {
        transform: rotate(180deg);
    }
}

@keyframes moverDiagonal {
    0%, 100% {
        transform: translate(-200px, 200px); /* Posición inicial (abajo y hacia la derecha) */
    }
    50% {
        transform: translate(-400px, 1500px); /* Posición en el punto medio (arriba y hacia la izquierda) */
    }
}

/* Este .elementor-1866 .elementor-element.elementor-element-753e5d3 debe ser único para evitar conflictos */
.elementor-1866 .elementor-element.elementor-element-753e5d3 {
    animation: moverDiagonal 25s infinite ease-in-out;
}

@media (max-width: 767px) {
    .elementor-1866 .elementor-element.elementor-element-753e5d3 svg {
         filter: blur(4px);
        height: 850px; 
        width: 850px;
    }

    .elementor-1866 .elementor-element.elementor-element-753e5d3 {
        position: absolute; /* Asegúrate de que el elemento tenga un posicionamiento absoluto */
        top: 150px; 
        right: 450;
        z-index: 1; 
    }

    @keyframes moverDiagonal {
        0%, 100% {
            transform: translate(-850px, 1400px); /* Posición inicial (abajo y hacia la derecha) */
        }
        50% {
            transform: translate(-970px, 100px); /* Posición en el punto medio (más arriba y un poco hacia la izquierda) */
        }
    }

    /* Aplicar la animación al .elementor-1866 .elementor-element.elementor-element-753e5d3 */
    .elementor-1866 .elementor-element.elementor-element-753e5d3 {
        animation: moverDiagonal 25s infinite ease-in-out;
    }
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1f8781a */.elementor-1866 .elementor-element.elementor-element-1f8781a svg {
    filter: blur(5px);
    animation: rotar 15s infinite linear, moverLados 15s infinite ease-in-out;
    height: 150px;
    width: 150px;
}

.elementor-1866 .elementor-element.elementor-element-1f8781a {
    position: absolute;
    top: 100px;  
    z-index: 2;
}

@keyframes rotar {
    100% {
        transform: rotate(180deg);
    }
}

@keyframes moverDiagonal {
    0%, 100% {
        transform: translate(700px, 200px); /* Posición inicial (abajo y hacia la derecha) */
    }
    50% {
        transform: translate(900px, 1500px); /* Posición en el punto medio (arriba y hacia la izquierda) */
    }
}

/* Este .elementor-1866 .elementor-element.elementor-element-1f8781a debe ser único para evitar conflictos */
.elementor-1866 .elementor-element.elementor-element-1f8781a {
    animation: moverDiagonal 25s infinite ease-in-out;
}

@media (max-width: 767px) {
    .elementor-1866 .elementor-element.elementor-element-1f8781a svg {
         filter: blur(3px);
        height: 850px; 
        width: 850px;
    }

    .elementor-1866 .elementor-element.elementor-element-1f8781a {
        position: absolute; 
        top: 150px; 
        right: 450;
        z-index: 1; 
    }

    @keyframes moverDiagonal {
        0%, 100% {
            transform: translate(-850px, 1000px); 
        }
        50% {
            transform: translate(70px, 100px); 
             z-index: 1;
        }
        
        20% {
            transform: translate(70px, 100px); 
             z-index: -1;
        }
    }

    /* Aplicar la animación al .elementor-1866 .elementor-element.elementor-element-1f8781a */
    .elementor-1866 .elementor-element.elementor-element-1f8781a {
        animation: moverDiagonal 35s infinite ease-in-out;
    }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-02bcfb3 */html, body{
    
    width: 100%;
    overflow-x: hidden;
}

.elementor-1866 .elementor-element.elementor-element-02bcfb3 .elementor-swiper-button.elementor-swiper-button-prev {
    
    top:-50px;
    left: calc(50% - 20px);
    transform: translate(-80%, 0)
} 

.elementor-1866 .elementor-element.elementor-element-02bcfb3 .elementor-swiper-button.elementor-swiper-button-next {
    
    top:-50px;
    right: calc(50% - 20px);
    transform: translate(50%, 0)
} 


.elementor-1866 .elementor-element.elementor-element-02bcfb3 .swiper-slide-prev {
    
    filter: blur(10px);
    transform: scale(0.5);
    transition: 0.5s;
}

.elementor-1866 .elementor-element.elementor-element-02bcfb3 .swiper-slide-active{
    
    filter: blur(10px);
    transform: scale(0.7);
    transition: 0.5s;
}

.elementor-1866 .elementor-element.elementor-element-02bcfb3 .swiper-slide-next {
    
    transform: scale(1);
    transition: 0.5s;
}

.elementor-1866 .elementor-element.elementor-element-02bcfb3 .swiper-slide-next ~ .swiper-slide {
    
    filter: blur(10px);
    transform: scale(0.7);
    transition: 0.5s;
}

.elementor-1866 .elementor-element.elementor-element-02bcfb3 .swiper-slide-next ~ .swiper-slide  ~ .swiper-slide {
    
    filter: blur(10px);
    transform: scale(0.5);
    transition: 0.5s;
}


@media(max-width: 767px){
    
    
    .elementor-1866 .elementor-element.elementor-element-02bcfb3 .elementor-swiper-button.elementor-swiper-button-prev {
    
    top:-70px;
    
  
} 

.elementor-1866 .elementor-element.elementor-element-02bcfb3 .elementor-swiper-button.elementor-swiper-button-next {
    
    top:-70px;
    
    
} 
  
  .elementor-1866 .elementor-element.elementor-element-02bcfb3 .swiper-conteiner{
      overflow:visible;
  }
    
    .elementor-1866 .elementor-element.elementor-element-02bcfb3 .swiper-slide-prev {
    
    filter: blur(10px);
    transform: scale(0.5);
    transition: 0.5s;
}

.elementor-1866 .elementor-element.elementor-element-02bcfb3 .swiper-slide-active{
    
    filter: blur(0px);
    transform: scale(1);
    transition: 0.5s;
}

.elementor-1866 .elementor-element.elementor-element-02bcfb3 .swiper-slide-next {
    
    transform: scale(1);
    z-index:2;
    transition: 0.5s;
}

.elementor-1866 .elementor-element.elementor-element-02bcfb3 .swiper-slide-next ~ .swiper-slide {
    
    filter: blur(10px);
    transform: scale(0.7);
    transition: 0.5s;
}

.elementor-1866 .elementor-element.elementor-element-02bcfb3 .swiper-slide-next ~ .swiper-slide  ~ .swiper-slide {
    
    filter: blur(0px);
    transform: scale(1);
    transition: 0.5s;
}

    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ebc009 */.elementor-1866 .elementor-element.elementor-element-5ebc009{
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-72670c7 */.elementor-1866 .elementor-element.elementor-element-72670c7 ::before {
    
    position: absolute;
    top: 50%;
    left: 50%;
    width: 150px; /* Tamaño del icono */
    height: 150px; /* Tamaño del icono */
    
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.4;
    filter: blur(100px);
    transform: translate(-50%, -50%) scale(1);
    z-index: -1; /* Envía el icono detrás del contenido */
    animation: moveBackground 6s infinite alternate ease-in-out;
}

/* Efecto de movimiento */
@keyframes moveBackground {
    0% { transform: translate(-50%, -50%) scale(1); }
    50% { transform: translate(-45%, -45%) scale(1.05); }
    100% { transform: translate(-50%, -50%) scale(1); }
}

/* Asegura que el contenido principal esté por delante del icono */
.tu-clase-de-contenedor {
    position: relative;
    z-index: 1;
}/* End custom CSS */