/* Adaptación de las páginas existentes para móviles. */
@media(max-width:1130px){
#main,#content{width:100%;max-width:1130px;box-sizing:border-box}
#main img{max-width:100%;height:auto}
#logo{left:0}
#navigation{height:auto;min-height:48px;padding:0 10px}
#navigation ul{float:none;display:flex;flex-wrap:wrap;justify-content:flex-end}
#navigation li a{padding:12px 14px}
.contenido,.contenedor{max-width:100%;box-sizing:border-box}
textarea,input,table{max-width:100%;box-sizing:border-box}
}
@media(max-width:760px){
#header{padding-top:135px}
#logo{top:0;left:0;width:100%;height:110px}
#logo a{background-size:300px auto;background-position:center top;width:100%;height:110px}
.llamar,.redes_sociales{float:none;text-align:center;margin:8px auto}
#navigation ul{justify-content:center}
#navigation li a{padding:10px 9px;font-size:12px}
.padd40,.padd30,.padd20{padding:20px}
.slider{background-size:cover;background-position:center;height:120px}
.col-a,.col-b,.col-c,.col-d,.col-e,.col-f{width:100%;float:none;display:block}
#footer ul{display:flex;flex-direction:column;gap:16px}
#footer li{float:none;width:auto;box-sizing:border-box}
#servicios .col1,#servicios .col2,#servicios a{float:none;width:100%;box-sizing:border-box}
#noticias li{float:none;width:auto;margin:20px}
h1{font-size:26px;line-height:1.3}h2{font-size:23px;line-height:1.3}
input,textarea,select{font-size:16px}
}

@media(max-width:760px){
#header{padding-top:0}
#logo{position:relative;top:auto;left:auto;height:110px}
#header .llamar,#header .redes_sociales{position:static;float:none;width:auto;max-width:100%;padding:0 12px;box-sizing:border-box;clear:both}
#header .redes_sociales ul{display:flex;justify-content:center}
#navigation{background:#810b0b;clear:both}
#navigation ul{width:100%}
form table{table-layout:fixed;width:100%}
form .campo{width:100%!important;min-width:0;box-sizing:border-box}
form td{padding:4px;box-sizing:border-box}
#footer{background:#eee}
}
