@media (max-width:768px){
    .menuGB{
        width: 100%;
        padding: 20px;
    }

    ul.ax-nav_list {
        margin: 20px 0;
    }

    .close_menu img {
        width: 50px;
    }
    
    ul.ax-nav_list li a {
        font-size: 17px;
        margin-bottom: 15px;
    }

    .item-id-257 {
        padding-top: 15px;
        display: flex;
        flex-direction: column;
        align-items: end;
        margin-top: 10px;
    }

    .enlaceGB {
        font-size: 19px;
    }

    .icono-red img {
        width: 40px;
    }

    .ct-buscador {
        position: absolute;
        top: 100%;
        right: 30px;
        border-radius: 2px;
        display: none;
    }

    .lupaMobile:hover{
        filter: drop-shadow(2px 4px 6px #000000ab);
        cursor: pointer;
    }

    .lupaMobile.active ~ .ct-buscador{
        display: block;
        width: fit-content;
        left: 0;
        right: 0;
        margin: auto;
    }
    
    .ct-buscador input {
        box-shadow: 0 0 10px 0 #0000008a;
    }

    a#abrirMegamenu {
        margin-left: 0;
        font-size: 0;
    }
}

@media (min-width: 768px){
    h1{
        font-size: 40px;
        line-height: 45px;
    }

    h2{
        font-size: 35px;
        line-height: 40px;
    }

    h3{
        font-size: 30px;
        line-height: 35px;
    }
}


@media (min-width: 1024px) {

    .ax-nav_children_wrapper {
        height: 100vh;
        margin: 0;
        padding: 150px 40px 40px 40px;
        position: fixed;
        right: 450px;
        top: 0;
        width: 450px;
    }

    ul.ax-nav_list li a {
        padding: 7px 10px 7px 40px;
    }

    ul.ax-nav_list li .ax-nav_children_wrapper a {
        margin: 0 0 20px 0;
    }

    .show__submenu {
        left: 45px;
        right: unset;
        top: 50%;
        transform: translateY(-50%);
    }

    .show__submenu.open {
        transform: translateY(-50%) rotate(180deg);
    }
}

@media (min-width: 1200px) {

    .ax-nav_item:hover > .ax-nav_children_wrapper {
        display: flex;
        flex-direction: column;
        opacity: 1;
        visibility: visible;
    }

    .show__submenu {
        pointer-events: none;
    }

}

@media (max-width: 1199px) {
    .bg-silver .ModDynamicFormsC .DF-FieldRow {
        flex: 95%;
    }
}

@media (max-width: 767px) {
    .ModDynamicFormsC .exito {
        width: 100%;
        margin: 25px auto 0;
    }
}

@media (max-width: 575px) {
    .bg-silver {
        margin: auto;
        padding: 40px 15px;
    }

    .ModDynamicFormsC .DynamicForms_MainPanel .DynamicForms_MainPanel {
        gap: 20px;
    }
}

@media (max-width: 420px) {
    .bg-silver {
        padding: 25px 0;
    }

    .ax-fondo {
        max-width: 110%;
    }

    .dnnPrimaryAction, a.dnnPrimaryAction,
    .dnnSecondaryAction, a.dnnSecondaryAction {
        padding: 12px 20px;
    }
}