@charset "utf-8";


/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,300i,400i,500i,600i,700i&display=swap');

@import url('https://fonts.googleapis.com/css?family=Armata&display=swap');

@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,300i,400,400i,600,600i,700,700i&display=swap');
@import url('https://fonts.googleapis.com/css?family=Didact+Gothic&display=swap');

*{
	box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ 
	-webkit-box-sizing:border-box; /* Safari */
	
	
}

body { 
	z-index: 9 ;
	margin:0;
	background-color:#fff;
	font-family: 'Arial', sans-serif;
	color:#000;
	
}
a:link{
	text-decoration:none;
	
}

div.principal {
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    height: 100%;
}	

/*<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< NAV >>>>>>>>>>*/
ol, ul, li{
list-style: outside none none;
margin: 0;
padding: 0;
}


.row{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}
.row:after,.row:before{
	display:table;
	content:" "
}



.col1{
	width:8%;
	width:7.5%;
}
.col1-5{
	
	width:10%;
}

.col2{
	width:15%;
}
.col2-5{
	width:19%;
}
.col3{
	width:25%;
	
}
.col3-5{
	
	width:30%;
}
.col4{
	width:33%;
}
.col4-5{
	width:34.5%;
}
.col5{
	/*width:40.5%;*/
	width:39%;
}
.col5-5{
	/*width:40.5%;*/
	width:43%;
}
.col6{
	width:50%;
}
.col6-5{
	width:55%;
}
.col7{
	width:57%;
}
.col7-5{
	width:62.25%;
}
.col8{
	width:66%;
	width:67%;
	/*width:70%;*/
}
.col8-5{
	width:70%;
	
}
.col9-5{
	width:80.5%;
	width:80%;
}
.col9{
	width:74.5%;
}
.col10{
	/*width:83%;*/
	width:85%;
}
.col10-5{
	/*width:83%;*/
	width:89%;
}
.col11{
	width:91.5%;
}
.col12{
	width:100%;
}

.col1, .col1-5,.col1, .col2,.col2-5, .col3,.col3-5, .col4, .col5, .col5-5, .col6, .col6-5, .col7, .col8, .col8-5, .col9,.col9-5, .col10, .col10-5, .col11, .col12, .col1m, .col3-5, .col4-5, .col7-5{
	box-sizing: border-box;
	float:left;/**/
	padding:0px;
}
.izquierda{
	text-align:left !important;
	
}
.centrado{
	text-align:center !important;
	
}
.derecha{
	text-align:right !important;
	
}
.justificado{
	text-align:justify !important;
	
}
.negrita{
	font-weight:600 !important;
}
.cursiva{
	font-style:italic;
}
.padding-top-2{
	padding-top:2em;
}
.padding-top-1{
	padding-top:1em;
}
.padding-left-1{
	padding-left:1em;
}
.padding-left-4{
	padding-left:4em;
}

.padding-right-1{
	padding-right:1em;
}
.padding-bottom-2{
	padding-bottom:2em;
}
.padding-bottom-1{
	padding-bottom:1em;
}



.menusuperior{
	background: #fff;
	padding: 1% 3.5%;
	font-family: 'Roboto', sans-serif;
   
}

.barralogo{
	background: #144b9b;
	padding: 0% 3.5%;
   
}
.logotipo {
	 max-height: 61px !important;
}
.logotipo img{
	width: 90%;
	max-width:414px;
	height:90%;
	   
	
}
.redessociales {
    
    font-size: 2.1em;
    display: block;
    padding-top: 1%;
	text-align:right;
   
}
.redessociales a{
	padding:0 0.2em;
	color: #e8edf5;
	
	
}
.redessociales a:hover{
	color: #fff;
	
	
}
.bannerprincipal {
    background-color: #fff;
    padding: 0;
    padding: 0 0 0.25em 0;
}
.central{
	background: #fff;
	padding: 0.2% 0.5%;
   
}
.central img{
	width:100%;
	
	
}
.informativo{
	background: #fff;
	background:url(../images/principal/imagen-informativa.jpg);
	font-family: 'Montserrat', sans-serif;
	font-size:0.8em;
	font-weight:500;
	background-position-x: center;
	border-top: #144b9b solid 5px;
	
   
}
.infoprodprincipal{
	margin-left:15%;
	width:18%;
	background-color:#fff;
	float:left;
	padding:1em 1.8em;
	min-width:280px;
	
}
.logoinformativo img{
	width:90%;
	max-width:98px;
	height:90%;
	}
	.tituloproductoinfo{
		font-family: 'Montserrat', sans-serif;
		font-style:italic;
		font-weight:600;
		font-size:1.8em;
		text-align:center;
		
	}
	.sloganproductoinfo{
		font-family: 'Titillium Web', sans-serif;
		font-size:1.6em;
		line-height: 1.2em;
		text-align:center;
	}
	.usosproductoinfo{
		padding:0.6em 0 0.3em;
		font-family: 'Montserrat', sans-serif;
		color:#e15214;
		font-weight:600;
		font-size:1.2em;
	}
	.usoscolor1{
		color:#F8E81F !important;
	}
	.usoscolor2{
		color:#D7DA33 !important;
	}
	.usoscolor4{
		color:#144b9b !important;
	}
	.usoscolor3{
		color:#e15214 !important;
	}
	.usoscolor5{
		color:#24336C !important;
	}
	.usoscolor6{
		color:#522276 !important;
	}

.menusinferiores{
	background: #144b9b;
	padding: 2% 10% 2% 14%;
	color:#fff;
	font-face:Arial, "sans-serif";   
	font-size:0.8em;
	line-height:1.3em;

}
.menusinferiores ul{
	padding:0;
	min-height: 180px;
}
.menuinferior {
    display: inline-block;
    min-width: 120px;
    min-height: 115px;
   
}

.titulomenuspie{
	font-size:1.4em;
	font-weight:500;
	padding-bottom:0.3em;
	text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.3);
	
	
	
}
.elementosmenuinferior li a {
    color: #FFF;
    text-decoration: none;
   
}
.elementosmenuinferior li a:hover {
    color: #ddd;
    text-decoration: none;
   
}
.copy{
	background: #fff;
	padding: 1% 3.5% 2.5% 3.5%;
	font-size:0.8em;
    
}


/* Estilo menú*/

header {
  background: #fff;
  color: #000;
  display: flex;
  justify-content:center;
}

#btn-menu {
  display: none;
}

header label {
  font-size: 26px;
  cursor: pointer;
  display: none;
}

.menu ul {
  
  display: flex;
  list-style: none;
}

.menu ul ul {
  display: none;
}

.menu a {
  display: block;
  padding: 4px 40px;
  color: #000;
  text-decoration: none;
  
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  letter-spacing:-.5px;
  font-size:15px;
}

.menu a:hover {
 /* background: #2C3E50;*/
 color:#144b9b;
}

.menu a i {
  margin-left: 10px;
}

.menu ul li:hover ul {
	/*background:#eaeaea;*/
	background-color:#144b9b !important;
	
  transition: all 0.3s ease;
  display: block;
  position: absolute;
  z-index: 10000;
   
}
.menu ul li:hover ul a{
	color:#fff;
	
}
.menu ul li:hover ul li:hover{
	/*background:#144b9b;
	color:#fff !important;*/
	background:#fff;
	color:#000 !important;
	
 
}
.menu ul li ul li a:hover{
	/*background:#144b9b;
	color:#fff !important;*/
	background:#fff;
	color:#000 !important;
	border-bottom:#333 solid 1px;
	
 
}
.menu ul li ul li a{
	padding: 7px 30px !important;
	font-size:14px;
	border-bottom: #ccc solid 1px;
	font-weight: 300;
 
}
.submenu span{
	display:none;
	
}
li.submenu ul{
border:#144b9b solid 1px;	
	
}
/* quienes*/
.contenedor-comun{
	background: #fff;
    
	background-repeat:no-repeat;
    font-family: 'Arial', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    background-position-x: center;
	background-size: cover !important;
	padding:4em 20%;
}
.quienes1{
	background:url(../images/quienes/fondoquienes1.jpg);
}
.quienes2{
	background:url(../images/quienes/fondoquienes2.jpg);
}
.texto-blanco{
	
	color:#fff;
}
.texto-negro{
	
	color:#000;
}
.texto{
	display:block;
	float:left;
	padding:2em 6% 1em 6%;
	text-align:justify;
	font-size: 1.1em;
	letter-spacing:0.01em;
	
}
.texto a{
	color:#000;
}
.texto a:hover{
	color:#144b9b;
	text-decoration:underline;
	
}
.titulo-blanco{
	color:#fff;
	font-size:3em;
	font-family:'Oswald', sans-serif;
	line-height:1.1em;
	text-shadow: 4px 2px 2px rgba(0, 0, 0, 0.8);
	
}
.titulo-negro{
	color:#000;
	font-size:3em;
	font-family:'Oswald', sans-serif;
	line-height:1.1em;
	
	
}


.overoles{
	padding: 1em 0 1em;
	
	
}
.overoles img{
	width:100%;
	max-width:709px;
	
}


.imagen-porque img{
	width:90%;
	height:90%;
	max-width:582px;
	
}
.protex-60{
	background:url(../images/porque/fondo-60.jpg);
}

.protex-50{
	background:url(../images/porque/fondo-50.jpg);
}

.protex-comfort{
	background:url(../images/porque/fondo-comfort.jpg);
}

.protex-progardtex{
	background:url(../images/porque/fondo-progardtex.jpg);
}
/* POLITICAS*/
.titulo-azul{
	color:#144b9b;
	font-size:3.2em;
	font-family:'Oswald', sans-serif;
	line-height:1.1em;
	text-shadow: 4px 2px 2px rgba(255, 255, 255, 0.8);
	
}
.contenedor-titulo-politicas{
	background: #fff;
    
	background-repeat:no-repeat;
    font-family: 'Arial', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    background-position-x: center;
	background-size: cover !important;
	padding:3em 20% 10em;
}
.titulo-politicas{
	background:url(../images/politicas/fondo-politicas1.jpg);
}

.contenido-politicas{
	background: #fff;
    background-repeat:no-repeat;
    font-family: 'Arial', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    background-position-x: center;
	background-size: cover !important;
	padding:2em 20% 2em;
	background:url(../images/politicas/fondo-politicas2.jpg);
}
.boton-negro {
    background: #000;
    color: #fff;
    width: auto;
    padding: 0.5em 1em;
    font-family: 'Oswald', sans-serif;
    font-size: 1.2em;
    max-width: 190px;
}
.boton-negro-grande {
    background: #000;
    color: #fff;
    width: auto;
    padding: 0.5em 1em;
    font-family: 'Oswald', sans-serif;
    font-size: 1.2em;
    max-width: 230px;
}
.boton-negro-chico {
    background: #000;
    color: #fff;
    width: auto;
    padding: 0.2em 1em;
    font-family: 'Oswald', sans-serif;
    font-size: 1.2em;
    max-width: 190px;
}
.boton-negro:hover, .boton-negro-grande:hover,.boton-negro-chico:hover,.boton-negro-carrito:hover{
	background: #144b9b;
	cursor:pointer;
	
	
	
}
.otra-politica{
	padding:3.5em 6% 0em;
}
.titulo-azul-claro{
	color:#2aabe3;
	font-size:2.5em;
	font-family:'Oswald', sans-serif;
	line-height:1.1em;
	
	
}

/* DIRECTORIO*/
.contenedor-comun2{
	background: #fff;
    
	background-repeat:no-repeat;
    font-family: 'Arial', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    background-position-x: center;
	background-size: cover !important;
	padding:3em 20% 10em;
}
.titulo-directorio{
	background:url(../images/directorio/fondodirectorio1.jpg);
}
.titulo-contacto{
	background:url(../images/contacto/fondocontacto1.jpg);
}
.contenido-directorio{
	background: #fff;
    background-repeat:no-repeat;
    font-family: 'Arial', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    background-position-x: center;
	background-size: cover !important;
	padding:2em 20% 2em;
	background:url(../images/directorio/fondodirectorio2.jpg);
}
#contenidodirectorio{
	min-height:200px;
	
}
.formularios {
    /* background-color: #fff; */
    border: 1px solid #10499e;
	border-bottom:2px solid #10499e;
    height: 24px;
    font-size: 15px;
    font-family:'Oswald', sans-serif;
    width: 100%;
    background-color: #ffffff;
	max-width:280px;
	margin-bottom:8px;
	font-weight:400;
	color:#3b495d;
}
.formularioscarrito {
    /* background-color: #fff; */
    border: 1px solid #10499e;
	border-bottom:2px solid #10499e;
    height: 24px;
    font-size: 15px;
    font-family:'Oswald', sans-serif;
    width: 100%;
    background-color: #ffffff;
	
	margin-bottom:8px;
	font-weight:400;
	color:#10499e;
	padding:5px;
}
.contenido-contacto{
	background: #fff;
    background-repeat:no-repeat;
    font-family: 'Arial', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    background-position-x: center;
	background-size: cover !important;
	padding:2em 20% 2em;
	background:url(../images/contacto/fondocontacto2.jpg);
}

.textodirectorio{
	color:#3b495d;
	display:block;
	float:left;
	padding:2em 10% 1em 10%;
	text-align:justify;
	font-size: 1.1em;
	letter-spacing:0.01em;
	font-family:'Oswald', sans-serif;
	font-weight:300;
}
.titulotextodirectorio{
	font-weight:500;
	
	
}
.comuninformativo{
	display:flex;
	
}

.informativointerno{
	background: #fff;
	background:url(../images/fondobannerinferiorizq.jpg);
	font-family: 'Montserrat', sans-serif;
	font-size:0.8em;
	font-weight:500;
	background-position-x: center;
	background-position-y: center;
	display:inline-block;
   padding-bottom: 6em;
   display:flex;
   border-top: #144b9b solid 5px;
}
.infoprodinterno {
    margin-left: 10%;
    width: 15%;
    background-color: #fff;
    float: left;
    padding: 1em 1.8em;
    min-width: 240px;
}
.informativodistribuidorinterno{
	background: #fff;
	background:url(../images/fondobannerinferiorder.jpg);
	background-size: cover;
	font-family: 'Montserrat', sans-serif;
	font-size:0.8em;
	font-weight:500;
	background-position-x: center;
	background-position-y: center;
	
	display:flex;
	padding:3em 4em;
   
}
.usosproductoinfoazul{
		padding:0.6em 0 0.3em;
		font-family: 'Montserrat', sans-serif;
		color:#2aabe3;
		font-weight:600;
		font-size:1.2em;
	}
	.productoinfoazul a{
		color:#2aabe3;
		font-size:1.3em;
		letter-spacing:0.001em;
	}
	
	.productoinfoazul a:hover{
		text-decoration:underline;
	}
	.productoinfo1 a{
		color:#F8E81F;
		font-size:1.3em;
		letter-spacing:0.001em;
		font-weight:700;
		text-decoration:underline;
	}
	.productoinfo2 a{
		color:#D7DA33;
		font-size:1.3em;
		letter-spacing:0.001em;
		font-weight:700;
		text-decoration:underline;
	}
	.productoinfo3 a{
		color:#e15214;
		font-size:1.3em;
		letter-spacing:0.001em;
		font-weight:700;
		text-decoration:underline;
	}
	.productoinfo4 a{
		color:#144b9b;
		font-size:1.3em;
		letter-spacing:0.001em;
		font-weight:700;
		text-decoration:underline;
	}
	.productoinfo5 a{
		color:#24336C;
		font-size:1.3em;
		letter-spacing:0.001em;
		font-weight:700;
		text-decoration:underline;
	}
	.productoinfo6 a{
		color:#522276;
		font-size:1.3em;
		letter-spacing:0.001em;
		font-weight:700;
		text-decoration:underline;
	}
	
  .productoinfo1 a:hover,.productoinfo2 a:hover,.productoinfo3 a:hover,.productoinfo4 a:hover,.productoinfo5 a:hover,.productoinfo6 a:hover{
			text-decoration:underline;
	}
	
	.titulo-azul-claro-gde{
	color:#2aabe3;
	font-size:2.9em;
	font-family:'Oswald', sans-serif;
	line-height:1.3em;
	
	
}
.informativodistribuidorinterno a{
	line-height: 1.9em;
    color: #fff;
	font-weight:300;
	
}
.informativodistribuidorinterno a:hover{
	text-decoration:underline;
	
}
.titulosformulario{
	letter-spacing:-0.05em;
	font-size: 0.8em;
	
	
}
.textopedido{
		    padding: 0 0 5px 0;
    display: block;
}

.sub-titulo-azul{
	color:#10499e;
	font-size:1.8em;
	font-family:'Didact Gothic', sans-serif;
	line-height:1.3em;
	letter-spacing:0.04em;
	font-weight:bold;
	
	
}
.texto-direccion{
	font-family:'Didact Gothic', sans-serif;
	font-weight:600;
	
	letter-spacing:0.02em;
	} 
	
	.redessocialesinterna {
    font-size: 1em;
	letter-spacing:-0.06em;
   
	}
	.redessocialesinterna  .icono {
		padding-right:0.2em;
    font-size: 1.8em;
   
	}
	.redessocialesinterna a{
		color:#144b9b;
		
	}
	.redessocialesinterna a:hover{
		color:#0C2C5A;
		text-decoration:none;
		
	}
	
.bannerproductos{
	background: #fff;
    background-size: cover !important;
	background-repeat:no-repeat;
    
	background-position:center;
	padding:5% 30% 9% 20% ;
}
.logobannerproductos img{
	width:100%;
	height:100%;
	max-width:480px;
}
.listaproductos {
    padding: 0.5em 20%;
    background-color: #000;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-size: 1em;
    text-align: center;
}
/*.listaproductos a{
	color:#fff;	
}
.listaproductos a:hover{
	color:#144b9b;
	text-decoration:none;
}*/
a.linkssubproductos1, a.linkssubproductos2, a.linkssubproductos3,a.linkssubproductos4,a.linkssubproductos5,a.linkssubproductos6 {
	color:#fff;	
}



a.linkssubproductos1:hover{
	color:#F8E81F;
	text-decoration:none;
	
}
.linksubproductosb1{
	color:#F8E81F;
	font-weight: 500;
	}
	
a.linkssubproductos2:hover{
	color:#D7DA33;
	text-decoration:none;
	
}
.linksubproductosb2{
	color:#D7DA33;
	font-weight: 500;
	}
a.linkssubproductos3:hover{
	color:#e15214;
	text-decoration:none;
	
}
.linksubproductosb3{
	color:#e15214;
	font-weight: 500;
	
	}	

a.linkssubproductos4:hover{
	color:#144b9b;
	text-decoration:none;
	
}

.linksubproductosb4{
	color:#144b9b;
	font-weight: 500;
	}

	
a.linkssubproductos5:hover{
	color:#3D55B8;
	text-decoration:none;

	
}
.linksubproductosb5{
	color:#3D55B8;
	font-weight: 500;
	
	}	
	
	a.linkssubproductos6:hover{
	color:#7430A7;
	text-decoration:none;

	
}
.linksubproductosb6{
	color:#7430A7;
	font-weight: 500;
	
	}	


	
	
.linkproducto{
	padding: 0 0.5em;
	display: inline-block;
	
	
}


	.productoinfo a{
		font-family: 'Oswald', sans-serif;
		color:#144b9b;
		font-size:1.3em;
		letter-spacing:0.001em;
	}
	
	.productoinfo a:hover{
		text-decoration:underline;
		color:#000;
	}

.caracteristicasproductos{
	padding:2% 7% 3% 7%;
	font-family:"Roboto",sans-serif;
	color:#144b9b;
	font-size:1em;
}
.titulocaracteristicas{
	font-family: 'Oswald', sans-serif;
	font-weight:500;
	font-size:1.4em;
	padding-bottom:0.5em;
	color:#000;
	
}
.titulodescargas{
	font-family: 'Oswald', sans-serif;
	font-weight:500;
	font-size:1.4em;
	padding-bottom:0.5em;
	
	
}
.textodescargas{
	color:#000 !important;
}
.textodescargas a{
	color:#000 !important;
	
}
.textodescargas a:hover{
	text-decoration:underline;
}

.color1{
	color:#F8E81F;
	text-shadow: 2px 1px 1px #000;
   -webkit-text-shadow: 2px 1px 0 #000;
   -moz-text-shadow: 2px 1px 0 #000;
}
.color2{
	color:#D7DA33;
	text-shadow: 2px 1px 1px #000;
   -webkit-text-shadow: 2px 1px 0 #000;
   -moz-text-shadow: 2px 1px 0 #000;
}
.color3{
	color:#e15214;
}
.color4{
	color:#144b9b;
}

.color5{
	color:#24336C;
}
.color6{
	color:#522276;
}


.usosproductos {
	padding:4% 8%;
	
	}
	
/*protex progardex 70*/
.usoscategoria1{
	background-color:#F8E81F;
	color:#000;
	font-family:"Roboto",sans-serif;
	
}
/*protex comfort*/
.usoscategoria2{
	background-color:#D7DA33;
	color:#000;
	font-family:"Roboto",sans-serif;
	
}	


	
/*protex 50*/
.usoscategoria3{
	background-color:#e15214;;
	color:#fff;
	font-family:"Roboto",sans-serif;
	
}

/*protex 60*/
.usoscategoria4{
	
	background-color:#144b9b;
	color:#fff;
	font-family:"Roboto",sans-serif;
	
}

/*protex 40*/
.usoscategoria5{
	background-color:#24336C;
	color:#fff;
	font-family:"Roboto",sans-serif;
	
}
/*protex progardex 80*/
.usoscategoria6{
	background-color:#522276;
	color:#fff;
	font-family:"Roboto",sans-serif;
	
}

.titulousos{
	font-size:1.5em;
	font-weight:500;
	letter-spacing:-0.05em;
	padding-bottom:0.5em;
	
	
}
.textousos{
	padding-left:1.1em;
	font-size:1.1em;
	
}
.producto{
	padding:2% 6%;
	    padding: 2% 4% 2% 6%;
	
	font-size:1.3em;
	line-height:1.3em;
}
.imagenproducto img{
	width:68%;
	height:68%;
	max-width:216px;
}
.titulomodelo{
	font-size:1.1em;
	font-family: 'Oswald', sans-serif;
	font-weight:500;
	
}
.modelo{
	font-size:1.9em;	
	font-family: 'Oswald', sans-serif;
	font-weight:500;
	padding-bottom:2em;
}
.descripcionproducto{
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	font-size:1em;
	
}

.elementoscarrito{
	padding: 2% 4% 2% 6%;
	
}
.formularioscarrito {
    /* background-color: #fff; */
    border: 1px solid #10499e;
	border-bottom:2px solid #10499e;
    height: 24px;
    font-size: 15px;
    font-family:'Oswald', sans-serif;
    width: 85%;
    background-color: #ffffff;
	
	margin-bottom:8px;
	font-weight:400;
	color:#10499e;
	padding:7px 5px;
}
.tallas{
	 border: 1px solid #10499e;
	border-bottom:2px solid #10499e;
    height: 24px;
    font-size: 15px;
    font-family:'Oswald', sans-serif;
	color:#10499e !important;
	background-color:#fff;
	 width: 85%;
	 font-weight:400;
	 margin-bottom:8px;
	 
}

.boton-negro-carrito {
    background: #000;
    color: #fff;
    width: auto;
    padding: 0.1em 1em;
    font-family: 'Oswald', sans-serif;
    font-size: 1.2em;
	width:75%;
    max-width: 230px;
	margin: 0 auto;
	margin-top:0.5em;
	min-width: 173px !important;
}
.contenedor-titulo-carrito{
	background: #fff;
    
	background-repeat:no-repeat;
    font-family: 'Arial', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    background-position-x: center;
	background-size: cover !important;
	padding:3em 20% 2em;
	background:url(../images/carrito/fondo-carrito1.jpg);
}
.contenido-carrito{
	background: #fff;
    background-repeat:no-repeat;
    font-family: 'Arial', sans-serif;
    font-size: 0.9em;
    font-weight: normal;
    background-position-x: center;
	background-size: cover !important;
	padding: 1.5em 20% 2em;
	background:url(../images/carrito/fondo-carrito2.jpg);
	min-height: 20em;
}
 tr.renglontabla td{
			 border-bottom:1px #144b9b solid;
			 
			 
		}
		.textogriscarrito{
			font-family: 'Oswald', sans-serif;
			font-weight:300;
		}
		.textogriscarritototal{
			font-family: 'Oswald', sans-serif;
			font-weight:300;
			font-size:1.2em;
		}
		 tr.cabeceratabla td{
		   color:#144b9b;
		   font-family: 'Oswald', sans-serif;
		   font-size:1.2em;
		   text-align:center;
		  }
		  
		  .azulp{
			  color:#144b9b;
			   font-family: 'Oswald', sans-serif;
			   font-size:1.5em;
			   text-align:center;
			 }
			 .quitar{
				 background-color:#000;
				 color:#fff;
				 font-family: 'Oswald', sans-serif;
				 border:1px #000 solid;
				 font-size:1.2em;
				 padding:0.1em 0.5em;
				 -webkit-appearance: none;
    -webkit-border-radius: 0;
				 
				}

.total{
	padding-top:10px;
	color: #144b9b;
    font-family: 'Oswald', sans-serif;
    font-size: 1.3em;
    text-align: center;
}	

.titulotipoformulario
{
	font-family: 'Oswald', sans-serif;
	color: #144b9b !important;
	font-size: 1.3em;
    text-align: center;
	padding-bottom:15px;
}	 
.subir {
    display: none;
    padding: 13px 17px;
    /* background: #e52d2f; */
    background: #333;
    font-size: 22px;
    color: #fff;
    cursor: pointer;
    position: fixed;
    bottom: 22px;
    right: 25px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    opacity: 0.9;
    filter: alpha(opacity=90);
    z-index: 100000;
} 


.porqueproductos{
	padding:2% 7% 3% 7%;
	font-family:"Roboto",sans-serif;
	color:#000;
	font-size:1em;
}
.textoporque{
	text-align:justify;
	
}
.titulorecomendado {
    padding: 0.5% 7% 0.5% 7%;
    font-family: "Roboto",sans-serif;
    color: #144b9b;
    font-size: 1em;
}
.tituloporque{
	font-family: 'Oswald', sans-serif;
	font-weight:500;
	font-size:1.4em;
	padding-bottom:0.5em;
	color:#144b9b;
	
}

.capa-aviso{
		position: absolute;
    top: 50%;
    left: 50%;
    width: 50%;
    width: 500px;
    margin-left: -250px;
    height: 400px;
    margin-top: -230px;
    padding: 5px;
    display: block;
    z-index: 1000000;
    display: none;
    background-color: #144b9b;
	}
	.cerrar-aviso, .cerrar-aviso a{
		position: absolute;
		/*top:8px;
		left:10px;*/
		padding:3px 4px;
		color: #fff;
	}
	.iniciar-aviso{
		position: absolute;
		top: 10%;
		right: 3px;
		 text-align: center;/**/
		
	}
	.iniciar-aviso img {
    width: 98%;
    height: 98%;
}


/* tecnológico*/
.tecnologico{
	padding: 4em 20%;
	color:#5e5d5d;
	
}
.titulotecnologico{
	border-bottom:1px #000 solid;
	padding:0 0 0.3em 0;
	font-size: 2.5em;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    line-height: 1.1em;
}

img.img-stiching{
	width: 55%;
    max-width: 211px;
}
.textotecnologico{
	padding:0.7em 0.5em 0 0em;
	font-family: 'Montserrat', sans-serif;	
	font-weight:400;
	font-size:0.9em;
}
.subtitulotecnologico{
	color:#316d97;
	font-weight:600;
	font-size:1.1em;
	padding-bottom:0.3em;
}


.subtitulotecnologico2{
	color:#316d97;
	padding-bottom:0.3em;
	border-bottom:1px #000 solid;
	padding:0 0 0.3em 0;
	font-size: 2em;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    line-height: 1.1em;
}
.fabrictypes{
	width:80%;
	padding-left:2.3em;
	padding-top:1.5em;
}
.textofabrictypes {
    color: #5e5d5d !important;
    font-size: 0.6em !important;
    font-weight: 400;
    font-family: 'Montserrat';
}

.img-fabrictypes{
	padding:1em 2em;
	padding-top:1em;
	
}
.img-fabrictypes img{
	width:100%;
	max-width:392px;
	
}

.subtitulotecnologico3{
	color:#316d97;
	padding-bottom:0.3em;
	padding:0 0 0.3em 0;
	font-size: 2em;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
    line-height: 1.1em;
}
ul.lista, .lista li{
	list-style-type: circle !important;
    list-style: circle !important;
    margin: revert;
    padding: 0 0 0 1em;
	
}


	

@media (max-width: 1200px) {
	.elementoscarrito .cajastexto{
	/*width:60%;*/
	}
	.elementoscarrito .botones{
	/*width:40%;*/
	}
	
}
@media (max-width:1024px) {
	.menuinferior {
    padding: 2% 5% 2% 7%;
	}
	.producto {
      padding: 2% 4% 2% 0%;
	}
	.caracteristicasproductos {
    padding: 2% 3% 3% 3%;
	}
	.caracteristicasproductos .col8 {
		width:60%;
	}
	.caracteristicasproductos .col4 {
		width:40%;
	}
	
}

@media only screen and (max-width: 1024px){
	.menusinferiores {
   
	
	padding: 2% 5% 2% 3%;

}
.menuinferior {
    padding: 2% 3% 2% 5%;
}
.boton-negro-carrito{
	min-width:134px;
	min-width:173px !important;
	
}
.elementoscarrito {
    padding: 2%;
}
.quienes1, .quienes2, .tecnologico {
		padding: 4em 10%;
		
	}
	    
}


@media (max-width: 870px) {
.elementoscarrito .cajastexto, .elementoscarrito .botones{
	width:100%;
	}
	
	
}
@media (max-width: 768px) {
	.menusinferiores {
    width: 100%;
	padding: 1% 0 1% ;
}
	
	li.submenu ul{
border:#144b9b solid 0px;	
	
}
	header{
		justify-content: left;
		
	}
	.submenu span{
	display:inline;
	
}
  header label {
    display: block;
    padding-top: 16px;
    padding-right: 16px;
    transition: all 0.4s ease;
	
  }
  
  .menu {
    position: absolute;
    top: 64px;
    left: 0;
    width: 70%;
    transform: translateX(-100%);
    transition: all 0.3s;
	z-index: 1000;
	top: 56px;
	    border: #144b9b solid 1px;
	
  }
  .menu a{
	  font-size:15px !important;
	 }
  
  .menu ul {
    flex-direction: column;
	background-color:#fff;
    //display: block;
  }
  
  .menu ul li:hover ul {
    display: none;
    position: static;
  }
  
  .menu a i {
    position: absolute;
    right: 16px;
    line-height: 32px;
  }
  
  #btn-menu:checked ~ .menu {
    transform: translateX(0%);
  }
  .menu a {
    
    padding: 10px 15px;
	border-bottom: #144b9b solid 1px;
  }
  .menu ul li ul li a {
    padding: 8px 15px 8px 30px !important;
  
   
	}
	
	
	.submenu a{
		border-bottom: #144b9b solid 1px;
		
		
		
	}
	li.submenu ul{
		/*background-color:#eaeaea;*/
		background-color:#144b9b !important;
		color:#fff !important;
		
	}
	li.submenu ul a{
		color:#fff;
		
	}
	.divoculto{
		display:none;
	}
	.logotipo{
		width:100%;
		
	}
/*	.redessociales {
    color: #e8edf5;
    font-size: 2em;
   
   	width: 100%;
   
   
	}*/
	.redessociales {
    font-size: 1.8em;
    width: unset;
    position: absolute;
    top: 0.5em;
    right: 1.5%;
	}
	.redessociales a{
		color:#144b9b;
		
	}
	.redessociales a:hover{
		color:#0C2C5A;
		
	}
	.menuinferior .col3, .menuinferior .col2-5, .menuinferior .col3-5{
		width:50% !important;
		
	}
	.menuinferior {
    border-bottom: 1px solid #ccc;
    width: 100%;
    min-height: auto;
    padding-bottom: 0em;
}
	.titulomenuspie {
     font-weight: 400;
    padding: 0.3em 0;
    display: block;
    padding: 15px 20px;
    position: relative;
	font-size: 1.2em;
}
	.titulomenuspiecambio {
   /* background-color: #151515;*/
}
.es-inactivo {
    display: none !important;
}
.elementosmenuinferior {
   
    float: left;
    width: 100%;
    padding: 20px;
    display: none;
	font-size:1em;
	font-size: 1.1em;
    line-height: 1.7em;
}
.titulomenuspie:after {
    content: '+';
    font-size: 24px;
    position: absolute;
    right: 20px;
    top: 12px;
    vertical-align: middle;
}
.menuinferior {
    padding: 1% 0% 1% 0%;
}
.es-activo {
    display: block !important;
}
.menuinferior ul {
    padding: 0em 2em 1em;
    min-height: unset;
}
.contenedor-titulo-politicas {
	background-position:center !important;
	padding: 3em 10% 10em;
	
}

table {
           width:100%;
       }
       thead {
           display: none;
       }
       tr:nth-of-type(2n) {
           background-color: inherit;
       }
       tr td:first-child {
          /* background: #f0f0f0;*/
		  background: transparent;
           font-weight:bold;
           font-size:1.3em;
		   text-align: center !important;
		   
       }
       tbody td {
           display: block;
           text-align:center;
       }
       tbody td:before {
           content: attr(data-th);
           display: block;
           text-align:center;
       }
	  
		.quitar{
				 padding:0.3em 1.2em;
				 
				 
				}
				
		.row.caracteristicasproductos .col8, .row.caracteristicasproductos .col4{
		width:100%;
		}
		.row.caracteristicasproductos .col4
		{
			padding:2em 0em;
			
		}
		 header label {
        font-size: 23px !important;
		    font-family: 'Oswald', sans-serif !important;
		 }

	.botones .col6{
		width:100%;
		
	}
	.capa-aviso {
  	 margin-top: -400px;
	}
	 .tecnologico {
    padding: 4em 5%;
	}
	.img-stiching {
    	text-align:center;
	}
	.fabrictypes {
    width: 95%;
	}
	.img-stich{
		text-align:center;
	
	}
	img.img-stiching {
    width: 40%;
	}
}


@media (max-width:670px)   {
	.logotipo img{
	width: 70%;
	max-width:414px;
	height:70%;
	   
	
}
.col6, .col9, .col3, .col3-5, .col2-5{
	width:100%;
}
.row.caracteristicasproductos .col3
{
	padding:2em 0em;
	
}
.menuinferior .col3, .menuinferior .col2-5, .menuinferior .col3-5{
		width:100% !important;
		
		
	}
	
	.infoprodprincipal {
    margin-left: 13%;
	}
	.contenedor-comun, .contenedor-comun2 {
    
    padding: 4em 5%;
}
.texto{
	font-size: 1.3em;
	
}
	.contenido-politicas, .contenido-directorio, .contenido-contacto {
    padding: 2em 5% 2em;
	}
	.contenido-carrito{
		padding: 1em 5% 1em;
		
	}
	.boton-negro {
     max-width: 210px;
}
.boton-negro-grande {
    
    max-width: 240px;
}
.comuninformativo {
    display: block;
}
.informativodistribuidorinterno {
   
    padding: 3em 4em 8em;
}
.col2, .col10, .col5 {
    width: 100%;
    text-align: center;
}
.col10.padding-left-1{
	padding-left: 0em;
	}
	.formularios
	{
		max-width:unset;
		
		
		}
		
	.bannerproductos {
   
    padding: 10% 30% 12% 20%;
}
.imagenproducto{
		width:40% !important;
		
	}
	.descripcionproducto{
		width:60% !important;
		
	}
	.producto{
		padding: 1em 0.5em 1em 0em;
		
	}
	.cajastexto .col2-5, .cajastexto .col3-5{
		width:50% !important;
	}
	.capa-aviso {
    width: 300px;
    margin-left: -150px;
    height: 250px;
	margin-top: -180px;
    
	}
	.iniciar-aviso {
    top: 13%;
    
	}
	.productosquienes .col4{
	width:50%;
	text-align:left;
	
	}
	.productosquienes .col5{
	width:50%;
	text-align:left;
	
	}
.productosquienes .col2{
	width:0%;
	
}

}
@media screen and (max-width: 768px) and (orientation: landscape){
.titulomenuspie {
    font-size: 1.1em !important;/**/
	padding: 10px 20px;
 
}
.elementosmenuinferior {
    font-size: 0.9em !important;
   /*font-size: 1em !important;*/
}
.capa-aviso {
   margin-top: -80px;
}
}