@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){}@media screen and (max-width: 1680px) and (min-width: 220px){.logo-home{max-width:600px}}@media screen and (max-width: 1440px) and (min-width: 220px){.logo-home{max-width:550px}}@media screen and (max-width: 1390px) and (min-width: 220px){.logo-home{max-width:460px}}@media screen and (max-width: 1300px) and (min-width: 220px){.menu li a{padding:2rem 1.5rem}}@media screen and (max-width: 990px) and (min-width: 220px){.btn-menu{display: block}.main-menu{width: auto}#header.visible .main-menu{right:0}.main-menu.visible{position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.8);width: 100%;height: 100%;overflow: auto;z-index: 999999}.menu,#header.visible .main-menu .menu{display: block;width: 280px;height: auto;background-color: #fff;position: absolute;right: -900px;top: 0}.main-menu.visible .menu,#header.visible .main-menu.visible .menu{right: 0}.menu li{width: 100%;padding: 0;border-bottom: 1px solid #eee}.menu li.act{background: #f5f5f5}.menu li a{width: 100%;padding: 12px 40px 12px 20px;background: #fff;line-height: 1.5}.menu li a.a-sub{max-width: 80%}.menu li.act a{background: #f5f5f5;font-weight: 600}.main-menu.visible .close-menu{display: flex}.ico-drop{width: 20%;text-align: center;position: absolute;padding: .5rem;top: 1rem}.menu li.act .ico-drop{color: #ccc}.sub{display: none;position: relative;top: auto;left: auto;opacity: 1;visibility: visible}.sub li{display: block}.sub li a{color: #333}.menu li.act .sub li a{font-weight: 400;color: #000}}@media screen and (max-width: 810px) and (min-width: 220px){p{font-size:1.4rem}.cols-1{width:16.6666%}.cols-11{width:83.333%}.cols-off-1{margin-left:16.6666%}.cols-off-11{margin-left:83.333%}.pl-100,.pr-100{padding:0 2.5rem}}@media screen and (max-width: 645px) and (min-width: 220px){h1{font-size:3.2rem}h2{font-size:2.8rem}h3{font-size:2.4rem}h4{font-size:2.2rem}h5{font-size:1.6rem}h6{font-size:1.4rem}.cols-1.cols-2.cols-3{width:24.9999%}.cols-9, .cols-10,.cols-11{width:74.9997%}.cols-off-1,.cols-off-2,.cols-off-3{margin-left: 24.9999%}.cols-off-9,.cols-off-10,.cols-off-11{margin-left: 74.9997%}.logo-home{width:400px}.mapa{height:450px}}@media screen and (max-width: 640px) and (orientation: landscape){}@media screen and (max-width: 580px) and (min-width: 220px){table{border: 0}table thead{border: none;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}table tr{border-bottom: 3px solid #ddd;display: block;margin-bottom: 1rem}table td{border-bottom: 1px solid #ddd;display: block;text-align: right}table td:before{content: attr(data-label);float: left;font-weight: bold;text-transform: uppercase}table td:last-child{border-bottom: 0}.logo-home{width:300px}#logo{z-index:999}#logo img{height:40px;max-height:40px}#header{height:65px}.menu{width:200px}}@media screen and (max-width: 500px) and (min-width: 220px){.cols-4{width:33.3332%}.cols-5{width:41.6665%}.cols-2-5..cols-6 .cols-6{width:49.9998%}.cols-4,.cols-6,.cols-8{width:100%}.cols-off-4{margin-left: 24.9999%}.cols-off-2-5,.cols-off-6{margin-left: 74.9997%}.logo-home{width:240px}.mapa{height:360px}#contacto .cols-4{margin-bottom:30px}}@media screen and (max-width: 420px) and (min-width: 220px){.noticia-ch .cols-9,.noticia-ch .cols-3{width:100%;padding-left:5px}.noticia-ch .cols-3{margin-bottom:10px}.noticia-ch .cols-9.cols-off-3{margin-left:0 !important}}