*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
body{
	background-image: url('imgs/fondo.jpg');
}
.first-line{
	width: 100%;
	background-color: #e60000;
	text-align: right;
	float: left;
}
header{
	width: 100%;
	float: left;
	background-image: url('imgs/colegio-nuevo-milenio.jpg');
	background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    -o-background-size: cover;
    box-sizing: border-box;
}
.logo-header{
	width: 30%;
	float: left;
	text-align: center;
	box-sizing: border-box;
}
.logo-header img{
	width: 35%;
	height: auto;
	margin: 10px;
}
.frase-header{
	width: 70%;
	float: left;
	text-align: left;
	padding: 50px 0 0 15px;
	box-sizing: border-box;
}
.frase-header img{
	width: 85%;
	height: auto;
}
.second-line{
	width: 100%;
	float: left;
	background-color: #e60000;
	height: 5px;
}
.slider{
	width: 80%;
	float: left;
	margin-left: 10%;
}
main{
	width: 80%;
	margin: auto;
	box-sizing: border-box;
	font-family: 'Oswald', sans-serif;
}

main h3{
	width: 100%;
	text-align: left;
	font-size: 2em;
	padding: 30px 20px 10px 20px;
	float: left;
	color: #1f3e90;
}
main > p{
	width: 100%;
	text-align: justify;
	font-size: 1.4em;
	padding: 10px 40px;
	float: left;
	border: solid 1px;
}
main > p span{
	font-weight: bold;
	color: #19417d;
}
main h4{
	width: 100%;
	font-size: 2.5em;
	margin-top: 20px;
	margin-bottom: 30px;
	color: #7d0000;
	float: left;
	text-align: center;
}
main h1{
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 2.5em;
	color: #1f3e90;
}
main .article2{
	width: 90%;
	float: left;
	margin-left: 5%;
	box-sizing: border-box;
	padding: 10px;
	border: solid 1px gray;
	border-radius: 10px;
	margin-bottom: 20px;
}
main .article2 figure{
	width: 33%;
	float: left;
	box-sizing: border-box;
}
main .article2 figure img{
	width: 100%;
	height: auto;
}
main article{
	width: 90%;
	float: left;
	margin-left: 5%;
	box-sizing: border-box;
	padding: 10px;
	border: solid 2px #19417d;
	border-radius: 10px;
	margin-bottom: 20px;
}
main article figure{
	width: 25%;
	float: left;
	box-sizing: border-box;
}
main article figure img{
	width: 100%;
	height: auto;
}
main article figure video{
	width: 100%;
	height: auto;
}
main article .parrafo{
	width: 75%;
	float: left;
	box-sizing: border-box;
	padding: 0 10px 0 10px;
}
main h2{
	width: 100%;
	text-align: left;
	float: left;
	color: #1f3e90;
}
main article .parrafo ul{
	width: 100%;
	float: left;
	text-align: justify;
	padding-left: 20px;
	font-size: 1.1em;
}
main article .parrafo ul li{

}
main article .parrafo p{
	width: 100%;
	float: left;
	text-align: justify;
	padding: 0;
	font-size: 1.1em;
}
.lista{
	width: 100%;
	padding: 0 30px;
}
.lista2{
	width: 100%;
	padding: 0 30px;
}

.imgs-colegio{
	border: none;
	text-align: center;
}
.imgs-colegio figure{
	width: 33%;
	box-sizing: border-box;
	padding: 20px;
}
.imgs-colegio figure img{
	width: 100%;
	height: auto;
}
/*--------RECORRIDOS----------------------------------------------------------------------------------------------------------------*/
main article .video-contenedor{
	width: 50%;
	box-sizing: border-box;
	float: left;
}
main article .video-titulo{
	width: 50%;
	box-sizing: border-box;
	float: left;
}
main article .video-titulo h2{
	font-size: 2em;
	padding: 10px;
}
main article figure video{
	width: 100%;
	height: auto;
}
/*--------TRANSPORTE----------------------------------------------------------------------------------------------------------------*/
main .transporte figure{
	width: 50%;
	height: 300px;
	float: left;
	box-sizing: border-box;
	padding: 5px;
}
main .transporte .parrafo{
	width: 50%;
	height: 300px;
	float: left;
	box-sizing: border-box;
	padding: 0 10px 0 10px;
}
/*--------CONTACTO------------------------------------------------------------------------------------------------------------------*/
main .contacto{
	width: 100%;
}
main .contacto iframe{
	float: left;
}
main .contacto figure{
	width: 50%;
	float: left;
	box-sizing: border-box;
}
main .contacto .parrafo{
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0 10px 0 10px;
}
main .contacto .parrafo form{
	width: 100%;
	float: left;
	margin-top: 20px;
}
main .contacto .parrafo input, main .contacto .parrafo textarea{
	width: 50%;
}
/*-----------SITIOS DE INTERES----------------------------------------------*/
main .sitios figure{
	width: 40%;
	float: left;
	box-sizing: border-box;
}
main .sitios .parrafo{
	width: 60%;
	float: left;
	box-sizing: border-box;
	padding: 0 10px 0 10px;
}

footer{
	width: 100%;
	float: left;
	background-color: #e60000;
	color: #c9cacf;
	text-align: center;
	font-family: 'Oswald', sans-serif;
	padding: 30px 0 30px 0;
}
.derechos{
	width: 100%;
	float: left;
	margin-bottom: 20px;
}
.escuelas{
	width: 25%;
	box-sizing: border-box;
	float: left;
	padding: 15px;
}
.primaria{
	border-left: solid 1px;
	border-right: solid 1px;
}
.secundaria{
	border-right: solid 1px;
}
main .niveles{
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	margin-top: 30px;
	float: left;
}
main .niveles a{
	width: 20%;
	box-sizing: border-box;
	display: inline-block;
	padding: 10px;
	border-radius: 15px;
	box-sizing: border-box;
	font-family: 'Fredoka One', cursive;
	font-size: 2em;
	text-align: left;
	text-decoration: none;
	color: #fff;
	margin-right: 5px;
}
main .niveles a figure{
	width: 30%;
	float: left;
	box-sizing: border-box;
}
main .niveles a img{
	width: 100%;
	height: auto;
}
main .niveles a p{
	width: 70%;
	box-sizing: border-box;
	padding-top: 20px;
	float: left;
	margin: 0;
	font-size: 1em;
}
main .niveles a:hover{
	text-decoration: underline;
	color: #000;
	background-color: #fff;
}
.primaria-icon{
	background-color: #61bee7;
}
.preescolar-icon{
	background-color: #eb5151;
}
.secundaria-icon{
	background-color: #cacaca;
}
.bachillerato-icon{
	background-color: #00ccb2;
}
.col-sm-8{
	width: 100%;
	float: left;
	text-align: center;
}
.col-sm-8 iframe{
	width: 100%;
	padding-left: 30%;
	padding-top: 50px;
}
.col-sm-4{
	width: 100%;
	float: left;
	text-align: center;
}
.visitante{
	width: 100%;
	text-align: center;
}


.becas{
	width: 30%;
	margin-left: 35%;
	box-sizing: border-box;
}
.becas img{
	width: 100%;
	height: auto;
}














/*----MEDIA QUERYS------------------------------------------------------------------------------------------------------------------------------------*/

@media (min-width: 280px) and (max-width: 480px) {



}



/*-------------*/
@media (min-width: 481px) and (max-width: 600px) { 



}
/*-------------*/
@media (min-width: 601px) and (max-width: 800px) {



}
/*-------------*/
@media (min-width: 801px) and (max-width: 1023px) {


    
}
/*-------------*/
@media (min-width: 1024px) and (max-width: 1200px) {


main .niveles a{
	width: 23%;
	float: left;
	margin-left: 1%;
	margin-top: 15px;
	border-radius: 15px;
}
main .niveles a figure{
	width: 25%;
	float: left;
	box-sizing: border-box;
}
main .niveles a > p{
	width: 65%;
	float: right;
	box-sizing: border-box;
	padding: 0 0 0 0;
	margin-left: 0;
	text-align: left;
	font-size: 0.8em;
}

}




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

	header{
		top: 80px;
		margin: 0;
		padding: 7px 0 7px 0;
	}
	.logo-header{
		display: none;
	}
	.frase-header{
		width: 100%;
		float: left;
		text-align: center;
		padding: 15px 0 0 0;
		box-sizing: border-box;
	}
	.frase-header img{
		width: 75%;
		height: auto;
	}
	.second-line{
		width: 100%;
		float: left;
		background-color: #e60000;
		height: 3px;
	}
	.slider{
		width: 100%;
		height: auto;
		margin-left: 0;
	}
	main{
	width: 100%;
	margin-left: 0;
	border: none;
	padding: 10px;
	}
	main .niveles{
		margin-top: 0px;
	}
	main .niveles a{
		width: 80%;
		float: left;
		margin-left: 10%;
		margin-top: 15px;
		border-radius: 20px;
	}
	main .niveles a figure{
		width: 25%;
		float: left;
		box-sizing: border-box;
	}
	main .niveles a p{
		width: 65%;
		float: right;
		box-sizing: border-box;
		padding-top: 10px;
		margin-left: 5px;
	}
	.col-sm-8 iframe{
		margin: 0;
		width: 100%;
		height: 500px;
		padding-left: 0;
		padding-top: 20px;
	}
	
	.col-sm-4{
		width: 100%;
		float: left;
	}

/*-----NOSOTROS---------------------------------------------------------------------------------------*/
	main h3{
	width: 100%;
	text-align: left;
	font-size: 1.5em;
	padding: 30px 0px 10px 0px;
	float: left;
	color: #19417d;
	}
	main p{
		width: 100%;
		text-align: justify;
		font-size: 1.2em;
		padding: 10px 0px;
		float: left;
	}
	main h4{
		font-size: 1.5em;
	}

/*---------ESCOLAR---------------------------------------------------------------------------------*/

	main .escolar{
		width: 100%;
		margin-left: 0;
	}
	main .escolar figure{
		width: 100%;
		text-align: center;
	}
	main .escolar figure img{
		width: 60%;
	}
	main .escolar .parrafo{
		width: 100%;
	}

/*-------GALERIA------------------------------------------------------------------------------------*/
	.imgs-colegio figure{
		width: 100%;
		box-sizing: border-box;
		padding: 0px;
	}
	.imgs-colegio figure img{
		width: 100%;
		height: auto;
	}

/*---------TRANSPORTE--------------------------------------------------------------------------------*/
	main .transporte{
		width: 100%;
		margin-left: 0;
	}
	main .transporte figure{
		width: 100%;
	}
	main .transporte .parrafo{
		width: 100%;
		padding: 0 10px 0 10px;
	}

/*--------CONTACTO------------------------------------------------------------------------------------------------------------------*/
main .contacto{
	width: 100%;
	margin-left: 0;
}
main .contacto iframe{
	width: 100%;
}
main .contacto .parrafo{
	width: 100%;
	padding: 0 10px 0 10px;
}
main .contacto .parrafo form{
	width: 100%;
	margin-top: 20px;
}
main .contacto .parrafo input, main .contacto .parrafo textarea{
	width: 100%;
}

.becas{
	width: 100%;
	margin-left: 0;
	box-sizing: border-box;
}

/*-----------SITIOS DE INTERES----------------------------------------------*/
main .sitios{
	width: 100%;
	margin-left: 0;
}

	footer .escuelas{
		display: none;
	}

}









