@media only screen and (min-width: 1180px){
	
	.menu-toggle, #menu-principal-container-responsive {
		display: none;
	}

	


}





@media only screen and (max-width: 1966px){
	.lista_objetivos > div > div > div{
		min-height: 256px;
	}
}

@media only screen and (min-width: 1966px){

	#caja_rebeca .vc_column-inner{
		margin-left: 0 !important;
	}
	#caja_paula .vc_column-inner{
		margin-left: 0 !important;
	}
	#caja_marta .vc_column-inner{
		margin-left: 0 !important;
	}
	#caja_sandra .vc_column-inner{
		margin-left: 0 !important;
	}
	#caja_ivan .vc_column-inner{
		margin-left: 0 !important;
	}

}






@media only screen and (max-width: 1654px){
	.lista_objetivos > div > div > div{
		min-height: 297px;
	}
}

@media only screen and (max-width: 1600px){
	.lista_objetivos > div > div > div{
		min-height: 237px;
	}

	.formulario_usuario.compra_pildora{
		padding-right: 100px;
	}
}

@media only screen and (max-width: 1436px){
	.lista_objetivos > div > div > div {
	    min-height: 259px;
	}
	.login_intranet .left > div > div{
		width: 560px;
		height: 560px;
	}
}

@media only screen and (max-width: 1300px){
	.metodologia_contenido > div > div > div{
		padding: 30px;
	}
	.lista_objetivos > div > div > div {
    	min-height: 190px;
	}

	.fila_metodologia p{
		max-width: 100%;
	}
	.metodologia_contenido > div > div > div:before{
		left: 90px;
		top: 128px;
	}
	.metodologia_contenido > div > div > div:after{
		right: 90px;
		top: 128px;
	}
	.contacto_page .formulario_contacto {
	    padding-right: initial;
	}
	
	.top_banner h1,
	.legal_page h1,
	.popup h2 {
    	font-size: 50px;
    	line-height: 60px !important;
	}
	.top_banner .texto p,
	.top_banner .texto a{
		font-size: 21px;
	}
	
	.legal_page p,
	.legal_page li,
	.popup p,
	.popup input,
	.popup button{
    	font-size: 15px;
	}
	.popup input::-webkit-input-placeholder{
		font-size: 16px;
	}
	.popup input:-moz-placeholder{
		font-size: 16px;
	}
	.popup input:-moz-placeholder{
		font-size: 16px;
	}
	.popup input:-ms-input-placeholder{
		font-size: 16px;
	}

	.footer .footer_left .logo_esvec_footer img, .footer .footer_left .logo_andi img {
    	width: 196px;
	}
	.login_intranet .left > div > div {
	    width: 490px;
	    height: 490px;
	}
	.menu_usuario_intranet .menu_usuario ul li{
		margin-right: 35px;
	}
	.formulario_usuario.compra_pildora{
		padding-right: 50px;
	}

}
@media only screen and (max-width: 1400px){
	.top_video .texto .texto-inner {
	    max-width: 70%;
	}
	.logo_experto img{
		width: 250px;
	}
	.logros_cursos_completados .curso{
		width: 200px;
    	height: 150px;
	}

}


@media only screen and (max-width: 1262px){
	.lista_objetivos > div > div > div {
	    min-height: 214px;
	}
}


@media only screen and (max-width: 1200px){
	.lista_cursos_home .titular,
	.lista_cursos_home .listado {
	    width: 100%;
	}
	.lista_cursos_home .titular{
		margin-bottom: 30px;
	}
	.menu_usuario_intranet .perfil_usuario{
		background-position: center right 15px;
	}
	.perfil_usuario .menu_perfil_usuario .perfil-box .nombre_usuario {
    	margin-left: 10px;
	}

}
@media only screen and (max-width: 1170px){
	
	.metodologia_contenido > div > div > div{
		padding: 0px 40px;
	}

	.metodologia_contenido > div > div > div:before {
    	left: 100px;
		top: 98px;
	}
	.metodologia_contenido > div > div > div:after {
    	right: 100px;
		top: 98px;
	}
	.logros_cursos_completados .curso {
    	width: 160px;
    	height: 116px;
	}
	.formulario_usuario.compra_pildora{
		padding-right: 0px;
	}
	.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input.cvv,
	.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input.caducidad{
		width: 50%;
	}
	.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input.numero-tarjeta{
		width:100%;
		margin-bottom: 10px;
	}

}

@media only screen and (max-width: 1100px){
	#mc4wp-form-1 .mc4wp-form-fields {
		gap: 16px;
	}
	
	#mc4wp-form-1 .mc4wp-form-fields,
	#mc4wp-form-1 input {
		flex-basis: 100%;
	}
}


@media only screen and (max-width: 1000px){
	.metodologia_contenido > div > div > div:before {
    	left: 85px;
	}
	.metodologia_contenido > div > div > div:after {
    	right: 85px;
	}
	.popup > div > div > div{
		padding: 40px;
		margin-top: 40px;
		margin-bottom: 40px;
	}
    
	.top_video .texto .texto-inner {
	    max-width: 100%;
	}
	.fila1_left {
		display: none !important;
	}
	.fila1_right{
		width: 100% !important;
	}
	.fila1_home{
		padding-left: 15px;
		padding-right: 15px;
	}
	.fila2_home{
		padding-left: 15px ;
	}
	.fila1_right .fila1_right_top .imagen > div {
    	min-height: 384px;
	}
	.fila1_right .fila1_right_bottom .imagen > div {
    	min-height: 290px;
	}
	.perfil_usuario .menu_perfil_usuario .perfil-box .avatar .imagen {
    	width: 70px;
    	height: 70px;
	}
}

@media only screen and (max-width: 1000px){
	.top_banner .logo,
	.top_banner .texto,
	.legal_page{
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.top_video .logo{
		top: 30px;
		left: 30px;
	}
	.top_video .texto{
		bottom: 100px;
		left: 30px;
		width: calc(100% - 60px);
		right: 30px;
	}
	
}



@media only screen and (max-width: 1179px){
	
	.wrapper_menu_principal > div > div {
		display: none;
	}
	
	#menu-principal-container-responsive {
		display: block !important;
	}

	.caja_hover p{
		font-size: 12px !important;
	}
	.caja_hover h3{
		font-size: 15px !important;

	}
	.caja_hover a{
		font-size: 10px;
	}
	
}



@media only screen and (max-width: 1170px){
	
	.vc_container, #content_single, #header > div {
	    margin-left: 30px;
	    margin-right: 30px;
	}
	.vc_container{
		max-width: 100%;
	}
	
}

@media only screen and (max-width: 1095px) {
	.login_intranet .left > div > div {
	    width: 431px;
	    height: 430px;
	}
}
@media only screen and (max-width: 1030px) {
	
	#div_bar_cookies_info {
		padding: 12px 1% 45px !important;
		width: 98% !important;
	}
	
	#div_bar_cookies_info > a[onclick] {
		position: absolute;
		right: 50%;
		margin-right: 5px;
		bottom: 7px;
	}
	
	#div_bar_cookies_info > a[onclick] + a {
	    background-color: #ddd;
	    bottom: 7px;
	    left: 50%;
	    margin-left: 5px !important;
	    padding: 6px;
	    position: absolute;
	}
	
}
@media only screen and (max-width: 1000px) {
	.item_pildora .closed-box .contenido {
    	padding: 20px;
	}
	.top_banner{
		min-height: auto;
	}
}

@media only screen and (max-width: 1000px) {
	.vc_column_container>.vc_column-inner {
	    padding-left: 15px !important;
	    padding-right: 15px !important;
	}
	.fila2_left >.vc_column-inner{
		padding-right: 0px !important;
	}
	.fila2_puntos{
		margin-right: 15px !important;
	}
	.fila2_right .imagen{
		padding-right: 15px;
	}
	.menu-toggle {
		margin-top: 0;
	}
	
	#header, #header .wpb_single_image.vc_align_left {
		text-align: center;
		margin-bottom: 0;
	}
	
	.fadeInDown{
		animation-name: none !important;
	}	
	.wpb_start_animation{
		opacity: 1 !important;
	}
	.top_banner .fadeInDown{
		animation-name: fadeInDown !important;
	}
}
@media only screen and (max-width: 876px){
	.formulario_usuario.inscripcion_curso .numero_alumnos{
		margin-top: 30px;
	}
	.formulario_usuario.inscripcion_curso .quantity {
	    top: initial;
	    margin-left: 0px;
	    display: block;
	    position: relative;
	    margin-top: 12px;
	}
}

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

	.caja_hover p{
		font-size: 10px !important;
	}
	.caja_hover h3{
		font-size: 13px !important;

	}
	.caja_hover a{
		font-size: 10px;
	}
}

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

	#caja_ivan .vc_column-inner{
		margin-left: 0 !important;
	}
	#caja_sandra .vc_column-inner{
		margin-left: 0 !important;
	}
	#caja_marta .vc_column-inner{
		margin-left: 0 !important;
	}
	#caja_rebeca .vc_column-inner{
		margin-left: 0 !important;
	}
	#caja_paula .vc_column-inner{
		margin-left: 0 !important;
	}
	.imagen_docentes{
		margin-left: auto;
		margin-top: 10px !important;
	}
	.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro .info{
		margin: 30px 0px;
	}
	.confirmacion{
		padding-top: 80px;
	}
	.footer_left_bottom .logo_andi,
	.footer_left_bottom .logo_ascer{
		width: 50%;
		float: left;
	}
	.footer_right .footer_right_modec{
		width: 60%;
		float: left;
	}
	.footer_right .footer_right_ascer{
		width: 40%;
		float: left;
	}
	.footer_right .footer_right_ascer .wpb_single_image {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.listado_cursos_home .item_listado_cursos_home{
		margin-bottom: 50px;
	}
	.listado_cursos_home .item_listado_cursos_home .imagen img.pc{
		display: none;
	}
	.listado_cursos_home .item_listado_cursos_home .imagen img.mvl{
		display: block;
	}
	
	.top_page .logo img {
    	width: 190px;
	}
	.top_page {
	    padding-top: 30px;
	    padding-bottom: 30px;
	}
	/*abrir y cerrar menu */
		#abrir_menu,#cerrar_menu{
			height: auto;
			display: block;
		}
		.menu_top{
			position: fixed;
		    z-index: 999;
		    background: rgb(149, 241, 197);
		    width: calc(70% - 80px);
		    height: calc(100vh - 80px);
		    left: initial; 
		    right: 0px;
		    top: 0px;
		    margin: 0px !important;
		    padding: 40px 40px;
		    display: none;
		}
		.top_page .logo,
		.top_page #menu_top_header{
			width: 50% !important;
			float: left;
		}
		.top_page #menu_top_header{
			margin-top: 20px;
		}
		.menu_top ul{
			padding-left: 0px;
			margin-top: 40px;
		}
		.menu_top ul li{
			list-style-type: none;
			margin:  20px 0px;
		}
		.menu_top ul li a{
			color: black;
			font-size: 25px;
			font-weight: 600;
		}
		
	/*END abrir y cerrar menu */
	
	.fila1_right .texto_fila1{
		position: relative;
		margin-right: 0px;
	}
	.fila1_right .fila1_right_bottom{
		margin-top: 0px;
	}
	.fila1_home,
	.fila1_right_top > div > .vc_column-inner{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.fila1_right > .vc_column-inner{
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.fila1_right .texto_fila1{
		padding: 30px;
	}
	.fila1_home{
		margin-top: 0px;
	}
	.lista_cursos_home{
		border-bottom: 0px;
	}
	form.newsletter_home input{
		width: 100%;
	}
	form.newsletter_home #boton_enviar input{
		margin-top: 20px;
		border-radius: 0px !important;
	}
	.fila2_home{
		margin-top: 0px;
		padding-left: 0px !important;
	}
	.fila2_left .imagen > div{
		min-height: 384px;
	}
	.fila2_left > .vc_column-inner{
		padding-left: 0px !important;
	}
	.fila2_puntos{
		margin: 0px !important;
	}
	.fila2_left .texto > .vc_column-inner{
		padding: 0px !important;
	}
	.fila2_puntos{
		padding: 40px 30px;
	}
	.fila2_puntos > div{
		margin-bottom: 30px;
	}
	.fila2_right > .vc_column-inner{
		padding: 0px !important;
	}
	.fila2_right_texto > div > .vc_column-inner{
		padding-right: 0px !important;
	}
	.fila2_right .imagen{
		margin-top: 0px;
		padding-right: 0px;
	}
	.texto_fila2_right,
	.texto_fila2_left{
		padding: 30px;
	}
	.fila2_left .imagen{
		display: none !important;
	}
	.top_cursos{
		padding: 50px 0px;
	}
	.acordeon_cursos .vc_tta-panel-heading h4 a{
		padding: 30px !important;
    	padding-right: 50px !important;
	}
	.acordeon_cursos .vc_tta-panel-heading h4 a i {
	    right: 10px !important;
	    width: 30px !important;
	    height: 30px !important;
	    background-repeat: no-repeat;
	}
	.acordeon_cursos .contenido_acordeon_curso > div > div{
		padding-top: 0px !important;
	}
	.acordeon_cursos .contenido_acordeon_curso a.mas-info-curso{
		margin-bottom: 20px;
	}
	.imgcurso{
		min-height: 300px !important;
    	left: -15px;
    	min-width: calc(100% + 30px) !important;
	}
	.lista_objetivos > div > div > div{
		margin-bottom: 30px;
	}
	.fila_metodologia {
	    position: relative;
	    padding: 0px;
	    display: block;
	    align-items: center;
	}
	.fila_metodologia p{
		max-width: 100%;
	}
	.fila_metodologia{
		margin: 0px;
	}
	.metodologia_contenido > div > div > div{
		margin-left: 0px;
		margin-right: 0px;
	}
	.cursos_bonificables, .objetivos_cursos, .metodologia_contenido, .claustro_cursos, .aprendizaje_cursos{
		margin-bottom: 20px;
	}
	.metodologia_contenido > div > div > div {
		border: 0px;
	    padding: 0px;
	    margin: 40px 15px 38px 15px;
	}
	.fila_metodologia p:after{
		display: block;
	    background: #95F1C5;
	    width: 2px;
	    height: 100%;
	    content: '';
	    position: absolute;
	    left: 15px;
	    top: 24px;
	}
	.fila_metodologia p{
		background-color: transparent;
	}
	.aprendizaje_cursos{
		margin-top: 60px;
	}
	.fila_metodologia:last-child > div + div p:after{
		display: none;
	}
	.fila_metodologia p:before {
	    content: '';
	    background: #95f1c5;
	    position: absolute;
	    width: 30px;
	    height: 2px;
	    left: 15px;
	    top: 50%;
	}
	.fila_metodologia p{
		padding-left: 45px;
	}
	.acordeon_faq{
		margin: 0px;
	}
	.metodologia_contenido > div > div > div{
		margin-left: 0px ;
		margin-right: 0px;
	}
	.acordeon_faq {
    	padding-top: 31px;
	}
	.acordeon_faq .vc_tta-panel-heading h4 a {
    	padding: 20px 50px 20px 20px !important;
	}
	.acordeon_faq .vc_tta-panel-heading h4 a i {
	    right: 20px !important;
	    background-image: url(/wp-content/uploads/2022/05/flecha-amarilla.svg);
	    width: 30px !important;
	    height: 30px !important;
	}
	.contacto_page .imagen{
		min-height: 250px;
	}
	.header_no_flotante.header_cursos {
		position: fixed;
	    z-index: 9;
	    left: 0px;
	    width: calc(100% + -30px);
	    background: white;
	    padding: 10px 30px !important;
	    top: 0px;
	    border-bottom: 1px solid #efecec;
	}
	.top_cursos {
    	padding-top: 120px;
	}
	.login_intranet .right, .login_intranet .left {
    	min-height: initial;
    	display: block;
    	padding: 60px 0px;
	}
	.login_intranet .right{
		padding-bottom: 100px;
	}
	 .login_intranet .left{
	 	padding-top: 110px;
	 }
	 .menu_top li.acceso_menu_intranet img{
		display: none !important;
	}
	.menu_top li.acceso_menu_intranet span{
		display: block;
	}
	.texto_newsletter_home p, form.newsletter_home{
		margin-right: 0px;
	}
	form.newsletter_home input{
		max-width: 100%;
		width: 100%;
	}
	.formulario_contacto > div > div{
		margin-left: 0px;
		margin-right: 0px;
		max-width: 100%;
	}

	.top_video #audio-control{
		top: 114px;
    	right: 36px;
	}
	.metodologia_contenido > div > div > div:before,
	.metodologia_contenido > div > div > div:after,
	.fila_metodologia:before{
		display: none !important;
	}
	.top_video .texto a{
		max-width: 60%;
	}
	.lista_objetivos > div > div > div {
    	min-height: auto;
	}
	.formulario_contacto,
	.login_intranet .right,
	.login_intranet .left,
	.acordeon_cursos .vc_tta-panel-body{
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.acordeon_cursos .contenido_acordeon_curso a.adquirir-curso,
	.acordeon_cursos .contenido_acordeon_curso a.mas-info-curso{
		display: block;
		width: calc(100% - 50px);
		text-align: center;
	}
	.acordeon_cursos .contenido_acordeon_curso input[type="submit"].adquirir-curso{
		display: block;
		width: calc(100% - 0px);
		text-align: center;
		
	}
	.login_intranet .left > div > div{
		width: auto;
		height: auto;
		background: none;
	}
	
	.login_intranet .left > div > div p{
		padding: 0px;
	}
	.item_mis_cursos .imagen_curso > div{
		height: 300px;
	}
	.item_mis_cursos .contenido_curso > div{
		padding: 0px !important;
		margin-top: 20px;
	}
	.mis_cursos_activos{
		margin-bottom: 0px;
	}
	.menu_usuario_intranet .perfil_usuario{
		max-width: 100%;
		width: 100%;
		float: none;
	}
	.menu_usuario_intranet{
		padding-left: 0px;
	}
	.item_pildora .closed-box .contenido{
		min-height: initial;
	}
	.menu_usuario_intranet .menu_usuario{
		display: none;
	}
	.perfil_usuario .menu_perfil_usuario .perfil-box .avatar .imagen {
    	width: 50px;
    	height: 50px;
	}
	.responsive_menu_area_privada .enlace_solo_responsive{
		display: block !important;
	}
	.menu_usuario_intranet{
		margin-bottom: 40px;
	}
	.lista_pildoras .item_pildora .open-box {
    	position: relative;
	}
	.mis_logros_posicion > div > div > div{
		padding: 35px 30px;
	}
	.mis_logros_acordeon .vc_tta-panel-heading h4 a {
    	padding: 20px 83px 20px 30px !important;
	}
	.mis_logros_acordeon .vc_tta-panel-body {
    	border-color: transparent !important;
    	padding: 0px 30px 35px 30px !important;
	}
	.logros_cursos_completados > div > .vc_col-sm-4{
		border-left: 0px;
		padding-bottom: 0px;
	}
	.logros_cursos_completados img{
		max-width: 100%;
		width: 250px;
		border-top: 2px solid #95f1c5;
		padding-top: 50px;
	}
	.logros_cursos_completados > div > .vc_col-sm-4{
		padding-top: 20px;
	}
	.logros_cursos_completados .curso{
		width: 200px;
		height: 151px;
		display: table;
		margin: 0 auto;
		margin-bottom: 30px;
		line-height: 104px;
	}
	.mis_logros_acordeon .vc_tta-panel-heading h4 a i{
		width: 40px !important;
    	height: 40px !important;
	}
	.listado_recursos_inner ul li{
		background-position: center right 10px;
		background-size: 30px;
		padding: 12px 10px;
		padding-right: 55px;
		border-top: 2px solid #95f1c5;
	}
	.item_pildora .closed-box .abrir{
		height: 43px;
		background-size: 29px;
	}
	.item_pildora .closed-box .bloqueo{
		padding: 5px 20px;
		background-size: 15px;
		padding-left: 50px;
	}
	.item_mis_cursos a{
		display: block;
		text-align: center;
	}
	.listado_foro_comunidad .item_foro_comunidad .descripcion{
		margin-bottom: 25px;
	}
	.listado_foro_comunidad .item_foro_comunidad{
		padding: 20px;
	}
	.deja_comentario_foro{
		padding: 30px;
	}
	.deja_comentario_foro textarea{
		width: 100%;
	}
	.deja_comentario_foro button{
		margin-left: 0px;
		width: 100%;
		margin-top: 10px;
	}
	.deja_comentario_foro{
		display: block;
	}
	.ultimas_noticias_comunidad{
		margin-top: 30px;
		margin-bottom: 0px;
		    margin-left: 15px;
    margin-right: 15px;
	}
	.item_pildora .open-box .adquirir a{
		display: block;
		text-align: center;
	}
	.formulario_usuario .imagen_perfil,
	.formulario_usuario .subir_imagen_perfil{
		display: block;
	}
	.formulario_usuario .imagen_perfil{
		width: 150px;
		height: 150px;
	}
	.formulario_usuario .guardar_cambios {
	    position: initial;
	    bottom: 0px;
	    right: 0px;
    	margin-top: 30px;
	}
	.formulario_usuario .btn_cambio_password {
	    position: initial;
	    bottom: 0px;
	    left: 0px;
	    margin-top: 30px;
	}
	.formulario_usuario .guardar_cambios a{
		display: block;
		text-align: center;
	}
	.formulario_usuario .btn_cambio_password a{
		width: auto;
	}
	.responsive_menu_area_privada li.ocultar_movil{
		display: none !important;
	}
	.formulario_usuario .input input::-webkit-input-placeholder{
		color: transparent !important;
	}
	.formulario_usuario .input textarea::-webkit-input-placeholder{
		color: transparent !important;
	}
	.formulario_usuario .input input:-moz-placeholder{
		color: transparent !important;
	}
	.formulario_usuario .input textarea:-moz-placeholder{
		color: transparent !important;
	}
	.formulario_usuario .input input::-moz-placeholder{
		color: transparent !important;
	}
	.formulario_usuario .input textarea::-moz-placeholder{
		color: transparent !important;
	}
	.formulario_usuario .input input:-ms-input-placeholder{
		color: transparent !important;
	}
	.formulario_usuario .input textarea:-ms-input-placeholder{
		color: transparent !important;
	}


	.formulario_usuario.compra_pildora .input input::-webkit-input-placeholder{
		color: rgba(0,0,0,.6) !important;
	}
	.formulario_usuario.compra_pildora .input input:-moz-placeholder{
		color: rgba(0,0,0,.6)  !important;
	}
	.formulario_usuario.compra_pildora .input input::-moz-placeholder{
		color: rgba(0,0,0,.6)  !important;
	}
	.formulario_usuario.compra_pildora .input input:-ms-input-placeholder{
		color: rgba(0,0,0,.6)  !important;
	}
	.compra_intranet{
		min-height: initial;
	}
	.footer_pasos ul{
		text-align: left;
	}
	.compra_intranet .right{
		margin-bottom: 30px;
	}
	.resumen_carrito{
		min-height: auto;
	}
	.confirmacion a{
		width: calc(100% - 50px);
	}
	.footer_pasos ul li{
		margin-left: 0px;
		margin-right: 18px;
	}
	.formulario_usuario.inscripcion_curso .eleccion_botones ul li{
		width: 100%;
	}
	.formulario_usuario.inscripcion_curso .eleccion_botones ul li a{
		display: block;
		text-align: center;
	}
	.formulario_usuario.inscripcion_curso .quantity {
  		position: relative;
  		margin-top:20px;
	}
	.inscripcion_curso .item_resumen{
		min-height: auto;
	}
}



@media only screen and (max-width: 767px){
	.caja_hover p{
		font-size: 16px !important;
	}
	.caja_hover h3{
		font-size: 18px !important;

	}
	.caja_hover a{
		font-size: 16px;
	}
	
	.claustro-docente-container {
		flex-wrap: wrap;
	}
	
	.claustro-docente-container > div {
  		max-width: 100%;
	}
	
	.claustro-docente-container__col-1 > div:nth-child(1),
	.claustro-docente-container__col-3 > div:nth-child(1) {
 		margin-top: 0;
	}
}

@media only screen and (max-width: 460px){
	#bg-video-wrap > video{
		position: absolute;
    	left: -100vh;
	}
	#bg-video-wrap{
	    min-height: 640px;
	}
	
	#solicita_informacion input[type="text"] {
		width: 100%;
		width: calc(100% - 52px);
	}
	.top_banner .logo img ,
	.footer .footer_left img{
    	width: 195px;
	}
	
	.top_banner .texto p, .top_banner .texto a {
    	font-size: 15px;
	}
	.footer .footer_left p{
		margin-left: 0px;
	}
	.top_page {
	    padding-top: 20px;
	    padding-bottom: 20px;
	}
	
}


/* Textos */

@media only screen and (max-width: 1900px){
	/* Textos */
	.confirmacion input[type=submit]{
		font-size: 21px;
	}

	.caja_hover p{
		font-size: 21px;
	}
	.caja_hover h3{
		font-size: 24px;

	}

	.login_intranet .left p{
		font-weight: 800;
		font-size: 60px;
	}

	h1,
	.fila2_puntos .titulo p,
	.lista_cursos_home h2,
	#home_newsletter h2,
	.cursos_bonificables h2,
	.objetivos_cursos h2,
	.metodologia_cursos h2,
	.aprendizaje_cursos h2,
	.claustro_cursos h2,
	.faq_cursos h2,
	.contacto_page h1,
	.top_cursos h1,
	.mis_cursos.titulo h1,
	.confirmacion h1{
		font-size: 50px;
	    line-height: 1.2 !important;
	}

	.acordeon_cursos .vc_tta-panel-heading h4 a span,
	.item_pildora .closed-box p,
	.item_mis_cursos h2,
	.cursos_completados h2,
	.mis_logros_posicion h2,
	.listado_recursos h2,
	.ultimas_noticias_comunidad h2,
	.foro_comunidad h2,
	.listado_foro_comunidad .item_foro_comunidad .titulo,
	.item_foro_desplegado .titular h2,
	.formulario_usuario h2{
		font-size: 34px;
	}
	

	#home_newsletter p,
	.claustro_cursos .subtitulo p,
	.add_tema_foro .enlace a,
	.volver_comunidad a,
	.formulario_usuario input[type="file"]:before,
	.formulario_usuario h3{
		font-size: 21px;
	}

	form.newsletter_home input,
	form.newsletter_home #boton_enviar input,
	.acordeon_cursos .contenido_acordeon_curso p,
	#formulario_contacto input,
	p,
	.top_video .texto a,
	.top_page .menu_top a,
	.aprendizaje_cursos .aprendizaje_bottom p,
	#formulario_contacto #boton_enviar input,
	#formulario_contacto textarea,
	.item_pildora .open-box .adquirir a,
	.item_mis_cursos a,
	.menu_usuario_intranet ul li a,
	.mis_logros_acordeon .vc_tta-panel-heading a,
	.item_foro_desplegado .descripcion,
	.formulario_usuario .guardar_cambios a,
	.formulario_usuario .btn_cambio_password a,
	.confirmacion p,
	.confirmacion a{
		font-size: 21px;
		font-weight: 500;
	}

	.listado_cursos_home .item_listado_cursos_home .subtitulo,
.listado_cursos_home .item_listado_cursos_home .titulo,
.top_cursos p,
.lista_objetivos .titulo p,
.lista_objetivos .numero p,
.aprendizaje_cursos .aprendizaje_top p,
.lista_objetivos .texto p,
.metodologia_contenido p,
.acordeon_faq .vc_tta-panel-heading h4 a,
.acordeon_faq .vc_tta-panel-body p,
.acordeon_faq .vc_tta-panel-body li,
.miscursos_pildoras .titular p,
.formulario_usuario.compra_pildora h2,
.inscripcion_curso .item_resumen h2{
	font-size: 21px;
	font-weight: 500;
}

	form.newsletter_home input::-webkit-input-placeholder,
	#formulario_contacto input::-webkit-input-placeholder,
	#formulario_contacto textarea::-webkit-input-placeholder,
	form.newsletter_home  input:-moz-placeholder,
	#formulario_contacto  input:-moz-placeholder,
	#formulario_contacto  textarea:-moz-placeholder,
	form.newsletter_home  input::-moz-placeholder,
	#formulario_contacto  input::-moz-placeholder,
	#formulario_contacto textarea:-ms-input-placeholder,
	form.newsletter_home input:-ms-input-placeholder,
	#formulario_contacto input:-ms-input-placeholder,
	#formulario_contacto textarea:-ms-input-placeholderform.newsletter_home  input{
		font-size: 21px;
		font-weight: 500;
	}
	.item_foro_desplegado .comentario p{
		font-size: 20px;
	}
	.login_registro_intranet label,
	.login_registro_intranet input,
	.login_registro_intranet input[type="submit"],
	.item_pildora .closed-box .bloqueada,
	.perfil_usuario .menu_perfil_usuario .open-perfil li a,
	.listado_foro_comunidad .item_foro_comunidad .enlace a,
	.deja_comentario_foro button,
	.deja_comentario_foro textarea,
	.formulario_usuario .input label,
	.formulario_usuario .input input,
	.formulario_usuario .input textarea,
	.menu_pasos ul li,
	.resumen_carrito h3,
	.resumen_carrito p,
	.resumen_carrito a,
	.formulario_usuario.compra_pildora .guardar_cambios a,
	.formulario_usuario.compra_pildora h3,
	.formulario_usuario.compra_pildora .pago-tarjeta .titular p,
	.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input,
	.formulario_usuario.inscripcion_curso select,
	.formulario_usuario.inscripcion_curso .eleccion_botones ul li a,
	.formulario_usuario.inscripcion_curso .numero_alumnos label,
	.formulario_usuario.inscripcion_curso .quantity input,
	.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro p,
	.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro .btn_descarga a,
	.formulario_usuario.compra_pildora.inscripcion_curso.paso_cinco p,
	.formulario_usuario .eleccion_botones label{
		font-size: 17px;
	}
	.formulario_usuario .input input::-webkit-input-placeholder,
	.formulario_usuario .input textarea::-webkit-input-placeholder,
	.formulario_usuario .input input:-moz-placeholder,
	.formulario_usuario .input textarea:-moz-placeholder,
	.formulario_usuario .input input::-moz-placeholder,
	.formulario_usuario .input textarea::-moz-placeholder,
	.formulario_usuario .input input:-ms-input-placeholder,
	.formulario_usuario .input textarea:-ms-input-placeholder{
		font-size: 17px;
	}

	.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input::-webkit-input-placeholder{
		font-size: 17px;
		font-weight: 500;
	}
	.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input:-moz-placeholder{
		font-size: 17px;
		font-weight: 500;
	}
	.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input::-moz-placeholder{
		font-size: 17px;
		font-weight: 500;
	}
	.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input:-ms-input-placeholder{
		font-size: 17px;
		font-weight: 500;
	}
	.footer p,
	.login_registro_intranet .crear_cuenta,
	.acordeon_cursos .contenido_acordeon_curso .nota p,
	.perfil_usuario .menu_perfil_usuario .perfil-box .nombre_usuario p.puntos,
	.footer_pasos p,
	.footer_pasos a,
	.confirmacion .mini p{
		font-size: 15px;
	}
	.footer .copy p,
	#home_newsletter  .acepto,
	#home_newsletter .acepto a,
	#formulario_contacto .acepto ,
	#formulario_contacto .acepto a{
		font-size: 14px;
		font-weight: 500;
	}
	#registro_intranet.login_registro_intranet .crear_cuenta ,
	#registro_intranet.login_registro_intranet .crear_cuenta a {
		font-size: 13px;
	}

}
@media only screen and (max-width: 1300px){
	.login_intranet .left p{
		font-weight: 800;
		font-size: 50px;
	}
	.confirmacion input[type=submit]{
		font-size: 16px;
	}
	.caja_hover p{
		font-size: 16px;
	}
	.caja_hover h3{
		font-size: 19px;

	}
	.caja_hover a{
		font-size: 14px;
	}
	h1,
	.fila2_puntos .titulo p,
	.lista_cursos_home h2,
	#home_newsletter h2,
	.cursos_bonificables h2,
	.objetivos_cursos h2,
	.metodologia_cursos h2,
	.aprendizaje_cursos h2,
	.claustro_cursos h2,
	.faq_cursos h2,
	.contacto_page h1,
	.top_cursos h1,
	.mis_cursos.titulo h1,
	.confirmacion h1{
		font-size: 42px;
	    line-height: 1.2 !important;
	}

	.acordeon_cursos .vc_tta-panel-heading h4 a span,
	.item_pildora .closed-box p,
	.item_mis_cursos h2,
	.cursos_completados h2,
	.mis_logros_posicion h2,
	.listado_recursos h2,
	.ultimas_noticias_comunidad h2,
	.foro_comunidad h2,
	.listado_foro_comunidad .item_foro_comunidad .titulo,
	.item_foro_desplegado .titular h2,
	.formulario_usuario h2{
		font-size: 28px;
	}
	.listado_cursos_home .item_listado_cursos_home .subtitulo,
	.listado_cursos_home .item_listado_cursos_home .titulo,
	.top_cursos p,
	.lista_objetivos .titulo p,
	.lista_objetivos .numero p,
	.aprendizaje_cursos .aprendizaje_top p,
	.lista_objetivos .texto p,
	.metodologia_contenido p,
	.acordeon_faq .vc_tta-panel-heading h4 a,
	.acordeon_faq .vc_tta-panel-body p,
	.acordeon_faq .vc_tta-panel-body li,
	.miscursos_pildoras .titular p,
	.formulario_usuario.compra_pildora h2,
	.inscripcion_curso .item_resumen h2{
		font-size: 18px;
		font-weight: 500;
	}

	#home_newsletter p,
	.claustro_cursos .subtitulo p,
	.add_tema_foro .enlace a,
	.volver_comunidad a,
	.formulario_usuario input[type="file"]:before,
	.formulario_usuario h3{
		font-size: 18px;
	}

	form.newsletter_home input,
	form.newsletter_home #boton_enviar input,
	.acordeon_cursos .contenido_acordeon_curso p,
	#formulario_contacto input,
	p,
	.top_video .texto a,
	.top_page .menu_top a,
	.aprendizaje_cursos .aprendizaje_bottom p,
	#formulario_contacto #boton_enviar input,
	#formulario_contacto textarea,
	.item_pildora .open-box .adquirir a,
	.item_mis_cursos a,
	.menu_usuario_intranet ul li a,
	.mis_logros_acordeon .vc_tta-panel-heading a,
	.item_foro_desplegado .descripcion,
	.formulario_usuario .guardar_cambios a,
	.formulario_usuario .btn_cambio_password a,
	.confirmacion p,
	.confirmacion a{
		font-size: 18px;
		font-weight: 500;
	}

	form.newsletter_home input::-webkit-input-placeholder,
	#formulario_contacto input::-webkit-input-placeholder,
	#formulario_contacto textarea::-webkit-input-placeholder,
	form.newsletter_home  input:-moz-placeholder,
	#formulario_contacto  input:-moz-placeholder,
	#formulario_contacto  textarea:-moz-placeholder,
	form.newsletter_home  input::-moz-placeholder,
	#formulario_contacto  input::-moz-placeholder,
	#formulario_contacto textarea:-ms-input-placeholder,
	form.newsletter_home input:-ms-input-placeholder,
	#formulario_contacto input:-ms-input-placeholder,
	#formulario_contacto textarea:-ms-input-placeholderform.newsletter_home  input{
		font-size: 18px;
		font-weight: 500;
	}
	.formulario_usuario .input input::-webkit-input-placeholder,
	.formulario_usuario .input textarea::-webkit-input-placeholder,
	.formulario_usuario .input input:-moz-placeholder,
	.formulario_usuario .input textarea:-moz-placeholder,
	.formulario_usuario .input input::-moz-placeholder,
	.formulario_usuario .input textarea::-moz-placeholder,
	.formulario_usuario .input input:-ms-input-placeholder,
	.formulario_usuario .input textarea:-ms-input-placeholder{
		font-size: 18px;
	}
	.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input::-webkit-input-placeholder{
		font-size: 18px;
		font-weight: 500;
	}
	.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input:-moz-placeholder{
		font-size: 18px;
		font-weight: 500;
	}
	.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input::-moz-placeholder{
		font-size: 18px;
		font-weight: 500;
	}
	.formulario_usuario.compra_pildora .pago-tarjeta .input-tarjeta input:-ms-input-placeholder{
		font-size: 18px;
		font-weight: 500;
	}

}
@media only screen and (max-width: 1095px) {
	.login_intranet .left p{
		font-size: 43px;
	}
}
@media only screen and (max-width: 860px) {
	.login_intranet .left p{
		font-size: 39px;
	}
}
@media only screen and (max-width: 768px){
	.ancla_menu_cursos {
  		display: list-item !important;
	}
	
	.login_intranet .left p{
		font-weight: 800;
		font-size: 40px;
	}

	#caja_news {
		margin-left: 0;
	}
	#caja_news2 {
		margin-left: 0;
	}

	h1,
	.fila2_puntos .titulo p,
	.lista_cursos_home h2,
	#home_newsletter h2,
	.cursos_bonificables h2,
	.objetivos_cursos h2,
	.metodologia_cursos h2,
	.aprendizaje_cursos h2,
	.claustro_cursos h2,
	.faq_cursos h2,
	.contacto_page h1,
	.top_cursos h1,
	.mis_cursos.titulo h1,
	.confirmacion h1{
		font-size: 40px;
	    line-height: 1.2 !important;
	}

	.acordeon_cursos .vc_tta-panel-heading h4 a span,
	.item_pildora .closed-box p,
	.item_mis_cursos h2,
	.cursos_completados h2,
	.mis_logros_posicion h2,
	.listado_recursos h2,
	.ultimas_noticias_comunidad h2,
	.foro_comunidad h2,
	.listado_foro_comunidad .item_foro_comunidad .titulo,
	.item_foro_desplegado .titular h2,
	.formulario_usuario h2{
		font-size: 28px;
		line-height: 36px;
	}	

	.item_foro_desplegado .comentario p{
		font-size: 15px;
	}
}

@media only screen and (max-width: 767px){
	.formulario_usuario.compra_pildora.inscripcion_curso.paso_cuatro .guardar_cambios {
  		text-align: left;
	}
}

@media only screen and (max-width: 550px){
	.fila_metodologia {
		height: auto;
	}
}

@media only screen and (max-width: 480px){
	h1,
	.fila2_puntos .titulo p,
	.lista_cursos_home h2,
	#home_newsletter h2,
	.cursos_bonificables h2,
	.objetivos_cursos h2,
	.metodologia_cursos h2,
	.aprendizaje_cursos h2,
	.claustro_cursos h2,
	.faq_cursos h2,
	.contacto_page h1,
	.top_cursos h1,
	.mis_cursos.titulo h1,
	.confirmacion h1{
		font-size: 35px;
	    line-height: 1.2 !important;
	}
}