/*------------------------------------------------------- */
/* Smartphones  ----------------------------------------- */
/*------------------------------------------------------- */
@media only screen and (max-width : 320px) {




}


/*---------------------------------------------------------------------- */
/* Smartphones (portrait and landscape) -------------------------------- */
/*---------------------------------------------------------------------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {
.main, .main_top { width:90%; margin:0 auto; }
#logo {
	top:10px;
	margin-left:-40px;
	width:80px;
	height:80px;
	}
#logo img {
	width:100%;
	height:auto;
	}
#nav1, #nav2 {
	display:none;
	}
.redes {
	display:none;
	}
#menucito {
	display:block;
	}
#sliderhome {
	padding-top:55px !important;
	}
#foot {
	padding:20px 0px;
	color:#b00060;
	}
#foot .main .columna {
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:30px;
	}
#foot_redes {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	}
/* Contenidos */
#contenidos {
	padding-top:60px;
	}
#contenidos .columna1 {
	width:100%;
	margin-right:0;
	}
#contenidos .columna2,
#contenidos .columna3,
#contenidos .columna4,
#contenidos .prof1,
#contenidos .prof2 {
	width:100%;
	}
#marcas {
	padding:50px 0px;
	}

#partner,
#partner_logos,
#profes_slider {
	display:none;
	}
.socios,
#profes_grilla {
	display:block;
	}
.socios .logos img {
	width:50%;
	height:auto;
	}
.eventos_colum,
.cursos_colum,
.cursos_2colum {
	width:97%;
	margin:0px 5px;
	}
.pequenios img,
.cursosreg img {
	width:100%;
	height:auto;
	margin:0px 0px 30px 0px;
	}
.cursosreg .txt {
	padding:30px;
	}
.cursosreg .txt .wilton {
	float:left;
	width:100%;
	height:80px;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	}





}



/*-------------------------------------------------------------------- */
/* ipads (portrait) -------------------------------------------------- */
/*-------------------------------------------------------------------- */
@media only screen and (min-width : 481px) and (max-width : 768px) {
.main, .main_top { width:90%; margin:0 auto; }
#logo {
	top:10px;
	margin-left:-50px;
	width:100px;
	height:100px;
	}
#logo img {
	width:100%;
	height:auto;
	}
#nav1, #nav2 {
	display:none;
	}
.redes {
	display:none;
	}
#menucito {
	display:block;
	}
#sliderhome {
	padding-top:55px !important;
	}
#foot {
	padding:20px 0px;
	color:#b00060;
	}
#foot .main .columna {
	float:left;
	width:100%;
	text-align:center;
	margin-bottom:30px;
	}
#foot_redes {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	}
/* Contenidos */
#contenidos {
	padding-top:60px;
	}
#contenidos .prof1,
#contenidos .prof2 {
	width:100%;
	}
#marcas {
	padding:50px 0px;
	}
#partner,
#partner_logos,
#profes_slider {
	display:none;
	}
.socios,
#profes_grilla {
	display:block;
	}
.socios .logos img {
	width:35%;
	height:auto;
	}
.eventos_colum,
.cursos_colum,
.cursos_2colum {
	width:97%;
	margin:0px 5px;
	}
.pequenios img,
.cursosreg img {
	width:100%;
	height:auto;
	margin:0px 0px 30px 0px;
	}
.cursosreg .txt {
	padding:30px;
	}
	





}


/*------------------------------------------------------------------ */
/* iPads (landscape) ----------------------------------------------- */
/*------------------------------------------------------------------ */
@media only screen and (min-width : 769px) and (max-width : 1024px) {
.main, .main_top { width:90%; margin:0 auto; }




}



/*------------------------------------------------------------------ */
/* Desktops and laptops -------------------------------------------- */
/*------------------------------------------------------------------ */
@media only screen and (min-width : 1025px) and (max-width : 1220px) {
.main, .main_top { width:90%; margin:0 auto; }




}