body{
	margin: 0;
	padding:0;
	text-align: center;
}

/*formulario antispam*/
#spam{display:none;}

@font-face{
	font-family:Ubuntu-B;
	src:url(../font/Ubuntu-B.ttf);/*IE*/
	src:local(Ubuntu-B),url(../font/Ubuntu-B.ttf);/*resto de navegadores*/
}

@font-face{
	font-family:Ubuntu-R;
	src:url(../font/Ubuntu-R.ttf);/*IE*/
	src:local(Ubuntu-R),url(../font/Ubuntu-R.ttf);/*resto de navegadores*/
}

@font-face{
	font-family:Ubuntu-RI;
	src:url(../font/Ubuntu-RI.ttf);/*IE*/
	src:local(Ubuntu-RI),url(../font/Ubuntu-RI.ttf);/*resto de navegadores*/
}

.sinpadding [class*="col-"] {
    padding: 0 !important;
}

h2{
	font-family:Ubuntu-B;
}

.banner{
	border: solid 1px;
    border-radius: 50px;
    width: 130px;
    height: auto;
    margin: 0 auto;
    text-align: center;
    position: fixed;
    bottom: 15px;
    right: 10px;
    background-color: #fff;
}

.banner p{
	margin: 0 auto;
}

.gear-banner{
	width: 20px;
}


/************************************************/
/*	COOKIES										*/
/************************************************/
#overbox3 {
		position: fixed;
		bottom: 0px;
		left: 0px;
		width: 100%;
		z-index: 999999;
		display: block;
}

.politica-cookies{
	font-size:14px;
	text-align: center;
	background-color: rgba(0,0,0,0.9);
	color: #fff;
	position: fixed;
	bottom: 0;
	left: 0;
	border: none;
	width: 100%;
}

.politica-cookies .apartado-cookies{
	margin: auto;
	margin-top: 15px;
	margin-bottom: 30px;	
}

.politica-cookies .apartado-cookies a{
	color: #fff;
	text-decoration: underline;
}

.politica-cookies .apartado-cookies .btn-acpt{
	border: solid 1px;
	padding: 5px 10px;
	text-decoration: none;
}

/************************************************/
/*MENU											*/
/************************************************/
#menu-toogle, .nav2{
	display: none;
}

.icon-menu{
	background-image: url(../img/menu.png);
	background-size: cover;
	width:37px;
	height: 28px;
	position: fixed;
	left: 0;
	z-index: 10;
	cursor: pointer;
	margin-left: 10px;
	margin-top: 10px;

	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;
}

.checkbox:checked ~ .icon-menu{
	position: fixed;

	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;

	-webkit-transform:translateY(0%);
	-o-transform:translateY(0%);
	-ms-transform:translateY(0%);
	-moz-transform:translateY(0%);
	transform:translateY(0%);
}

input[id^="menu-toogle"] ~ .nav{
	position: fixed;
	
	background-color: #fff;
	height: 100vh;
	z-index: 9;
	
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	transition:all .5s ease;

	-webkit-transform:translateX(-100%);
	-o-transform:translateX(-100%);
	-ms-transform:translateX(-100%);
	-moz-transform:translateX(-100%);
	transform:translateX(-100%);
}

input[id^="menu-toogle"]:checked ~ .nav{
	position: fixed;

	-webkit-transform:translateX(0%);
	-o-transform:translateX(0%);
	-ms-transform:translateX(0%);
	-moz-transform:translateX(0%);
	transform:translateX(0%);
}

.nav{
	width: 100%;
	height: 100vh;
}

#logo-menu img{
	width: 150px;
	margin-top: 50px;
}

#menu{
	/*border-bottom: solid 1px rgb(33,161,233);*/
	height: 230px;
	margin-top: 20px;
}

#menu ul{
	list-style: none;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#menu a{
	color: rgb(0,76,128);
	font-size: 30px;
}

#menu a:hover{
	text-decoration: none;
	border-top: solid 1px rgb(33,161,233);
	color: rgb(33,161,233);
}

.seleccionado{
	text-decoration: none;
	border-top: solid 1px rgb(33,161,233);
	color: rgb(33,161,233) !important;
}

/*#idiomas-menu ul li{
	display: inline-block;
	margin: auto 10px;
}*/

#inicio video{
	display: none;
}

#inicio{
	background-image: url(../img/inicio/metodologiam.png);
	background-size: cover;
	background-position: center;
	height: 100vh;
}

#inicio .tit-inicio img{
	width: 250px;
	margin: auto;
	position: relative;
	top: 50px;
}

#inicio .desc-inicio p{
	color: rgb(0,76,128);
	font-family: Ubuntu-B;
	line-height: 0.5;
	position: relative;
	top: 100px;
}

#inicio .desc-inicio .autor-inicio{
	line-height: 2;
	font-family:Ubuntu-RI;
}

#metodologia{
	background-color: #fff;
	text-align: center;
	margin: auto;
}

#metodologia .contenido-metodo{
	margin-bottom: 50px;
}

#metodologia .contenido-metodo .metodo{
	margin-bottom: 15px;
}

#metodologia h2{
	font-family: Ubuntu-B;
	color: rgb(0,76,128);
	margin-top: 50px;
	margin-bottom: 30px;
}

#metodologia .tit img{
	text-align: center;
	margin: auto;
	cursor: pointer;
}

#metodologia .desc-ap, #metodologia .desc-des, #metodologia .desc-seg, #metodologia .desc-gr, #metodologia .desc-hor, #metodologia .desc-cont{
	display: none;
	line-height: 1;
	margin-top: 5px;
}

#metodologia .desc-ap p{color: rgb(0,76,128);}
#metodologia .desc-des p{color: rgb(33,161,233);}
#metodologia .desc-seg p{color: rgb(104,169,228);}
#metodologia .desc-gr p{color: rgb(0,37,58);}
#metodologia .desc-hor p{color: rgb(0,120,172);}
#metodologia .desc-cont p{color: rgb(15,178,226);}

.contenedor-metodologia .contenedor-metodos{
	margin-bottom: 20px;
	position: relative;
	opacity: 0;
	transform: translateX(-20px);
	transition: all 1s ease-in-out;
}

#nosotros{
	background-color: rgb(0,37,58);
	color: #fff;
	text-align: center;
	margin:0;
	line-height: 1;
}

#nosotros h2{
	font-family: Ubuntu-B;
	margin-top: 50px;
	margin-bottom: 30px;
}

#nosotros .head-nosotros p{
	width: 250px;
	margin: auto;
	margin-bottom: 5px;
}

#nosotros .head-nosotros span{
	color: rgb(33,161,233);
}

#nosotros .head-nosotros{
	margin-bottom: 50px;
}

#nosotros .body-nosotros .nosotros-caract{
	height: 100px;
	margin-bottom: 60px;
}

#nosotros .body-nosotros .nosotros-caract div{
	margin-top: 20px;
}

#nosotros .felices img{
	width: 63.3px;
	margin: auto;
	margin-bottom: 10px;
	
}
#nosotros .clases img{
	width: 58px;
	margin: auto;
	margin-bottom: 10px;
	
}
#nosotros .cursos img{
	width: 56.7px;
	margin: auto;
	margin-bottom: 10px;
	
}
#nosotros .alumnos img{
	width: 75.3px;
	margin: auto;
	margin-bottom: 10px;
	
}
#nosotros .profesores img{
	width: 74.7px;
	margin: auto;
	margin-bottom: 10px;
	
}

#nosotros .body-nosotros .nosotros-caract span{
	font-family: Ubuntu-B;
	color: rgb(33,161,233);
	font-size: 30px;
}

#nosotros .body-nosotros .nosotros-caract p{
	color: rgb(33,161,233);
	line-height: 0.3;
}

.contenedor-nosotros .contenedor-caract{
	margin-bottom: 20px;
	position: relative;
	opacity: 0;
	transform: translateX(-20px);
	transition: all 1s ease-in-out;
}

.contenedor-asi .contenedor-profes{
	margin-bottom: 20px;
	position: relative;
	opacity: 0;
	transform: translateX(-20px);
	transition: all 1s ease-in-out;
	height: auto;
}


.contenedor-servicios a{
	color: #fff;
}

.contenedor-servicios .contenedor-btn{
	margin-bottom: 20px;
	position: relative;
	opacity: 0;
	transform: translateX(-20px);
	transition: all 1s ease-in-out;
}

.contenedor-contacto .contenedor-contactos{
	margin-bottom: 20px;
	position: relative;
	opacity: 0;
	transform: translateX(-20px);
	transition: all 1s ease-in-out;
}

.is-showing{
	opacity: 1 !important;
	transform: translateX(0px) !important;
}

#nosotros .asi-somos h3{
	font-size: 24px;
    font-family: Ubuntu-B; 
    margin-bottom: 30px;
}

#nosotros .profe div{
	margin-bottom: 50px;
}

#nosotros .profe img{
	width: 150px;
	margin-bottom: 10px;
	border: solid;
    border-radius: 50px;
}

#nosotros .profe p{
	width: 230px;
	margin: auto;
	margin-bottom: 10px;
}

#nosotros .profe span{
	color: rgb(33,161,233);
	font-family: Ubuntu-B;
	font-size: 16px;
}

#servicios{
	color: #fff;
	text-align: center;
	margin:0;
	line-height: 1;
}

#servicios #slider{
	display: none;
}

#servicios h2{
	font-family: Ubuntu-B;
	color: rgb(0,76,128);
	margin-top: 50px;
	margin-bottom: 30px;
}

#servicios .btn-slider img{
	width: 100px;
	margin-top: 20px;
}

#servicios .btn-slider .img-mas{
	width: 30px;
	margin-bottom: 25px;
	cursor: pointer;
}

.btn-idiomas{background-color: rgb(0,120,172);}
.btn-idiomas .lista-idiomas{margin: 20px auto;}
.btn-idiomas .lista-idiomas p{line-height: 0.4;}

.btn-apoyo{background-color: rgb(33,161,233);}
.btn-apoyo .lista-apoyo{margin: 20px auto;}
.btn-apoyo .lista-apoyo p{line-height: 0.4;}

.btn-cursos{background-color: rgb(0,76,128);}
.btn-cursos p{width: 150px; margin: 20px auto;}

#servicios .btn-sonrie img{
	width: 80px;
}
.btn-sonrie{background-color: rgb(104,169,228);}
.btn-sonrie .lista-sonrie{margin: 20px auto;}
.btn-sonrie .lista-sonrie p{line-height: 0.4;}

.btn-ludo{background-color: rgb(0,37,58);}
.btn-ludo p{width: 150px; margin: 20px auto;}

#contacto{
	padding: 0;
	text-align: center;
	line-height: 1;
	color: rgb(0,76,128);
}

#contacto .tipos-cont{
	margin-bottom: 60px;
}

#contacto .tipos-cont div{
	margin: 30px 0;
}

#contacto .tipos-cont img{
	width: 50px;
}

#contacto .tipos-cont p{
	margin-top: 10px;
}

#contacto .tipos-cont .cont4 p{
	line-height: 0.3;
}

#contacto h3{
	font-family: Ubuntu-B;
	font-size: 20px;
}

#contacto .body-contacto{
	background-color: rgb(0,76,128);
	color: #fff;
}

#contacto .body-contacto iframe{
	margin-top: 20px;
	width: 100%;
}

#contacto .body-contacto form{
	text-align: left;
	padding: 0 15px;
	height: 100%;

}

#contacto .body-contacto form input{
	width: 100%;
	color: rgb(0,76,128);
	border: none;
	padding-left: 5px;
}

#contacto .body-contacto form textarea{
	width: 100%;
	border: none;
	padding-left: 5px;
	color: rgb(0,76,128);
}
/**/
.reglamento{
	font-size: 15px;
	width: 100%;
}

.reglamento a, .reglamento a:hover{
	color: rgb(104,169,228);
}

.fidelizacion{
	font-size: 15px;
	text-align: center;
}

#contacto .body-contacto form .fidelizacion input[type="radio"]{
	display: inline;
	width: 20px !important;
}

#contacto .body-contacto form input[type="checkbox"]{
	width: 20px;
}

#contacto .body-contacto form .terminos{
	text-align: center;
}

#contacto .body-contacto form .captcha-cont input{
	width: 100px;
	height: 25px;
	text-align: center;
	color: rgb(0,76,128);
}

*::-webkit-input-placeholder {
    /* Google Chrome y Safari */
    color: rgb(0,76,128);
}
*::-moz-input-placeholder {
    /* Firefox anterior a 19 */
    color: rgb(0,76,128);
}
*::-moz-input-placeholder {
    /* Firefox 19 y superior */
    color: rgb(0,76,128);
}
*::-ms-input-placeholder {
    /* Internet Explorer 10 y superior */
    color: rgb(0,76,128);
}

#contacto .terminos a{
	color: #fff;
}

#contacto .body-contacto form .captcha-cont p{
	text-align: center;
}

#contacto .body-contacto form input[type="submit"]{
	background-color: rgb(104,169,228);
	border:solid 1px rgb(104,169,228);
	margin-bottom: 30px;
	padding: 5px 20px; 
	color: #fff;
	font-family: Ubuntu-B;
	width: 100px;
}

#contacto .body-contacto form .btn-enviar{
	text-align: center;
}

/************************************************/
/* PIE											*/
/************************************************/
#pie-pagina{
	text-align: center;
	color: rgb(0,76,128);
	line-height: 1;
}

#pie-pagina a{
	color: rgb(0,76,128);
}

#pie-pagina a:hover{
	text-decoration: none;
}

#pie-pagina .logo{
	margin-top: 30px;
	margin-bottom: 10px;
	
}

#pie-pagina .logo img{
	width: 100px;
}

#pie-pagina .tit-news{
	font-family:Ubuntu-B;
}

#pie-pagina form{
	margin-top: -5px;
}

#pie-pagina input[type="submit"]{
	background-color: rgb(0,76,128);
	border:solid 1px rgb(0,76,128);
	color: #fff;
	padding: 5px 10px; 
}

#pie-pagina input[type="text"]{
	padding: 3px 10px;
	border:solid 1px rgb(0,76,128);
}

#pie-pagina .cond-legales{
	margin-top: 15px;
	margin-bottom: 15px;
}

#pie-pagina .pie-copy{
	font-size: 10px;
}

*::-webkit-input-placeholder {
    color: rgb(0,76,128);
}
*::-moz-input-placeholder {
    color: rgb(0,76,128);
}
*::-moz-input-placeholder {
    color: rgb(0,76,128);
}
*::-ms-input-placeholder {
    
    color: rgb(0,76,128);
}

@media (min-width: 360px) and (orientation:portrait){
	/************************************************/
	/*MENU											*/
	/************************************************/
	#logo-menu img{
		width: 250px;
	}

	#menu a{
		font-size: 35px;
	}


	#inicio .tit-inicio img{
		width: 300px;
		top: 90px;
	}

	#inicio .desc-inicio p{
		top: 150px;
		font-size: 18px;
	}

	#metodologia .desc-ap, #metodologia .desc-des, #metodologia .desc-seg, #metodologia .desc-gr, #metodologia .desc-hor, #metodologia .desc-cont{
		font-size: 18px;
	}

	#nosotros .head-nosotros p{
		font-size: 18px;
		width: 300px;
	}

	#nosotros .body-nosotros .nosotros-caract span{
		font-size: 32px;
	}

	#nosotros .body-nosotros .nosotros-caract p{
		font-size: 18px;
	}

	#nosotros .profe p{
		width: 290px;
		font-size: 18px;
	}

	#nosotros .profe span{
		font-size: 18px;
	}

	#servicios .btn-slider img{
		width: 150px;
		margin-top: 20px;
	}

	.btn-idiomas .lista-idiomas p{line-height: 0.6; font-size: 18px;}

	.btn-apoyo .lista-apoyo p{line-height: 0.6; font-size: 18px;}

	.btn-cursos p{width: 250px; font-size: 18px;}

	#servicios .btn-sonrie img{width: 100px;}
	.btn-sonrie .lista-sonrie p{line-height: 0.6; font-size: 18px;}

	.btn-ludo p{width: 250px; font-size: 18px;}

	#contacto .tipos-cont img{
		width: 60px;
	}

	#contacto .tipos-cont p{
		font-size: 18px;
	}

	#contacto .tipos-cont .cont4 p{
		line-height: 0.6;
	}

	#contacto h3{
		font-size: 30px;
	}

	#contacto .body-contacto iframe{
		margin-top: 30px;
		width: 90%;
		height: 300px;
	}

	#contacto .body-contacto form{
		font-size: 18px;
	}

	#contacto .body-contacto form input[type="checkbox"]{
		height: 16px;
	}

	#pie-pagina .newsletter, #pie-pagina .cond-legales a{
		font-size: 18px;
	}

	#pie-pagina input[type="submit"]{
		width: 25%;
	}

	#pie-pagina input[type="text"]{
		width: 70%;
	}
}

@media (min-width: 412px) and (orientation:portrait){
	h2{
		font-size: 35px;
	}
	.politica-cookies{
		font-size:16px;
	}

	/************************************************/
	/*MENU											*/
	/************************************************/
	.icon-menu{
		width:46.25px;
		height: 35px;
	}

	#logo-menu img{
		margin-top: 60px;
	}

	#menu a{
		font-size: 40px;
	}

	#nosotros .head-nosotros p{
		width: 380px;
	}

	#nosotros .profe img{
		width: 180px;
		margin-bottom: 10px;
	}

	#servicios .btn-slider img{
		width: 200px;
	}

	#servicios .btn-sonrie img{width: 150px;}

	#servicios .btn-slider .img-mas{
		width: 50px;
		margin-bottom: 35px;
	}

	#contacto .tipos-cont img{
		width: 80px;
	}

	#contacto h3{
		font-size: 34px;
	}

	#contacto .body-contacto form input{
		height: 30px;
	}

	#contacto .body-contacto form input[type="checkbox"]{
		height: 18px;
	}

	#contacto .body-contacto form .captcha-cont input{
		width: 100px;
		height: 30px;
		text-align: center;
		color: rgb(0,76,128);
	}

	#contacto .body-contacto form .captcha-cont #actualizar{
		width: 30px;
	}

	#contacto .body-contacto form .captcha-cont #captcha{
		width: 100px;
	}

	#contacto .body-contacto form input[type="submit"]{
		width: 150px;
		height: 40px;
		font-size: 20px;
	}
}

@media (min-width: 600px) and (orientation:portrait){
	h2{
		font-size: 50px;
	}
	.politica-cookies{
		font-size:18px;
	}
	/************************************************/
	/*MENU											*/
	/************************************************/
	.icon-menu{
		width:55.50px;
		height: 42px;
		margin-left: 20px;
		margin-top: 20px;
	}

	#logo-menu img{
		width: 350px;
		margin-top: 100px;
	}

	#menu{
		margin-top: 50px;
	}

	#menu a{
		font-size: 50px;
	}

	#inicio .tit-inicio img{
		width: 500px;
	}

	#inicio .desc-inicio p{
		font-size: 24px;
	}

	#metodologia .desc-ap, #metodologia .desc-des, #metodologia .desc-seg, #metodologia .desc-gr, #metodologia .desc-hor, #metodologia .desc-cont{
		font-size: 24px;
		width: 500px;
		margin: auto;
		margin-top: 10px;
	}


	#nosotros .head-nosotros p{
		font-size: 24px;
		width: 500px;
	}

	#nosotros .felices img{
		margin-bottom: 10px;
		
	}
	#nosotros .clases img{
		margin-bottom: 10px;
		
	}
	#nosotros .alumnos img{
		margin-bottom: 10px;
		
	}
	#nosotros .profesores img{
		margin-bottom: 10px;	
	}

	#nosotros .body-nosotros .nosotros-caract{
		margin-bottom: 120px;
	}

	#nosotros .body-nosotros .nosotros-caract span{
		font-size: 40px;
	}

	#nosotros .body-nosotros .nosotros-caract p{
		line-height: 0.5;
	}

	#nosotros .profe img{
		width: 230px;
	}

	#nosotros .profe p{
		width: 500px;
		font-size: 24px;
	}

	#nosotros .profe span{
		font-size: 24px;
	}

	#servicios .btn-slider img{
		width: 250px;
		margin-top: 60px;
	}

	.btn-idiomas .lista-idiomas p{line-height: 0.8; font-size: 24px;}

	.btn-apoyo .lista-apoyo p{line-height: 0.8; font-size: 24px;}

	.btn-cursos p{width: 400px; font-size: 24px;}

	#servicios .btn-sonrie img{width: 180px;}
	.btn-sonrie .lista-sonrie p{line-height: 0.8; font-size: 24px;}

	.btn-ludo p{width: 400px; font-size: 24px;}

	#servicios .btn-slider .img-mas{
		width: 60px;
		margin-bottom: 45px;
	}

	#contacto .tipos-cont img{
		width: 100px;
	}

	#contacto .tipos-cont p{
	    font-size: 24px;
	}

	#contacto h3{
		font-size: 40px;
	}

	#contacto .body-contacto iframe{
		margin-top: 30px;
		width: 90%;
		height: 500px;
	}

	#contacto .body-contacto form{
		font-size: 24px;
		padding: 0 50px;
	}

	#contacto .body-contacto form input{
	    width: 500px;
	    height: 40px;
	}

	#contacto .body-contacto form .captcha-cont input{
		width: 150px;
		height: 40px;
	}

	#contacto .body-contacto form .captcha-cont #actualizar{
		width: 40px;
	}

	#contacto .body-contacto form .captcha-cont #captcha{
		width: 120px;
		height: 40px;
	}

	#contacto .body-contacto form input[type="submit"]{
		margin-top: 15px;
		width: 200px;
		height: 60px;
		font-size: 30px;
	}

	#pie-pagina .newsletter, #pie-pagina .cond-legales a{
		font-size: 24px;
	}

	#pie-pagina .newsletter p{
		width: 500px;
		margin: auto;
	}

	#pie-pagina .newsletter .tit-news{
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	#pie-pagina .logo img{
		width: 150px;
	}

	#pie-pagina .pie-copy{
		font-size: 14px;
	}

	#pie-pagina input[type="submit"]{
		width: 100px;
	}

	#pie-pagina input[type="text"]{
		width: 350px;
	}
}

@media (min-width: 768px) and (orientation:portrait){
	h2{
		font-size: 55px;
	}

	.politica-cookies{
		font-size:20px;
	}
	/************************************************/
	/*MENU											*/
	/************************************************/
	.icon-menu{
		width:64.75px;
		height: 49px;
	}

	#logo-menu img{
		width: 450px;
		margin-top: 100px;
	}

	#menu{
		margin-top: 50px;
	}

	#menu a{
		font-size: 60px;
	}

	#inicio .tit-inicio img{
		width: 600px;
		top: 120px;
	}

	#inicio .desc-inicio p{
		top: 180px;
		font-size: 30px;
	}

	#metodologia .tit-ap img{
		width: 489px;
	}
	#metodologia .tit-des img{
		width: 527px;
	}
	#metodologia .tit-seg img{
		width: 623px;
	}
	#metodologia .tit-gr img{
		width: 497px;
	}

	#metodologia .tit-hor img{
		width: 479px;
	}

	#metodologia .tit-cont img{
		width: 477px;
	}

	#metodologia .desc-ap, #metodologia .desc-des, #metodologia .desc-seg, #metodologia .desc-gr, #metodologia .desc-hor, #metodologia .desc-cont{
		font-size: 30px;
		width: 600px;
	}

	#nosotros .head-nosotros p{
		font-size: 30px;
		width: 700px;
	}

	#nosotros .body-nosotros{
		margin-top: 50px;
		margin-bottom: 50px;
	}

	#nosotros .body-nosotros .nosotros-caract{
		height: 200px;
		margin-bottom: 0;
	}

	#nosotros .body-nosotros .nosotros-caract span{
		font-size: 50px;
	}

	#nosotros .body-nosotros .nosotros-caract p{
		
		line-height: 0.5;
	}

	#nosotros .profe{
		height: 400px;
		margin-bottom: 50px;
	}

	#nosotros .profe img{
		width: 200px;
		border: solid;
    	border-radius: 50px;
	}

	#nosotros .profe span{
		font-size: 28px;
	}

	#nosotros .profe p{
		width: 300px;
	}

	#servicios .btn-slider img{
		width: 300px;
		margin-top: 80px;
	}

	.btn-idiomas .lista-idiomas p{line-height: 1; font-size: 30px;}

	.btn-apoyo .lista-apoyo p{line-height: 1; font-size: 30px;}

	.btn-cursos p{width: 400px; font-size: 30px;}

	#servicios .btn-sonrie img{width: 230px;}
	.btn-sonrie .lista-sonrie p{line-height: 1; font-size: 30px;}

	.btn-ludo p{width: 400px; font-size: 30px;}

	#contacto .tipos-cont p{
	    font-size: 30px;
	}

	#contacto h3{
		font-size: 45px;
	}

	#contacto .body-contacto iframe{
		margin-top: 40px;
		height: 600px;
	}

	#contacto .body-contacto form{
		font-size:30px;
		padding: 0 80px;
	}

	#contacto .body-contacto form input{
	    width: 600px;
	    height: 40px;
	}

	#contacto .body-contacto form textarea{
	    width: 600px;
	}

	#contacto .body-contacto form .captcha-cont input{
		width: 180px;
		height: 50px;
	}

	#contacto .body-contacto form .captcha-cont #actualizar{
		width: 50px;
	}

	#contacto .body-contacto form .captcha-cont #captcha{
		width: 120px;
		height: 50px;
	}

	#contacto .body-contacto form input[type="submit"]{
		font-size: 34px;
	}

	#contacto .body-contacto form input[type="checkbox"]{
		-webkit-transform: scale(1.5, 1.5);
		transform: scale(1.5, 1.5);
		width: 50px;
	}

	#pie-pagina input[type="submit"]{
		width: 120px;
		font-size: 30px;
		padding: 10px;
	}

	#pie-pagina input[type="text"]{
		width: 350px;
		font-size: 30px;
		padding: 6px 10px;
	}
}

@media (min-width: 800px) and (orientation:portrait){
	/************************************************/
	/*MENU											*/
	/************************************************/
	.icon-menu{
		width:74px;
		height: 56px;
	}

	#logo-menu img{
		width: 450px;
		margin-top: 150px;
	}

	#menu{
		margin-top: 80px;
	}

	#menu a{
		font-size: 60px;
	}

	#inicio .desc-inicio p{
		font-size: 34px;
		line-height: 0.7;
	}

	#nosotros .profe{
		height: 400px;
		margin-bottom: 150px;
	}

	#nosotros .profe img{
		width: 250px;
	}

	#nosotros .profe span{
		font-size: 32px;
	}

	#nosotros .profe p{
		font-size: 30px;
		width: 350px;
	}

	#contacto .body-contacto form input[type="checkbox"]{
		-webkit-transform: scale(1.8, 1.8);
		transform: scale(1.8, 1.8);
	}
}

@media (min-width: 1024px) and (orientation:portrait){
	.politica-cookies{
		font-size:24px;
	}

	.politica-cookies .apartado-cookies{
		margin: 30px;	
	}

	.politica-cookies .apartado-cookies .btn-acpt{
		border: solid 1px;
		font-size: 30px;
		padding: 10px 15px;
	}
	/************************************************/
	/*MENU											*/
	/************************************************/
	.icon-menu{
		width:83.25px;
		height: 63px;
		margin-left: 40px;
		margin-top: 40px;
	}

	#logo-menu img{
		width: 550px;
	}

	#menu a{
		font-size: 80px;
	}

	#inicio .tit-inicio img{
		width: 650px;
		top: 150px;
	}

	#inicio .desc-inicio p{
		top: 230px;
		
	}

	#contacto .body-contacto form{
		padding: 0 120px;
	}

	#contacto .body-contacto form input{
	    width: 800px;
	    height: 40px;
	}

	#contacto .body-contacto form textarea{
	    width: 800px;
	}

	#contacto .body-contacto form .captcha-cont input{
		width: 180px;
		height: 60px;
	}

	#contacto .body-contacto form .captcha-cont #actualizar{
		width: 60px;
	}

	#contacto .body-contacto form .captcha-cont #captcha{
		width: 120px;
		height: 60px;
	}

	#contacto .body-contacto form input[type="checkbox"]{
		-webkit-transform: scale(2, 2);
		transform: scale(2, 2);
	}
}

@media (min-width: 480px) and (orientation:landscape){
	h2{
		font-size: 35px;
	}


	.politica-cookies{
		font-size:12px;
	}

	.politica-cookies .apartado-cookies{
		margin: 5px;	
	}

	.politica-cookies .apartado-cookies .btn-acpt{
		font-size: 14px;
		
	}
	/************************************************/
	/*MENU											*/
	/************************************************/
	.icon-menu{
		width:37px;
		height: 28px;
	}

	#menu a{
		font-size: 25px;
	}

	#logo-menu img{
		margin-top: 20px;
	}

	#menu{
		margin-top: 10px;
	}

	#inicio{
		background-image: url(../img/inicio/metodologia2.png);
		background-size: cover;
		background-position: center;
		height: 100vh;
	}


	#inicio .tit-inicio img{
		width: 250px;
		top: 10px;
	}

	#inicio .desc-inicio p{
		top: 20px;
		font-size: 14px;
		line-height: 0.3;
	}

	#metodologia .tit-ap img{
		width: 244.5px;
	}
	#metodologia .tit-des img{
		width: 263.5px;
	}
	#metodologia .tit-seg img{
		width: 311.5px;
	}
	#metodologia .tit-gr img{
		width: 248.5px;
	}

	#metodologia .tit-hor img{
		width: 239.5px;
	}

	#metodologia .tit-cont img{
		width: 238.5px;
	}

	#metodologia .desc-ap, #metodologia .desc-des, #metodologia .desc-seg, #metodologia .desc-gr, #metodologia .desc-hor, #metodologia .desc-cont{
		margin: auto;
		margin-top: 5px;
		width: 300px;
	}

	#nosotros .head-nosotros p{
		width: 350px;
	}

	#servicios .btn-slider img{
		width: 100px;
		margin-top: 20px;
	}

	.btn-idiomas .lista-idiomas{margin: 10px auto;}
	.btn-idiomas .lista-idiomas p{line-height: 0.4;}

	.btn-apoyo .lista-apoyo{margin: 10px auto;}
	.btn-apoyo .lista-apoyo p{line-height: 0.4;}

	.btn-cursos p{width: 180px; margin: 10px auto;}

	#servicios .btn-sonrie img{width: 80px;}
	.btn-sonrie .lista-sonrie{margin: 10px auto;}
	.btn-sonrie .lista-sonrie p{line-height: 0.4;}

	.btn-ludo p{width: 180px; margin: 10px auto;}

	#servicios .btn-slider .img-mas{
		width: 30px;
		margin-bottom: 15px;
	}

	#contacto h3{
		font-size: 20px;
	}

	#contacto .body-contacto iframe{
		margin-top: 50px;
		width: 100%;
		height: 200px;
	}

	#contacto .body-contacto form{	
		padding: 0 100px;
	}

	#pie-pagina .newsletter, #pie-pagina .cond-legales a{
		font-size:14px;
	}

	#pie-pagina .newsletter p{
		width: 400px;
		margin: auto;
	}

	#pie-pagina .newsletter .tit-news{
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	#pie-pagina .logo img{
		width: 100px;
	}

	#pie-pagina .pie-copy{
		font-size: 10px;
	}
}

@media (min-width: 640px) and (orientation:landscape){
	.politica-cookies{
		font-size:11px;
	}

	.politica-cookies .apartado-cookies{
		margin: 5px;	
	}

	.politica-cookies .apartado-cookies .btn-acpt{
		font-size: 12px;
		
	}
	/************************************************/
	/*MENU											*/
	/************************************************/
	#logo-menu img{
		width: 200px;
	}

	#menu a{
		font-size: 30px;
	}

	#inicio .tit-inicio img{
		width: 300px;
	}

	#inicio .desc-inicio p{
		font-size: 18px;
		line-height: 0.5;
	}

	#metodologia h1{
		font-size: 50px;
	}

	#metodologia .tit-ap img{
		width: 326px;
	}
	#metodologia .tit-des img{
		width: 351.3px;
	}
	#metodologia .tit-seg img{
		width: 414.7px;
	}
	#metodologia .tit-gr img{
		width: 331.3px;
	}

	#metodologia .tit-hor img{
		width: 319.3px;
	}

	#metodologia .tit-cont img{
		width: 318px;
	}

	#metodologia .desc-ap, #metodologia .desc-des, #metodologia .desc-seg, #metodologia .desc-gr, #metodologia .desc-hor, #metodologia .desc-cont{
		width: 450px;
		font-size: 18px;
	}

	#nosotros .head-nosotros p{
		font-size: 18px;
		width: 500px;
	}

	#nosotros .body-nosotros .nosotros-caract{
		margin-bottom: 100px;
	}

	#nosotros .felices img{
		width: 95px;
		margin: auto;
		margin-bottom: 10px;
		
	}
	#nosotros .clases img{
		width: 87px;
		margin: auto;
		margin-bottom: 10px;
		
	}
	#nosotros .cursos img{
		width: 85px;
		margin: auto;
		margin-bottom: 10px;
		
	}
	#nosotros .alumnos img{
		width: 113px;
		margin: auto;
		margin-bottom: 10px;
		
	}
	#nosotros .profesores img{
		width: 112px;
		margin: auto;
		margin-bottom: 10px;
		
	}

	#nosotros .body-nosotros .nosotros-caract span{
		font-size: 34px;
	}

	#nosotros .body-nosotros .nosotros-caract p{
		font-size: 18px;
		line-height: 0.5;
	}

	#nosotros .profe p{
		width: 400px;
		font-size: 18px;
	}

	#nosotros .profe span{
		font-size: 18px;
	}

	#servicios .btn-slider img{
		width: 150px;
		margin-top: 40px;
	}

	.btn-idiomas .lista-idiomas{margin: 20px auto;}
	.btn-idiomas .lista-idiomas p{line-height: 0.6; font-size: 18px;}

	.btn-apoyo .lista-apoyo{margin: 20px auto;}
	.btn-apoyo .lista-apoyo p{line-height: 0.6; font-size: 18px;}

	.btn-cursos p{width: 220px; margin: 20px auto; font-size: 18px;}

	#servicios .btn-sonrie img{width: 120px;}
	.btn-sonrie .lista-sonrie{margin: 20px auto;}
	.btn-sonrie .lista-sonrie p{line-height: 0.6; font-size: 18px;}

	.btn-ludo p{width: 220px; margin: 20px auto; font-size: 18px;}

	#servicios .btn-slider .img-mas{
		width: 40px;
		margin-bottom: 30px;
	}

	#contacto .tipos-cont{
		font-size: 18px;
	}

	#contacto .tipos-cont img{
		width: 80px;
	}

	#contacto .tipos-cont .cont4 p{
		line-height: 0.5;
	}

	#contacto h3{
		font-size: 36px;
	}

	#contacto .body-contacto iframe{
		height: 300px;
	}

	#contacto .body-contacto form{	
		padding: 0 150px;
		font-size: 18px;
	}

	#contacto .body-contacto form input[type="checkbox"]{
		-webkit-transform: scale(1.5, 1.5);
		transform: scale(1.5, 1.5);
	}

	#pie-pagina .newsletter, #pie-pagina .cond-legales a{
		font-size:16px;
	}

}

@media (min-width: 732px) and (orientation:landscape){
	h2{
		font-size: 40px;
	}

	.politica-cookies{
		font-size:16px;
	}

	.politica-cookies .apartado-cookies{
		margin: 10px auto;
		width: 600px;

	}

	.politica-cookies .apartado-cookies .btn-acpt{
		font-size: 16px;
		
	}
	/************************************************/
	/*MENU											*/
	/************************************************/
	.icon-menu{
		width:46.25px;
		height: 35px;
		margin-left: 30px;
		margin-top: 30px;
	}

	#logo-menu img{
		width: 230px;
	}

	#menu a{
		font-size: 35px;
	}

	#inicio .tit-inicio img{
		width: 330px;
	}

	#inicio .desc-inicio p{
		font-size: 20px;
	}

	#metodologia .desc-ap, #metodologia .desc-des, #metodologia .desc-seg, #metodologia .desc-gr, #metodologia .desc-hor, #metodologia .desc-cont{
		width: 500px;
		font-size: 20px;
	}

	#nosotros .head-nosotros p{
		font-size: 20px;
		width: 600px;
	}

	#nosotros .body-nosotros .nosotros-caract span{
		font-size: 38px;
	}

	#nosotros .body-nosotros .nosotros-caract p{
		font-size: 20px;
	}

	#nosotros .profe img{
		width: 200px;
		border-radius: 50px;
    	border: solid;
	}

	#nosotros .profe p{
		width: 400px;
		font-size: 20px;
	}

	#nosotros .profe span{
		font-size: 20px;
	}

	#servicios .btn-slider img{
		width: 200px;
		margin-top: 60px;
	}

	.btn-idiomas .lista-idiomas{margin: 20px auto;}
	.btn-idiomas .lista-idiomas p{line-height: 0.8; font-size: 20px;}

	.btn-apoyo .lista-apoyo{margin: 20px auto;}
	.btn-apoyo .lista-apoyo p{line-height: 0.8; font-size: 20px;}

	.btn-cursos p{width: 220px; margin: 20px auto; font-size: 20px;}

	#servicios .btn-sonrie img{width: 120px;}
	.btn-sonrie .lista-sonrie{margin: 20px auto;}
	.btn-sonrie .lista-sonrie p{line-height: 0.8; font-size: 20px;}

	.btn-ludo p{width: 220px; margin: 20px auto; font-size: 20px;}

	#servicios .btn-slider .img-mas{
		width: 40px;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	#contacto .tipos-cont{
		font-size: 20px;
	}

	#contacto h3{
		font-size: 45px;
	}

	#contacto .body-contacto form{	
		padding: 0 180px;
		font-size: 20px;
	}

	#pie-pagina .newsletter, #pie-pagina .cond-legales a{
		font-size:18px;
	}
}

@media (min-width:960px) and (orientation:landscape){
	h2{
		font-size: 40px;
	}

	.politica-cookies .apartado-cookies{
		width: 800px;

	}

	/************************************************/
	/*MENU											*/
	/************************************************/
	.icon-menu{
		width:55.50px;
		height: 42px;
	}

	#logo-menu img{
		width: 300px;
		margin-top: 100px;
	}

	#menu a{
		font-size: 45px;
	}

	#inicio .tit-inicio img{
		width: 500px;
		top: 50px;
	}

	#inicio .desc-inicio p{
		font-size: 24px;
		top: 90px;
	}

	#metodologia .desc-ap, #metodologia .desc-des, #metodologia .desc-seg, #metodologia .desc-gr, #metodologia .desc-hor, #metodologia .desc-cont{
		width: 700px;
		font-size: 24px;
	}

	#nosotros .head-nosotros p{
		font-size: 24px;
		width: 800px;
	}

	#nosotros .body-nosotros .nosotros-caract span{
		font-size: 42px;
	}

	#nosotros .body-nosotros .nosotros-caract p{
		font-size: 24px;
	}

	#nosotros .profe p{
		font-size: 24px;
	}

	#nosotros .profe span{
		font-size: 24px;
	}

	#servicios .btn-slider img{
		width: 230px;
		margin-top: 60px;
	}

	.btn-idiomas .lista-idiomas p{font-size: 24px;}

	.btn-apoyo .lista-apoyo p{font-size: 24px;}

	.btn-cursos p{width: 280px; font-size: 24px;}

	#servicios .btn-sonrie img{width: 150px;}
	.btn-sonrie .lista-sonrie p{ font-size: 24px;}

	.btn-ludo p{width: 280px; font-size: 24px;}

	#servicios .btn-slider .img-mas{
		width: 50px;
		margin-top: 50px;
		margin-bottom: 60px;
	}

	#contacto .tipos-cont{
		font-size: 24px;
	}

	#contacto .tipos-cont img{
		width: 100px;
	}

	#contacto .tipos-cont .cont4 p{
		line-height: 0.8;
	}

	#contacto h3{
		font-size: 45px;
	}

	#contacto .body-contacto iframe{
		height: 400px;
	}

	#contacto .body-contacto form{	
		padding: 0 180px;
		font-size: 24px;
	}

	#contacto .body-contacto form input[type="checkbox"]{
		-webkit-transform: scale(2, 2);
		transform: scale(2, 2);
	}

	#contacto .body-contacto form .captcha-cont input{
		width: 180px;
		height: 40px;
	}

	#contacto .body-contacto form .captcha-cont #actualizar{
		width: 40px;
	}

	#contacto .body-contacto form .captcha-cont #captcha{
		width: 120px;
		height: 40px;
	}

	#contacto .body-contacto form input[type="submit"]{
		margin-top: 15px;
		width: 200px;
	}

	#pie-pagina .newsletter, #pie-pagina .cond-legales a{
		font-size:20px;
	}
}

@media (min-width:1024px) and (orientation:landscape){
	h2{
		font-size: 45px;
	}

	.politica-cookies{
		font-size:16px;
	}

	.politica-cookies .apartado-cookies{
		margin: 15px auto;
		width: 800px;

	}

	.politica-cookies .apartado-cookies .btn-acpt{
		font-size: 16px;
	}
	/************************************************/
	/*MENU											*/
	/************************************************/
	.icon-menu{
		width:37px;
		height: 28px;
	}

	#logo-menu img{
		width: 400px;
		margin-top: 80px;
	}

	#menu a{
		font-size: 55px;
	}

	/*video .video-inicio{
		position: relative;
		top: 0;
		width: 100%;
		height: 800px;
	}*/

	/********************************************************/
	#tituloInicio{
		width: 100%;
	    margin: auto;
	    position: absolute;
	    top: 10%;
	    line-height: 0.2;
		color: rgb(0,76,128);
	}

	#tituloInicio h1{
		width: 40%;
		margin: 0 auto;
		padding: 10px 0;
		font-family: Ubuntu-B;
		font-size: 60px;
	}

	#tituloInicio h2{
		font-size: 30px;
	}

	#video_background { 
		position:relative; 
		top: 50%;
		left: 50%;
		 
		transform: translate(-50%,-50%);
		width: 100%;
		z-index: -1; 
	}


	#inicio .tit-inicio img{
		width: 400px;
		top: 60px;
	}

	#inicio .desc-inicio p{
		font-size: 18px;
		top: 100px;
	}

	.desc-inicio{
		display: none;
	}

	#metodologia .tit-ap img{
		width: 489px;
	}
	#metodologia .tit-des img{
		width: 527px;
	}
	#metodologia .tit-seg img{
		width: 623px;
	}
	#metodologia .tit-gr img{
		width: 497px;
	}

	#metodologia .tit-hor img{
		width: 479px;
	}

	#metodologia .tit-cont img{
		width: 477px;
	}

	#metodologia .desc-ap, #metodologia .desc-des, #metodologia .desc-seg, #metodologia .desc-gr, #metodologia .desc-hor, #metodologia .desc-cont{
		width: 700px;
		font-size: 18px;
	}

	#nosotros .head-nosotros p{
		font-size: 18px;
		width: 850px;
	}

	#nosotros .body-nosotros .nosotros-caract span{
		font-size: 30px;
	}

	#nosotros .body-nosotros .nosotros-caract p{
		font-size: 18px;
	}

	#nosotros .asi-somos h3{
		font-size: 50px;
	}

	#nosotros .profe p{
		font-size: 18px;
	}

	#nosotros .profe span{
		font-size: 18px;
	}

	.btn-idiomas .lista-idiomas p{ font-size: 18px;}

	.btn-apoyo .lista-apoyo p{ font-size: 18px;}

	.btn-cursos p{width: 320px; font-size: 18px;}

	#servicios .btn-sonrie img{width: 150px;}
	.btn-sonrie .lista-sonrie p{font-size: 18px;}

	.btn-ludo p{width: 320px; font-size: 18px;}

	#servicios .btn-slider .img-mas{
		margin-top: 20px;
		margin-bottom: 40px;
	}

	#contacto .tipos-cont{
		font-size: 18px;
	}

	#contacto h3{
		font-size: 50px;
	}

	#contacto .body-contacto iframe{
		height: 500px;
	}

	#contacto .body-contacto form{	
		padding: 0 230px;
		font-size: 18px;
	}

	#contacto .body-contacto form input[type="text"], #contacto .body-contacto form input[type="email"], #contacto .body-contacto form input[type="tel"]{
		height: 30px;
	}

	#contacto .body-contacto form input[type="checkbox"]{
		-webkit-transform: scale(1.7, 1.7);
		transform: scale(1.7, 1.7);
	}

	#contacto .body-contacto form .captcha-cont input{
		width: 180px;
		height: 40px;
	}

	#contacto .body-contacto form .captcha-cont #actualizar{
		width: 40px;
	}

	#contacto .body-contacto form .captcha-cont #captcha{
		width: 120px;
		height: 40px;
	}

	#contacto .body-contacto form input[type="submit"]{
		margin-top: 15px;
		width: 200px;
		height: 60px;
		font-size: 28px;
	}

	#pie-pagina .newsletter, #pie-pagina .cond-legales a{
		font-size:16px;
	}
}

@media (min-width:1280px) and (orientation:landscape){
	.politica-cookies{
		font-size:16px;
	}

	.politica-cookies .apartado-cookies{
		width: 1200px;
	}

	.politica-cookies .apartado-cookies .btn-acpt{
		font-size: 16px;
		position: relative;
		top: 10px;
	}

	/************************************************/
	/*MENU											*/
	/************************************************/
	.icon-menu, .nav{
		display: none;
	}

	.nav2{display: block;}

	input[id^="menu-toogle"] ~ .nav2{
		position: fixed;
		left: 0;
		top: 0;
		height: 40px;
		z-index: 9;
		background-color: #fff;
	}

	.nav2{
		width: 100%;
		height: 40px;
		border-bottom: solid 1px rgb(33,161,233);
	}

	.nav2 div{
		display: inline-block;
	}

	#logo-menu2 img{
		width: 120px;
		margin-top: 0px;
		position: fixed;
		left: 30px;
		top: 5px;
		z-index: 2;
	}

	#menu2{
		position: fixed;
		top: 10px;
		left: 0;
		height: 40px;
		margin-top: 0px;
		width: 100%;
		margin: auto;
		text-align: right;
	}

	#menu2 ul li{
		display: inline-block;
		margin: auto 25px; 
	}

	#menu2 a{
		font-size: 18px;
	}

	#menu2 a:hover{
		text-decoration: none;
		border-top: solid 1px rgb(33,161,233);
		color: rgb(33,161,233);
	}

	.seleccionado2{
		text-decoration: none;
		border-top: solid 1px rgb(33,161,233);
		color: rgb(33,161,233) !important;
	}


	#inicio{
		/*background-image: url(../img/inicio/inicio.png);
		background-size: cover;
		background-position: center;*/
		background:none;
		/*height: 70vh;*/
		
	}
	#inicio video{
		display: block;
	}

	/********************************************************/
	#tituloInicio{
		width: 100%;
	    background-color: rgb(050,050,050,0.9);
	    margin: auto;
	    position: absolute;
	    top: 78%;
	    line-height: 0.2;
		
	}

	#tituloInicio h1{
		width: 40%;
		margin: 0 auto;
		color: #fff;
		padding: 10px 0;
		font-family: Ubuntu-B;
		font-size: 60px;
	}

	#tituloInicio h2{
		font-size: 30px;
		color: #fff;
	}


/********************************************************/

	

	#inicio .tit-inicio img{
		display: none;
	}

	#inicio .desc-inicio p{
		top: 100px;
		font-size: 24px;
	}

	#metodologia{
		background-image: url(../img/inicio/metodologia2.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
		height: 800px;

	}

	#metodologia .contenido-metodo{
		margin-bottom: 50px;
		margin-top: 50px;

	}

	#metodologia .contenido-metodo .metodo{
		margin-bottom: 0px;
		height: 150px;
	}

	#metodologia .tit img{
		text-align: center;
		margin:0;
	}

	.img-responsive{
    	display:initial; 
   	}

	#metodologia .tit-ap{
		width: 100%;
		text-align: right;
	}

	#metodologia .tit-ap img{
		width: 326px;
	}

	#metodologia .tit-des{text-align: left;}
	#metodologia .tit-des img{
		width: 351.3px;
	}
	#metodologia .tit-seg{text-align: right;width: 100%;}
	#metodologia .tit-seg img{
		width: 623px;
	}
	#metodologia .tit-gr{text-align: left;}
	#metodologia .tit-gr img{
		width: 331.3px;
	}
	#metodologia .tit-hor{text-align: right;width: 100%;}
	#metodologia .tit-hor img{
		width: 479px;
	}
	#metodologia .tit-cont{text-align: left;}
	#metodologia .tit-cont img{
		width: 477px;
	}

	#metodologia .desc-ap{
		width: 550px;		    
		position: absolute;
    	right: 0;
    	margin-right:20px;	
	}

	#metodologia .desc-des{
		width: 550px;
		margin-left:20px;
	} 

	#metodologia .desc-seg{
		width: 100%;
		margin-right:30px;	
	} 

	#metodologia .desc-gr{
		width: 500px;
		margin-left:20px;
	}

	 #metodologia .desc-hor{
	 	width: 100%;
	 	margin-right:30px;	
	 }

	 #metodologia .desc-cont{
	 	width: 100%;
	 	margin-left:20px;
	 }

	#metodologia .desc-ap, #metodologia .desc-seg, #metodologia .desc-hor{
		text-align: right;	
	}

	#metodologia .desc-des, #metodologia .desc-gr, #metodologia .desc-cont{
		text-align: left;
	}

	#nosotros .head-nosotros p{
		width: 1000px;
	}

	#nosotros .felices img{
		width: 80px;
		margin: auto;
		margin-bottom: 10px;
		
	}
	#nosotros .clases img{
		width: 80px;
		margin: auto;
		margin-bottom: 10px;
		
	}
	#nosotros .cursos img{
		width: 85px;
		margin: auto;
		margin-bottom: 10px;
		
	}
	#nosotros .alumnos img{
		width: 113px;
		margin: auto;
		margin-bottom: 10px;
		
	}
	#nosotros .profesores img{
		width: 112px;
		margin: auto;
		margin-bottom: 10px;
	}

	#nosotros .profe{
		height: 300px;
		margin-bottom: 3%;
	}

	#nosotros .profe img{
		width: 150px;
		border-radius: 50px;
		border:solid;
	}

	#nosotros .profe p{
		width: 200px;
		font-size: 14px;
		line-height : 20px;
		margin-bottom: auto;
	}

	#nosotros .profe span{
		font-size: 16px;
	}

	#servicios{
		background-image: url("../img/inicio/idiomas.png");
		background-size: cover;
		background-position: center; 
  		background-repeat: no-repeat;
		height: 94vh;
	}

	#servicios h2{
		position: relative;
		top: 40px;
		margin-top: 0;
		z-index: 1;
	}

	#servicios #slider{
		display: block;
		position: relative;
		top: 0px;
		z-index: 0;
	}

	#servicios #slider img{
		position: absolute;
		left: 0;
		width: 100%;
	}

	#servicios .body-servicios{
		position: relative;
		top: 420px;
		left:0;
		z-index: 1;
	}

	#servicios #container-slider{
		width: 100%;
	}

	#servicios #container-slider .img2, #servicios #container-slider .img3, #servicios #container-slider .img4, #servicios #container-slider .img5{
		display: none;
	}

	#servicios .btn-slider img{
		width: auto;
		margin-top: 20px;
	}

	#servicios .btn-idiomas img{
		width: 105px;
		margin-bottom: 15px;
	}

	#servicios .btn-apoyo img{
		width: 110px;
		margin-bottom: 15px;
	}

	#servicios .btn-cursos img{
		width: 140px;
		margin-bottom: 15px;
	}

	#servicios .btn-sonrie img{
		width: 100px;
		margin-bottom: 15px;
	}

	#servicios .btn-ludo img{
		width: 140px;
		margin-bottom: 15px;
	}

	#servicios .btn-slider{
		height: 220px;
	}

	.btn-idiomas .lista-idiomas{
		margin: 0;
	}
	.btn-idiomas .lista-idiomas p{
		line-height: 0.3; 
		font-size: 14px;
	}

	.btn-apoyo .lista-apoyo{
		margin: 0;
	}
	.btn-apoyo .lista-apoyo p{
		line-height: 0.3; 
		font-size: 14px;
	}

	.btn-cursos p{
		width: 180px; 
		margin: auto; 
		font-size: 14px;
	}

	.btn-sonrie .lista-sonrie{
		margin: 0;
	}
	.btn-sonrie .lista-sonrie p{
		line-height: 0.3; 
		font-size: 14px;
	}

	.btn-ludo p{
		width: 150px; 
		margin: auto; 
		font-size: 14px;
	}

	#servicios .btn-slider .img-mas{
		width: 30px;
		margin-top: 0px;
		margin-bottom: 0px;
		position: absolute;
		bottom: 10px;
		left: 45%;
	}

	#contacto .tipos-cont img{
		width: 50px;
	}

	#contacto .tipos-cont {
	    margin-bottom: 0px;
	}

	#contacto .body-contacto iframe{
		width: 800px;
		margin-bottom: 30px;
	}

	#contacto .body-contacto form{	
		padding:0 30px;
		margin-top: 30px;
	}

	#contacto .body-contacto form input[type="checkbox"] {
	    -webkit-transform: scale(1, 1);
	    transform: scale(1, 1);
	}

	#contacto .body-contacto form .terminos{	
		font-size: 16px;
	}

	#contacto .body-contacto form .captcha-cont input {
	    width: 80px;
	    height: 30px;
	}

	#contacto .body-contacto form .captcha-cont #actualizar {
	    width: 30px;
	}

	#contacto .body-contacto form .captcha-cont #captcha {
	    width: 80px;
	    height: 30px;
	}

	#contacto .body-contacto form input[type="submit"] {
	    margin-top: 15px;
	    width: 200px;
	    height: 30px;
	    font-size: 18px;
	}

	#pie-pagina .logo img {
	    width: 300px;
	    margin-top: 20px;
	}

	#pie-pagina .newsletter{
		margin-top: 30px;
	}

	#pie-pagina .newsletter p{
		text-align: left;
	}

	#pie-pagina .newsletter .tit-news{
 		width: 400px;
	}

	#pie-pagina input[type="text"] {
	    width: 280px;
	}

	#pie-pagina input[type="submit"] { 
	    width: 100px;
	}

	#pie-pagina .cond-legales {
   		margin-top: 60px;
	    margin-bottom: 15px;
	}

	#pie-pagina .pie-copy{
		margin-top: 20px;
	}
}

@media (min-width:1366px) and (orientation:landscape){
	
	#metodologia .contenido-metodo{
		margin-top: 50px;
	}

	#servicios{
		height: 100vh;
	}

	#servicios .body-servicios{
		position: relative;
		top: 420px;
		left:0;
		z-index: 1;
	}

	#pie-pagina input[type="submit"] { 
	    width: 120px;
	}
}

@media (min-width:1920px) and (orientation:landscape){

	#inicio .tit-inicio img{
		top: 140px;
	}

	#inicio .desc-inicio p{
		top: 180px;
	}

	#metodologia{
		height: 900px;
	}

	#metodologia .metodo{
		height: 200px;
	}

	#metodologia .tit-seg img{
		width: 415.3px;
	}
	#metodologia .tit-hor img{
		width: 319.3px;
	}
	#metodologia .tit-cont img{
		width: 318px;
	}
	
	#servicios .body-servicios{
		top: 780px;
	}

	#servicios{
		height: 141vh;
	}
}

/*VÍDEO VERANO 19*/
#menu2{
    z-index: -1;
}

.videoverano19 p{
    margin-top: 10px;
    font-weight:bold;
    font-size: 18px;
}

.videoverano19 p a{
    color:#FF0000!Important;
}

.parpadea {
  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}