@media screen and (max-width: 850px) {
	#navbar-toggle{display: block;}
	header p {display: none;}
	ul#menu-aspen {
	    display: block;
	    width: 100%;
	    height: 100vh;
	    position: fixed;
	    background-color: #fff;
	    top: 0;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	    border: solid 5vh #0a5280;
	    text-align: center;
	    padding: 15vh 0;
	}
	ul#menu-aspen li {
	    padding: 4vh 0 0 0;
	    display: block;
	    text-align: center;
	    margin: auto;
	}

	ul#menu-aspen li a {font-size: 4.5vw;}

	ul.sub-menu {
	    display: block !important;
	    text-align: center;
	    width: 93%;
	    position: relative;
	    right: 0 !important;
	    margin: 0 auto;
	    padding: 0;
	}

	ul.sub-menu li a {font-size:3.5vw !important;}
	ul.sub-menu  li {padding:1vh 0 0 0 !important;}
	a.menu-grap, .logo-header {top: 0;}
	ul#slider-home{margin-top: 0;}
	.suscribe-block {display: block;}
	.contact {width:100%;font-size:5vw;}
	input {width: 50%;}
	.barra-azul {padding: 10px 5%;}
	.logo-header {width:25%;}
	a.menu-grap {
	    width: 17%;
	    display: none;
	    position: fixed;
	    bottom: 0;
	    z-index: 3;
	    top: 85vh;
	    left: 14%;
	}

	a.menu-grap.ande {
	    width: 17%;
	    display: block;
	    position: fixed;
	    bottom: 0;
	    z-index: 3;
	    top: 85vh;
	    left: 45%;
	    display: none;
	}

	.txt-sliderh {
	    width: 90%;
	    box-sizing: border-box;
	}

	.img-sliderh {
	    width: 100%;
	    height: 200px;
	}

	ul#slider-home ul.slick-dots {width: 100%;}
	ul#slider-home {height:465px;}
	h2 {font-size: 5vw;}
	.txt-sliderh p span {
	    font-size: 3.5vw;
	    line-height: 130% !important;
	}
	.columna {display: block;}
	.column-st, .ideas-st {
	    width: 100%;
	    text-align: center;
	}

	/* On the flex container */
	.modulos {
	   display: -webkit-flex;
	   display: flex;
	   -webkit-align-items: center;
	   align-items: center;
	   -webkit-justify-content: center;
	   justify-content: center;
	   -webkit-flex-direction: row;
	   flex-direction: row;
	   -webkit-flex-wrap: wrap;
	   flex-wrap: wrap;
	   -webkit-flex-flow: row wrap;
	   flex-flow: row wrap;
	   -webkit-align-content: flex-end;
	   align-content: flex-end;
	}

	.modulo {
		width: 33%;
	    background-size: 50%;
	    height: 180px;
	    padding: 110px 10px 20px 10px;
	    font-size: 4vw;
	}

	.col6 {
	    width: 100%;
	    display: block;
	    padding:20px 0;
	}

	.img-pub {
	    width: 35%;
	    height: 100px;
	}

	.marcador {height: 100px;}
	.pub-box h2 {font-size: 4vw;}
	.col4 {
	    width: 100%;
	    padding: 0 10% 50px 10%;
	}

	p.tit-sub {font-size: 5vw;}
	.video {height: 50vw;}
	.feed {
	    width: 80%;
	    margin: 0 auto 20px auto;
	    display: block;
	    height: 400px;
	}

	.suscribe {font-size: 5vw;}
	.half {width: 100%;display: block;}
	.contenedor-general {margin: 0 auto;}
	.nosotros-grid {width: 100%;}
	.nos-gral p{font-size:12px;}
	.nos-gral {column-count:1;}
	.nos-exc {font-size: 1.2em;width: 90%;}
	iframe {width: 100%;}
	.tres-c p {width: 100%;display: block;}
	.seccion-gral {margin: 0 auto 60px auto;}
	.seccion-box {width: 100%;margin: 0 auto 30px auto;}
	.img-seccion {height: 150px;}
	.seccion-box h2 {min-height: 70px;}
	.contenido p {width: 80%;box-sizing: border-box;}
	.popup {padding: 5vh;}

}

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

}
