@media only screen and (max-width:1200px){
    a#abrirMegamenu.active ~ .mega_menuCCMA {
        right: 0;
        width: 100%;
        justify-content: flex-start;
        overflow: overlay;
    }
}

@media only screen and (max-width:980px){
.searchInputContainer input {
    width: 37px;
    height: 37px;
    padding: 8px;
    font-size: 0;
}

a#dnn_buscadorCCMA_cmdSearch {
    right: 4px;
}

.ax-megaMenu {
    width: 200px;
    flex-direction: row-reverse;
    align-items: center;
    gap: 15px;
}

.ax-buscador {
    margin-top: 0 !important;
}

.ax-buscador:hover input {
    width: 200px;
    font-size: 16px;
}

.container-menu-superior {
    position: relative;
}

.encabezado-menu {
    flex-direction: column;
}

ul.searchSkinObjectPreview {
    left: 0;
    width: 270px;
}

.flex-btn > .ModDNNHTMLC > .Normal p {
    width: 100%;
}

}



/*Footer seb*/
@media only screen and (max-width:767px){

/*Megamenú*/
.ax-nav_list>.ax-nav_item {
    flex-wrap: wrap;
    background: #ebebeb;
}

.ax-nav_list>.ax-nav_item >a.ax-nav_link {
    width: 90%;
}

ul.ax-nav_children_wrapper {
    position: static;
    padding-top: 0;
    width: 92%;
}

.mega_menuCCMA {
    justify-content: flex-start;
}

.icon-desplegable-menu.active ~ .ax-nav_link:before{
    left: 0px;
}

.ModDNNHTMLC iframe,
.ui-tabs-panel iframe {
    width: 100%;
}

.container-formulario-2-col .xmp-form .xmp-form-row {
    width: 100%;
}

.Footer-contacto_Logofooter img {
    width: auto;
    margin: 0 auto;
    display: block;
}

.Footer-contacto_Logofooter p + a {
    display: block;
    text-align: center;
    margin: 1rem 0  0 0;
}

.Footer-contacto_Linksfooter .ModDNNHTMLC > div ul {
    width: 58%;
    margin: 2rem auto 2rem 26%;
}



.Footer-contacto_Linksfooter .ModDNNHTMLC > div ul li {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin: 0 1% 0 0;
}


.Footer-contacto_Linksfooter .ModDNNHTMLC > div {
    justify-content: center;
}

.Footer-contacto_Linksfooter2 ul {
    flex-direction: column;
    margin: 3rem 0 0  0;
}

.Footer-contacto_Linksfooter2 ul li {
    max-width: 50%;
}

.Footer-contacto_Linksfooter2 ul li + li {
    width: 99%;
}

.Footer-contacto_Linksfooter2 ul li a {
    font-size: 15px;
}

.Footer-contacto_Linksfooter3 ul li {
    display: block;
    text-align: center;
    margin: 0 0 1rem 0  !IMPORTANT;
}

.Footer-contacto_Linksfooter3 ul li:nth-child(1) {
    display: none;
}

.Footer-contacto_Linksfooter2 ul li img {
    width: 64%;
}
.ax-login .LoginPanel {
    width: 95%;
}

.ax-logo-login {
    padding-top: 9rem;
}

.ax-logo-login img {
    width: auto;
}

.ax-fondo {
    height: 127vh;
    background-position: center;
}    
.ax-404 h1 {
    font-size: 9rem;
    margin: 1rem 0 0rem 0;
    line-height: normal;
}

.ax-404 h2 {font-size: 2.2rem;padding: 0 1rem;}
.ax-404 p, .ax-404 p a{
    font-size: 1.3rem;
    padding: 0 1rem;
}    
.dnnSearchResultItem-Link a{
    font-size: 14px;
}
.ModSearchResultsC .dnnSearchResultPanel .dnnSearchResultSortOptions{
    justify-content: center;
}
.ModSearchResultsC #dnnSearchResultAdvancedForm .dnnFormItem .dnnFormHelp {
    position: absolute !IMPORTANT;
}

.flex-list .ModDNNHTMLC > div {
    flex-direction: column;
    gap: 0;
}

.flex-list .ModDNNHTMLC > div ul {
    width: 100%;
}

.flex-list .ModDNNHTMLC > div p {
    width: 100%;
    line-height: 1.3rem;
}


.flex-list .ModDNNHTMLC > div img {
    width: 100%;
}

/*Accesibilidad*/

div#edsA_properties {
    width: 295px;
    right: 0 !important;
}

.edsA_widget.edsa_iconSizeXS .edsA_properties {
    max-height: calc(100% - -180px);
}

    
}
@media only screen and (max-width:530px){
   .Footer-contacto_Linksfooter .ModDNNHTMLC > div ul li {
    padding: 0 0.5rem 0 0;
}

.Footer-contacto_Linksfooter2 ul li {
    max-width: 64%;
}
  .ax-miga-banner h1 {
    font-size: 36px;
}
    
}

@media only screen and (max-width:490px){

    .btn-gris, .btn-rojo, .btn-negro {
        width: 100%;
        padding: 8px 15px;
    }

.Footer-contacto_Linksfooter .ModDNNHTMLC > div ul {
    width: 60%;
    margin: 2rem auto 2rem 23%;
}


.Footer-contacto_Linksfooter .ModDNNHTMLC > div ul + ul {
    margin: 0px 0% 0 13%;
    width: 67%;
}
}
@media only screen and (max-width:466px){
  .Footer-contacto_Linksfooter .ModDNNHTMLC > div ul {
    width: 57%;
  }
  
.list-deco1 ul li:before {
    width: 8px;
    height: 8px;
}  
}
@media only screen and (max-width:457px){
  .Footer-contacto_Linksfooter .ModDNNHTMLC > div ul {
    width: 61%;
    margin: 2rem auto 2rem 21%;
  }
  .Footer-contacto_Linksfooter .ModDNNHTMLC > div ul + ul{
    margin: 0px 0% 0 7%;
}  
}

@media only screen and (max-width:420px){
.Footer-contacto_Linksfooter .ModDNNHTMLC > div ul + ul {
    width: 71%;
}

.Footer-contacto_Linksfooter .ModDNNHTMLC > div ul {
    width: 70%;
    margin: 2rem auto 2rem 19%;
}
}

@media only screen and (max-width:400px){

.Footer-contacto_Linksfooter .ModDNNHTMLC > div ul + ul {
    width: 72%;
}

.Footer-contacto_Linksfooter .ModDNNHTMLC > div ul {
    width: 73%;
    margin: 2rem auto 2rem 18%;
}

.Footer-contacto_Linksfooter2 ul li {
    max-width: 77%;
}

.Footer-contacto_Linksfooter2 ul li a {
    font-size: 14px;
    padding: 0.7rem 0.6rem;
}

}

@media only screen and (max-width:390px){

.Footer-contacto_Linksfooter .ModDNNHTMLC > div ul + ul {
    width: 75%;
}

.Footer-contacto_Linksfooter .ModDNNHTMLC > div ul {
    width: 74%;
    margin: 2rem auto 2rem 17%;
}

}


@media only screen and (max-width:377px){

    .ax-logo img {
        width: 125px;
    }

    #abrirMegamenu {
        padding: 7px 15px;
    }

    a#saltar-info {
        padding: 15px;
        font-size: 13px;
    }
    
    button.edsA_propertiesToggle {
        padding: 10px !important;
    }
    
    body .edsA_widget.edsA_showButtonTitle .edsA_propertiesToggle > span {
        font-size: 13px !important;
    }
    
    body .edsA_widget {
        width: 135px !important;
    }

    .ax-megaMenu {
        position: absolute;
        right: 5%;
        gap: 10px;
    }

    .ax-buscador:hover input {
        width: 190px;
        font-size: 14px;
    }

.Footer-contacto_Linksfooter .ModDNNHTMLC > div ul + ul {
    width: 79%;
}

.Footer-contacto_Linksfooter .ModDNNHTMLC > div ul {
    width: 76%;
    margin: 2rem auto 2rem 15%;
}
}