@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{
	  max-width: 1024px; }

	.Cont50-left,
	.Cont50-right{
	  max-width: 512px; }

	.none1280{
	  display: none !important; }

	.show1280{
	  display: block !important; }

	/****************************
	HEADER
	****************************/
	nav ul li {
	    font-size: 15px;
	}
	nav ul li .logo figure img{
		max-width: 300px;
	}
	/****************************
	INDEX
	****************************/
	.B-margin:before,
        .B-margin:after{
            top: 25px;
            width: 86px;
        }
        .B-margin:before{
            left: -46px;
        }
        .B-margin:after{
            right: -46px;
        }

	.fondoImg{
		background-position: center;
	}
	.single-exito article {
	    padding: 2em 2em;
	}

}
@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{
	  max-width: 960px; }

	.Cont50-left,
	.Cont50-right{
	  max-width: 480px; }

	.none1024{
	  display: none !important; }

	.show1024{
	  display: block !important; }
	
	p {
	    font-size: 15px;
	}

	/****************************
	HOME
	****************************/
	.B-margin:before,
    .B-margin:after{
        width: 82px;
    }
    .B-margin:before{
        left: -44px;
    }
    .B-margin:after{
        right: -44px;
    }
	header.HeaderFix div.contenedor .logo img {
	    width: 200px;
	}
	figure.logo{
	    max-width: 250px;
	    margin: 0 auto;
	}
	.S-Texto > div > div p, .S-Texto > div > div h2 {
	    font-size: 50px;
	}
	nav ul li .logo figure img {
	    max-width: 200px;
	}
	.ServiciosImg img {
	    max-width: 300px;
	}
	.single-exito div {
	    margin: 0 10px 20px 10px;
	}
	.after:after {
	    margin-bottom: 1em;
	}
	.afterBlanco:after {
        margin-bottom: 1em;
    }
}

@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{
	  max-width: 750px; }

	.Cont50-left,
	.Cont50-right{
	  max-width: 375px; }

	.none960{
	  display: none !important; }

	.show960{
	  display: block !important; }

	[class^="show"] img{
	  max-width: 500px;
	  display: block;
	  margin: 0 auto; }
	
	/****************************
	HOME
	****************************/
	.B-margin {
        margin-top: 5em;
    }
    .Beneficio p span {
        font-size: 14px;
    }
    .Beneficio p {
        border-width: 2px;
        height: 120px;
        width: 120px;
    }
    .B-margin:before,
    .B-margin:after{
        top: 25px;
        width: 55px;
    }
    .B-margin:before{
        left: -30px;
    }
    .B-margin:after{
        right: -30px;
    }
	nav ul li > .nav {
    	color: #698ab3;
    }
	nav ul li:last-child > span {
		color: #fff;
	}
	.S-Texto > div > div p, .S-Texto > div > div h2 {
	    font-size: 40px;
	}
	.ServiciosImg {
	    background-size: 0;
	    text-align: center;
	}
	.after {
	    font-size: 25px;
	}
	.afterBlanco {
	    font-size: 25px;
	}

	/****************************
	FOO
	****************************/

	footer a {
	    font-size: 18px;
	}
}
@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{
	  max-width: 95%; }

	.Cont50-left,
	.Cont50-right{
	  max-width: 47.5%; }

	.none736{
	  display: none !important; }

	.show736{
	  display: block !important; }

	/**************************************
	Menu
	**************************************/
	#back.fondo {
	  background: rgba(0,0,0,0.5);
	  box-sizing: content-box;
	  -webkit-box-sizing: content-box;
	  -moz-box-sizing: content-box;
	  float: left;
	  right:-100%;
	  min-height: 100%;
	  padding-top: 0;
	  position: fixed;
	  top:0;
	  z-index: 25;
	  width: 100%; }

	nav{
	  background:#2d2d2d;
	  -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:0;
	  width:80%;
	  z-index:90;
	  font-family:Arial, Helvetica, sans-serif }

	nav ul {
	  margin:0;
	  overflow:inherit;
	  text-align:right;
	  width:100%; }

	nav ul li{
	  border-bottom:1px solid rgba(255,255,255,0.3);
	  display:block;
	  font-weight: 300;
	  border-right:0 !important;
	  margin:0; 
	  text-align:right;}

	nav ul li a{
	  color:#fff;
	  font-weight: 300;
	  padding:10px 17px 10px 33px;
	  position:relative;
	}

	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; }

	.menu_bar{
	  float:right;
	  display:block; }

	.menu_bar .bt_menu{
	  box-sizing:border-box;
	  -webki-box-sizing:border-box;
	  -moz-box-sizing:border-box;
	  color:#333;
	  display:block;
	  font-size:1.2em;
	  padding:5px 34px 5px 7px;
	  position:relative;
	  text-align:right }

	.menu_bar .bt_menu:before{
		background: #012c6c;
		color: #fff;
		content: '\e908';
		display: inline-block;
		font-family: 'icomoon';
		font-size: 1em;	
		margin-top: 7px;
		height: 100%;
		line-height: 35px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 30px;
	}
	.cerrar{
		background: #8b0007;
		bottom: 0;
		color: #fff;
		display:block;
		left: 0;
		padding: 5px;
		position: absolute;
		width: 100%;
	}
	.cerrar span {
	    display: inline-block;
	    font-size: 35px;
	    font-weight: 900;
	    -ms-transform: rotate(45deg);
	    -webkit-transform: rotate(45deg);
	    transform: rotate(45deg);
	    vertical-align: middle;
	}
	/**************************************
	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 {
	  display: block;
	  margin: 0;
	  position: relative; }

    .menu_categorias li a {
    	background: #ccc;
      border: 0;
      border-bottom: 1px solid #eee;
      font-size: 1em;
	  text-align: left;
	  width: 100%; }

    .ocultar_punto {
      display: none; }

    a#pull {
	  background:#eee;
	  color:#333;
	  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 {
	  color: #b02828;
	  content: "+";
	  display: inline-block;
	  font-size: 40px;
	  font-weight: 700;
	  height: 100%;
	  line-height: 40px;
	  position: absolute;
	  right: 5px;
	  text-align: center;
	  top: 0;
	  width: 30px;
	}
	
	nav ul li > span{
		display: none;}

	header.HeaderFix {
		position: inherit;
	}
	/****************************
	HEADER
	****************************/
	
	figure.logo img {
	    width: 120px;
	}
	/****************************
	Footer
	****************************/
	footer .Foot-nav{
		display: none;
	}
	footer .Pie,footer .Pie2{
		padding: 5px 0;
		text-align: center;
	}
	/****************************
	HOME
	****************************/
	.B-margin{
        margin-top: 0;
    }
    .B-margin:before,
    .B-margin:after{
        display: none;
    }
	
}

@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; }

	.show568{
	  display: block !important; }
	/****************************
	Footer
	****************************/

	/****************************
	HOME
	****************************/
	
}


@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; }

	.show480 {
	  display: block !important; }

	/*.menu_bar .bt_menu span {
	  display:none; }*/

	/****************************
	HOME
	****************************/
	.after {
	    font-size: 20px;
	}
	.after:after {
	    width: 50px;
	}

	.afterBlanco {
    	font-size: 20px;
    }
	.S-Texto > div > div p, .S-Texto > div > div h2 {
	    font-size: 20px;
	}
	.ServiciosImg{
		background-size: 0;
		text-align: center;
	}
	.Servicios h2 {
	    font-size: 20px;
	}
	.single-video iframe{
		height: 100%;
		width: 100%;
	}
	/****************************
	FOOTER
	****************************/
	footer a {
	    font-size: 15px;
	}
	.fondoImg {
	    padding: 1em 0;
	}
}