@media screen and  (max-width : 1290px) {
	/****************************
	CULUMNAS
	****************************/
	.col-lg-1 {width: 8.33333%; }
	.col-lg-2 {width: 16.666%; }
	.col-lg-3 {width: 25%; }
	.col-lg-4 {width: 33.33%; }
	.col-lg-5 {width: 41.6666%; }
	.col-lg-5-1{width:20%;}
	.col-lg-6 {width: 50%; }
	.col-lg-7 {width: 58.33333%; }
	.col-lg-8 {width: 66.6666%; }
	.col-lg-9 {width: 75%; }
	.col-lg-10 {width: 83.33333%; }
	.col-lg-11 {width: 91.6666%; }
	.col-lg-12 {width: 100%; }

	.contenedor{
		width: 1024px;
	}
	/****************************
	MENU
	****************************/
	nav > ul > li > a {
	    padding: 10px;
	}
	.Redes a {
	    font-size: 1em;
	}
	figure.logo img {
	    width: 170px;
	}

	/****************************
	HOME
	****************************/
	.Home p, .Valores-Home p {
	    line-height: 28px;
	}
	.Home-Servicios h2 {
	    font-size: 1.2em;
	}
	/****************************
	NOSOTROS
	****************************/
	.Nosotros p {
	    line-height: 28px;
	}
	
	/****************************
	PRODUCTOS
	****************************/
	.Productos p {
	    line-height: 28px;
	}

	/****************************
	CONTACTO
	****************************/
	.direccion p, .telefono p, .correo p {
	    font-size: 1.1em;
	}
}
@media screen and  (max-width : 1025px) {
	/****************************
	CULUMNAS
	****************************/
	.col-lc-1 {width: 8.33333%; }	
	.col-lc-2 {width: 16.666%; }	
	.col-lc-3 {width: 25%; }	
	.col-lc-4 {width: 33.33%; }	
	.col-lc-5 {width: 41.6666%; }	  
	.col-lc-5-1 {width: 20%; }	
	.col-lc-6 {width: 50.1%; }	
	.col-lc-7 {width: 58.33333%; }	
	.col-lc-8 {width: 66.6666%; }	
	.col-lc-9 {width: 75%; }	
	.col-lc-10 {width: 83.33333%; }	
	.col-lc-11 {width: 91.6666%; }	
	.col-lc-12 {width: 100%; }

	.contenedor{
		width: 960px;
	}
	/****************************
	HOME
	****************************/
	.Home-Servicios h2 {
	    font-size: 1.4em;
	}
	/****************************
	SERVICIOS
	****************************/
	.Servicios h2 {
	    font-size: 1.7em;
	}
	.Servicios p {
	    font-size: 1.2em;
	    font-weight: 300;
	    line-height:28px;
	}
}

@media screen and  (max-width : 960px) {
	/****************************
	COLUMNAS
	****************************/
	.col-mg-1 {width: 8.33333%; }	
	.col-mg-2 {width: 16.666%; }	
	.col-mg-3 {width: 25%; }	
	.col-mg-4 {width: 33.33%; }	
	.col-mg-5 {width: 41.6666%; }	  
	.col-mg-5-1 {width: 20%; }	
	.col-mg-6 {width: 50%; }	
	.col-mg-7 {width: 58.33333%; }	
	.col-mg-8 {width: 66.6666%; }	
	.col-mg-9 {width: 75%; }	
	.col-mg-10 {width: 83.33333%; }	
	.col-mg-11 {width: 91.6666%; }	
	.col-mg-12 {width: 100%; }

	.contenedor{
		width: 750px;
	}

	/****************************
	MENU
	****************************/
	nav ul li {
	    font-size: 1em;
	}
	nav > ul > li > a {
	    padding: 13px 7px;
	}
	
	/****************************
	LOGO
	****************************/
	figure.logo img {
	    width: 100px;
	}
	/****************************
	HEADER
	****************************/
	.Redes a {
	    padding: 5px;
	}
	/****************************
	HOME
	****************************/
	figure.Valores-Home{
		display: none;
	}
	.Home-Calidad h2 {
	    font-size: 1.8em;
	}
	.Home-Calidad h3 {
	    font-size: 1em;
	}
	.Home-Servicios h2 {
	    font-size: 1.1em;
	}
	/****************************
	CONTACTO
	****************************/
	.Contacto-Form div textarea {
	    height: 100px;
	}
	.Contacto-Datos, .Contacto-Form {
	    padding: 0;
	}
	.mapa iframe {
	    height: 376px;
	}
}
@media screen and  (max-width : 736px) {
	
	/****************************
	COLUMNAS
	****************************/
	.col-md-1 {width: 8.33333%; }	
	.col-md-2 {width: 16.666%; }	
	.col-md-3 {width: 25%; }	
	.col-md-4 {width: 33.33%; }	
	.col-md-5 {width: 41.6666%; }	  
	.col-md-5-1 {width: 20%; }	
	.col-md-6 {width: 50%; }	
	.col-md-7 {width: 58.33333%; }	
	.col-md-8 {width: 66.6666%; }	
	.col-md-9 {width: 75%; }	
	.col-md-10 {width: 83.33333%; }	
	.col-md-11 {width: 91.6666%; }	
	.col-md-12 {width: 100%; }

	.contenedor{
	 	width: 95%;
	 }

	/**************************************
	Menu
	**************************************/

	#back.fondo {
		background: rgba(0,0,0,0);
		box-sizing: content-box;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		float: left;
		right:-100%;
		min-height: 100%;
		padding-top: 90px;
		position: fixed;
		top:103px;
		z-index: 25;
		width: 100%;
	}
	nav{
		background:#282828;
		-webkit-box-shadow: -2px 6px 5px 0px rgba(0,0,0,0.4);
		-moz-box-shadow: -2px 6px 5px 0px rgba(0,0,0,0.4);
		box-shadow: -2px 6px 5px 0px rgba(0,0,0,0.4);
		height:100%;
		right:-120%;
		margin:0;
		position:fixed;
		top:40px;
		width:80%;
		z-index:90;
		font-family:Arial, Helvetica, sans-serif
	}
	nav ul {
		margin:0;
		overflow:inherit;
		position:relative;
		text-align:right;
		width:100%
	}
	nav ul li,nav ul li:last-child{
		display:block;
		border-right:0 !important;
		margin:0;
	}

	nav ul li {
    	border-left:0;
	}
	nav ul li a{
		border-bottom:1px solid rgba(255,255,255,0.3);
		color:#fff;
		font-size:0.8em;
		padding:10px 17px 10px 33px;
		position:relative;
		text-align:right;
	}
	nav ul li a:hover{
		color:#fff;
	}
	
	nav ul li .children{
		float:none;
		position: relative;
		width:100%;
	}
	nav ul li .children li{
	    width: 100%;
	}
	nav ul li .children li a{
		background:#999;
		font-size:0.8em;
		padding:10px 40px 10px 10px;
		text-align:right;
	}
	
	.cerrar{
		background:#555;
		border:0;
		display:block;
		position:absolute;
		left:-37px;
		width:37px;
	}
	.cerrar a {
		border-bottom:0;
		padding:0;
	}
	.cerrar a span:after{
		content:'x';
		display:block;
		line-height:37px;
		right:0;
		text-align:center;
	}
	.menu_bar{
		display:inline-block;
		vertical-align: middle;
	}
	.menu_bar .bt_menu{
		background: #666;
		box-sizing:border-box;
		-webki-box-sizing:border-box;
		-moz-box-sizing:border-box;
		color:#fff;
		display:block;
		font-size:1em;
		padding:7px 34px 7px 7px;
		position:relative;
		text-align:right
	}
	.menu_bar .bt_menu:before{
		color: #fff;
		content: '\e900';
		display: inline-block;
		font-family: 'icomoon';
		font-size: 1em;
		height: 100%;
		line-height: 37px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 30px;
	}
	/*.menu_bar .bt_menu span {
		display:none;
	}*/
	/**************************************
	MENU PRODUCTOS
	**************************************/
	.menu_categorias{
        border-bottom:0;
		float:right;
        height: auto;
		margin-top:0;
		width:100%;
    }

    .menu_categorias {
        display: none;
        height: auto;
        width: 100%;
    }

    .menu_categorias li {
        width: 100%;
        float: left;
        position: relative;
    }

    .menu_categorias a {
		box-sizing:border-box;
		-webki-box-sizing:border-box;
		-moz-box-sizing:border-box;
    	font-size: 1em;
		padding: 0 8px 0 0;
		text-align: left;
		width: 100%

    }

    .ocultar_punto {
    	display: none;
    }
    a#pull {
		background:#fb5f00;
		color:#fff;
        display: block;
		font-size:1.1em;
		font-weight:700;
		outline:none;
		padding:10px 45px 10px 10px;
        position: relative;
	    text-align: left;
        width: 100%;
    }

    a#pull:after {
		content: "+";
		font-size: 40px;
		font-weight: 700;
		line-height: 25px;
		color: #fff;
		width: 30px;
		display: inline-block;
		position: absolute;
		right: 5px;
		text-align: center;
		top: 11px;
    }

	/****************************
	HEADER
	****************************/
	.Redes a {
	    padding: 7px 10px;
	}
	.men{
		width: 0
	}
	.Home p, .Valores-Home p {
	    line-height: normal;
	    font-size: 0.9em;
	}
	/****************************
	GENERALES
	****************************/
	.Titulos {
	    font-size: 1.3em;
	}
	.Subtitulos {
	    font-size: 1em;
	}
	/****************************
	HOME
	****************************/
	.MASON{
		display: none;
	}
	.bg-home-textura{
		margin-bottom: 2em;
	}
	.Home-Servicios h2 {
	    font-size: 1.2em;
	}
	/****************************
	NOSOTROS
	****************************/
	.Nosotros p {
	    line-height: normal;
	    font-size: 0.9em;
	}
	.Nosotros-Img{
		display: none;
	}

	/****************************
	SERVICIOS
	****************************/
	.Servicios h2 {
	    font-size: 1.4em;
	}
		.Servicios p {
	    font-size: 1em;
	}
	/****************************
	PRODUCTOS
	****************************/
	.Productos p {
		font-size: 0.9em;
	    line-height: normal;
	}

	/****************************
	CONTACTO
	****************************/
	.mapa{
		padding: 15px;
	}
	.mapa iframe {
	    height: 250px;
	}
	.direccion h3, .telefono h3, .correo h3 {
	    font-size: 1em;
	}
	.direccion p, .telefono p, .correo p {
	    font-size: 0.9em;
	}
	.aviso p {
	    font-size: 0.9em;
	}
}

@media screen and  (max-width : 667px) {

}

@media screen and  (max-width : 568px) {
	
	/****************************
	COLUMNAS
	****************************/
	.col-mc-1 {width: 8.33333%; }	
	.col-mc-2 {width: 16.666%; }	
	.col-mc-3 {width: 25%; }	
	.col-mc-4 {width: 33.33%; }	
	.col-mc-5 {width: 41.6666%; }	  
	.col-mc-5-1 {width: 20%; }	
	.col-mc-6 {width: 50%; }	
	.col-mc-7 {width: 58.33333%; }	
	.col-mc-8 {width: 66.6666%; }	
	.col-mc-9 {width: 75%; }	
	.col-mc-10 {width: 83.33333%; }	
	.col-mc-11 {width: 91.6666%; }	
	.col-mc-12 {width: 100%; }

	.none568{
	  display: none !important; }


	/****************************
	HOME
	****************************/
	.Home-Calidad h3 {
	    margin-bottom: -26px;
	}
	.Home-Servicios h2 {
	    font-size: 1em;
	}
	/****************************
	SERVICIOS
	****************************/
	.Servicios h2 {
	    font-size: 1.2em;
	}
		.Servicios p {
	    font-size: 0.9em;
	}

}


@media screen and  (max-width : 480px) {
	
	/****************************
	COLUMNAS
	****************************/

		
	.col-ch-1 {width: 8.33333%; }	
	.col-ch-2 {width: 16.666%; }	
	.col-ch-3 {width: 25%; }	
	.col-ch-4 {width: 33.33%; }	
	.col-ch-5 {width: 41.6666%; }	  
	.col-ch-5-1 {width: 20%; }	
	.col-ch-6 {width: 50%; }	
	.col-ch-7 {width: 58.33333%; }	
	.col-ch-8 {width: 66.6666%; }	
	.col-ch-9 {width: 75%; }	
	.col-ch-10 {width: 83.33333%; }	
	.col-ch-11 {width: 91.6666%; }	
	.col-ch-12 {width: 100%; }
	
	.none480 {
	  display: none !important; }
	
	/****************************
	menu
	****************************/
	nav{
		top: 51px;
	}
	.menu_bar .bt_menu {
	    padding: 7px;
	}
	.menu_bar .bt_menu:before{
		position: relative;
	}
	.menu_bar .bt_menu span{
		display: none;
	}
	/****************************
	HEADER
	****************************/
	.Redes{
		width: 74%;
	}
	figure.logo {
	    margin-bottom: -30px;
	    position: relative;
	    z-index: 99;
	}
	
	/****************************
	FOOTER
	****************************/
	footer div.contenedor div{
		text-align: center;
		width: 100%;
	}
	/****************************
	HOME
	****************************/
	.Home-Calidad h2 {
	    font-size: 1.4em;
	}
	.Home-Calidad h3 {
	    font-size: 0.9em;
	    margin-bottom: 0;
	}
	.Valores-Home>.valor-home,.Nosotros>.Nosotros-Valor {
	    width: 50%;
	}
	.Home-Servicios h2 {
	    font-size: 1.7em;
	}
	
	/****************************
	SERVICIOS
	****************************/
	figure.Servicios{
		margin-top: 2em;
	}
	article.Servicios{
		margin-bottom: 2em;
		margin-top: 2em;
	}







}