html,body,div,mark,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
img{max-width:100%;}
mark,strong,b{background:none;font-weight:bold;color:inherit;}
.cont-ext{height:100%;width:100%;display:table;}
.cont-int{display:table-cell;vertical-align:middle;}
.full{width:100%;height:auto;display:block;}
.limpiador:after{display:block;content:"";clear:both;}
.flex{display:flex}
.flex > div, .flex > li{padding:0;}
.cont{position:relative;}

#myCarousel .item img, #myCarousel .item.active img{width:100% !important;min-height:200px;}
.carousel-inner > .item{width:100%;}
.carousel-control{width:auto !important;bottom:auto !important;padding:40px 20px;background:rgba(0,0,0,.5);top:42%;}
.carousel-control span{margin:0 !important;position:static !important;left:0 !important;top:0 !important}
.caption{width:100%;height:100%;position:absolute;background:rgba(0,0,0,.5);top:0;left:0}
.caption .container{width:50%;margin:0 auto;}
.caption h6{font-size:35px;color:#fff;margin-bottom:10px;}
.caption h6:before{content:"";display:inline-block;width:5px;height:25px;background:#EC5B02;margin-right:10px;margin-left:-15px}
.caption p{color:#fff;}
.caption .boton{display:inline-block;padding:10px 20px;color:#fff;text-transform:uppercase;background:#EC5B02;float:right;margin-top:30px;font-size:13px}

.seccion{padding:120px 0;}
.mini_seccion{padding:60px 0;}
.seccion.border{border-top:5px solid #EC5B02}
.text_center{text-align:center;}
.text_right{text-align:right;}
.seccion.servicios{background:url(../img/servicios_bg.jpg)no-repeat center; background-size:cover}
.seccion.contacto{background:url(../img/contacto_bg2.jpg)no-repeat center; background-size:cover;padding:180px 0;}
.col_cont{position:relative;}
.titulo_border{font-size:35px;padding:10px 20px;display:inline-block;border-left:2px solid #EC5B02;border-right:2px solid #EC5B02;font-weight:300}
.gris{background:#D7D7D7}
.gris2{background:#EEEEEE}
.naranja{background:#EC5B02}
.naranja .titulo_border{color:#fff;border-color:#fff;}

body{font-family:'Open Sans'}
h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-family:'Roboto'}
p, li{font-size:14px;line-height: normal;}
.sup-header{background:#EC5B02;padding:10px 0;}
.sup-header .contacto_home{margin-top:5px}
.sup-header .contacto_home li{display:inline-block;margin-right:20px;color:#fff;font-size:13px}
.sup-header .contacto_home li:last-of-type{margin-right:0}
.sup-header .contacto_home li span{margin-right:5px}
label{top:0 !important}
input:focus, textarea:focus, button:focus{outline:0;}
#buscador label{color:#fff;font-size:13px;margin-right:15px;margin-top:8px}
#buscador label, #buscador input, #buscador button{float: left;}
#buscador input{max-width:none;border-radius:5px 0 0 5px;padding:5px 10px;line-height:normal;border:none;}
#buscador button{padding:6.2px 10px;border:none;box-shadow:none;border-radius:0 5px 5px 0;background:#676163;color:#fff;}
.sub-header{padding:15px 0;}
header{border-bottom:5px solid #ccc}
header nav{margin-top:40px;}
header nav ul{text-align:right;float:none !important;width:100% !important}
header nav ul li{text-transform:uppercase;font-size:13px;margin-right:30px;float:none !important;display:inline-block !important}
header nav ul li:last-of-type{margin-right:0}
header nav ul li a{padding:0 !important;color:#000;transition:all .3s ease;}
header nav ul li:hover a{color:#EC5B02 !important;background:none !important;text-decoration:none}

.servicios .titulo_border{margin-bottom:60px;color:#fff;}
.servicios .img_cont img{display:block;width:100%;height:auto;}
.servicio_cont{padding:15px;background:#EC5B02;box-sizing:border-box;text-align: left;}
.servicio_cont h3{color:#fff;font-weight:bold;margin-bottom:15px;padding-bottom:15px;border-bottom:3px solid #fff}
.servicio_cont p{color:#fff;}
.servicio_cont .boton{padding:10px 15px;border:2px solid #fff;text-transform:uppercase;color:#fff;display:inline-block;margin-top:30px;font-size:13px;transition:all .3s ease;}
.servicio_cont .boton:hover{background:#fff;color:#EC5B02;text-decoration: none;}

.productos ul:after, .lineaform:after{content:"";display:block;clear:both;}
.productos ul li{width:20%;float: left;position:relative;height: 250px;}
.productos ul li img{display:block;width:100%;height:auto;}
.productos ul li .producto_cont{background:#EC5B02;position:absolute;width:100%;height:100%;top:0;transition:all .3s ease;opacity:0}
.productos ul li .producto_cont:hover{opacity:.8}

#contacto .lineaform{margin-bottom:20px;padding:0;margin-top:0;position:relative;}
#contacto .lineaform:last-of-type{margin-bottom:0}
#contacto label{padding:14px;background:#EC5B02;position:absolute;left:0;top:0;color:#fff;transition:all .3s ease;}
#contacto input, #contacto textarea{width:100%;border-radius:0;border:3px solid #EC5B02;max-width:none;background:transparent;color:#fff;line-height:normal;padding:11.8px 60px;max-height:47px;font-size:14px;transition:all .3s ease;}
#contacto input:focus, #contacto textarea:focus{border-color:#fff;}
#contacto input:focus + label{background:#fff;color:#EC5B02;}
#contacto textarea{min-height:182px;resize:none;padding:11.8px}
#contacto input[type="submit"]{width:auto;float:right;background:#91918F;border:none;color:#fff;text-transform:uppercase;font-weight:bold;padding:11.8px}

footer{padding:15px 0;background: #EC5B02}
footer p{color:#fff;}
footer span{margin-right:5px}

.titulo_seccion{position:relative;}
.titulo_cont{position:absolute;left:0;bottom:30px;width:100%}
.titulo_cont2{padding:30px;background:#fff;width:auto;display:inline-block;border-left:5px solid #EC5B02;width:400px;}
.titulo_cont2 h1{font-size:25px;font-weight:bold;}
.titulo_cont2 h1 mark{color:#EC5B02;}
.titulo_cont2 p{text-transform:uppercase;margin-top:5px;max-width:300px}

.nuestro_sello li:nth-child(even){background:#eee}
.nuestro_sello h3{font-size:25px;font-weight:bold;margin-bottom:20px}
.nuestro_sello p{font-size:17px;padding-right:60px}
.nuestro_sello p:after{content:"";display:block;width:50px;height:5px;background:#ee3633;margin-top:20px}

.contacto_info{padding:20px 20px 30px;box-sizing:border-box;background:#646363}
.contacto_info li{margin-bottom:30px}
.contacto_info li:last-of-type{margin-bottom:0;}
.contacto_info p, .contacto_info span{color:#fff;vertical-align:middle;}
.contacto_info span{float: left;font-size:30px;margin-right:15px}

.contenido ul li:before{content:"•";margin-right:5px;color:#EC5B02;}
.contenido h1, .contenido h2, .contenido h3{font-size:25px;margin-bottom:20px;}
.contenido h1:after, .contenido h2:after, .contenido h3:after{content:"";display:block;width:50px;height:3px;background:#EC5B02;margin-top:10px}
.contenido p{max-width:80%}
.seccion .galeria{margin-top:60px}
.galeria li{padding:0;}

.valvulas .nav-tabs > li{padding:0;margin:0;text-align:center;}
.valvulas .nav-tabs > li a{padding:15px 0;margin:0;border:none !important;border-radius:0;color:#fff;text-transform:uppercase;font-size:13px;transition:all .3s ease;}
.valvulas .nav-tabs > li.active a, .valvulas .nav-tabs > li:hover a, .valvulas .nav-tabs > li:focus a{background:#ce5004;border:none !important;color:#fff !important;}
.valvulas .nav-tabs{border:none;}

.slider_valvula{margin-top:60px}
.categorias .navbar-toggle .icon-bar
{
	margin-top: 2px;
	height: 1px;
	width: 15px;
}
.categorias .navbar-collapse.collapse
{
	display:none!important;
}
.categorias .navbar-collapse.collapse.in
{
	display:block!important;
}
.categorias .navbar-toggle
{
	display: block;
	padding: 2px 5px;
	padding-top: 0;
	color: white;
	line-height: 16px;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}
.categorias{position:relative;padding:30px 20px;background:#1d1c1a;box-sizing:border-box;}
.categorias h1{margin-bottom:30px;color:#fff;}
.categorias li:before{content:"•";margin-right:5px;color:#EC5B02;}
.categorias li{margin-bottom: 20px;}
.categorias li:last-of-type{margin-bottom:0}
.categorias li a{color:#fff;}
.productos_lista li{margin-bottom:30px}
.productos_lista li .cont{padding:10px;border:1px solid #eee;border-bottom:5px solid #EC5B02;text-align:center;height: 330px;}
.productos_lista li .cont h3{margin-top:10px;}
.productos_lista li .cont h3:before{content:"•";margin-right:5px;color:#EC5B02;}

.two-columns{-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;margin-bottom:60px}
.error, .aprobacion{padding:15px;border-radius:5px;border-bottom:0;font-size:14px;text-align:center;}
.error{background:#E84845}
.aprobacion{background:#77BA2F}
.aprobacion span, .error span{right:15px;}

.navbar-toggle{background:#EC5B02;}
.navbar-toggle span{background:#fff}


@media only screen and (max-width : 990px) {
	.container{width:90%}
	header nav ul li{font-size:12px;margin-right:20px;}
	.caption .container{width:70%;}
	.caption h6{font-size:30px;}
}

@media only screen and (max-width : 768px) {
	header nav ul li{font-size:10px;margin-right:10px;}
	header nav{margin-top:20px;}
	#buscador label{display:none}
	.caption h6{font-size: 20px;}
}

@media only screen and (max-width : 480px) {
	header{text-align:center;}
	.caption{/* display:none */}
	.carousel-control{top:30%}
	#buscador{position: relative;margin-top: 15px}
	#buscador input{width:100%;border-radius:0 5px 5px 0}
	#buscador button{position: absolute;top:0;right:0}
	header nav ul{text-align:center;}
	header nav ul li{display:block !important;font-size:13px;margin-bottom:10px;}
	header nav ul li:last-of-type{margin-bottom:0}
	.servicios ul li{margin-bottom:30px;}
	.servicios ul li:last-of-type{margin-bottom:0}
	.titulo_border{font-size:30px;}
	.productos ul li{width:33.33333333%}
	#contacto .lineaform:last-of-type{margin-bottom:15px !important}
	footer, footer .text_right{text-align:center;}
	.titulo_cont{position:static;}
	.titulo_cont2{border-left:0;padding:30px 0 0 0;}
	.two-columns{-moz-column-count: 1;-webkit-column-count: 1;column-count: 1;}
	.flex{display:block;}
	.nuestro_sello{text-align:center;}
	.nuestro_sello .cont-ext{height:auto;padding:30px;}
	.categorias{margin-bottom:30px}
	.valvulas .nav-tabs > li a{font-size:11px;}
	.contenido p{max-width:100%}
}
.subcat
{
	margin-left:20px;
}
.subcat li 
{
	font-size:12px;
}
button.ficha
{
	background-color:#ec5b02;
	color:white;
	padding:5px 10px;
	margin:20px 0;
	font-size:13px;
	border:none;
}
.productos_lista button
{
	background-color:#ec5b02;
	color:white;
	padding:5px 10px;
	margin:10px 0;
	font-size:13px;
	border:none;
}
.teLlamamos,
.teLlamamos button {
    color: #fff;
    transition: .5s;
    cursor: pointer
}

.teLlamamos {
    background-color: #ec5b02;
    position: fixed;
    left: -362px;
    z-index: 10002;
    padding: 60px 78px 60px 60px;
    top: calc(50% - 140px);
    background-image: url(../img/teLlamamos.png);
    background-position: 96%;
    border-top-right-radius: 16px;
    border: #fff;
    border-bottom-right-radius: 16px;
    border-left: 0;
    background-repeat: no-repeat;
}

.teLlamamos input {
    display: block;
    border: none;
    background-color: #fff;
    border-radius: 6px;
    padding: 8px 16px 8px 16px;
    margin-bottom: 10px;
    width: 296px;
    /* font-family: alleritalic; */
    font-size: 15px;
    float: none;
    color: black;
}
.teLlamamos button {
    /* font-family: allerbold */
}

.teLlamamos button {
    background-color: transparent;
    border: #fff;
    padding: 10px 30px;
    border-radius: 5px;
    font-size: 14px;
    margin: auto;
    float: right;
    background: white;
    color: #ec5b02;
    font-weight: bold;
}

.teLlamamos img {
    height: 17px;
    margin-top: -24px;
    position: relative;
    top: -15px;
    border: 2px solid #fff;
    border-radius: 38px
}