header .logo img{display:block;margin:10px auto}header .floatright{display:none}.slider_inicio .slider_block .text{width:100%;height:auto;bottom:0;top:auto}.scroll-down{right:30px;left:auto}.table .table-cell{display:block;box-sizing:border-box}.table.keeptable .table-cell{display:table-cell}.homevideo .videocontent{height:300px}.floatcenter{display:none}.bloque2{padding:50px 20px}.bloque2 .circle{margin-top:40px}.bloque1 span{font-size:90%}.category_description{padding-left:0}.bloque1{background-position:right top;padding:30px;box-sizing:border-box}.tableimg{height:400px}.contacto{text-align:center;padding-bottom:10px}.contacto .btn_wsp{text-align:center}.btn_wsp .table-cell{width:100%!important}.btn_wsp i{margin-bottom:15px}.slider_block .text.left,.slider_block .text.right{right:0!important;left:0!important}.slider_block .text h2{background:rgba(0,0,0,.3);text-align:center;position:absolute}.table.bloques{height:auto}.table.bloques .table-cell{height:400px;position:relative}.mainav .minilogo img{height:60px;position:absolute;left:0;right:0;padding:0;margin:auto}.mainav>div>ul>li{display:block;border-top:1px solid #ddd;border-top:1px solid rgba(0,0,0,.1)}.divlayout{inset:0;position:fixed;background:rgba(0,0,0,.8)}.divlayout:before{content:"X";display:block;position:absolute;right:0;top:0;padding:15px;font-size:30px;font-weight:700;text-align:center;width:32px;height:40px;line-height:40px;color:#fff;text-shadow:0 0 20px rgba(0,0,0,.5)}header .logo{display:none}.mainav .minilogo{display:block}.mainav .minilogo .logowhite{height:60px;position:absolute;top:0;bottom:0;margin:auto}.mainav .minilogo .favicon{display:block}.mainav{text-align:left}.open_nav svg{width:25px;height:25px;fill:#333;position:absolute;top:0;bottom:0;margin:auto;right:15px}.open_nav{text-decoration:none;display:block;color:var(--nav-links-color);width:25px;height:2px;margin:auto;height:auto;width:40px;z-index:10;width:50px;height:70px;position:relative;position:absolute;top:0;right:0;display:block;z-index:0;display:none}.mobile .mainav.open ul>img{display:block;max-width:80%;height:auto;margin:15px auto}.mainav.open>div>ul{clear:both;display:block;background:#f5f5f5;padding:0 30px;margin-left:-15px;margin-bottom:10px;text-align:center;left:0;bottom:0;top:0;right:0;position:fixed;height:100%;width:60%;margin:0;left:0;z-index:200;overflow:auto}.mainav ul li ul li a{border-bottom:none;text-align:center}header nav a{font-size:16px;color:#222}header nav a.activo{color:var(--site-color)}.mainav ul li ul li a{font-size:11px;line-height:26px}.mainav ul{width:100%;position:relative;display:block}nav.mainav.open{max-height:100%;overflow:auto;height:100%;background:0 0}a.product-block{width:100%;margin:10px 0}.table.bloques{padding:0;margin-bottom:30px}.bloques .bloque{height:auto!important;margin:0}.bloques .bloque .texto{padding:0 20px}a.bloque_button{margin:40px auto 0 auto}.tarjetas_contacto img{width:100%;display:block}.html table td{padding:0}.slider_inicio .slider_block .text h1{font-size:28px;padding:15px;border-radius:0;margin-left:20px;margin-top:153px;bottom:0!important;margin:0!important;text-align:center;width:100%;box-sizing:border-box;padding:20px 0}.slider_inicio .slider_block .text .subtext{font-size:20px}.slider_inicio .slider_block .text{max-width:100%;left:0;right:0;margin:auto;height:100%;min-width:0;height:220px;top:0;bottom:0;padding:0 20px;box-sizing:border-box}.product_img .bgblur{filter:none;background-position:inherit;box-shadow:0 -180px 90px -20px var(--template-color-bg) inset}.product_img h1{font-size:32px;padding:0 15px}.product_img img{max-width:100%;height:auto;display:none}.popup-layout>div{border-radius:0;overflow:auto;padding:10px;box-sizing:border-box;padding-top:40px}.popup-layout .popup-close{top:0}ul.productos{background:0 0;box-shadow:none;color:var(--template-color-textos);border:none}.mainav ul li ul li a{color:var(--template-color-textos);border-top:1px solid rgba(0,0,0,.1)!important;font-size:15px;line-height:1.6;padding:5px 0}.table.bloque3 .table-cell,.table.bloque4 .table-cell{padding:40px 30px;padding-bottom:60px}.html table,.html td{padding:0;margin:0;width:100%!important;display:block;height:auto!important}.html td img{width:100%}.logofooter{margin-bottom:20px}.text_overimg{position:relative;padding-top:100px}.text_overimg>div{padding:0 20px}.mainav>.wfix{overflow:hidden;height:70px}.wfix.html{padding:0 15px;margin:0 auto;text-align:center}.html img{max-width:100%}.producto-contacto{padding:70px 30px;margin-top:50px}.producto-contacto div{margin-bottom:30px}.producto-contacto a{width:300px;margin:10px}.footer{padding:30px 30px;margin:0 auto;text-align:center}.logofooter img{max-width:100%;margin:0 auto;margin-bottom:30px}body>.page{padding:15px 20px;margin-top:0}.wfix.html p{padding:0 10px}.html iframe{max-width:100%;border:none}table,tbody,td,thead,tr{display:block;position:relative;height:auto!important;max-width:100%}.img-empresa{width:100%;height:auto}.info_in_page .table .table-cell{margin:0 auto;padding-left:0}.category_description{padding:20px 0 20px 0}.info_in_page .table .table-cell:last-child{padding-left:0}.footer h4:after{margin:0 auto;text-align:center;margin-top:12px}footer .table-cell{padding-bottom:30px}.wsp_float{right:20px;bottom:20px}.recuadro_izq{margin-left:0}.galeria{text-align:center;padding-bottom:55px}.page img{height:auto}.videos{text-align:center}.videos iframe{width:80%;height:250px}.sidebar{width:100%;padding:30px 30px 50px 30px}.contactov2 #map{min-height:400px;position:relative}.titlegroup{left:15px;right:15px;margin:auto}.bloque5{padding:30px;box-sizing:border-box}.table.bloques img{max-width:80%;height:auto}.bloques .iconlayout{margin:15px;height:auto}#Services .bloques>div{margin-bottom:30px}.contacto .table{border-spacing:15px 0}.contacto input{margin-bottom:15px}#Contact h3{margin-bottom:15px}#Contact form{margin-top:50px}.country_table .table-cell{margin-bottom:50px}.foot_menu ul li{display:block}