@import url(https://fonts.googleapis.com/css?family=Rye);@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,800);a,a:hover,a:visited{text-decoration:underline}a,a:visited,p{color:inherit}h1,h2,h3,h4,h5,h6,ol li,ul li{height:auto;line-height:1.4em;margin:0}hr,ol,ol li,ul,ul li{float:left;width:100%}body,h1,h2,h3,h4,h5,h6,hr,html,ol,ol li,p,ul,ul li{width:100%}body,div.in,html{position:relative}*,form,ul.wall li{float:none}body,html{background-image:url(../images/fondo.jpg);background-repeat:repeat-y;background-position:center top;background-size:100% auto;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;background-color:#fff;font-family:'Open Sans',sans-serif;font-weight:400;height:auto;min-height:100vh;line-height:1.3em;font-size:20px}@media only screen and (max-width:1500px){body,html{background-image:url(../images/fondo-1500.jpg)}}body#catalogo,body#listaprecios{background-image:url(../images/fondo2.jpg)}@media only screen and (max-width:1500px){body#catalogo,body#listaprecios{background-image:url(../images/fondo2-1500.jpg)}body,html{font-size:16px}}@media only screen and (max-width:920px){body,html{background-image:url(../images/fondo-920.jpg)}body#catalogo,body#listaprecios{background-image:url(../images/fondo2-920.jpg)}}body#catalogo section.indexbanner h2.ls,body#listaprecios section.indexbanner h2.ls,h1,h2,h3,h4,h5,h6,header,nav ul li a,section.indexcontacto div.in div.ls,ul.actions.ls li>*{font-family:Rye,cursive}section.indexbanner h2,section.indexbanner h3{font-family:'Open Sans',sans-serif}h1,h2,h3,h4,h5,h6{font-weight:900;padding:5px 0}header div.in>*,p strong{font-weight:700}h1{font-size:2em}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.2em}h6{font-size:.9em}img{display:block;margin:0;max-width:100%;padding:0}a,a:visited{margin:0;padding:0}p{height:auto;line-height:1.2em;margin:0;padding:20px 0}ol,ul{height:auto;margin:15px 0 15px 18px;padding:0}ol li,ul li{padding:0}ul li{list-style:disc}ol li{list-style:decimal}footer ul.wall li,nav ul li,ul.wall li,ul.zigzag,ul.zigzag li{list-style:none}hr{border:0;padding:0;margin:20px 0;height:1px}*{box-sizing:border-box}div.barra,div.contenedor,footer,header,nav,section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;height:auto;min-height:10px;width:100%}div.in{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;height:auto;min-height:auto;max-height:auto;max-width:1800px;min-width:55%;width:75%}@media only screen and (max-width:1500px){div.in{max-width:94%;width:1000px}}@media only screen and (max-width:1020px){div.in{width:800px}}@media only screen and (max-width:820px){div.in{width:700px}}@media only screen and (max-width:720px){div.in{width:600px}}@media only screen and (max-width:620px){body,html{background-image:url(../images/fondo-620.jpg)}body#catalogo,body#listaprecios{background-image:url(../images/fondo2-620.jpg)}div.in{width:92%}}div.in.thin{width:60%}@media only screen and (max-width:1500px){div.in.thin{width:800px}}@media only screen and (max-width:820px){div.in.thin{width:700px}}@media only screen and (max-width:720px){div.in.thin{width:600px}}@media only screen and (max-width:620px){div.in.thin{width:92%}}div.in.full{width:94%}header{font-size:1.3em;position:fixed;z-index:100}@media only screen and (max-width:1500px){header{font-size:1.2em}}@media only screen and (max-width:1020px){header{font-size:1em}}@media only screen and (max-width:720px){header{font-size:.8em}}header div.in{flex-direction:row;justify-content:space-between}@media only screen and (max-width:620px){div.in.full{width:92%}header{font-size:.75em}header div.in{justify-content:space-between!important}}header div.in>*{height:80px;line-height:80px;margin:0;padding:0;width:auto}@media only screen and (max-width:1500px){header div.in>*{height:48px;line-height:48px}}@media only screen and (max-width:620px){header div.in>*{height:auto;line-height:1.4em;padding:3px 0;text-align:center;width:100%}}nav ul,nav ul li{width:auto;height:auto}nav{font-size:.9em;margin:0 0 20px}nav ul,ul.wall{margin:0;display:flex}nav div.in{justify-content:center}nav ul{background-color:rgba(0,0,0,.8);border:1px solid #b3ab83;border-radius:10px;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px}nav ul li{border-right:1px solid #b3ab83}nav ul li:last-child{border-right:0 solid #b3ab83}nav ul li a,nav ul li a:hover,nav ul li a:visited{list-style:none;height:auto;text-decoration:none;text-transform:uppercase;padding:0 10px;width:auto}ul.wall{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:0;width:100%}ul.wall li{background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.8);height:auto;margin:0 0 30px;padding:15px;text-align:center;width:32%}@media only screen and (max-width:1500px){ul.wall li{margin-bottom:20px;width:32%}}@media only screen and (max-width:620px){ul.wall li{margin-bottom:40px;width:100%}}ul.wall li>div{display:flex;align-items:center;flex-direction:column;justify-content:center;height:auto;width:100%}ul.wall li div.img{height:300px}@media only screen and (max-width:1500px){ul.wall li div.img{height:220px}}@media only screen and (max-width:720px){ul.wall li div.img{padding:5px;height:180px}}ul.wall li div.img img{display:block;max-height:100%}ul.wall li div.txt{height:90px}@media only screen and (max-width:1500px){ul.wall li div.txt{height:70px}section.indexbanner{background-size:auto 150%}}@media only screen and (max-width:720px){ul.wall li div.txt{height:80px}}ul.wall li div.txt *{float:none;margin:0;padding:0;width:100%}ul.wall li h3{font-size:.7em;text-transform:uppercase}ul.wall li h4{font-size:1em}ul.zigzag{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:20px 0;padding:0;width:100%}ul.zigzag li{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;min-height:100px;margin-bottom:50px;padding:0;width:100%}ul.zigzag li div:nth-child(1){padding:40px;text-align:center;width:50%}ul.zigzag li div:nth-child(2){width:50%;background-color:#fff;padding:15px}ul.zigzag li:nth-child(even) div:nth-child(1){order:2;width:50%}ul.zigzag li:nth-child(even) div:nth-child(2){order:1;width:50%}ul.zigzag li div{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;text-align:justify;height:100%}ul.zigzag li strong{font-size:1.1em;font-weight:800;text-transform:uppercase}ul.zigzag li i{font-size:.7em}#listaprecios ul.zigzag li div:nth-child(1){padding:30px 40px}#listaprecios ul.zigzag li.chico div:nth-child(1){padding:15px 40px}#listaprecios ul.zigzag li.chico div:nth-child(2){background-color:#fff;height:auto}#listaprecios ul.zigzag li p{font-size:.9em}section div.in>h3,section.indexnosotros h2{text-align:center;text-transform:uppercase;text-shadow:1px 1px 3px rgba(0,0,0,.8);font-size:1.4em;padding:20px 0}section.indexbanner{height:auto;padding:80px 0 40px}section.indexbanner div.in{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center!important;padding:60px 0;height:auto}section.indexbanner div.in *{text-align:center;line-height:1.2em}section.indexbanner h1{font-size:5em;letter-spacing:4px;text-shadow:2px 2px 5px rgba(0,0,0,.5)}@media only screen and (max-width:1500px){section.indexbanner div.in{padding:40px 0}section.indexbanner h1{font-size:4.6em;letter-spacing:2px}}@media only screen and (max-width:1020px){section.indexbanner h1{font-size:4.2em}}@media only screen and (max-width:820px){section.indexbanner h1{font-size:4em}}@media only screen and (max-width:720px){section.indexbanner h1{letter-spacing:1px;font-size:3.6em}}@media only screen and (max-width:620px){ul.zigzag li div{height:auto}ul.zigzag li:nth-child(odd) div:nth-child(1){order:2;width:100%}ul.zigzag li:nth-child(odd) div:nth-child(2){order:1;width:100%}ul.zigzag li:nth-child(even) div:nth-child(1){order:2;width:100%}ul.zigzag li:nth-child(even) div:nth-child(2){order:1;width:100%}section.indexbanner h1{letter-spacing:0;font-size:2em;margin-top:30px}}section.indexbanner h1 i{font-size:.6em;font-style:normal}section.indexbanner h2{font-size:2.2em;text-shadow:2px 2px 5px rgba(0,0,0,.5)}section.indexcontacto h3,section.indexnosotros h2,section.indexnosotros h3{text-shadow:0 0 0 transparent!important}@media only screen and (max-width:1500px){section.indexbanner h2{font-size:2em}}@media only screen and (max-width:1020px){section.indexbanner h2{font-size:1.8em}}@media only screen and (max-width:820px){section.indexbanner h2{font-size:1.7em}}@media only screen and (max-width:720px){section.indexbanner h2{font-size:1.6em}}@media only screen and (max-width:620px){section.indexbanner h2{font-size:1.2em}}section.indexbanner h3{background-color:rgba(0,0,0,.2);border:2px solid #1f1b1a;box-shadow:inset 0 0 10px rgba(0,0,0,.8);border-radius:8px;font-size:1.1em!important;font-weight:400;margin-top:15px;padding:5px 30px!important;text-transform:uppercase;width:auto}@media only screen and (max-width:820px){section.indexbanner h3{font-size:1em;padding:5px 20px!important}}@media only screen and (max-width:620px){section.indexbanner h3{font-size:.8em;padding:4px 15px!important}}form{height:auto;margin:0;padding:0;width:100%}section.indexcontacto{padding:35px 0}section.indexcontacto div.in{background-image:url(../images/ima-nosotros.jpg);background-repeat:no-repeat;background-position:right bottom;background-size:100% auto;border-radius:12px;padding:40px}section.indexvermas{background-image:url(../images/ima-vermas.jpg);background-position:center;background-size:cover;padding:100px 0;margin:40px 0}section.indexnosotros{padding:35px 0}section.indexnosotros div.in{background-image:url(../images/ima-nosotros.jpg);background-repeat:no-repeat;background-position:right bottom;background-size:100% auto;border-radius:12px;padding:40px}section.indexnosotros p{text-align:justify}body#catalogo section.indexbanner h2.ls,body#listaprecios section.indexbanner h2.ls{font-size:4em;letter-spacing:4px;text-shadow:2px 2px 5px rgba(0,0,0,.5)}@media only screen and (max-width:1500px){body#catalogo section.indexbanner h2.ls{font-size:3.6em;letter-spacing:2px}}@media only screen and (max-width:1020px){body#catalogo section.indexbanner h2.ls{font-size:3.4em}}@media only screen and (max-width:820px){section.indexnosotros div.in{background-size:120% auto}body#catalogo section.indexbanner h2.ls{font-size:3.2em}}@media only screen and (max-width:720px){section.indexnosotros div.in{background-size:130% auto}body#catalogo section.indexbanner h2.ls{letter-spacing:1px;font-size:3em}}@media only screen and (max-width:620px){section.indexnosotros div.in{background-size:160% auto}body#catalogo section.indexbanner h2.ls{letter-spacing:0;font-size:2.8em;margin-top:30px}}footer{background-color:rgba(0,0,0,.8);border-top:1px solid #332f2d;font-size:1em;padding:10px 0 0}footer div.in{justify-content:space-between}@media only screen and (max-width:720px){footer div.in{justify-content:flex-start}}footer ul.wall{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0;padding:0;width:100%}footer ul.wall li{background-color:transparent;box-shadow:0 0 0 transparent;line-height:1.5em;height:auto;margin:0 0 30px;padding:15px;text-align:left;width:24%}@media only screen and (max-width:1500px){footer ul.wall li{margin-bottom:20px;width:24%}}@media only screen and (max-width:820px){footer ul.wall li{margin-bottom:20px;width:33%}}@media only screen and (max-width:620px){footer ul.wall li{width:49%}}footer ul.wall a i{font-size:1.6em;margin-right:5px}footer p{width:45%}@media only screen and (max-width:720px){footer p{text-align:center;width:100%}}footer p.firma{text-align:right}@media only screen and (max-width:720px){footer p.firma{text-align:center}}footer div.barra{font-size:.9em;padding:10px 0}footer div.barra div.in{justify-content:space-between}footer div.barra div.in *{line-height:1.2em;padding:0;margin:0;width:auto}@media only screen and (max-width:620px){footer div.barra div.in *{text-align:center;width:100%}}