.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{filter:drop-shadow(2px 1px 0 #fff)}.desplegable a.desplegable-btn{justify-content:center}.desplegable{.sub-menu-nav {
        li {
            .menu_title {
                font-size: 30px;
                padding: 0;
                width: 65%;
                font-family: 'Allan', display;
                font-weight: 700;
                color: #FFF;
                text-transform: uppercase;
            }

            ul {
                padding-left: 2em;
            }
        }
    }
}header{.site-header-primary-section-left,
    .site-header-primary-section-right {
        >* {
            position: relative;
            z-index: 0;
        }

    }
}.ast-builder-menu-3{position:relative;ul.main-header-menu {

        .menu-item {
            font-family: 'Allan', display;
            text-transform: uppercase;
            font-size: 1.2222222222222rem;
            font-weight: 700;

            &:hover {
                &::before {
                    top: -1000px !important;
                }
            }
        }

        >li {
            &.menu-item {}

            >.sub-menu {
                position: fixed;
                top: 160px;
                height: 0;
                padding-top: 60px;
                z-index: 10;
                width: 100%;
                background: transparent;
                /* background: #00000059; */
                /* backdrop-filter: blur(12px); */

                transition: all 0.2s ease-in-out;

                /* position: relative; */

                &::before {
                    content: '' !important;
                    position: absolute !important;
                    inset: 0 !important;
                    width: 100% !important;
                    height: 100% !important;
                    background: #00000059 !important;
                    backdrop-filter: blur(12px) !important;

                    transform: translateY(-150vh) !important;
                }

                >.menu-item {
                    opacity: 0;
                    transform: translateY(-10px);
                    transition: transform 0.3s ease, opacity 0.3s ease;

                    &:nth-child(1) {
                        transition-delay: 0.1s;
                    }

                    &:nth-child(2) {
                        transition-delay: 0.15s;
                    }

                    &:nth-child(3) {
                        transition-delay: 0.2s;
                    }

                    &:nth-child(4) {
                        transition-delay: 0.25s;
                    }

                    &:nth-child(5) {
                        transition-delay: 0.3s;
                    }

                    &:nth-child(6) {
                        transition-delay: 0.35s;
                    }

                    &:nth-child(7) {
                        transition-delay: 0.4s;
                    }

                    &:nth-child(8) {
                        transition-delay: 0.45s;
                    }

                    &:nth-child(9) {
                        transition-delay: 0.5s;
                    }

                    &:nth-child(10) {
                        transition-delay: 0.55s;
                    }

                    &:nth-child(11) {
                        transition-delay: 0.6s;
                    }

                    &:nth-child(12) {
                        transition-delay: 0.65s;
                    }
                }

                &:hover {
                    height: 100dvh;
                    left: 0 !important;
                    opacity: 1 !important;
                    visibility: visible !important;
                    transform: translateY(0) !important;
                }

            }

            &:hover {

                >.sub-menu {
                    height: 100dvh;

                    &::before {
                        transform: translateY(0) !important;
                    }

                    >.menu-item {
                        opacity: 1;
                        transform: translateY(0);

                        &:hover {
                            &::before {
                                width: 110px;
                                left: 10px;
                                top: auto;
                                bottom: 0;
                            }
                        }
                    }
                }
            }
        }
    }
}.logos__gallery .gallery{}.logos__gallery .gallery>.gallery-item{max-width:100%!important}.logos__gallery .gallery{display:flex;grid-template-columns:repeat(auto-fit,minmax(100px,160px));align-items:center;gap:2rem;justify-content:center;flex-flow:wrap}.logos__gallery .gallery>.gallery-item{flex:0 1 auto;width:auto}.logos__gallery .gallery>.gallery-item img{margin:0 auto;width:auto!important;display:inline-flex;max-height:6rem;max-width:8rem}@media screen and (max-width:767px){.logos__gallery .gallery>.gallery-item{flex:0 1 calc(50% - 1rem)!important}}.ast-builder-grid-row-4-rheavy .ast-builder-grid-row{grid-template-columns:max(240px,25%) 1fr 1fr 2fr}@media (max-width:599px){body h1,body .entry-content h1{font-size:66px!important}}.logos__gallery .uael-img-gallery-wrap{display:flex;align-items:center;gap:2rem;justify-content:center;flex-flow:wrap}.logos__gallery .uael-img-gallery-wrap::before{display:none!important}.logos__gallery .uael-img-gallery-wrap .uael-grid-img-thumbnail{text-align:center}.logos__gallery .uael-img-gallery-wrap .uael-grid-item{flex:0 1 auto!important;width:auto!important;padding:0!important}.logos__gallery .uael-img-gallery-wrap .uael-grid-item .uael-grid-item-content{margin:0!important;padding:10px}.logos__gallery .uael-img-gallery-wrap .uael-grid-item img{margin:0 auto;width:auto!important;display:inline-flex;max-height:6rem;max-width:8rem}@media screen and (max-width:767px){.logos__gallery .uael-img-gallery-wrap .uael-grid-item{flex:0 1 calc(50% - 1rem)!important}}div#gform_wrapper_1,div#gform_wrapper_2{p.gform_required_legend {
        display: none;
    }

    form#gform_1,
    form#gform_2 {

        input {
            outline: none;

            &:focus {
                border-color: var(--ast-global-color-1);
            }
        }


        /* Boton */

        div.gform-footer {

            input#gform_submit_button_1,
            input#gform_submit_button_2 {
                background-color: var(--ast-global-color-1);
                font-family: 'Allan', display;
                font-weight: 700;
                font-size: 1rem;
                line-height: 1em;
                text-transform: uppercase;
                padding-top: 18px;
                padding-right: 30px;
                padding-bottom: 14px;
                padding-left: 30px;
                border-radius: 10px;
                transition: all 0.3s;
                margin: 40px auto;
                text-transform: uppercase;

                &:hover {
                    background-color: var(--ast-global-color-0);
                }
            }
        }


        @media (max-width: 700px) {

            /* Nombre */
            div#field_1_1,
            div#field_2_1 {
                grid-column: 1 / 6;
                grid-row: 1;
            }

            /* Apellidos */
            div#field_1_7,
            div#field_2_7 {
                grid-column: 7 / 13;
                grid-row: 1;
            }

            /* DNI */
            div#field_1_3,
            div#field_2_3 {
                grid-column: 1 / 6;
                grid-row: 2;
            }

            /* Correo electronico */
            div#field_1_5,
            div#field_2_5 {
                grid-column: 7 / 13;
                grid-row: 2;
            }

            /* Telefono */
            div#field_1_8,
            div#field_2_8 {
                grid-column: 1 / 6;
                grid-row: 3;
            }

            /* Fecha de nacimiento */
            div#field_1_6,
            div#field_2_6 {
                grid-column: 7 / 13;
                grid-row: 3;

                input {
                    width: 100%;
                }
            }

        }

        @media (max-width: 520px) {

            /* Nombre */
            div#field_1_1,
            div#field_2_1 {
                grid-column: 1 / 13;
                grid-row: 1;
            }

            /* Apellidos */
            div#field_1_7,
            div#field_2_7 {
                grid-column: 1 / 13;
                grid-row: 2;
            }

            /* DNI */
            div#field_1_3,
            div#field_2_3 {
                grid-column: 1 / 13;
                grid-row: 3;
            }

            /* Correo electronico */
            div#field_1_5,
            div#field_2_5 {
                grid-column: 1 / 13;
                grid-row: 4;
            }

            /* Telefono */
            div#field_1_8,
            div#field_2_8 {
                grid-column: 1 / 13;
                grid-row: 5;
            }

            /* Fecha de nacimiento */
            div#field_1_6,
            div#field_2_6 {
                grid-column: 1 / 13;
                grid-row: 6;
            }

        }

    }

}.gform-theme--foundation.ui-datepicker .ui-datepicker-title select{line-height:normal!important}.gform_confirmation_message{text-align:center}