@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: 4000px) and (min-width: 1031px){.btn-menu{display: none !important}}@media screen and (max-width: 1400px) and (min-width: 220px){h1{font-size:4rem}h2{font-size:3.4rem}h3{font-size:3rem}h4{font-size:2.6rem}h5{font-size:2.2rem}h6{font-size:1.6rem}p{font-size:1.4rem;line-height:1.5}.menu li a{font-size:1.4rem}}@media screen and (max-width: 1280px) and (min-width: 220px){h1{font-size:3.4rem}h2{font-size:3.2rem}h3{font-size:2.8rem}h4{font-size:2.4rem}h5{font-size:2rem}h6{font-size:1.55rem}}@media screen and (max-width: 1030px) and (min-width: 220px){#header{padding: 2rem 0}#header.activo{position: fixed;top : 0}#logo img{max-height: 70px}#logo img.pc{display: none}#logo img.movil{display: block}.idiomas{display: none}.idiomas a{margin-left: 0;font-size: 1.4rem}.idiomas a:nth-child(2){padding-left: 8px}nav .idiomas{display : block;left: 1.5rem;position: relative;float : left;padding : 0;margin-bottom : 10px;width : auto;padding-bottom: 8px;border-bottom : 4px solid #ddd}#hamburger.btn-menu{display:block}.ico-drop{display : none;position: absolute;top : .5rem;right : .3rem;width : 13px;height: 7px;background: url('../img/ico-drop.png') no-repeat right;float : right;margin-left : 5px;cursor: pointer;margin-right: 0 !important}.main-menu{display: none}.main-menu.visible{display : block;position: fixed !important;top : 90px;left: 0;width : 100%;max-width : 100%;height: 100%;margin-top: 0;background-color: rgba(255,255,255,1);padding-top : 30px}.busqueda-activa .main-menu.visible{top: 127px}.menu{visibility:hidden;opacity :0;width :100%;display :block;position:relative;top :0;right :auto;background-color:#fff;padding :0}.main-menu.visible .menu{right:0;visibility:visible;opacity:1;height: auto;padding-bottom: 10px}.menu li{width:100%;margin:0;background: #fff;padding: 0 2rem}.menu li a{width:100%;display:block;float:left;font-size: 1.7rem;background: #fff;padding: 1.1rem 1rem 1.1rem 0;text-align: left}.menu li a span{padding-bottom: 8px}.menu li a span:after{content: '';width: 100%;height: 4px;position: absolute;bottom: 0;left: 0;background: #ff6b01;opacity: 0}.hoverline{display: none !important;opacity: 0 !important;visibility: hidden;height: 0 !important}.main-menu:hover .hoverline{opacity: 0 !important}.menu li:hover .sub-menu{opacity: 1;visibility: visible}.sub-menu{display: none;position: relative;top: auto;left: auto;width:100%;opacity: 1;visibility: visible;border: none}.sub-menu li{display: block !important}.sub-menu li a{font-size: 1.35rem}.menu li a:hover:after{display:none}.menu li:hover span:after,.menu li.activo span:after{opacity:1}.menu li > span:after{opacity: 1}.menu li.activo a:after{display: none}.btn-search{display: block;width: 25px;height: 22px;background: url(../img/ico-lupa-negro.svg) no-repeat center;background-size: contain;position: absolute;right: 6rem;top: 3rem;cursor: pointer}.btn-search.activo{background-image: url(../img/ico-close-menu.svg)}#header .form-search{display: none;width: 100%;top: -5rem;left: 0;padding: 0 20px}#header .form-search label{left: 20px;right: auto;background: url(../img/ico-lupa-negro.svg) no-repeat center;background-size: 70%}#header .form-search input{float: right;padding: 12px 8px}.slider .ratio-25{padding-top: 45% !important}.cabezal{height: 140px}a.previo{margin-right: 15px}a.siguiente{margin-left: 15px}}@media screen and (max-width: 800px) and (min-width: 220px){.col-1{width:16.6666%}.pl-100,.pr-100{padding:0 2.5rem}.slider .tx p{display: none}.slider .tx h2{font-size: 1.65rem;margin-bottom: 0}.slider .btn{float: left}.prev, .next{background-position: center 25%;background-size: 80%}.tit-pag h2{width: 100%;float: left}.form-search.descargas{position: relative;float : left;top : auto;right : auto;margin-top: 20px}.btn-subir{bottom: 40px;right : 30px}}@media screen and (max-width: 645px) and (min-width: 220px){h1{font-size:3.15rem}h2{font-size:2.85rem}h3{font-size:2.6rem}h4{font-size:2.2rem}h5{font-size:1.9rem}.cols-1,.cols-2{width:24.9999%}.cols-3,.cols-5{width:49.9998%}.cols-6 .cols-6{width: 100%}.cols-4,.cosl-7,.cols-8,.cols-9,.cols-11{width:100%}.main-menu{margin-top: 20px}.slider .ratio-25{padding-top: 75% !important}.slider .tx{width: 100%;left : 0 !important;right: 0 !important;margin : auto;padding: 10px;width: calc(100% - 40px);bottom : 35px;bordeR : none !important}.slider .tx h2{font-size: 1.55rem}#header .form-search{}.form-search{width: 100%;right: auto}.tabs-pc{display: none}.acordeon.movil{display: block}aside{position: relative !important;margin-bottom: 30px;top: 0 !important}.cols-4.pc{display: none}aside.movil{display: block;max-width: 100% !important}.ruta .cont{display: block}.ruta a{margin: 2px 0}.cabezal{height: 100px}aside .acordeon li a{display: flex}.navegacion{display: inline-flex;align-items: center;justify-content: center}a.numero,a.primero,a.ultimo{display: none}a.previo,a.siguiente{width: auto;max-height: 30px;float: none;color: #fff;height: auto;padding: 12px 5px;background: #3cb8d9;font-size: 1.3rem;margin: auto 5px;top: 0}span.numero{margin:0}a.previo:hover,a.siguiente:hover{background: #ff6b01}.fancybox-slide--current .fancybox-image-wrap{max-width: 100%;max-height : 100%;margin: auto;right: 0}.form-search input{padding:10px 7px}.mod-tabs nav{margin-bottom: 0}.mod-tabs nav .cols-12 div{display: block}.mod-tabs nav.fixed .cols-12{padding-left: 0;padding-right: 0}.mod-tabs nav .link{float: left;padding-bottom: 7px}.mod-tabs .content section{grid-template-columns: 1fr}.mod-tabs .content h3{font-size: 1.8rem}}@media screen and (max-width: 645px) and (orientation: landscape){}@media screen and (max-width: 580px) and (min-width: 220px){.cols-3,.cols-4,.cols-5,.cols-6,.cols-7,.cols-8,.cols-9,.cols-10,.cols-11{width:100%}.prev, .next{background-position: center 60px;background-size: 60%}section.novedades .box{padding-bottom: 45px}section.novedades .box .btn-seguir{display: block;background: #00bff3;width: calc(100% - 3rem);right: 0;margin: auto}section.novedades .box:hover .btn-seguir{background: #ff6b01}section.novedades .box:hover .btn-seguir{width: 100%}.box.desc article .cont-flex{display: block}.box.desc article .cont-flex .btn{margin-top: 20px}.box.nov figure,.box.nov article{width: 100%}.box.nov .btn-seguir{position: relative}#footer address{width: 100%}#footer .cols-5{text-align: left !important}}@media screen and (max-width: 420px) and (min-width: 220px){.slider .ratio-25{padding-top: 75% !important}.slider .tx{padding: 10px}.slider .tx h2{font-size: 1.4rem}.mod-tabs nav .link{font-size: 1.15rem}}