*{margin:0;padding:0;}
html{width:100%;height:100%;}
body{padding:0;margin:0;border:0;width:100%;height:100%;overflow-x:hidden;}
#body2{background:#F7F7F7;}
iframe{left:0;right:0;bottom:0;margin:0;padding:0;width:100%;height:100%;z-index:0;}
table{margin:0 auto;}
.cont_head{position:relative;}
.superhead{position:fixed;margin:auto;width:100%;z-index:10;right:0;}
.header{position:relative;z-index:1;height:auto;width:100%;background:#fff;}
.navbar-wrapper .navbar{border-radius:0px;}
.navbar{position:relative;width:100%;border-radius:0px;z-index:1;background:rgba(0,157,224,1);background:-moz-linear-gradient(-45deg, rgba(0,157,224,1) 0%, rgba(0,157,224,1) 76%, rgba(20,131,226,1) 100%);background:-webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,157,224,1)), color-stop(76%, rgba(0,157,224,1)), color-stop(100%, rgba(20,131,226,1)));background:-webkit-linear-gradient(-45deg, rgba(0,157,224,1) 0%, rgba(0,157,224,1) 76%, rgba(20,131,226,1) 100%);background:-o-linear-gradient(-45deg, rgba(0,157,224,1) 0%, rgba(0,157,224,1) 76%, rgba(20,131,226,1) 100%);background:-ms-linear-gradient(-45deg, rgba(0,157,224,1) 0%, rgba(0,157,224,1) 76%, rgba(20,131,226,1) 100%);background:linear-gradient(135deg, rgba(0,157,224,1) 0%, rgba(0,157,224,1) 76%, rgba(20,131,226,1) 100%);border:none;}
.dropdown-menu{border:none;margin-top:-4px;}
.navbar.fixed-nav{position:fixed;width:100%;top:0;z-index:1001;}
.navbar #navbar li a{font-family:'Fira Sans', Sans-Serif;}
.navbar #navbar li a:hover{background:#fff;color:#009DE0;font-weight:700;}
.navbar #navbar .dropdown-menu{margin-top:2px;background:#EEB31E;padding-bottom:0px;text-align:center;}
.navbar #navbar .dropdown-menu li a{height:40px;padding-top:11px;color:#fff;font-weight:500;font-family:'Fira Sans', Sans-Serif;}
.navbar #navbar .dropdown-menu li a:hover{height:40px;background:#fff;font-weight:600;color:#009DE0;}
.navbar a{text-transform:uppercase;font-family:'Fira Sans', Sans-Serif;font-weight:500;font-size:12px;text-decoration:none;color:#fff;}
.dropdown-menu{-webkit-box-shadow:none;box-shadow:none;border-radius:0px;}
.navbar-header .icon-bar{background:#fff;}
.navbar-header .icon-bar:hover{background:red;}
.navbar-toggle{background:transparent;}
.cenefa{position:relative;z-index:1;margin-top:-20px;width:100%;height:6px;background:rgba(238,179,30,1);background:-moz-linear-gradient(left, rgba(238,179,30,1) 0%, rgba(238,179,30,1) 47%, rgba(238,179,30,1) 61%, rgba(191,66,13,1) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(238,179,30,1)), color-stop(47%, rgba(238,179,30,1)), color-stop(61%, rgba(238,179,30,1)), color-stop(100%, rgba(191,66,13,1)));background:-webkit-linear-gradient(left, rgba(238,179,30,1) 0%, rgba(238,179,30,1) 47%, rgba(238,179,30,1) 61%, rgba(191,66,13,1) 100%);background:-o-linear-gradient(left, rgba(238,179,30,1) 0%, rgba(238,179,30,1) 47%, rgba(238,179,30,1) 61%, rgba(191,66,13,1) 100%);background:-ms-linear-gradient(left, rgba(238,179,30,1) 0%, rgba(238,179,30,1) 47%, rgba(238,179,30,1) 61%, rgba(191,66,13,1) 100%);background:linear-gradient(to right, rgba(238,179,30,1) 0%, rgba(238,179,30,1) 47%, rgba(238,179,30,1) 61%, rgba(191,66,13,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeb31e', endColorstr='#bf420d', GradientType=1);}
#logo{z-index:1;background:#fff;position:relative;width:100%;text-align:center;width:auto;}
#logo img{position:relative;width:114px;padding-top:6px;margin:auto;padding-bottom:6px;}
#contacto{background:#fff;height:73px;position:relative;width:auto;text-align:center;}
#contacto img{padding:5px;position:relative;top:16px;margin:left:10px;}
#contacto span{font-size:14px;position:relative;top:18px;color:#9a9a9a;font-family:'Fira Sans', Sans-Serif;padding-right:10px;padding-left:10px;}
#contacto #txt_correo{position:relative;top:18px;color:#9a9a9a;font-family:'Fira Sans', Sans-Serif;font-weight:700;padding-right:10px;padding-left:10px;}
#contacto #divisora{position:absolute;margin-right:-4px;top:16px;}
#cont_slide{text-align:center;margin:auto;position:relative;width:100%;height:100%;}
.scroll{z-index:4;bottom:0px;width:180px;margin-bottom:0px;position:absolute;text-align:center;}
.scroll img{left:40px;bottom:0;position:absolute;}
.scroll #animado{position:relative;left:45px;bottom:14px;}
.cont_conocenos{position:relative;height:100%;width:100%;background:#009DE0;background:-moz-linear-gradient(top, #009DE0 0%, #6ebdd3 100%);background:-webkit-linear-gradient(top, #009DE0 0%,#6ebdd3 100%);background:linear-gradient(to bottom, #009DE0 0%,#6ebdd3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009DE0', endColorstr='#6ebdd3',GradientType=0);ffff',GradientType=0 );ffff',GradientType=0);entType=0);}
div#parallax-bg-1{position:fixed;width:1200px;top:0;left:50%;margin-left:-600px;z-index:1;}
div#parallax-bg-2{position:fixed;width:1200px;top:0;left:50%;margin-left:-600px;z-index:2;}
div#parallax-bg-3{position:fixed;width:960px;top:0;left:70%;margin-left:-470px;z-index:4366776;}
div#parallax-bg-3 div{background-repeat:no-repeat;position:absolute;display:block;}
div#drop1{background:url(../img/drop1.png);width:529px;height:757px;top:-100px;right:100px;}
div#drop2{background:url(../img/drop2.png);width:603px;height:583px;top:1050px;right:70px;}
div#drop3{background:url(../img/drop6.png);width:446px;height:713px;top:1800px;right:140px;}
div#drop4{background:url(../img/drop7.png);width:1104px;height:684px;top:2800px;right:0px;}
div#parallax-bg-2 div{background:url(../img/drop9.png);background-repeat:no-repeat;position:absolute;display:block;width:488px;height:138px;overflow:hidden;}
div#drop2-1{top:100px;left:-310px;}
div#drop2-2{top:270px;right:-70px;}
div#drop2-3{top:870px;left:-300px;}
div#drop2-4{top:1120px;right:-130px;}
div#drop2-5{top:1620px;left:140px;}
div#drop2-6{top:720px;left:340px;}
div#parallax-bg-1 div{background-repeat:no-repeat;position:absolute;display:block;width:488px;height:138px;overflow:hidden;}
div#drop1-1{background:url(..img/drop6.png);top:200px;right:450px;}
div#drop1-2{background:url(..img/drop9.png);top:420px;left:0px;}
div#drop1-3{background:url(..img/drop7.png);top:850px;right:-290px;}
div#drop1-4{background:url(..img/drop1.png);top:1350px;left:200px;}
div#drop1-5{background:url(..img/drop2.png);top:1200px;left:-200px;}
.conocenos_textos{position:relative;background:transparent;width:100%;height:100%;text-align:center;}
.conocenos_textos h4{padding-top:60px;max-width:100%;width:50%;margin:auto;color:#fff;font-family:'Fira Sans', Sans-Serif;font-weight:500;font-size:38px;}
.conocenos_textos h5{padding-top:40px;max-width:100%;width:40%;margin:auto;color:#000;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:18px;margin-bottom:-140px;}
#conocenos_deco{z-index:1;position:relative;width:100%;bottom:-200px;text-align:center;}
#decoracion{position:relative;z-index:0;bottom:-20px;text-align:center;}
#conocenos_deco #centro{width:300px;text-align:center;}
.conocenos_deco2{position:relative;background:#fff;height:50%;width:100%;text-align:center;}
.conocenos_deco2 h5{padding-top:170px;max-width:150%;width:42%;margin:auto;color:#009DE0;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:18px;}
.conocenos_deco2 h4{position:relative;padding-top:20px;max-width:150%;width:50%;margin:auto;color:#000;font-family:'Fira Sans', Sans-Serif;font-weight:500;font-size:20px;padding-bottom:100px;}
#relleno{position:relative;height:20%;background:#fff;width:100%;}
.cont_aspersion{width:100%;height:100%;position:relative;text-align:center;background:url(../img/7.jpg)no-repeat center;}
.cont_goteo{width:100%;height:100%;position:relative;text-align:center;background:url(../img/8.jpg)no-repeat center;}
.cont_micro{width:100%;height:100%;position:relative;text-align:center;background:url(../img/10.jpg)no-repeat center;}
.cont_universal{width:100%;height:100%;position:relative;text-align:center;background:url(../img/9.jpg)no-repeat center;}
.cont_filtracion{width:100%;height:100%;position:relative;text-align:center;background:url(../img/11.jpg)no-repeat center;}
.cont_aspersion1,
.cont_goteo1,
.cont_micro1,
.cont_universal1,
.cont_filtracion1{max-width:100%;padding-top:140px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);display:block;border-style:none;margin:auto;text-align:center;}
.cont_aspersion1 span,
.cont_goteo1 span,
.cont_micro1 span,
.cont_universal1 span,
.cont_filtracion1 span{text-transform:uppercase;font-family:'Fira Sans', Sans-Serif;font-weight:700;font-size:34px;color:#fff;letter-spacing:2px;padding-bottom:10px;}
.cont_aspersion1 p{color:#fff;max-width:100%;line-height:17px;margin:auto;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:16px;width:72%;padding-top:20px;text-shadow:0px 2px 2px rgba(0, 0, 0, 0.99);}
.cont_goteo1 p{max-width:100%;color:#fff;line-height:17px;margin:auto;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:16px;width:78%;padding-top:20px;text-shadow:0px 2px 2px rgba(0, 0, 0, 0.99);}
.cont_micro1 p{max-width:100%;color:#fff;line-height:17px;margin:auto;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:16px;max-width:100%;width:76%;padding-top:20px;text-shadow:0px 2px 2px rgba(0, 0, 0, 0.99);}
.cont_universal1 p,
.cont_filtracion1 p{max-width:100%;color:#fff;line-height:17px;margin:auto;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:16px;width:76%;padding-top:20px;text-shadow:0px 2px 2px rgba(0, 0, 0, 0.99);}
.cont_aspersion1 img,
.cont_micro1 img,
.cont_filtracion1 img{margin-top:-10px;}
.cont_goteo1 img,
.cont_universal1 img{margin-top:10px;}
br{line-height:13px;}
.scroll2{width:100%;position:absolute;bottom:0;left:0px;}
.scroll3{width:100%;margin:auto;position:relative;bottom:0;display:block;left:-68px;}
.scroll3 img{bottom:0;position:absolute;}
.scroll4{display:block;z-index:4;width:200px;margin:auto;position:relative;bottom:0;}
.scroll4 img{left:25px;display:block;margin:auto;bottom:0;position:absolute;}
.cont_productos{margin-top:0px;width:100%;height:100%;text-align:center;background:url(../img/12.jpg)center fixed;background-repeat:repeat-y;}
.cont_productos2{margin-top:140px;width:100%;height:100%;text-align:center;background:url(../img/12.jpg)center fixed;background-repeat:repeat-y;}
.productos{padding-bottom:60px;width:70%;text-align:center;margin:auto;}
.productos span{color:#009DE0;font-family:'Fira Sans', Sans-Serif;font-weight:500;font-size:20px;padding:40px;display:block;}
.producto{border:1px solid #F0F0F0;text-align:center;display:inline-block;margin-bottom:40px;width:280px;height:350px;background:#fff;margin-right:-4px;text-align:center;}
.producto:hover{-webkit-transition:all 650ms;transition:all 650ms;background:#F0F0F0;border:1px solid #009DE0;z-index:1;}
.producto img{border:none;margin:auto;position:relative;width:278px;height:278px;}
.producto_desc img{width:60px;height:20px;z-index:1;margin-right:-10px;text-align:center;top:-21px;position:relative;}
.producto_desc{position:relative;height:68px;border-top:1px solid #F0F0F0;bottom:0;width:280px;}
.producto_desc span{color:#000;text-transform:uppercase;font-family:'Fira Sans', Sans-Serif;font-weight:300;font-size:16px;padding:0;margin-bottom:-6px;}
.producto_desc a{text-decoration:none;color:#009de0;font-family:'Fira Sans', Sans-Serif;font-weight:500;font-size:14px;}
.producto_desc a:hover{color:#000;}
.cont_imgprod img{width:278px;height:278px;}
.cont_contacto{width:100%;height:100%;position:relative;background:#EDEAEA;}
.cont_contder{margin-top:-14px;position:relative;width:100%;height:100%;background:#fff;margin-bottom:-14px;}
.cont_contizq{position:relative;width:100%;height:100%;background:#EDEAEA;}
.cont_textoscon #line3{display:inline-block;height:2px;width:40px;background:#000;position:relative;top:-5px;margin-right:8px;}
.cont_textoscon #line4{display:inline-block;height:2px;width:100%;max-width:100%;margin-top:40px;margin-bottom:40px;background:#fff;position:relative;top:-5px;}
.cont_contizq .cont_textoscon{width:440px;padding-right:20px;max-width:100%;background:#EDEAEA;height:100%;padding-left:120px;}
.cont_contizq span{display:inline-block;position:relative;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:18px;margin-bottom:20px;line-height:28px;padding-top:10px;}
.cont_contizq .telefonos{display:inline-block;position:relative;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:18px;margin-bottom:-5px;line-height:28px;padding-top:10px;}
.cont_contizq h4{max-width:100%;text-align:left;font-family:'Fira Sans', Sans-Serif;font-weight:600;font-size:38px;position:relative;margin-bottom:20px;}
.cont_contder span{float:right;text-align:right;position:relative;font-family:'Fira Sans', Sans-Serif;font-weight:600;font-size:34px;padding-bottom:110px;line-height:34px;padding-top:60px;}
.cont_contder p{max-width:100%;float:right;text-align:right;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:16px;position:relative;margin-bottom:40px;}
.cont_contder form{padding-left:120px;max-width:100%;width:520px;position:relative;padding-bottom:100px;padding-right:30px;}
.cont_contder input{max-width:100%;position:relative;text-align:right;border-radius:8px;padding-right:14px;height:45px;margin-bottom:30px;width:440px;font-family:'Fira Sans', Sans-Serif;font-size:16px;color:#000;background:none;border:2px solid #EDEAEA;}
.cont_contder input[type="submit"]{max-width:100%;position:relative;text-align:right;padding-right:90px;height:45px;width:440px;font-family:'Fira Sans', Sans-Serif;font-size:16px;color:#009DE0;background:url(../img/ir2.png)no-repeat right;border:none;}
.cont_contder input[type="submit"]:hover{color:#C0430D;font-weight:600;}
.cont_contder textarea[type="msj"]{position:relative;border-radius:8px;max-width:100%;padding-right:14px;padding-top:10px;text-align:right;height:120px;width:440px;font-family:'Fira Sans', Sans-Serif;font-size:16px;color:#000;background:none;border:2px solid #EDEAEA;}
footer{position:relative;background:#edeaea;height:auto;width:100%;bottom:0px;}
#footer{position:absolute;z-index:1;background:#edeaea;height:auto;width:100%;}
#footer a{text-decoration:none;text-align:none;}
#footer #footer_txt{padding-top:50px;padding-bottom:30px;text-align:center;font-family:'Fira Sans', Sans-Serif;font-weight:500;color:#000;font-size:12px;}
#footer #boton_productos2{position:relative;top:40px;max-width:100%;margin:auto;height:40px;width:340px;background:#fff;border-radius:40px;text-align:left;}
#footer #boton_productos2 span{position:relative;top:11px;font-size:14px;font-family:'Fira Sans', Sans-Serif;font-weight:500;color:#000;padding-left:70px;}
#footer #boton_productos2 #ir{right:0;height:40px;position:absolute;width:70px;border-radius:0px 40px 40px 0px;-moz-border-radius:0px 40px 40px 0px;-webkit-border-radius:0px 40px 40px 0px;border:0px solid #000000;background:#009DE0;background:-moz-linear-gradient(top, #009DE0 0%, #6ebdd3 100%);background:-webkit-linear-gradient(top, #009DE0 0%,#6ebdd3 100%);background:linear-gradient(to bottom, #009DE0 0%,#6ebdd3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009DE0', endColorstr='#6ebdd3',GradientType=0);ffff',GradientType=0 );ffff',GradientType=0);entType=0);}
#footer #boton_productos2 #ir img{position:relative;top:10px;width:80%;}
#footer .footer_redes{padding-top:30px;padding-bottom:55px;width:100%;text-align:center;}
#footer #footer_redes span{margin-top:30px;top:24px;position:relative;text-align:center;font-family:'Fira Sans', Sans-Serif;font-weight:500;color:#000;font-size:12px;padding-bottom:20px;}
#footer_icons{margin-left:30px;margin-right:30px;position:relative;display:inline-block;top:20px;}
.distribucion{position:relative;width:100%;height:100%;text-align:center;background:url(../img/red.jpg) no-repeat center;background-size:cover;}
.distribucion #entrega{top:260px;position:relative;text-align:left;width:260px;left:220px;margin:auto;}
.distribucion #entrega h4{font-family:'Fira Sans', Sans-Serif;font-weight:500;font-size:24px;color:#009DE0;}
.distribucion #entrega span{font-family:'Fira Sans', Sans-Serif;font-weight:500;font-size:14px;color:#ff9800;top:-8px;position:relative;}
.cont_imgditribucion{position:relative;width:100%;height:100%;margin:auto;text-align:center;background:url(../img/puntos.png) no-repeat center;background-size:cover;}
.cont_detalle{margin:auto;position:relative;height:100%;width:90%;padding-top:20px;padding-bottom:260px;}
.detalle_producto1{margin:auto;text-align:center;height:auto;max-width:100%;width:340px;border:2px solid#EDEAEA;margin-bottom:100px;}
#clave_txt{margin:auto;}
#clave_txt h4{color:#1286E2;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:18px;}
.detalle_producto2{margin:auto;text-align:center;width:420px;max-width:100%;height:auto;margin-bottom:60px;}
.detalle_producto1 img{max-width:100%;margin-bottom:-10px;position:relative;width:338px;height:338px;background:url(../img/nodispo.jpg) center;}
.detalle_producto2 h4{margin-top:0px;color:#000;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:20px;}
.detalle_producto2 #ficha_txt{position:relative;margin-bottom:10px;}
.detalle_producto2 #ficha_txt2{position:relative;margin-top:10px;margin-bottom:10px;}
.detalle_producto2 #ficha_txt p{position:relative;max-width:100%;color:#9A9DA6;line-height:16px;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:15px;}
#btn_regresar{position:relative;margin-top:10px;margin-bottom:60px;}
#btn_regresar input[type="button"]{width:192px;border:none;font-family:'Fira Sans', Sans-Serif;font-weight:400;padding-top:9px;padding-bottom:9px;padding-right:10px;padding-left:10px;font-size:15px;font-weight:400;text-align:center;background:#009DE0;color:#FFF;border-radius:4px;margin-bottom:10px;}
#btn_regresar input[type="button"]:hover{transition:all 0.3s;font-weight:500;text-align:center;background:#EDEAEA;color:#009DE0;}
#detalle_nombrepro{margin:auto;text-align:center;max-width:100%;position:relative;height:40px;width:338px;background:#EDEAEA;}
.detalle_nombrepro h4{padding-top:12px;max-width:100%;color:#009DE0;font-family:'Fira Sans', Sans-Serif;font-weight:300;text-transform:uppercase;font-size:18px;}
#ficha_tecnica{position:relative;margin-top:20px;margin-bottom:70px;text-align:center;}
#ficha_tecnica h4{font-family:'Fira Sans', Sans-Serif;font-weight:600;text-transform:uppercase;font-size:16px;}
#tabla_ficha{max-width:100%;width:340px;text-align:center;position:relative;border:1px solid #009DE0;}
#head_tabla{background:#009DE0;}
#head_tabla2 td{background:#EDEAEA;font-family:'Fira Sans', Sans-Serif;font-weight:500;font-size:14px;color:#009DE0;}
#head_tabla th{text-align:center;font-family:'Fira Sans', Sans-Serif;font-weight:500;font-size:14px;color:#fff;}
#especs td{background:#fff;text-align:center;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:14px;}
.cont_ciudades{margin-right:20px;position:absolute;bottom:0;width:300px;max-width:96%;height:auto;background:#fff;left:200px;border-radius:10px 10px 0px 0px;}
.cont_ciudades_encabeza{position:relative;border-radius:10px 10px 0px 0px;height:60px;background:#36cd8d;background:-moz-linear-gradient(top, #009DE0 0%, #6ebdd3 100%);background:-webkit-linear-gradient(top, #009DE0 0%,#6ebdd3 100%);background:linear-gradient(to bottom, #009DE0 0%,#6ebdd3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009DE0', endColorstr='#6ebdd3',GradientType=0);ffff',GradientType=0 );ffff',GradientType=0);entType=0);border:none;}
.cont_ciudades_encabeza span{position:relative;color:#fff;font-family:'Fira Sans', Sans-Serif;font-weight:400;top:14px;text-transform:uppercase;font-size:24px;}
.cont_ciudades_body span{position:relative;color:#000;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:22px;top:4px;}
.cont_ciudades_body p{margin-left:10px;margin-right:10px;margin-bottom:24px;padding-top:6px;position:relative;color:#acacac;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:14px;line-height:16px;}
.cont_division{position:relative;margin:10px;width:94%;height:1px;text-align:center;background:#acacac;}
}
#sandwich #middle{position:relative;right:-5px;width:45px;height:4px;margin-bottom:6px;background:#fff;}
#sandwich.active{width:50px;height:4px;}
#sandwich.active:hover > #top,
#sandwich.active:hover >#bottom{background:#da084a;width:50px;height:4px;}
#sandwich.active #top{-webkit-transform:translateY(10px) rotate(-134deg);-ms-transform:translateY(10px) rotate(-134deg);transform:translateY(10px) rotate(-134deg);}
#sandwich.active #middle{-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);}
#sandwich.active #bottom{-webkit-transform:translateY(-10px) rotate(-45deg);-ms-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg);}
#box{text-align:center;position:fixed;z-index:2;top:-1800px;width:100%;right:0;opacity:0;height:100%;background:rgba(0,0,0,.90);text-decoration:none;-webkit-transition:all 350ms cubic-bezier(0.6, 0.05, 0.28, 0.91);transition:all 350ms cubic-bezier(0.6, 0.05, 0.28, 0.91);}
#box.active{top:0px;opacity:1;}
#items{margin:auto;display:block;margin-top:30px;padding-top:18%;padding-bottom:100%;width:100%;position:relative;text-align:center;}
#item{display:block;width:100%;height:50px;margin:auto;margin-top:20px;}
#item a{text-decoration:none;margin:auto;position:relative;cursor:pointer;font-size:20px;-webkit-transition:all 250ms;transition:all 250ms;text-decoration:none;}
#txt-item{position:relative;text-align:center;margin:auto;color:#fff;font-family:'Asap', Sans-Serif;font-size:24px;}
#cajas_menu:hover{border-left:inset 3px #F90954;}
#cnt_encabezado:last-child{padding-top:14%;text-align:center;}
#encabezado,
#encabezado3{margin:auto;text-align:justify;max-width:100%;width:550px;padding-left:20px;padding-right:20px;padding-top:20px;}
#encabezado p,
#encabezado3 p{margin-top:20px;color:#fff;font-family:'Asap', Sans-Serif;font-size:18px;}
#encabezado2{margin:auto;text-align:justify;max-width:100%;width:550px;padding-right:40px;}
#encabezado h2,
#encabezado3 h2{line-height:1.5;font-family:'Droid Serif', serif;position:relative;font-size:26px;color:#fff;}
#encabezado h4{line-height:1.4;font-family:'Droid Serif', serif;position:relative;font-size:18px;color:#fff;}
#encabezado a{color:#DA084A;}
#encabezado span,
#encabezado3 span{position:relative;text-align:center;color:#EF1359;}
#parrafo{font-style:bold;height:100%;max-width:100%;width:520px;}
#separador{margin-top:30px;position:relative;width:105px;height:3px;background:#DA084A;margin-bottom:30px;}
#encabezado2 p{font-family:'Asap', sans-serif;position:relative;left:20px;margin-bottom:10px;line-height:1.5;color:#fff;font-size:22px;margin-right:40px;max-width:100%;}
#encabezado2 span{font-family:'Asap', sans-serif;position:relative;left:20px;line-height:1.5;color:#fff;font-size:18px;max-width:100%;margin-bottom:15px;}
#cont_dist{position:relative;height:100%;width:100%;text-align:center;}
.iraprod{background:#DA084A;text-align:center;width:100%;height:100%;position:relative;}
#cont_irpro{margin-top:6%;text-align:center;width:100%;height:100%;background:#DA084A;}
#cont_irpro h3{margin:auto;max-width:60%;text-align:center;font-size:48px;font-family:'Droid';color:#fff;padding-top:70px;margin-bottom:10px;}
#cont_irpro span{margin:auto;max-width:60%;text-align:center;font-size:20px;font-family:'Asap' sans-serif;color:#fff;padding-top:20px;position:relative;}
#cont_irpro img{margin-bottom:20px;}
#cnt_encabezado2{text-align:center;position:relative;margin-top:6%;}
#encabezado2 strong{color:#fff;font-weight:bold;}
.cont_img{position:relative;width:100%;height:50%;background:url(../img/conocenos.jpg);background-size:cover;}
.cont_img img{background-size:cover;height:50%;}
#cont_form{position:relative;width:100%;background:#DA084A;height:60%;margin:0 auto;display:table;padding-bottom:40px;}
#caja1{position:relative;background:#DA084A;margin:auto;}
#sucursales{position:relative;}
#enc_suc{padding:20px;font-family:'Droid Serif';font-size:26px;text-align:center;color:#fff;}
#linea2{max-width:100%;width:90%;position:relative;height:2px;margin-top:20px;background:#000;display:block;margin:auto;}
.cont_inputs{text-align:center;position:relative;margin:auto;height:60%;width:100%;max-width:100%;background:#DA084A;display:block;}
.cont_inputs2{position:relative;margin:auto;text-align:center;height:60%;width:100%;max-width:100%;background:none;display:block;}
.inputs{padding-top:40px;text-align:center;margin:auto;max-width:100%;}
.inputs2{text-align:center;margin:auto;max-width:100%;}
.inputs input{max-width:100%;position:relative;text-align:center;height:51px;margin-bottom:30px;width:300px;font-family:'Droid Serif';font-size:16px;color:#fff;background:none;border:2px solid #fff;left:2px;}
.inputs2 input{max-width:100%;position:relative;text-align:center;height:51px;margin-bottom:20px;width:250px;font-family:'Droid Serif';font-size:16px;color:#000;background:none;border:2px solid #000;left:2px;}
.cnt_cant{text-align:center;border:2px solid #000;margin:auto;background:gray;width:346px;}
.inputs2 #txt-cant{margin-bottom:20px;display:inline-block;font-family:'Asap', Sans-Serif;font-size:16px;color:#000;border:none;width:250px;margin-left:5px;margin-right:-4px;border:2px solid #000;}
.inputs2 select{display:inline-block;position:relative;text-align:center;margin-bottom:20px;height:51px;border:none;font-family:'Droid Serif';font-size:16px;color:#000;background:none;border:none;left:-2px;width:100px;border:2px solid #000;}
.inputs span{display:inline-block;margin-bottom:20px;width:100px;padding:14px;font-family:'Asap', Sans-Serif;font-size:16px;color:#fff;background:none;border:2px solid #fff;}
.inputs2 span{display:inline-block;margin-bottom:20px;width:100px;padding:14px;font-family:'Asap', Sans-Serif;font-size:16px;color:#000;background:none;border:2px solid #000;}
.inputs textarea[type="msj"]{position:relative;max-width:100%;margin:auto;padding-top:10px;text-align:center;height:244px;width:300px;font-family:'Droid Serif';font-size:16px;color:#fff;background:none;border:2px solid #fff;}
.inputs .msj{max-width:100%;position:relative;top:-3px;width:300px;text-align:center;}
.inputs2 textarea[type="msj"]{position:relative;max-width:100%;margin:auto;padding-top:10px;text-align:center;height:215px;width:300px;font-family:'Droid Serif';font-size:16px;color:#000;background:none;border:2px solid #000;}
.inputs2 .msj{max-width:100%;position:relative;top:-2px;width:300px;text-align:center;}
.inputs p{max-width:100%;margin:auto;width:300px;font-size:12px;font-family:'Asap', Sans-Serif;color:#fff;}
.inputs2 p{max-width:100%;margin:auto;width:300px;font-size:10px;font-family:'Asap', Sans-Serif;color:#DA084A;}
#btn_enviar{padding-top:10px;display:inline-block;position:relative;}
#btn_enviar input:hover{color:#000;}
#btn_enviar input{text-align:right;cursor:pointer;display:inline-block;font-family:'Asap', Sans-Serif;font-size:17px;width:136px;border:none;}
#btn_enviar2{top:-2px;max-width:100%;height:51px;width:300px;text-align:center;margin:auto;background:#DA084A;position:relative;}
#btn_enviar2 input:hover{color:#000;}
#btn_enviar2 input{cursor:pointer;font-weight:600;color:#fff;font-family:'Asap', Sans-Serif;font-size:17px;border:none;}
#txt_contacto{position:relative;height:100%;width:60%;padding-bottom:20px;margin:auto;background:#DA084A;}
#txt_contacto h2{color:#fff;font-family:'Droid Serif';font-size:26px;padding-top:40px;padding-bottom:10px;}
#txt_contacto a{color:#fff;}
#txt_contacto img{padding-top:10px;width:50px;}
#txt_contacto span{display:block;margin:4px;color:#fff;font-family:'Asap', Sans-Serif;font-size:17px;}
#txt_mapa{position:absolute;bottom:40px;left:56px;border-bottom:1px solid #fff;}
#linea{left:0;margin:5px;display:inline-block;max-width:100%;width:150px;position:relative;height:2px;background:#fff;}
#sucursales{position:relative;}
#linea2{max-width:100%;width:90%;position:relative;height:2px;background:#fff;display:block;margin:auto;}
.activo{background:#000;}
.portada{width:100%;position:relative;height:400px;transition:all .8s ease;background:url(../img/backprod.jpg) no-repeat center;}
#textos_portada{padding-top:170px;}
#txt_izq{margin:auto;width:62%;text-align:justify;}
#txt_izq #txt_pms{color:#FA004E;}
#textos_portada span{width:400px;text-align:left;color:#fff;font-family:'Droid Serif';font-size:26px;}
#barra_prod{display:block;position:relative;text-align:center;}
#nav2{text-align:center;}
#barra_prod li{padding-top:16px;padding-bottom:16px;list-style:none;}
#barra_prod div{background:#FA004E;}
#barra_prod div:hover{background:#000;}
#barra_prod div li a{color:#fff;width:100px;font-weight:bold;text-decoration:none;font-family:'Asap', sans-serif;font-size:16px;}
#cont_prod{text-align:center;width:100%;height:100%;background:#ececec;display:block;padding-bottom:60px;padding-top:30px;margin:auto;}
#cont_prod2{text-align:center;width:100%;height:100%;background:#ececec;padding-bottom:60px;padding-top:30px;margin:auto;}
#desc_prod{text-align:center;bottom:0;width:250px;position:absolute;background:#000;}
#txt_desc{text-transform:uppercase;font-weight:500;font-family:'Asap', sans-serif;padding-top:11px;height:40px;color:#FA004E;font-size:14px;background:#000;border-bottom:2px solid #fff;}
#txt_desc1,
#txt_desc2{font-family:'Asap', sans-serif;padding-top:13px;height:40px;color:#fff;font-size:12px;background:#000;border-right:2px solid #fff;}
#txt_desc2{border-right:none;}
#mueble{margin:auto;margin-bottom:20px;text-align:center;width:250px;height:350px;border:2px solid gray;}
#mueble img{width:250px;height:350px}
#vermas{top:-42px;padding-bottom:30px;position:relative;float:right;right:-16px;height:20px;width:150px;margin:auto;text-decoration:none;}
#vermas a:hover{color:#FA004E;}
#vermas a{font-style:italic;color:#000;font-size:14px;font-family:'Asap', sans-serif;text-decoration:none;}
#mueble2{margin:auto;margin-bottom:20px;text-align:center;width:250px;height:350px;border:2px solid gray;}
#mueble2 img{}
#cnt_textdes{margin-bottom:30px;}
.descripcion{padding-top:20px;margin:auto;display:inline-block;text-align:center;position:relative;width:90%;height:auto;}
.descripcion p{margin-top:20px;text-align:left;font-size:20px;font-weight:700;font-family:'Asap', sans-serif;}
.descripcion #traido{position:relative;top:-10px;margin-bottom:20px;font-size:18px;font-weight:lighter;font-family:'Asap', sans-serif;}
#btn_compras a{display:block;position:relative;text-decoration:none;}
#btn_compras #comprar{position:relative;height:30px;border-radius:10px;width:100%;margin-top:20px;background:#FA004E;padding-top:4px;text-decoration:none;color:#FFF;font-size:18px;margin-bottom:18px;font-family:'Asap', sans-serif;}
#btn_compras #comprar:hover{background:#000;}
#btn_compras #comprar2{position:relative;height:30px;border-radius:10px;width:100%;margin-top:20px;background:#000;padding-top:4px;text-decoration:none;color:#FFF;font-size:18px;margin-bottom:18px;font-family:'Asap', sans-serif;}
#btn_compras #comprar2:hover{color:#FA004E;}
#registros{position:relative;left:44px;}
#registros h5{position:relative;color:#ED014E;font-weight:lighter;text-align:left;font-style:italic;font-size:14px;padding-bottom:10px;font-family:'Asap', sans-serif;}
#registros span{position:relative;color:#000;text-align:left;padding-bottom:10px;font-family:'Asap', sans-serif;}
#paginacion{margin:auto;text-align:center;font-size:16px;margin-bottom:8px;}
#paginacion h5{font-size:14px;font-family:'Asap', sans-serif;}
#paginas{position:relative;margin:auto;text-align:center;margin-bottom:12px;}
#paginas a{width:10px;height:8px;background:#fff;padding:2px 3px 2px 3px;border-radius:6px;position:relative;color:#FA004E;text-decoration:none;margin-left:2px;margin-right:2px;font-family:'Asap', sans-serif;font-size:14px;}
#paginas a:visited{color:#FA004E;}
#paginas span{color:#FA004E;font-family:'Asap', sans-serif;width:8px;text-align:center;font-size:12px;margin-left:4px;margin-right:4px;}
.fb_follow{text-align:center;padding-top:9%;}
.fb_follow1{vertical-align:center;margin:auto;text-transform:uppercase;color:#fff;}
.fb_follow1 a{text-decoration:none;}
.fb_follow1 span{font-family:'Asap', sans-serif;font-size:13px;font-weight:bold;}
.fb_follow1 img{position:relative;width:114px;top:13px;margin-right:60px;}
#facebook{color:#FA004E;}
input::-webkit-input-placeholder{color:transparent;}
input:-moz-placeholder{color:transparent;}
input::-moz-placeholder{color:transparent;}
input:-ms-input-placeholder{color:transparent;}
textarea::-webkit-textarea-placeholder{color:transparent;}
textarea:-moz-placeholder{color:transparent;}
textarea::-moz-placeholder{color:transparent;}
textarea:-ms-textarea-placeholder{color:transparent;}
.down_menu{position:relative;padding-top:25px;}
.down_menu a{text-decoration:none;}
.down_menu li{color:#fff;font-family:'Asap', sans-serif;display:inline-block;font-size:14px;font-weight:bold;margin-right:5px;margin-left:5px;}
.down_menu li:hover{border-bottom:inset 2px #fff;}
.cont_endprod{width:100%;height:300px;transition:all .8s ease;background:url(../img/endprod1.jpg) no-repeat bottom fixed;position:relative;}
#cont_footer{text-align:center;font-size:14px;position:relative;width:100%;height:50px;background:#000;line-height:1.6;padding:1em;min-height:3.2em;bottom:0;}
#cont_footer span{font-family:'Asap', sans-serif;font-weight:bold;font-size:12px;color:#FA004E;}
#cont_footer #txt_footer{color:#fff;}
.ball2{margin:0 auto;-moz-animation:spin 1.5s infinite linear;-webkit-animation:spin 1.5s infinite linear;-0-animation:spin 1.5s infinite linear;animation:spin 1.5s infinite linear;}
@-moz-keyframes spin{0%{opacity:0;}
100%{opacity:1;-moz-transform:translateY(6px);};}
@-webkit-keyframes spin{0%{opacity:0;}
100%{opacity:1;-webkit-transform:translateY(6px);};}
@-o-keyframes spin{0%{opacity:0;}
100%{opacity:1;-0-transform:translateY(6px);};}
.ball{margin:0 auto;-moz-animation:spin2 1.5s infinite linear;-webkit-animation:spin2 1.5s infinite linear;-0-animation:spin2 1.5s infinite linear;animation:spin2 1.5s infinite linear;}
@-moz-keyframes spin2{0%{opacity:0;}
100%{opacity:1;-moz-transform:translateY(-6px);};}
@-webkit-keyframes spin2{0%{opacity:0;}
100%{opacity:1;-webkit-transform:translateY(-6px);};}
@-o-keyframes spin2{0%{opacity:0;}
100%{opacity:1;-0-transform:translateY(-6px);};}
@media screen and (max-width:1223px){#cajas_menu:hover{border:none;}
#footer #footer_txt{padding-top:40px;padding-bottom:8px;}
#txt-item:hover{color:#F90954;}
.inputs span,
.inputs2 span{display:none;}
#cont_irpro{margin-top:1%;}
.inputs2 #txt-cant{font-family:'Droid Serif'}
#scroll{left:20px;}
.conocenos_textos h4{padding-top:40px;max-width:120%;width:46%;font-size:28px;}
.conocenos_textos h5{padding-top:10px;max-width:100%;width:46%;margin:auto;color:#000;font-family:'Fira Sans', Sans-Serif;font-weight:400;font-size:16px;margin-bottom:-160px;}
.conocenos_deco2 h4{width:46%;}
#conocenos_deco{z-index:1;position:relative;width:100%;bottom:-180px;}
#conocenos_deco #centro{width:260px;}
#footer #footer_txt{display:none;}
.cont_ciudades{width:280px;max-width:96%;left:100px;}
input::-webkit-input-placeholder{color:#fff;}
input:-moz-placeholder{color:#fff;}
input::-moz-placeholder{color:#fff;}
input:-ms-input-placeholder{color:#fff;}
textarea::-webkit-textarea-placeholder{color:#fff;}
textarea:-moz-placeholder{color:#fff;}
textarea::-moz-placeholder{color:#fff;}
textarea:-ms-textarea-placeholder{color:#fff;}
.inputs2 input::-webkit-input-placeholder{color:#000;}
.inputs2 input:-moz-placeholder{color:#000;}
.inputs2 input::-moz-placeholder{color:#000;}
.inputs2 input:-ms-input-placeholder{color:#000;}
.inputs2 textarea::-webkit-textarea-placeholder{color:#000;}
.inputs2 textarea:-moz-placeholder{color:#000;}
.inputs2 textarea::-moz-placeholder{color:#000;}
.inputs2 textarea:-ms-textarea-placeholder{color:#000;}
}
@media screen and (max-width:1020px){.cont_productos2{margin-top:226px;}
}
@media screen and (max-width:798px){.scroll{width:80px;}
.header{background:#fff;}
.navbar{position:relative;width:100%;border-radius:0px;z-index:1;background:rgba(0,157,224,.5);background:-moz-linear-gradient(-45deg, rgba(0,157,224,.5) 0%, rgba(0,157,224,.5) 76%, rgba(20,131,226,1) 100%);background:-webkit-gradient(left top, right bottom, color-stop(0%, rgba(0,157,224,.5)), color-stop(76%, rgba(0,157,224,.5)), color-stop(100%, rgba(20,131,226,1)));background:-webkit-linear-gradient(-45deg, rgba(0,157,224,.5) 0%, rgba(0,157,224,.5) 76%, rgba(20,131,226,1) 100%);background:-o-linear-gradient(-45deg, rgba(0,157,224,.5) 0%, rgba(0,157,224,.5) 76%, rgba(20,131,226,1) 100%);background:-ms-linear-gradient(-45deg, rgba(0,157,224,.5) 0%, rgba(0,157,224,.5) 76%, rgba(20,131,226,1) 100%);background:linear-gradient(135deg, rgba(0,157,224,.5) 0%, rgba(0,157,224,.5) 76%, rgba(20,131,226,1) 100%);border:none;}
.navbar #navbar .dropdown-menu{margin-top:0px;background:rgba(0,0,0,.4);border-radius:0px;border:1px solid #fff;}
.navbar #navbar .dropdown-menu li a:hover{background:#fff;}
.scroll img{left:0px;bottom:0;position:absolute;}
.scroll #animado{position:relative;left:28px;bottom:10px;}
#contacto,
.cont_aspersion1 p,
.cont_goteo1 p,
.cont_micro1 p,
.cont_universal1 p,
.cont_filtracion1 p{display:none;}
#items{margin-top:5px;}
#division{display:block;}
#contacto .caja .icons{display:none;}
#contacto .caja #division{display:block;}
.conocenos_textos h4{padding-top:40px;max-width:120%;width:70%;margin:auto;color:#fff;font-family:'Fira Sans', Sans-Serif;font-weight:500;font-size:20px;}
.conocenos_deco2 h4{position:relative;padding-top:20px;width:46%;margin:auto;color:#000;font-family:'Fira Sans', Sans-Serif;font-weight:500;font-size:16px;padding-bottom:60px;}
.cont_productos2{margin-top:140px;}
.productos{width:100%;}
#cont_irpro h3{font-size:30px;}
#cnt_encabezado2{margin-top:20px;top:-20px;}
#down3{display:block;}
#logo2{height:45px;top:20px;left:30px;position:relative;width:150px;}
.cont_endprod{width:100%;height:160px;}
.cont_ciudades{width:240px;left:20px;margin:auto;}
.cont_ciudades_encabeza{height:30px;}
.cont_ciudades_encabeza span{top:4px;font-size:18px;}
.cont_ciudades_body span{font-size:16px;top:4px;}
.cont_ciudades_body p{margin-bottom:10px;padding-top:6px;font-size:12px;line-height:14px;}
.distribucion #entrega{top:20px;position:relative;text-align:left;width:260px;left:20px;margin:auto;}
.distribucion #entrega h4{font-family:'Fira Sans', Sans-Serif;font-weight:500;font-size:24px;}
.detalle_producto1{margin-bottom:20px;}
#cont_irpro{margin-top:2%;}
#footer #footer_redes span{display:none;}
input::-webkit-input-placeholder{color:#fff;}
input:-moz-placeholder{color:#fff;}
input::-moz-placeholder{color:#fff;}
input:-ms-input-placeholder{color:#fff;}
textarea::-webkit-textarea-placeholder{color:#fff;}
textarea:-moz-placeholder{color:#fff;}
textarea::-moz-placeholder{color:#fff;}
textarea:-ms-textarea-placeholder{color:#fff;}
.inputs2 input::-webkit-input-placeholder{color:#000;}
.inputs2 input:-moz-placeholder{color:#000;}
.inputs2 input::-moz-placeholder{color:#000;}
.inputs2 input:-ms-input-placeholder{color:#000;}
.inputs2 textarea::-webkit-textarea-placeholder{color:#000;}
.inputs2 textarea:-moz-placeholder{color:#000;}
.inputs2 textarea::-moz-placeholder{color:#000;}
.inputs2 textarea:-ms-textarea-placeholder{color:#000;}
}
@media screen and (max-width:420px){#items{margin-top:4px;}
#contacto,
#span_catalogo{display:none;}
#conocenos{position:relative;width:100%;background-size:cover;height:100%;margin:0 auto;overflow:hidden;padding:0;}
#conocenos_deco #centro{width:220px;}
.cont_aspersion1 span,
.cont_goteo1 span,
.cont_micro1 span,
.cont_universal1 span,
.cont_filtracion1 span{font-size:18px;}
.cont_micro1 img,
.cont_filtracion1 img,
.cont_aspersion1 img{margin-top:10px;}
.cont_aspersion1 p,
.cont_goteo1 p,
.cont_micro1 p,
.cont_universal1 p,
.cont_filtracion1 p{width:90%;font-size:13px;padding-top:15px;}
.scroll2 img{text-align:center;margin:auto;width:100px;}
#nav{right:15px;}
#nav2{top:80px;list-style:none;position:absolute;right:30px;z-index:2;}
.cont_ciudades{width:240px;left:20px;margin:auto;}
.cont_ciudades_encabeza{height:30px;}
.cont_ciudades_encabeza span{top:4px;font-size:18px;}
.cont_ciudades_body span{font-size:16px;top:4px;}
.cont_ciudades_body p{margin-bottom:10px;padding-top:6px;font-size:12px;line-height:14px;}
.cont_contizq .cont_textoscon{padding-right:20px;padding-left:30px;}
.cont_contizq span{font-size:14px;margin-bottom:10px;padding-top:10px;}
.cont_contizq .telefonos{font-size:14px;padding-top:10px;}
.cont_contizq h4{font-size:24px;margin-bottom:10px;}
.cont_contder span{float:right;text-align:right;position:relative;font-family:'Fira Sans', Sans-Serif;font-weight:600;font-size:24px;margin-bottom:10px;line-height:24px;padding-top:60px;}
.cont_contder p{font-size:14px;margin-bottom:20px;}
.cont_contder input{margin-bottom:20px;font-size:14px;}
.cont_contder textarea[type="msj"]{font-size:14px;}
.cont_contder form{padding-left:30px;padding-right:30px;padding-bottom:40px;}
#footer #footer_redes span{display:none;}
}