@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: 2400px) and (min-width: 1171px){.btn-menu{display: none !important}}@media screen and (max-width: 1800px) and (min-width: 220px){}@media screen and (max-width: 1680px) and (min-width: 220px){}@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}.main-menu{top: 91px}.menu li a{font-size:1.4rem;padding: 1.5rem 2rem}}@media screen and (max-width: 1380px) and (min-width: 220px){.caja-info .col-tx h2{font-size: 2.4rem}.caja-info .col-tx span{font-size: 2rem}.cont-form-contacto h4{font-size: 2.3rem}.col-contacto span{font-size: 1.2rem}.cont-form-contacto{padding: 40px 30px 40px 0}input, textarea, select{font-size: 1.3rem}}@media screen and (max-width: 1280px) and (min-width: 220px){h1{font-size:3.4rem}h2{font-size:3.1rem}h3{font-size:2.7rem}h4{font-size:2.35rem}h5{font-size:1.95rem}h6{font-size:1.6rem}.col-contacto span{font-size: 1.2rem}.btn-promociones span{font-size: 2rem}.btn-sugerencia{font-size: 1.6rem}.servicio header{margin-bottom: 10px}.servicio .cols-tx{padding: 0 20px}.mapa-ratio{padding-top: 35%}.mapa-ratio .datos{bottom: 15px}.mapa-ratio.right .datos{left: 15px}.mapa-ratio.left .datos{right: 15px}}@media screen and (max-width: 1170px) and (min-width: 220px){#logo img{max-height: 70px}.cont-nav-form{right: 1rem}.btn-menu,.cont-busqueda{right: 0}.col-contacto.pc{display: none}.col-contacto.movil{width: 100% !important;display: block;position:relative}.col-contacto .ico-wpp-blanco{margin-left: 0;margin-top: 10px;width:100%}.cont-busqueda{top: 10px}.col-tx{width: 100%}.btn-menu{display:block;top: 60px}#header.scroll .btn-menu{top:12px}.main-menu.visible .btn-cerrar-menu{display:block}.main-menu.visible{position:fixed;top :0;left:0;width :100%;max-width :100%;height:100%;background-color:rgba(0,0,0,.8);overflow: auto}#header.scroll .main-menu.visible{top:0}.menu{visibility:hidden;opacity :0;width :260px;display :block;position:absolute;top :0;height: auto;right :-500px;background-color:#eee;padding-top :10px;overflow: auto}.main-menu.visible .menu{right :0;visibility:visible;opacity :1}.menu li{width:100%;margin :0;padding:0 20px}.menu li a{width :100%;display :block;float :left;color : #333;padding : 15px 0;text-align: left}.menu li a:after{height: 3px}.menu li:hover .sub-menu{opacity : 0;visibility: hidden}.sub-menu{display : none;position: relative;top : auto;left: auto;width :100%;opacity : 1;visibility: visible}.sub-menu li{display: block}.ico-drop{display: block}#main{padding:100px 0 0 0}.slider.inicio .ratio-32{padding-top: 50% !important}.col-contacto{padding: 20px !important}.col-contacto address:nth-of-type(1){float : left;width : 100%;border-right: none}.col-contacto address:nth-of-type(2){float : left;width : 100%;padding-left: 0;margin-top: 25px}.sec-contacto{display: block}.sec-contacto .cols-8,.sec-contacto .cols-4{width: 100%}.mapa{height: 380px}.cabezal .ratio-25{padding-top: 45% !important}.servicio .cols-6{width:100%}.servicio .cols-tx{position: relative;padding: 30px 30px 50px 30px}.item-producto.cols-2-5{width: 24.9998%}.pie .cols-6{width: 100%}.mapa-ratio.left{padding-top : 40%}.mapa-ratio.right{padding-top : 40%}.mapa-ratio.left .datos{right: 15px;text-align: right;bottom: 15px}.mapa-ratio.right .datos{left: 15px;bottom: 15px}.cont-nav-form{right: 15px;left: auto;float: right}.cols-7.col-tx{width: 100% !important;padding-left: 0 !important}.sec-contacto .cols-7,.sec-contacto .cols-5{width: 100% !important}.sec-contacto .cols-5,#footer .suc{padding-left: 30px !important}}@media screen and (max-width: 800px) and (min-width: 220px){.col-1{width:16.6666%}.pl-100,.pr-100{padding:0 2.5rem}.sec-servicios .cols-3,.sec-servicios .cols-8{margin-left: 0 !important;width: 100%}.btn-promociones{margin-top: 0}.tarjetas, .horarios{display: block}.tarjetas h6, .horarios h6{width: 100%;top: 0;margin-bottom: 5px}.mapa-ratio.left{width : 49.8%;padding-top : 50%}.mapa-ratio.right{width : 49.8%;padding-top : 50%}.mapa-ratio .datos{bottom: 15px}.mapa-ratio.left .datos{right: 15px}.mapa-ratio.right .datos{left: 15px}.mapa-ratio .datos span{font-size: 1.4rem !important}.mapa-ratio .datos h6{font-size: 1.7rem}.sec-contacto{padding-bottom: 25px}}@media screen and (max-width: 680px) and (min-width: 220px){h1{font-size:3rem}h2{font-size:2.8rem}h3{font-size:2.4rem}h4{font-size:2rem}h5{font-size:1.8rem}.cols-1,.cols-2{width:24.9999%}.cols-3,.cols-4,.cols-5{width:49.9998%}.cols-6 .cols-6{width: 100%}.cosl-7,.cols-8,.cols-9{width:83.333%}.cols-11{width:100%}aside{width: 100%}.cont-busqueda{width: 200px}.form-busqueda input{font-size: 1.2rem}.sec-servicios, .sec-contacto, .sec-empresa{margin-top: 20px}.slider .col-tx,.cabezal .tx{position: relative;width: 100%;max-width: 100%;bottom: 0;padding: 2rem !important}.owl-dots{bottom: 10px}.owl-dot{background-color: #eee}.cabezal-producto .tx{padding-right: 20px !important}.item-producto.cols-2-5{width: 49.9998%}.sec-productos .cols-3{width: 100%}.sec-productos .cols-8.cols-off-1{margin-left: 0;width: 100%}.servicios .cols-4 h6{font-size: 1.4rem}.pie{padding-top: 10px;padding-bottom: 10px}.mapa{height: 300px}.mapa-ratio.left{width : 100%;padding-top : 100%}.mapa-ratio.right{width : 100%;padding-top : 100%;margin-top: 20px}.mapa-ratio.left .datos{right: auto;left: 15px;text-align: left}.mapa-ratio.right .datos{left: 15px}.caja-info .col-tx{padding: 15px !important}.caja-info .col-tx h2{font-size: 2rem}.caja-info .col-tx span{font-size: 1.3rem}}@media screen and (max-width: 645px) and (orientation: landscape){}@media screen and (max-width: 500px) and (min-width: 220px){h6{font-size: 1.5rem}[class*=cols-]{padding: 1rem}.cols-3,.cols-4,.cols-5, .cols-6,.cols-7,.cols-8,.cols-9, .cols-10,.cols-11{width:100%}.main-promociones .cols-3{width: 49.9998%}.servicios .cols-4{width: 49.998%}.sec-contacto .cols-3,.sec-contacto .cols-9{padding: 2rem}#logo{padding: .5rem 1rem !important}#logo img{max-height: 50px}.btn-menu{top: 20px}#header.scroll .btn-menu{right: 1rem}.cont-busqueda{width: 140px;right: 42px;top: 20px}.form-busqueda label{width: 20px;height: 25px;background-size: contain}.form-busqueda input[type="search"]{font-size: 1.1rem;padding: 5px 0}.menu li a{padding: 12px 0}#main{padding: 60px 0 0 0}.slider .col-tx h2{font-size: 2rem;margin-bottom: 5px}.slider .col-tx span{font-size: 1.6rem;line-height: 1.3}.servicio .cols-tx{padding: 20px 20px 30px 20px}table td,table th{font-size: 1.2rem}.btn-promociones{padding: 20px}.btn-promociones .ico{margin-bottom: 10px}.btn-sugerencia{padding: 15px 20px;font-size: 1.5rem}.cont-form-contacto{padding-right: 2rem !important;padding-left: 2rem !important}form .cols-6{padding: 0 !important}.tarjetas img{margin-right: 10px}.servicios .cols-4 h6{font-size: 1.3rem}.promo-ch h6{font-size: 1.3rem}.mapa-ratio .datos{max-width: 270px}.mapa-ratio .datos h6{font-size: 1.3rem}.mapa-ratio .datos span{font-size: 1.15rem}.mapa-ratio .datos span:nth-of-type(2){margin-bottom: 0 !important}.sec-contacto .cols-5, #footer .suc{padding-left: 20px !important}}@media screen and (max-width: 420px) and (min-width: 220px){.item-producto{width: 100% !important}}@media screen and (max-width: 360px) and (min-width: 220px){}