.elementor-6 .elementor-element.elementor-element-b6aadd8{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-b6aadd8{--min-height:100vh;}.elementor-6 .elementor-element.elementor-element-09421fb img{width:97%;}.elementor-6 .elementor-element.elementor-element-61ad387 img{width:85%;}.elementor-6 .elementor-element.elementor-element-68f32d5 img{width:62%;}.elementor-6 .elementor-element.elementor-element-4c39db2 img{width:85%;}}/* Start custom CSS for image, class: .elementor-element-09421fb */.elementor-6 .elementor-element.elementor-element-09421fb {
    position: absolute;
    z-index: 10;

    top: 190px;
    left: 50%;
    width: 63%;

    transform: translateX(-50%);
    transform-origin: center;

    animation: birdFloat 3s ease-in-out infinite;
}

@keyframes birdFloat {
    0%, 100% {
        transform: translateX(-50%) translateY(0px) rotate(0deg);
    }

    25% {
        transform: translateX(-50%) translateY(-4px) rotate(-0.5deg);
    }

    50% {
        transform: translateX(-50%) translateY(-2px) rotate(0.4deg);
    }

    75% {
        transform: translateX(-50%) translateY(-5px) rotate(-0.3deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-61ad387 */.elementor-6 .elementor-element.elementor-element-61ad387 {
    position: absolute;
    z-index: 20;

    top: 6.5%;
    right: 49.5%;
    width: 16.7%;

    transform-origin: 50% 0%;
    animation: orangeSwing 2.5s ease-in-out infinite;
}

@keyframes orangeSwing {
    0%, 100% {
        transform: rotate(-1.5deg);
    }
    50% {
        transform: rotate(1.5deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-68f32d5 */.elementor-6 .elementor-element.elementor-element-68f32d5 {
    position: absolute;
    z-index: 20;

    top: 6.3%;
    right: 24.7%;
    width: 16.7%;

    transform-origin: 50% 0%;
    animation: orangeSwing 2.5s ease-in-out infinite;
}

@keyframes orangeSwing {
    0%, 100% {
        transform: rotate(-1.5deg);
    }
    50% {
        transform: rotate(1.5deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4c39db2 */.elementor-6 .elementor-element.elementor-element-4c39db2 {
    position: absolute;
    z-index: 20;

    top: 7.2%;
    right: 0.2%;
    width: 16.7%;

    transform-origin: 50% 0%;
    animation: orangeSwing 2.5s ease-in-out infinite;
}

@keyframes orangeSwing {
    0%, 100% {
        transform: rotate(-1.5deg);
    }
    50% {
        transform: rotate(1.5deg);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b6aadd8 */.elementor-6 .elementor-element.elementor-element-b6aadd8 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS *//* FADE IN DE LA PAGE HOME */
body {
    animation: pageFadeIn 1.2s ease-in-out;
}

@keyframes pageFadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}/* End custom CSS */