/*
Theme Name:Fulbright Chile
Author:Paula Villanueva
Author URI:https://390c6eed-cdee-4622-84af-54365cb000d9.p.bardy.io
*/
body{
	overflow-x:hidden !important;
	background:#f1f1f1;
	animation:myfadeInAnimation 3s;
}
.body{
	overflow-x:hidden !important;
}
body.close-menu{
	overflow:hidden;
}
body.single-becas{
	background:#fff;
}
body.post-type-archive-agenda{
	background:#c5f4ff;
}
body.page-template-template-redes{
	background:#def9ff;
}
a,object{
	outline:none !important;
}
*:focus{
	outline:none !important;
}
.nopd{
	padding-right:0;
	padding-left:0;
}
.nopdl{
	padding-left:0;
}
.nopdr{
	padding-right:0;
}
.nopdb{
	padding-bottom:0 !important;
}
.nopdt{
	padding-top:0 !important;
}
.gutter > [class*='col-']{
    padding-right:8px;
    padding-left:8px;
}
.row.gutter{
	margin-left:-8px;
	margin-right:-8px;
}
.gutt > [class*='col-']{
    padding-right:10px;
    padding-left:10px;
}
.row.gutt{
	margin-left:-10px;
	margin-right:-10px;
}
.modal-header, .modal-footer{
	border:none;
	padding:0 15px;
}
.modal{
  overflow-y:auto;
}
.cS-hidden{
	height:1px;
	opacity:0;
	filter:alpha(opacity=0);
	overflow:hidden;
}
.alignleft{
	float:left;
	margin-right:30px;
	padding-top:15px;
}
.alignright{
	float:right;
	margin-left:30px;
	padding-top:15px;
}
.aligncenter{
	margin:auto;
	display:block;
}
.os-animation, .staggered-animation{
	opacity:0;
}
.os-animation.animated, .staggered-animation.animated{
	opacity:1;
}
.mobile{
	display:none;
}
.desktop{
	display:block;
}
.tablet{
	display:block;
}
.device{
	display:none;
}
.swiper-container1,.swiper-container2,.swiper-container3,.swiper-container4,.swiper-container5,.swiper-container6{
	margin:0 auto;
	position:relative;
	overflow:hidden;
	list-style:none;
	padding:0;
	z-index:1;
}
.fancybox__counter, .fancybox__counter span{
	font-size:11px !important;
	color:#fff;
}
.fancybox__caption{
	font-size:14px;
	color:#fff;
}
/***************************/

/* CABECERA ****************/
header{
	position:fixed;
	width:100%;
	left:0;
	right:0;
	top:0;
	z-index:95 !important;
	display:block;
	background:#f1f1f1;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	transform:translateY(0);
    -webkit-transform:translateY(0);
}
header .inn{
	padding:25px 0 15px 0;
}
header.activo{
	transform:translateY(-100%);
    -webkit-transform:translateY(-100%);
}
header .logo .img-fluid{
	width:150px;
}
header .logo .v2{
	display:none;
}
body.close-menu header .logo .v1{
	display:none;
}
body.close-menu header .logo .v2{
	display:inline-block;
}
body.single-becas header .inn{
	border-bottom:1px solid #282828;
}
body.post-type-archive-agenda header{
	background:#c5f4ff;
}
body.page-template-template-redes header{
	background:#def9ff;
}
.menu{
	margin:0;
	position:relative;
	top:3px;
}
.menu li{
	padding:0;
	position:relative;
	display:inline-block;
	padding-right:3.15vw;
}
.menu li::before{
	display:none;
}
.menu li.ultimo{
	padding-right:0;
}
.menu a{
	font-family:'mark-bookbook';
	font-size:1.25vw;
	text-decoration:none !important;
	color:#282828;
	transition:none;
}
.menu a:hover, .menu li.current-menu-item a{
	font-family:'mark-bold-italicbold';
}
.menu a:focus{
	color:#282828;
}
header .redes{
	text-align:right;
}
header .redes a{
	display:inline-block;
	margin-left:7px;
	position:relative;
}
header .redes a .icon{
	width:28px;
	position:relative;
	transition:all 0.25s ease;
}
header .redes a .icon.v1{
	z-index:2;
}
header .redes a .icon.v2{
	position:absolute;
	left:0;
	top:4px;
	z-index:1;
	opacity:0;
}
header .redes a:hover .icon.v1{
	opacity:0;
}
header .redes a:hover .icon.v2{
	opacity:1;
}
header .redes .ig .icon{
	width:23px;
}
header .redes .fb .icon{
	width:15px;
}
header .redes a .icon.v2{
	top:3px;
}
header .redes .yt .icon{
	width:32px;
}
header .redes .yt .icon.v2{
	top:4px;
}
header .redes .cc .icon{
	width:25px;
}
header .redes .cc .icon.v2{
	top:5px;
}
.menu-trigger{
	position:relative;
	z-index:999;
	-webkit-transition:top ease-in-out 0.35s;
	-moz-transition:top ease-in-out 0.35s;
	-o-transition:top ease-in-out 0.35s;
	transition:top ease-in-out 0.35s;
	cursor:pointer;
	display:none;
	float:right;
	top:10px;
}
.menu-trigger .icon{
	display:inline-block;
	width:30px;
	height:2px;
	position:relative;
	top:-8px;
	background:#282828;
	border-radius:5px;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger .icon:before{
	content:'';
	width:100%;
	height:2px;
	background:#282828;
	position:absolute;
	top:-8px;
	border-radius:5px;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger .icon:after{
	content:'';
	width:100%;
	height:2px;
	background:#282828;
	position:absolute;
	top:8px;
	border-radius:5px;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger.close-menu span{
	background:none;
	color:#fff;
	-webkit-transition:all 0.35s;
	-moz-transition:all 0.35s;
	-ms-transition:all 0.35s;
	-o-transition:all 0.35s;
	transition:all 0.35s;
}
.menu-trigger.close-menu span:before{
	top:0 !important;
	background-color:#fff;
	-moz-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg);
	width:100%;
}
.menu-trigger.close-menu span:after{
	width:100%;
	top:0 !important;
	background-color:#fff;
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
}
.contenedor-submenu{
	background-color:#282828;
	position:fixed;
	top:0;
	right:0;
	width:100%;
	height:100%;
	z-index:12;
	opacity:0;
	visibility:hidden;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.contenedor-submenu .pos{
	position:relative;
	height:100%;
}
.contenedor-submenu .grupo{
	position:absolute;
	width:100%;
	left:0;
	right:0;
	top:52%;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
}
.contenedor-submenu .redes{
	text-align:left;
}
.contenedor-submenu .redes a{
	display:inline-block;
	margin-right:13px;
	position:relative;
}
.contenedor-submenu .redes a .icon{
	width:28px;
	position:relative;
}
.contenedor-submenu .redes .ig .icon{
	width:23px;
}
.contenedor-submenu .redes .fb .icon{
	width:15px;
}
.contenedor-submenu .redes .yt .icon{
	width:32px;
}
.contenedor-submenu .redes .cc .icon{
	width:26px;
}
/***************************/

/* CUERPO ******************/
#main{
	min-height:600px;
	padding-top:80px;
}
section{
	padding:80px 0;
}
.paginas{
	padding:0 20px;
}
.carrusel{
	position:relative;
}
.flechas{
	text-align:right;
	padding-right:35px;
	margin-top:40px;
}
.flechas a{
	display:inline-block;
	text-decoration:none !important;
	margin-left:10px;
}
.flechas .ico{
	width:60px;
}
.desplegador{
	cursor:pointer;
	position:relative;
	padding:45px 0;
	border-top:1px solid #aaa;
}
.desplegador h3{
	font-size:2.43vw;
	line-height:2.77vw;
	position:relative;
	padding-left:90px;
}
.desplegador .icon{
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	width:50px;
	transition:all 0.25s ease;
}
.desplegador.ui-state-active .icon{
	transform:translateY(-50%) rotate(-45deg);
}
.desplegable{
	display:none;
}
.desplegable .contenido{
	padding-left:90px;
	padding-right:15px;
}
.desplegable p{
	font-size:1.66vw;
	line-height:1.94vw;
}
.desplegable p a{
	font-size:1.66vw;
	text-decoration:underline;
}
.slide{
	margin-bottom:60px;
}
.slide .modulo{
	margin-bottom:50px;
	opacity:0;
}
.slide .swiper-slide-active .modulo{
	opacity:1;
}
.slide .modulo .grupo{
	height:105%;
	padding:6.25vw 40px 40px 40px;
	background:rgb(68,192,230);
	background:linear-gradient(180deg, rgba(68,192,230,1) 0%, rgba(61,182,226,1) 39%, rgba(0,61,165,1) 100%);
	position:relative;
} 
.slide .modulo .grupo::after{
	content:'';
	position:absolute;
	right:-90px;
	top:0;
	height:100%;
	width:90px;
	background:rgb(68,192,230);
	background:linear-gradient(180deg, rgba(68,192,230,1) 0%, rgba(61,182,226,1) 39%, rgba(0,61,165,1) 100%);
} 
.slide .modulo h2{
	color:#f1f1f1;
	margin-bottom:12px;
}
.cifras .modulo{
	border-bottom:1px solid #282828;
	margin-bottom:60px;
}
.cifras h3{
	font-size:1.25vw;
}
.cifras h3 strong{
	font-family:'mercury_displaybold';
	font-size:4.65vw;
}
.cifras span{
	font-family:'mark-boldbold';
}
.cifras .modulo.ultimo span{
	display:block;
	text-align:right;
	line-height:1.66vw;
}
body.home .becas h2{
	font-family:'mark-boldbold';
	font-size:1.25vw;
	line-height:1.45vw;
	margin-bottom:25px;
	text-transform:uppercase;
}
body.home .becas .modulo{
	height:90%;
}
body.home .becas .boton{
	float:right;
	margin-top:30px;
}
body.home .becas .swiper-container4{
	height:100%;
}
body.home .becas .carrusel{
	height:110%;
}
body.home .becas .swiper-pagination{
	text-align:center !important;
	bottom:25px;
	display:none;
}
body.home .becas .swiper-pagination-bullet{
	width:8px !important;
	height:8px !important;
	opacity:1 !important;
	background:none !important;
	border:1px solid #000 !important;
	border-radius:100% !important;
	top:0;
}
body.home .becas .swiper-pagination-bullet-active{
	width:8px !important;
	height:8px !important;
	background:#000 !important;
	opacity:1 !important;
	top:0;
}
.frase h2{
	font-family:'mark-boldbold';
	font-size:1.25vw;
	line-height:1.45vw;
	margin-bottom:25px;
	text-transform:uppercase;
}
.frase p{
	font-family:'mercury_displaybold';
	font-size:5.1vw;
	line-height:5.97vw;
	margin-bottom:50px;
}
.frase span{
	font-family:'mark-boldbold';
	color:#515151;
	display:block;
	text-align:right;
	font-style:normal;
}
.interes h2{
	font-family:'mark-boldbold';
	font-size:1.25vw;
	line-height:1.45vw;
	margin-bottom:25px;
	text-transform:uppercase;
}
.interes .modulo{
	background:#e4e4e4;
	border:1px solid #282828;
	display:block;
	text-decoration:none !important;
	position:relative;
	padding:15px;
	margin-left:-1px;
	margin-bottom:-1px;
}
.interes .modulo:hover{
	background:#f1f1f1;
}
.interes .modulo .tabla{
	display:table;
	height:100%;
}
.interes .modulo .cell{
	display:table-cell;
	height:100%;
	vertical-align:middle;
}
.interes .modulo span{
	font-family:'mark-boldbold';
	font-size:1.15vw;
}
.interes .modulo .icon{
	width:48px;
	position:absolute;
	right:15px;
	top:50%;
	transform:translateY(-50%);
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.interes .modulo:hover .icon{
	right:10px;
}
.hnoticias{
	padding:50px 0;
	background:#282828;
}
.hnoticias h2{
	font-family:'mark-boldbold';
	font-size:1.25vw;
	line-height:1.45vw;
	margin-bottom:35px;
	text-transform:uppercase;
	color:#c5f4ff;
}
.hnoticias .boton{
	float:right;
}
.hnoticias .modulo{
	display:block;
	text-decoration:none !important;
}
.hnoticias .modulo .table{
	display:table;
	height:100%;
}
.hnoticias .modulo .cell{
	display:table-cell;
	vertical-align:middle;
	height:100%;
}
.hnoticias .modulo .fecha{
	font-family:'mark-boldbold';
	font-size:1.04vw;
	line-height:1.25vw;
	display:block;
	color:#e4e4e4;
	margin-bottom:15px;
}
.hnoticias .modulo h3{
	font-family:'mercury_displaysemibold';
	font-size:1.68vw;
	line-height:2.15vw;
	color:#e4e4e4;
	margin-bottom:12px;
}
.hnoticias .modulo p{
	color:#e4e4e4;
}
.hnoticias .modulo .imagen{
	overflow:hidden;
	margin-bottom:20px;
}
.hnoticias .modulo .imagen .img-fluid{
	-webkit-transition:all 0.55s;
	transition:all 0.55s;
}
.hnoticias .modulo:hover .imagen .img-fluid{
	-webkit-transform:scale(1.05) rotate(0.05deg);
	transform:scale(1.05) rotate(0.05deg);
}
.hnoticias .modulo .ver{
	color:#e4e4e4;
}
.hnoticias .modulo .ver .icon{
	width:50px;
	margin-left:5px;
	position:relative;
	right:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.hnoticias .modulo:hover .ver .icon{
	right:-4px;
}
body.home .hnoticias .swiper-pagination{
	text-align:center !important;
	bottom:0;
	display:none;
}
body.home .hnoticias .swiper-pagination-bullet{
	width:8px !important;
	height:8px !important;
	opacity:1 !important;
	background:none !important;
	border:1px solid #fff !important;
	border-radius:100% !important;
	top:0;
}
body.home .hnoticias .swiper-pagination-bullet-active{
	width:8px !important;
	height:8px !important;
	background:#fff !important;
	opacity:1 !important;
	top:0;
}
body.home .agenda{
	background:#c5f4ff;
}
body.home .agenda .boton{
	float:right;
	margin-top:50px;
}
body.home .agenda h2{
	font-size:1.25vw;
	line-height:1.45vw;
	margin-bottom:60px;
}
body.home .becarios{
	background:#def9ff;
	padding-bottom:80px;
}
body.home .becarios h2{
	font-size:3.33vw;
	line-height:4.16vw;
}
body.home .becarios .swiper-pagination{
	text-align:center !important;
	bottom:0;
	display:none;
}
body.home .becarios .swiper-pagination-bullet{
	width:8px !important;
	height:8px !important;
	opacity:1 !important;
	background:none !important;
	border:1px solid #000 !important;
	border-radius:100% !important;
	top:0;
}
body.home .becarios .swiper-pagination-bullet-active{
	width:8px !important;
	height:8px !important;
	background:#000 !important;
	opacity:1 !important;
	top:0;
}
.nosotros{
	padding-top:0;
}
.nosotros h1{
	margin-top:7vw;
	margin-bottom:30px;
}
.nosotros .imagen{
	position:relative;
	overflow:hidden;
}
.nosotros .imagen::before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-transform: translateX(0);
	transform:translateX(0);
	background:#f1f1f1;
	-webkit-transition:-webkit-transform .2s ease-in-out 1.1s;
	transition:-webkit-transform .2s ease-in-out 1.1s;
	transition:transform .2s ease-in-out 1.1s;
	transition:transform .2s ease-in-out 1.1s,-webkit-transform .2s ease-in-out 1.1s;
	transition-duration:0.2s, 0.2s;
	transition-delay:1.1s, 1.1s;
}
.ready .imagen::before{
	-webkit-transform:translateX(-100%);
	transform:translateX(-100%);
	-webkit-transition-duration:1s;
	transition-duration:1s;
	-webkit-transition-delay:.5s;
	transition-delay:.5s;
}
.ready .img.from-right::before{
	-webkit-transform:translateX(100%);
	transform:translateX(100%);
}
.franja{
	border-top:1px solid #282828;
	border-bottom:1px solid #282828;
	height:70px;
	padding-top:10px;
	overflow:hidden;
}
.franja p{
	font-family:'mercury_displayitalic';
	font-size:3.12vw;
	line-height:3.81vw;
	margin-bottom:0;
}
.franja p strong{
	font-family:'mercury_displaybold_italic';
}
.destacados h2{
	font-family:'mark-bookbook';
	font-size:1.25vw;
	line-height:1.94vw;
	text-align:right;
	margin-bottom:45px;
}
.destacados .modulo{
	height:100%;
	position:relative;
	text-align:center;
}
.destacados .modulo::before{
	content:'';
	height:100%;
	width:1px;
	background:#282828;
	position:absolute;
	left:0;
	top:0;
	transform:scaleY(0);
  	transform-origin:top;
	-webkit-transition-delay:1s;
	transition-delay:1s;
	transition:transform 5s cubic-bezier(.19,1,.22,1);
}
.destacados.activo .modulo::before{
	transform:scaleY(1);
}
.destacados .modulo.ultimo::after{
	content:'';
	height:100%;
	width:1px;
	background:#282828;
	position:absolute;
	right:0;
	top:0;
	transform:scaleY(0);
  	transform-origin:top;
	-webkit-transition-delay:1s;
	transition-delay:1s;
	transition:transform 5s cubic-bezier(.19,1,.22,1);
}
.destacados.activo .modulo.ultimo::after{
	transform:scaleY(1);
}
.destacados .modulo .imagen{
	width:45%;
	margin:auto;
}
.destacados .modulo h3{
	font-family:'mercury_displaybold';
	font-size:1.04vw;
	line-height:5.2vw;
}
.destacados .modulo h3 strong{
	font-size:2.13vw;
	font-family:'mercury_displaybold';
}
.programas h2{
	font-family:'mark-bookbook';
	font-size:1.25vw;
	line-height:1.94vw;
}
.programas a{
	font-family:'mercury_displayitalic';
	font-size:2.91vw;
	line-height:4.3vw;
	display:inline;
	text-decoration:none !important;
	-webkit-transition:none;
	-moz-transition:none;
	-ms-transition:none;
	-o-transition:none;
	transition:none;
}
.programas a.par{
	font-family:'mercury_displayroman';
}
.programas a:hover, .programas a:focus{
	font-family:'mercury_displaybold';
}
.mision h2{
	font-family:'mark-boldbold';
	font-size:1.87vw;
	line-height:2.43vw;
	text-transform:uppercase;
	border-bottom:1px solid #282828;
	padding-bottom:10px;
}
.mision .modulo{
	padding:4.55vw;
	height:100%;
	position:relative;
}
.mision .modulo.primero{
	padding-left:0;
}
.mision .modulo.color{
	background:#c5f4ff;
}
.mision .modulo.color p{
	font-family:'mercury_displaybold';
	font-size:5.15vw;
	line-height:5.97vw;
}
.mision .modulo.color p em{
	font-style:normal;
	position:relative;
}
.mision .modulo.color p em::after{
	content:'';
	width:100%;
	height:2px;
	background:#282828;
	position:absolute;
	left:0;
	bottom:0;
	transform:scaleX(0);
  	transform-origin:left;
	-webkit-transition-delay:1s;
	transition-delay:1s;
	transition:transform 5s cubic-bezier(.19,1,.22,1);
}
.mision.activo .modulo.color p em::after{
	transform:scaleX(1);
}
.mision .modulo.impar{
	background:#282828;
}
.mision .modulo.impar::before{
	content:'';
	width:45px;
	height:100%;
	position:absolute;
	left:-45px;
	top:0;
	background:#282828;
}
.mision .modulo.impar h3{
	font-size:1.87vw;
	line-height:2.43vw;
	color:#c5f4ff;
	text-transform:uppercase;
	margin-bottom:30px;
}
.mision .modulo.impar p{
	font-family:'mercury_displayroman';
	font-size:2.08vw;
	line-height:2.5vw;
	color:#ccc;
}
.equipo h2{
	font-family:'mark-boldbold';
	font-size:1.87vw;
	line-height:2.43vw;
	text-transform:uppercase;
	margin-bottom:25px;
}
.equipo h3{
	font-size:1.25vw;
	line-height:2.43vw;
	text-align:right;
	margin-bottom:25px;
}
.equipo.especial h2{
	border-bottom:3px solid #c5f4ff;
	padding-bottom:10px;
}
.equipo.especial h3{
	border-bottom:3px solid #c5f4ff;
	padding-bottom:10px;
}
.equipo .modulo h4{
	font-family:'mercury_displaysemibold';
	font-size:1.25vw;
	line-height:1.94vw;
	margin-top:15px;
}
.equipo .modulo span{
	font-size:0.97vw;
	line-height:1vw;
	display:block;
}
.becas{
	padding-top:45px;
}
.becas h1{
	margin-bottom:50px;
}
.filtros{
	margin-bottom:30px;
}
.filtros .form-control{
	font-family:'mark-bookbook';
	font-size:16px;
	text-transform:uppercase;
	border:1px solid #282828;
	border-radius:20px;
	color:#282828;
	height:35px;
	padding:0 40px 0 20px;
}
.filtros .form-control:focus{
	border:1px solid #282828;
	color:#282828;
}
.filtros select.form-control{
	font-family:'mark-boldbold';
	font-size:16px;
	text-transform:uppercase;
	color:#282828;
	height:35px;
	padding:0;
	border:none;
	border-bottom:1px solid #282828;
	border-radius:0;
	width:100%;
	float:none;
	-moz-appearance:none; 
	-webkit-appearance:none; 
	appearance:none;
  	background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%3E%3Ctitle%3Edown-arrow%3C%2Ftitle%3E%3Cg%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M10.293%2C3.293%2C6%2C7.586%2C1.707%2C3.293A1%2C1%2C0%2C0%2C0%2C.293%2C4.707l5%2C5a1%2C1%2C0%2C0%2C0%2C1.414%2C0l5-5a1%2C1%2C0%2C1%2C0-1.414-1.414Z%22%20fill%3D%22%23000000%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
    background-size:.5em !important;
    background-position:calc(100% - 2px) center !important;
    background-repeat:no-repeat !important;
	background-color:#f1f1f1;
}
.filtros select.form-control option{
	font-family:'mark-bookbook';
	padding:0 8px;
	font-size:12px;
}
.filtros select.form-control:focus{
	border:none;
	border-bottom:1px solid #282828;
}
.filtros .form-control::placeholder{
	color:#282828;
}
body.page-template-template-redes .filtros select.form-control{
	background-color:#def9ff;
}
.becas .modulo{
	background:#e4e4e4;
	border-bottom:20px solid #f1f1f1;
	height:100%;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.becas .modulo:hover{
	background:#ceebbf;
}
.becas .modulo.azul:hover{
	background:#cbe8f5;
}
.becas .modulo.naranja:hover{
	background:#f5d6bd;
}
.becas .modulo a{
	display:block;
	text-decoration:none !important;
	height:100%;
	position:relative;
}
.becas .modulo .cabecera{
	background:#a1d884;
	padding:10px 12px;
}
.becas .modulo.azul .cabecera{
	background:#69bde2;
}
.becas .modulo.naranja .cabecera{
	background:#e79e62;
}
.becas .modulo .tipo{
	font-family:'mark-boldbold';
	font-size:1.25vw;
	line-height:1.45vw;
	text-transform:uppercase;
	display:block;
}
.becas .modulo .contenido{
	padding:12px 25px;
}
.becas .modulo .fecha{
	display:block;
	margin-bottom:10px;
	position:relative;
	padding-left:25px;
	text-transform:lowercase;
}
.becas .modulo .fecha strong{
	display:inline-block;
	border-bottom:1px solid #282828;
	text-transform:none;
}
.becas .modulo .fecha .calendario{
	width:20px;
	position:absolute;
	left:0;
	top:15%;
}
.becas .modulo h3{
	font-family:'mercury_displaybold';
	font-size:1.66vw;
	line-height:2.15vw;
	margin-bottom:5px;
}
.becas .modulo p{
	color:#515151;
	margin-bottom:50px;
}
.becas .modulo .ver{
	position:absolute;
	right:30px;
	bottom:20px;
	opacity:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.becas .modulo:hover .ver{
	opacity:1;
}
.becas .modulo .ver .icon{
	width:35px;	
}
body.single-becas header,
body.single-becas .beca .cabecera{
	background:#ceebbf;
}
body.single-becas.azul header,
body.single-becas.azul .beca .cabecera{
	background:#cbe8f5;
}
body.single-becas.naranja header,
body.single-becas.naranja .beca .cabecera{
	background:#f5d6bd;
}
.beca{
	padding-top:0;
	padding-bottom:0;
}
.beca .cabecera{
	padding:55px 0;
}
.beca .guia{
	font-family:'mark-boldbold';
	font-size:1.25vw;
	line-height:1.45vw;
	text-transform:uppercase;
	margin-bottom:50px;
}
.beca .guia a{
	font-family:'mark-boldbold';
	font-size:1.25vw;
	line-height:1.45vw;
	text-transform:uppercase;
}
.beca .guia span{
	font-family:'mark-bookbook';
	font-size:1.25vw;
	line-height:1.45vw;
	text-transform:uppercase;
}
.beca h1{
	margin-bottom:15px;
}
.beca .descripcion{
	padding-right:55px;
}
.beca .cabecera .fecha{
	margin-bottom:40px;
	display:block;
}
.beca .cabecera .fecha strong{
	border-bottom:1px solid #282828;
}
.beca .hasta{
	font-size:1.25vw;
	display:inline-block;
	border-bottom:1px solid #282828;
	position:relative;
	margin-left:30px;
}
.beca .hasta .icon{
	width:22px;
	position:absolute;
	left:-30px;
	top:60%;
	transform:translateY(-50%);
}
.beca .descargables{
	margin-top:25px;
}
.beca .descargables .descargar{
	font-family:'mark-bookbook';
	display:inline-block;
	line-height:1.55vw;
}
.beca .section{
	padding:60px 0;
}
.beca .section.par{
	background:#f1f1f1;
}
.beca .section.final{
	background:#ceebbf;
}
body.single-becas.azul .section.final{
	background:#cbe8f5;
}
body.single-becas.naranja .section.final{
	background:#f5d6bd;
}
.beca .modulo{
	padding-right:30px;
}
.beca .modulo.ultimo{
	border:1px solid #ceebbf;
	padding:30px 20px;
}
body.single-becas.azul .beca .modulo.ultimo{
	border:1px solid #cbe8f5;
}
body.single-becas.naranja .beca .modulo.ultimo{
	border:1px solid #f5d6bd;
}
.beca .modulo h3{
	font-family:'mercury_displaybold';
	margin-bottom:25px;
	position:relative;
}
.beca .modulo ul li{
	text-decoration:underline;
	padding-left:0;
	padding-top:8px;
	padding-bottom:4px;
	color:#282828;
}
.beca .modulo ul li::before{
	display:none;
}
.descargar{
	font-family:'mark-boldbold';
	font-size:1.05vw;
}
.descargar .icon{
	width:20px;
	margin-left:6px;
	position:relative;
	top:-3px;
}
.icon-scroll .ico{
	width:30px;
}
.banner{
	position:relative;
	margin-bottom:20px;
}
.banner h1{
	color:#fff;
}
.banner .grupo{
	background:#282828;
	height:100%;
	position:relative;
}
.banner .grupo .inn{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:85%;
}
.banner .icon-scroll{
	position:absolute;
	right:30px;
	bottom:30px;
}
.filtrar h4{
	font-size:1.38vw;
	line-height:1.87vw;
	text-transform:uppercase;
	padding-bottom:4px;
	border-bottom:1px solid #282828;
	margin-bottom:25px;
	cursor:pointer;
	position:relative;
}
.filtrar h4 .icon{
	width:24px;
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.filtrar .grp.activo h4 .icon{
	transform:translateY(-50%) rotate(-180deg);
}
.filtrar ul{
	margin-bottom:10px;
	display:none;
}
.filtrar li{
	padding:0;
	padding-bottom:12px;
}
.filtrar li::before{
	display:none;
}
.filtrar a{
	font-family:'mark-boldbold';
	font-size:1.25vw;
	line-height:1.45vw;
	display:block;
	color:#282828;
}
.filtrar a:hover, .filtrar a:focus{
	color:#282828;
}
.filtrar .boton{
	float:right;
	margin-top:20px;
}
.becarios{
	position:relative;
	padding-top:45px;
}
.becarios h2{
	margin-bottom:40px;
}
.becarios .modulo{
	margin-bottom:20px;
	cursor:pointer;
}
.becarios .modulo .imagen{
	position:relative;
}
.becarios .modulo .contenido{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#def9ff;
	opacity:0;
	z-index:4;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.becarios .modulo .contenido .int{
	padding:20px 8px;
}
.becarios .modulo .abrir{
	position:absolute;
	right:12px;
	top:10px;
	width:30px;
	display:none;
	z-index:5;
	opacity:1;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.becarios .modulo.activo .abrir{
	opacity:0;
}
.becarios .modulo{
	cursor:default;
}
.becarios .modulo .cerrar{
	float:right;
	width:30px;
	display:none !important;
	z-index:5;
}
.becarios .modulo p{
	line-height:1.48vw;
	margin-bottom:0;
}
.becarios .modulo:hover .contenido{
	opacity:1;
}
.becarios .modulo h3{
	font-family:'mercury_displaybold';
	font-size:1.38vw;
	line-height:2.15vw;
	border-bottom:1px solid #282828;
	margin-top:12px;
	margin-bottom:4px;
}
.becarios .modulo .cargo{
	font-family:'mark-boldbold';
	font-size:1.25vw;
	line-height:1.45vw;
	display:block;
}
.becarios .modulo .txt{
	font-size:1.25vw;
	line-height:1.45vw;
	display:block;
	margin-top:8px;
}
.becarios .modulo .redes{
	margin-top:18px;
}
.becarios .modulo .redes a{
	display:inline-block;
	position:relative;
	margin-right:2px;
}
.becarios .modulo .redes a .icon{
	width:20px;
	position:relative;
	transition:all 0.25s ease;
}
.becarios .modulo .redes a .icon.v1{
	z-index:2;
}
.becarios .modulo .redes a .icon.v2{
	position:absolute;
	left:0;
	top:5px;
	z-index:1;
	opacity:0;
}
.becarios .modulo .redes a:hover .icon.v1{
	opacity:0;
}
.becarios .modulo .redes a:hover .icon.v2{
	opacity:1;
}
.becarios .modulo .redes a.in{
	top:-2px;
}
.becarios .modulo .redes a.cc .icon{
	width:22px;
}
.becarios .modulo .redes a.tt .icon{
	width:24px;
}
.becarios .misha_loadmore2{
	margin-top:40px;
}
.becarios .anteriores{
	margin-top:50px;
}
.anteriores h3{
	font-size:1.27vw;
	line-height:1.27vw;
	text-transform:uppercase;
	margin-bottom:30px;
}
.anteriores .descargar{
	font-family:'mark-bookbook';
	font-size:1.11vw;
	display:inline-block;
	margin-bottom:12px;
}
.otros{
	padding:0;
}
.otros .izq{
	background:#c5f4ff;
	height:100%;
}
.otros .der{
	background:#f1f1f1;
	height:100%;
}
.otros .mod{
	padding:0 35px;
}
.otros .mod.ultimo{
	padding:0 35px 35px 35px;
}
.otros .mod.ultimo .boton{
	float:right;
}
.otros .medios{
	background:#f1f1f1;
	padding:30px 35px;
}
.otros .medios h2{
	font-family:'mark-boldbold';
	font-size:1.25vw;
	line-height:1.45vw;
	margin-bottom:30px;
	text-transform:uppercase;
}
.otros .medios .modulo{
	background:#f1f1f1;
	display:block;
	text-decoration:none !important;
	margin-bottom:30px;
}
.otros .medios .modulo .img-fluid{
	mix-blend-mode:multiply;
}
.otros .news{
	background:#282828;
	padding:65px 35px;
}
.otros .news h2{
	font-family:'mark-boldbold';
	font-size:1.87vw;
	line-height:2.43vw;
	margin-bottom:35px;
	text-transform:uppercase;
	color:#c5f4ff;
}
.otros .news .modulo{
	display:block;
	text-decoration:none !important;
	margin-bottom:40px;
}
.otros .news .modulo .fecha{
	font-family:'mark-boldbold';
	font-size:1.04vw;
	line-height:1.25vw;
	color:#e4e4e4;
	display:block;
	margin-bottom:15px;
}
.otros .news .modulo h3{
	font-family:'mercury_displaysemibold';
	font-size:1.66vw;
	line-height:2.15vw;
	color:#e4e4e4;
	margin-bottom:15px;
}
.otros .news .modulo p{
	color:#e4e4e4;
}
.otros .news .modulo .imagen{
	overflow:hidden;
	margin:12px 0;
}
.otros .news .modulo .img-fluid{
	-webkit-transition:all 0.55s;
	transition:all 0.55s;
}
.otros .news .modulo:hover .imagen .img-fluid{
	-webkit-transform:scale(1.05) rotate(0.05deg);
	transform:scale(1.05) rotate(0.05deg);
}
.otros .news .modulo .ver{
	color:#fff;
	display:block;
	text-align:right;
}
.otros .news .modulo .ver .icon{
	width:50px;
	margin-left:5px;
	position:relative;
	right:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.otros .news .modulo:hover .ver .icon{
	right:-4px;
}
.otros .redes{
	background:#f1f1f1;
	text-align:center;
	position:relative;
	height:200px;
}
.otros .redes .in{
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	width:100%;
}
.otros .redes a{
	display:inline-block;
	text-decoration:none !important;
	padding:0 25px;
}
.otros .redes .icon{
	width:40px;
}
.otros .redes .fb .icon{
	width:25px;
}
.agenda{
	padding-top:45px;
}
.agenda.especial{
	background:#c5f4ff;
	padding:40px 35px;
}
.agenda .cabecera{
	text-align:center;
	border-bottom:1px solid #fff;
	padding-bottom:30px;
}
.agenda h1,.agenda h1 span{
	font-family:'mercury_displaysemibold';
	font-size:5.20vw;
	line-height:6.18vw;
	display:inline-block;
	position:relative;
	text-transform:capitalize;
}
.agenda h2{
	font-family:'mark-boldbold';
	font-size:1.87vw;
	line-height:2.43vw;
	margin-bottom:35px;
	text-transform:uppercase;
}
.agenda a{
	-webkit-transition:all 0.45s ease;
	-moz-transition:all 0.45s ease;
	-ms-transition:all 0.45s ease;
	-o-transition:all 0.45s ease;
	transition:all 0.45s ease;
}
.agenda h1 a .icon{
	width:40px;
}
.agenda h1 .avanzar{
	position:absolute;
	right:-65px;
	top:50%;
	transform:translateY(-50%);
}
.agenda h1 .avanzar:hover{
	right:-75px;
}
.agenda h1 .retroceder{
	position:absolute;
	left:-65px;
	top:50%;
	transform:translateY(-50%);
}
.agenda h1 .retroceder:hover{
	left:-75px;
}
.agenda .preloader{
	text-align:center;
	display:none;
	padding-top:25px;
}
.agenda .preloader .icono{
	width:30px;
}
.agenda .modulo .grupo{
	border-bottom:1px solid #fff;
	position:relative;
	cursor:pointer;
}
.agenda .modulo .grupo.primero{
	border-top:1px solid #fff;
}
.agenda.especial .modulo .grupo{
	cursor:default;
}
.agenda .grupo.nohover .grupo{
	cursor:default;
}
.agenda .modulo .grupo .grp{
	padding:25px 0;
	position:relative;
	height:100%;
}
.agenda .modulo .grupo .grp.ultimo{
	padding:0;
	height:inherit;
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
}
.agenda .modulo .grupo .row{
	height:100%;
}
.agenda .modulo .mes{
	font-family:'mercury_displaysemibold';
	text-transform:uppercase;
	display:block;
	margin-bottom:10px;
}
.agenda .modulo .dia{
	font-family:'mercury_displaysemibold';
	display:block;
	margin-bottom:5px;
}
.agenda .modulo .fecha{
	font-family:'mercury_displaysemibold';
	font-size:5vw;
	line-height:4.16vw;
	display:block;
}
.agenda .modulo h3{
	font-family:'mercury_displaysemibold';
	font-size:1.68vw;
	line-height:2.15vw;
}
.agenda .modulo .txt{
	font-family:'mark-boldbold';
	display:block;
	position:relative;
	padding-left:25px;
	z-index:1;
}
.agenda .modulo .txt a{
	font-family:'mark-boldbold';
	display:block;
}
.agenda .modulo .txt .punto{
	position:absolute;
	top:10px;
	left:0;
	width:8px;
}
.agenda .modulo .ver{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	display:block;
}
.agenda .modulo .ver .icon{
	width:50px;
	margin-left:5px;
	position:relative;
	right:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.agenda .modulo:hover .ver .icon{
	right:-5px;
}
.agenda .modulo .grupo .descripcion{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background:#fff;
	z-index:8;
	transform:scaleX(0);
  	transform-origin:left;
	transition:transform .75s cubic-bezier(.19,1,.22,1);
}
.agenda .modulo .grupo.activo .descripcion{
	transform:scaleX(1);
}
.agenda .modulo .grupo.cerrando .descripcion{
	transition-delay:.45s;
}
.agenda .modulo .grupo .descripcion .inn{
	padding:25px;
	padding-right:45px;
	opacity:0;
	transition:all .25s ease-out;
	transition-delay:.65s;
}
.agenda .modulo .grupo.cerrando .descripcion .inn{
	opacity:0;
	transition-delay:0s;
}
.agenda .modulo .grupo.activo .descripcion .inn{
	opacity:1;
}
.agenda .modulo .grupo .descripcion a{
	font-size:1.15vw;
	text-decoration:underline;
}
.agenda .modulo .grupo .descripcion p{
	font-size:1.15vw;
	line-height:1.74vw;
	margin-bottom:0;
}
.agenda .modulo .grupo .descripcion .cerrar{
	position:absolute;
	right:0;
	width:30px;
	height:30px;
	display:block;
	top:50%;
	transform:translateY(-50%);
	text-decoration:none !important;
}
.agenda .modulo .grupo .descripcion .cerrar .img-fluid{
	width:12px;
}
.agenda .sinresultado{
	padding:25px 0;
}
.n-destacada{
	background:#282828;
	padding:45px 0;
}
.n-destacada a{
	text-decoration:none !important;
	display:block;
}
.n-destacada h1{
	color:#f1f1f1;
	margin-bottom:15px;
}
.n-destacada .fecha{
	font-family:'mark-boldbold';
	font-size:1.04vw;
	line-height:1.25vw;
	display:block;
	margin-bottom:18px;
	color:#f1f1f1;
}
.n-destacada p{
	color:#e4e4e4;
	margin-bottom:25px;
}
.n-destacada .ver{
	font-family:'mark-boldbold';
	color:#f1f1f1;
}
.n-destacada .ver .icon{
	width:50px;
	margin-left:5px;
	position:relative;
	right:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.n-destacada a:hover .ver .icon{
	right:-5px;
}
.n-destacada .imagen{
	overflow:hidden;
}
.n-destacada .imagen .img-fluid{
	-webkit-transition:all 0.55s;
	transition:all 0.55s;
}
.n-destacada a:hover .imagen .img-fluid{
	-webkit-transform:scale(1.05) rotate(0.05deg);
	transform:scale(1.05) rotate(0.05deg);
}
.noticias{
	padding-top:45px;
}
.noticias .modulo{
	height:100%;
	position:relative;
	border-bottom:85px solid #f1f1f1;
}
.noticias .modulo a{
	text-decoration:none !important;
	display:block;
	position:relative;
	height:100%;
}
.noticias .modulo h3{
	font-family:'mercury_displaysemibold';
	font-size:1.66vw;
	line-height:2.15vw;
	height:90px;
}
.noticias .modulo .fecha{
	font-family:'mark-boldbold';
	font-size:1.04vw;
	line-height:1.25vw;
	display:block;
	margin-bottom:20px;
}
.noticias .modulo p{
	margin-bottom:50px;
}
.noticias .modulo .imagen{
	overflow:hidden;
	margin:12px 0;
}
.noticias .modulo .imagen .img-fluid{
	-webkit-transition:all 0.55s;
	transition:all 0.55s;
}
.noticias .modulo:hover .imagen .img-fluid{
	-webkit-transform:scale(1.05) rotate(0.05deg);
	transform:scale(1.05) rotate(0.05deg);
}
.noticias .modulo .ver{
	font-family:'mark-boldbold';
	position:absolute;
	right:0;
	bottom:0;
}
.noticias .modulo .ver .icon{
	width:50px;
	margin-left:5px;
	position:relative;
	right:0;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.noticias .modulo:hover .ver .icon{
	right:-4px;
}
.entrada{
	padding-top:0;
	padding-bottom:150px;
}
.entrada h1{
	color:#f1f1f1;
	margin-bottom:40px;
}
.entrada #rightPane.stickOnScroll-on{
	width:54%;
}
.entrada .imagenes{
	background:#282828;
	padding:60px 40px 140px 35px;
	position:relative;
	left:-35px;
}
.entrada .carrusel .modulo{
	margin-bottom:45px;
}
.entrada .grupo{
	padding-top:85px;
	padding-right:40px;
}
.entrada .fecha{
	font-family:'mark-boldbold';
	font-size:1.04vw;
	line-height:1.25vw;
	display:block;
	margin-bottom:30px;
}
.alumnos{
	padding-top:5px;
}
.alumnos .cabecera{
	border:1px solid #aaaaaa;
}
.alumnos .cabecera .logo{
	width:50%;
}
.alumnos .grupo{
	padding:55px 0 0 30px;
}
.alumnos .modulo{
	border:1px solid #aaaaaa;
	border-top:none;
	padding:60px 30px 45px 30px;
}
.alumnos .modulo.primero{
	padding:10px 30px;
}
.alumnos .modulo h3{
	font-size:2.43vw;
	line-height:2.77vw;
}
.alumnos .modulo p{
	font-size:1.11vw;
	line-height:1.73vw;
	margin-bottom:15px;
}
.alumnos .modulo p a{
	font-size:1.11vw;
	text-decoration:underline;
}
.alumnos .modulo.primero p{
	font-size:1.25vw;
	margin-bottom:0;
}
.alumnos .modulo .ver{
	text-decoration:none !important;
	display:block;
}
.alumnos .modulo .ver span{
	font-family:'mark-boldbold';
	font-size:1.11vw;
	border-bottom:2px solid #282828;
}
.alumnos .modulo .ver .icon{
	width:46px;
	position:relative;
	top:10px;
	right:0;
	display:block;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.alumnos .modulo .ver.bajar .icon{
	width:23px;
}
.alumnos .modulo .ver.subir .icon{
	width:15px;
}
.alumnos .modulo .ver:hover .icon{
	right:-5px;
}
.alumnos .modulo .ver.bajar:hover .icon{
	right:0;
	top:13px;
}
.alumnos .modulo .ver.subir:hover .icon{
	right:0;
	top:13px;
}
.alumnos .modulo .tit{
	padding-right:45px;
}
.alumnos .modulo .donde{
	padding-right:45px;
}
.contacto{
	background:#282828;
}
.contacto h1{
	color:#f1f1f1;
}
.contacto .correo, .contacto .correo a{
	color:#f1f1f1;
	text-decoration:none;
}
/***************************/

/* PIE *********************/
footer{
	padding:7vw 0 0 0;
	background:#282828;
}
footer .logo .img-fluid{
	width:150px;
}
footer .formulario{
	position:relative;
}
footer .formulario .form-control{
	text-align:center;
}
footer .formulario .form-group{
	margin-bottom:0;
}
footer .formulario .form-group.ultimo{
	position:absolute;
	bottom:20px;
	right:16px;
}
footer .modulo{
	padding-bottom:7vw;
	border-bottom:1px solid #aaa;
}
footer .modulo p{
	font-family:'mark-boldbold';
	font-size:1.76vw;
	line-height:2.15vw;
	color:#e4e4e4;
	margin-bottom:0;
}
footer .abajo{
	padding:25px 0;
	border-bottom:1px solid #aaa;
	position:relative;
}
footer .abajo .grp{
	position:absolute;
	left:8px;
	bottom:0;
	width:92%;
}
footer .abajo p{
	font-family:'mark-boldbold';
	font-size:0.97vw;
	line-height:1.25vw;
	color:#dfe1e5;
	margin-bottom:10px;
}
footer .abajo p a{
	font-family:'mark-boldbold';
	font-size:0.97vw;
	color:#dfe1e5;
}
footer .abajo p a:hover, footer .abajo p a:focus{
	color:#dfe1e5;
}
.menu-footer{
	margin-bottom:0;
}
.menu-footer li{
	padding:0;
	padding-bottom:4px;
}
.menu-footer li::before{
	display:none;
}
.menu-footer a{
	font-family:'mark-boldbold';
	font-size:0.97vw;
	color:#dfe1e5;
}
.menu-footer a:focus, .menu-footer a:hover{
	color:#dfe1e5;
}
.creditos{
	text-align:right;
	padding-top:12px;
	padding-bottom:30px;
}
.creditos span{
	font-size:0.97vw;
	line-height:1vw;
	font-family:'mark-boldbold';
	display:block;
	color:#dfe1e5;
}
footer .redes{
	text-align:right;
}
footer .redes a{
	display:inline-block;
	margin-left:5px;
	position:relative;
}
footer .redes a .icon{
	width:28px;
	position:relative;
}
footer .redes .ig .icon{
	width:23px;
}
footer .redes .fb .icon{
	width:15px;
}
footer .redes .yt .icon{
	width:32px;
}
footer .redes .cc .icon{
	width:24px;
}
.partners{
	border-bottom:1px solid #aaa;
	padding:6vw 0;
	margin-bottom:6vw;
}
.partners h3{
	font-family:'mark-boldbold';
	font-size:1.25vw;
	line-height:1.45vw;
	margin-bottom:35px;
	text-transform:uppercase;
	color:#f1f1f1;
	padding-bottom:5px;
	border-bottom:1px solid #f1f1f1;
}
.partners .prt{
	display:block;
	text-decoration:none !important;
	text-align:center;
	padding:0 30px;
}
/***************************/

/* TEXTOS ******************/
@font-face{
    font-family:'mark-bookbook';
    src:url('fonts/mark-book-webfont.woff2') format('woff2'),
        url('fonts/mark-book-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'mark-boldbold';
    src:url('fonts/mark-bold-webfont.woff2') format('woff2'),
        url('fonts/mark-bold-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'mark-bold-italicbold';
    src:url('fonts/mark-bold-italic-webfont.woff2') format('woff2'),
        url('fonts/mark-bold-italic-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'mercury_displayroman';
    src:url('fonts/mercurydisplay-roman-webfont.woff2') format('woff2'),
        url('fonts/mercurydisplay-roman-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'mercury_displayitalic';
    src:url('fonts/mercurydisplay-italic-webfont.woff2') format('woff2'),
        url('fonts/mercurydisplay-italic-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'mercury_displaysemibold';
    src:url('fonts/mercurydisplay-semibold-webfont.woff2') format('woff2'),
        url('fonts/mercurydisplay-semibold-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'mercury_displaybold';
    src:url('fonts/mercurydisplay-bold-webfont.woff2') format('woff2'),
        url('fonts/mercurydisplay-bold-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
}
@font-face{
    font-family:'mercury_displaybold_italic';
    src:url('fonts/mercurydisplay-bolditalic-webfont.woff2') format('woff2'),
        url('fonts/mercurydisplay-bolditalic-webfont.woff') format('woff');
    font-weight:normal;
    font-style:normal;
	font-display:swap;
}
h1,h2,h3,h4,h5{
	margin:0;
	font-weight:normal;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
h1{
	font-family:'mercury_displaybold';
	font-size:3.72vw;
	line-height:4.21vw;
	color:#282828;
}
h2{
	font-family:'mercury_displaybold';
	font-size:3.75vw;
	line-height:4.24vw;
	color:#282828;
}
h3{
	font-family:'mark-boldbold';
	font-size:2.43vw;
	line-height:2.77vw;
	color:#282828;
}
h4{
	font-family:'mark-boldbold';
	font-size:1.25vw;
	line-height:1.94vw;
	color:#282828;
}
p, a, span{
	font-family:'mark-bookbook';
	font-weight:normal;
	font-size:1.25vw;
}
p, span{
	color:#282828;
	line-height:1.94vw;
}
p, ul, ol{
	margin-bottom:25px;
}
a{
	color:#282828;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
a:hover, a:focus{
	text-decoration:underline;
	color:#000;
}
ul{
	padding:0;
}
ul li{
	font-family:'mark-bookbook';
	font-weight:normal;
	font-size:1.25vw;
	padding-left:12px;
	padding-bottom:5px;
	color:#000;
	list-style:none;
	position:relative;
} 
ul li::before{
	content:'';
	width:0.4vw;
	height:0.4vw;
	border-radius:100%;
	position:absolute;
	left:0;
	top:0.68vw;
	background:#000;
}
strong, b{
	font-family:'mark-boldbold';
	font-weight:normal;
}
blockquote{
	border:none;
	padding:0;
	margin:0;
}
blockquote p{
	font-family:'mark-boldbold';
	font-weight:normal;
	font-size:1.45vw !important;
	color:#282828 !important;
	line-height:2.15vw !important;
}
/* TABLAS ******************/
.table-responsive{
	border:none !important;
	margin-bottom:30px;
	font-size:14px;
}
.table th{
	font-weight:normal;
	background:#fff;
	color:#414042;
	border:none;
	padding:20px 8px !important;
	text-align:center;
}
.table td{
	text-align:center;
	color:#414042;
	padding:20px 8px !important;
}
.table tr.par{
	border-bottom:1px solid #ddd;
}
/***************************/
/* FORMULARIOS *************/
label{
	font-size:16px;
	font-weight:700;
	color:#1a1a1a;
}
.form-group, .wpcf7-form-control-wrap{
	margin-bottom:20px;
	display:block;
}
.form-group.ultimo{
	margin-bottom:30px;
	margin-top:45px;
}
.form-control{
	font-family:'mark-bookbook';
	font-weight:normal;
	font-size:18px;
	color:#f1f1f1;
	background:none;
	border:none;
	border-bottom:1px solid #f2f2f2;
	box-shadow:none;
	height:50px;
	padding:0;
	border-radius:0;
}
textarea.form-control{
	border:1px solid #f2f2f2;
	padding:10px;
	height:170px;
}
.form-control:focus{
	color:#f1f1f1;
	background:none;
	border:none;
	border-bottom:1px solid #f2f2f2;
	box-shadow:none;
}
.form-control::placeholder{
	color:#f1f1f1;
}
textarea.form-control:focus{
	color:#f1f1f1;
	background:none;
	border:1px solid #f2f2f2;
	box-shadow:none;
}
.boton{
	background:#282828;
	border:1px solid #282828;
	text-decoration:none !important;
	float:left;
	line-height:30px;
	text-align:center;
	display:inline-block;
	position:relative;
	padding:0 45px;
	border-radius:30px;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.boton:hover{
	background:none;
	border:1px solid #282828;
}
.boton span{
	font-family:'mark-boldbold';
	font-size:16px;
	color:#f1f1f1;
	line-height:30px;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
	position:relative;
	z-index:1;
	text-transform:lowercase;
}
.boton:hover span{
	color:#282828;
}
.boton.inverso{
	background:none;
	border:1px solid #f1f1f1;
}
.boton.inverso:hover{
	background:#f1f1f1;
	border:1px solid #f1f1f1;
}
.cargar{
	font-family:'mark-boldbold';
	font-size:16px;
	color:#f1f1f1;
	line-height:30px;
	background:#282828;
	border:1px solid #282828;
	text-decoration:none !important;
	text-align:center;
	display:inline-block;
	position:relative;
	padding:0 45px;
	border-radius:30px;
	cursor:pointer;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.wpcf7-submit{
	font-family:'mark-boldbold';
	font-size:18px;
	font-weight:normal;
	background:none;
	border:1px solid #f1f1f1;
	color:#f1f1f1;
	text-align:center;
	padding:0 50px;
	height:35px;
	cursor:pointer;
	border-radius:20px;
	box-shadow:none;
	float:right;
	text-transform:lowercase;
	-webkit-transition:all 0.25s ease;
	-moz-transition:all 0.25s ease;
	-ms-transition:all 0.25s ease;
	-o-transition:all 0.25s ease;
	transition:all 0.25s ease;
}
.wpcf7-submit:hover, .wpcf7-submit:focus{
	background:#f1f1f1 !important;
	border:1px solid #f1f1f1 !important;
	color:#282828;
	outline:none;
	box-shadow:none !important;
}
.formulario .wpcf7 br{
	display:none;
}
.wpcf7-not-valid-tip{
	font-family:'mark-bookbook';
	font-weight:normal;
	font-size:14px !important;
	line-height:16px !important;
	color:#c00 !important;
}
.wpcf7-response-output{
	background:none !important;
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	text-align:left;
	font-family:'mark-bookbook';
	font-weight:normal;
	color:#fff;
	font-size:16px;
	line-height:20px;
	margin-top:30px !important;
}
.wpcf7-spinner{
	margin:0 !important;
}
.centrar{
	text-align:center;
}
.centrar .boton{
	float:none;
	display:inline-block;
}
/***************************/
.swiper-pagination{
	text-align:left !important;
}
.swiper-pagination-bullet{
	width:80px !important;
	height:2px !important;
	opacity:1 !important;
	background:#f1f1f1 !important;
	border-radius:0 !important;
	text-align:right;
	position:relative;
	top:-1px;
}
.swiper-pagination-bullet-active{
	width:80px !important;
	height:4px !important;
	background:#f1f1f1 !important;
	opacity:1 !important;
	top:0;
}
body.home .swiper-pagination{
	text-align:right !important;
}
body.home .swiper-pagination-bullet{
	background:#282828 !important;
}
body.home .swiper-pagination-bullet-active{
	background:#282828 !important;
}
@keyframes myfadeInAnimation{
from{opacity:0;}
to{opacity:1;}
}
@keyframes e{
0%{background-position:-120px 0;}
to{background-position:120px 0;}
}
/***************************/
@media (min-width:600px){
.w-20{
  -webkit-box-flex:0;
      -ms-flex:0 0 20% !important;
          flex:0 0 20% !important;
  max-width:20%;
}
}
@media screen and (min-width:992px) and (max-width:1280px){
footer .redes a{
	margin-left:1px;
}
header .redes a{
	margin-left:1px;
}
}
@media (min-width:1440px){
header .logo .img-fluid{
	width:165px;
}
.noticias .modulo h3{
	height:100px;
}
}
@media (min-width:1600px){
.container-fluid{
	max-width:1920px;
}
.banner,header,footer{
	max-width:1920px;
	margin:auto;
}
section{
	max-width:1920px;
	margin:auto;
}
.agenda .modulo .txt .punto{
	top:40%;
}
.noticias .modulo h3{
	height:135px;
}
.noticias .modulo p{
	margin-bottom:60px;
}
}
@media screen and (min-width:300px) and (max-width:992px){
.mobile{
	display:block;
}
.desktop{
	display:none;
}
.menu-trigger{
	display:block;
}
header .menu{
	display:none;
}
header .logo .img-fluid{
	width:135px;
}
header .redes{
	display:none;
}
header .inn{
	padding:15px 0;
}
body.close-menu header{
	background:#282828;
}
.menu li{
	display:block;
	padding:0;
	padding-bottom:10px;
}
.menu a{
	font-size:24px;
	color:#fff !important;
}
.contenedor-submenu.activo{
	opacity:1;
	visibility:visible;
}
.contenedor-submenu .redes{
	margin-top:30px;
}
#main{
	padding-top:68px;
}
.paginas{
	padding:0 10px;
}
section{
	padding:40px 0;
}
.slide{
	margin-bottom:30px;
}
.slide .modulo h2{
	font-size:28px;
	line-height:30px;
}
.slide .modulo .grupo{
	padding:40px 20px 20px 20px;
}
.cifras h3{
	font-size:14px;
	line-height:16px;
}
.cifras h3 strong{
	font-size:38px;
	line-height:40px;
}
.cifras span{
	font-size:14px;
	line-height:14px;
}
body.home .becas h2{
	font-size:16px;
	line-height:20px;
}
body.home .becas .boton{
	float:none;
	display:inline-block;
	margin-top:30px;
}
body.home .becas .swiper-pagination{
	display:block;
}
.hnoticias .modulo{
	margin-bottom:50px;
}
.hnoticias .modulo h3{
	font-size:22px;
	line-height:26px;
}
.hnoticias .modulo .fecha{
	font-size:14px;
	line-height:16px;
}
.hnoticias .modulo .ver{
	font-size:14px;
}
.hnoticias .boton{
	margin-top:30px;
	float:none;
}
body.home .hnoticias .swiper-pagination{
	display:block;
}
body.home .becarios .swiper-pagination{
	display:block;
}
body.home .becarios h2{
	font-size:28px;
	line-height:32px;
}
body.home .becarios .modulo{
	margin-bottom:45px;
}
body.home .agenda h2{
	font-size:16px;
	line-height:20px;
	margin-bottom:30px;
}
body.home .agenda .boton{
	margin-top:30px;
	float:none;
}
.hnoticias h2{
	font-size:16px;
	line-height:20px;
	margin-bottom:30px;
}
.interes h2{
	font-size:16px;
	line-height:20px;
	margin-bottom:20px;
}
.interes .modulo{
	font-size:12px;
	line-height:14px;
}
.interes .modulo span{
	font-size:12px;
	line-height:14px;
}
.interes .modulo .icon{
	width:38px;
}
.frase h2{
	font-size:16px;
	line-height:20px;
}
.frase p{
	font-size:28px;
	line-height:32px;
}
.frase span{
	font-size:14px;
	line-height:20px;
}
.franja{
	height:60px;
	margin-top:20px;
}
.franja p{
	font-size:30px;
	line-height:38px;
}
.destacados h2{
	font-size:16px;
	line-height:26px;
	text-align:left;
}
.destacados .modulo h3{
	font-size:14px;
	line-height:18px;
}
.destacados .modulo h3 strong{
	font-size:35px;
	line-height:45px;
	display:block;
}
.destacados .modulo::before{
	left:-8px;
}
.programas{
	padding-top:0;
	padding-bottom:0;
}
.programas h2{
	font-size:16px;
	line-height:26px;
}
.programas a{
	font-size:23px;
	line-height:34px;
}
.mision h2{
	font-size:24px;
	line-height:35px;
}
.mision .modulo.color p{
	font-size:32px;
	line-height:38px;
}
.mision .modulo.impar h3{
	font-size:24px;
	line-height:35px;
}
.mision .modulo.impar p{
	font-size:24px;
	line-height:32px;
}
.mision .modulo{
	padding:25px;
}
.equipo h2{
	font-size:24px;
	line-height:30px;
}
.equipo .modulo{
	margin-bottom:38px;
}
.equipo .modulo h4{
	font-size:16px;
	line-height:15px;
	margin-top:10px;
	padding-right:12px;
}
.equipo .modulo span{
	font-size:12px;
	line-height:16px;
}
.equipo.especial h3{
	font-size:16px;
	line-height:30px;
}
.becas h1{
	margin-bottom:20px;
}
.filtros select.form-control{
	margin-bottom:12px;
}
.becas .modulo .cabecera{
	padding:10px 15px;
}
.becas .modulo .tipo{
	font-size:16px;
	line-height:22px;
}
.becas .modulo h3{
	font-size:24px;
	line-height:28px;
}
.beca .guia{
	font-size:16px;
	line-height:25px;
	margin-bottom:30px;
}
.beca .guia a{
	font-size:16px;
	line-height:25px;
}
.beca .guia span{
	font-size:16px;
	line-height:25px;
}
.beca h1{
	font-size:45px;
	line-height:50px;
	margin-bottom:25px;
}
.beca .cabecera .fecha{
	margin-bottom:20px;
}
.beca .hasta{
	font-size:14px;
	margin-bottom:8px;
}
.beca .descripcion{
	padding-right:0;
}
.beca .section{
	padding:20px 0;
}
.beca .section.medio{
	padding-top:0;
}
.beca .modulo.ultimo{
	margin-bottom:20px;
}
.beca .section.final{
	padding:60px 0;
}
.beca .modulo ul{
	margin-bottom:0;
}
.descargar{
	font-size:14px;
	float:right;
	margin-bottom:15px;
}
.beca .descargables .descargar{
	float:none;
	line-height:22px;
}
body.page-template-template-redes .banner{
	margin-bottom:0;
}
body.page-template-template-redes .banner h1{
	font-size:28px;
	line-height:32px;
}
.becarios h2{
	margin-bottom:20px;
}
.becarios .modulo h3{
	font-size:16px;
	line-height:25px;
}
.becarios .modulo .cargo{
	font-size:14px;
	line-height:16px;
}
.becarios .modulo .txt{
	font-size:14px;
	line-height:16px;
}
.becarios .modulo p{
	line-height:20px;
}
.becarios .modulo:hover .contenido{
	opacity:0;
}
.becarios .modulo.activo .contenido{
	opacity:1;
}
.becarios .modulo .abrir, .becarios .modulo .cerrar{
	display:block !important;
}
.anteriores h3{
	font-size:14px;
	line-height:18px;
}
.anteriores .descargar{
	font-size:12px;
	float:none;
}
.otros .medios h2{
	font-size:16px;
	line-height:25px;	
}
.otros .medios{
	padding:30px 25px;
}
.agenda.especial{
	padding:30px 25px;
}
.agenda h1, .agenda h1 span{
	font-size:50px;
	line-height:50px;
}
.agenda h2{
	font-size:16px;
	line-height:25px;
	margin-bottom:20px;
}
.agenda .modulo .mes{
	font-size:14px;
	line-height:18px;
}
.agenda .modulo .fecha{
	font-size:50px;
	line-height:40px;
}
.agenda .modulo h3{
	font-size:18px;
	line-height:22px;
}
.agenda .modulo .grupo .grp{
	padding:20px 0;
}
.agenda .modulo .txt{
	font-size:12px;
	line-height:16px;
	padding-left:20px;
}
.agenda .modulo .txt a{
	font-size:12px;
}
.agenda .modulo .txt .punto{
	top:3px;
}
.agenda .modulo .grupo .descripcion .inn{
	padding:10px;
	padding-right:45px;
}
.agenda .modulo .grupo .descripcion p{
    font-size:12px;
    line-height:14px;
}
.agenda .modulo .grupo .descripcion p a{
	font-size:12px;
}
.agenda .modulo .grupo .grp.ultimo{
	position:relative;
	top:0;
	left:0;
	transform:none;
	padding-bottom:20px;
}
.otros .mod.ultimo{
	text-align:center;
}
.otros .mod.ultimo .boton{
	float:none;
	display:inline-block;
}
.otros .news{
	padding:45px 25px;
}
.otros .news h2{
	font-size:16px;
	line-height:25px;
	margin-bottom:20px;
}
.otros .news .modulo h3{
	font-size:22px;
	line-height:26px;
}
.otros .news .modulo .fecha{
	font-size:12px;
	line-height:16px;
}
.otros .redes a{
	padding:0 18px;
}
.n-destacada .fecha{
	font-size:12px;
	line-height:16px;
}
.n-destacada h1{
	font-size:22px;
	line-height:26px;
}
.n-destacada .ver{
	font-size:14px;
}
.n-destacada .imagen{
	margin-bottom:20px;
}
.noticias .modulo h3{
	font-size:22px;
	line-height:26px;
	height:135px;
}
.noticias .modulo .fecha{
	font-size:12px;
	line-height:16px;
}
.noticias .modulo .ver{
	font-size:14px;
}
.entrada{
	padding-bottom:40px;
}
.entrada h1{
	font-size:36px;
	line-height:40px;
}
.entrada #rightPane{
	position:relative !important;
	width:100% !important;
	top:0 !important;
}
.entrada .imagenes{
	left:0;
	padding:60px 0;
}
.entrada .imagenes::before{
	content:'';
	width:25px;
	height:100%;
	background:#282828;
	position:absolute;
	left:-25px;
	top:0;
}
.entrada .imagenes::after{
	content:'';
	width:25px;
	height:100%;
	background:#282828;
	position:absolute;
	right:-25px;
	top:0;
}
.entrada .grupo{
	padding-top:45px;
	padding-right:40px;
}
.entrada .fecha{
	font-size:14px;
	line-height:16px;
}
blockquote p{
	font-size:16px !important;
	line-height:20px !important;
}
.alumnos h1{
	font-size:30px;
	line-height:35px;
}
.alumnos .grupo{
	padding:20px 15px;
}
.alumnos .modulo.primero{
	padding:15px;
}
.alumnos .modulo{
	padding:20px 15px 45px 15px
}
.alumnos .modulo h3{
	font-size:30px;
	line-height:35px;
	margin-bottom:20px;
}
.alumnos .modulo.primero p{
	font-size:16px;
}
.alumnos .modulo p{
	font-size:14px;
	line-height:20px;
}
.alumnos .modulo p a{
	font-size:14px;
}
.alumnos .modulo .ver span{
	font-size:14px;
}
.alumnos .modulo .donde{
	padding-right:0;
}
.desplegador{
	padding:30px 0;
}
.desplegador h3{
	font-size:16px;
	line-height:22px;
	padding-left:45px;
}
.desplegable p{
	font-size:16px;
	line-height:20px;
}
.desplegable .contenido{
	padding-left:45px;
}
.desplegador .icon{
	width:27px;
}
.preguntas h2{
	margin-bottom:35px;
}
.contacto h1{
	margin-bottom:25px;
}
.form-group, .wpcf7-form-control-wrap{
	margin-bottom:15px;
}
.form-control{
	font-size:16px;
	height:40px;
}
.wpcf7-submit{
	font-size:16px;
}
.wpcf7-response-output{
	font-size:14px;
	line-height:18px;
}
h1{
	font-size:57px;
	line-height:65px;
}
h2{
	font-size:40px;
	line-height:48px;
}
h3{
	font-size:28px;
	line-height:35px;
}
h4{
	font-size:16px;
	line-height:24px;
}
p, span{
	line-height:22px;
}
p, a, span{
	font-size:16px;
}
ul li{
	font-size:16px;
}
.cen{
	text-align:center;
}
.partners .prt{
	padding:0;
}
.partners h3{
	font-size:16px;
	line-height:20px;
}
footer .logo .img-fluid{
	width:135px;
}
footer .modulo p{
	font-size:18px;
	line-height:24px;
}
footer .mod{
	margin-top:50px;
}
footer .abajo p{
	font-size:12px;
	line-height:16px;
}
footer .abajo p a{
	font-size:12px;
}
.menu-footer li{
	line-height:16px;
}
.menu-footer a{
	font-size:12px;
}
.creditos{
	text-align:center;
}
.creditos span{
	font-size:10px;
	line-height:12px;
}
}
@media screen and (min-width:300px) and (max-width:576px){
.tablet{
	display:none;
}
.device{
	display:block;
}
h1{
	font-size:48px;
	line-height:52px;
}
.slide p{
	margin-bottom:15px;
}
.slide .modulo .grupo{
	min-height:365px;
}
body.home .becas .carrusel{
	height:120%;
}
body.home .becas .modulo{
	margin:0;
	height:80%;
}
body.home .becas .swiper-pagination{
	bottom:58px;
}
body.home .becarios .modulo{
	margin:0;
	margin-bottom:40px;
}
.beca .descargables{
	margin-top:5px;
}
.beca .descargables .descargar{
	padding-right:25px;
}
.cifras{
	padding-top:0;
}
.cifras h3 strong{
	font-size:42px;
	line-height:45px;
}
.cifras span{
	font-size:16px;
	line-height:20px;
	text-align:left;
	margin-top:5px;
	display:block;
}
.cifras .modulo.ultimo span{
	line-height:20px;
	text-align:left;
}
.cifras .modulo{
	margin-bottom:30px;
}
.nosotros .imagen{
	margin-bottom:20px;
}
.destacados .modulo h3{
	font-size:18px;
	line-height:22px;
	margin-top:8px;
}
.destacados .modulo{
	margin-bottom:40px;
}
.destacados .modulo::before{
	display:none;
}
.destacados .modulo .imagen{
	width:75%;
}
.mision{
	padding-bottom:0;
}
.mision .modulo.color::before{
	content:'';
	width:45px;
	height:100%;
	position:absolute;
	left:-45px;
	top:0;
	background:#c5f4ff;
}
.mision .modulo.color::after{
	content:'';
	width:45px;
	height:100%;
	position:absolute;
	right:-45px;
	top:0;
	background:#c5f4ff;
}
.mision .modulo.impar::after{
	content:'';
	width:45px;
	height:100%;
	position:absolute;
	right:-45px;
	top:0;
	background:#282828;
}
.equipo h2{
	text-align:center;
}
.equipo.especial h2{
	border-bottom:none;
	padding-bottom:0;
}
.equipo h3{
	text-align:center;
}
.banner .grupo{
	height:inherit;
	padding:25px;
}
.banner .grupo .inn{
	position:relative;
	left:0;
	top:0;
	transform:none;
	width:100%;
}
.banner .icon-scroll{
	display:none;
}
.beca h1{
	font-size:38px;
	line-height:45px;
}
.becas .modulo{
	height:inherit;
	border-bottom:none;
	margin:0 20px 30px 20px;
}
.becarios .modulo{
	margin:0 20px 20px 20px;
}
.otros .redes{
	height:150px;
}
.noticias .modulo h3{
	height:inherit;
	margin-bottom:8px;
}
.entrada h1{
	font-size:22px;
	line-height:26px;
}
.entrada .imagenes{
	padding:60px 0 30px 0;
}
.entrada .grupo{
	padding-right:0;
	padding-top:25px;
}
.entrada .swiper-pagination{
	display:none;
}
.agenda h1, .agenda h1 span{
	font-size:30px;
	line-height:35px;
}
.agenda h1 a .icon{
	width:30px;
}
.agenda h1 .avanzar{
	right:-45px;
}
.agenda h1 .retroceder{
	left:-45px;
}
.agenda .modulo .grupo{
	padding-bottom:15px;
}
.agenda .modulo .dia{
	font-size:14px;
}
.agenda .modulo .txt{
	font-size:14px;
	line-height:18px;
	margin-bottom:5px;
}
.agenda .modulo .txt a{
	font-size:14px;
}
.agenda .modulo .grupo .grp{
	padding:15px 0 25px 0;
}
.agenda .modulo .grupo .grp .descripcion{
	display:none;
}
.agenda .modulo .ver{
	top:0;
	left:inherit;
	right:15px;
	transform:none;
}
.agenda .sinresultado{
	font-size:14px;
	line-height:18px;
}
.agenda .modulo .grupo .descripcion p{
	font-size:14px;
	line-height:20px;
}
.agenda .modulo .grupo .descripcion p a{
	font-size:14px;
}
.agenda .modulo .grupo .descripcion .inn{
	padding:15px;
	padding-right:45px;
}
.interes .modulo{
	font-size:14px;
	line-height:16px;
}
.interes .modulo span{
	font-size:14px;
	line-height:16px;
}
.swiper-pagination-bullet{
	width:40px !important;
}
.swiper-pagination-bullet-active{
	width:40px !important;
}
footer{
	padding-top:60px;
}
footer .logo .img-fluid{
	width:120px;
}
footer .abajo .grp{
	position:relative;
	left:0;
	bottom:0;
	width:100%;
}
footer .redes{
	text-align:left;
	margin-top:20px;
}
footer .modulo p{
	font-size:20px;
	line-height:24px;
	margin-bottom:30px;
}
footer .formulario .form-group.ultimo{
	text-align:center;
	position:relative;
	bottom:0;
	right:0;
	margin-top:20px;
}
footer .formulario .wpcf7-submit{
	float:none;
}
footer .wpcf7-spinner{
	display:block;
	margin:auto !important;
}
}
@media screen and (min-width:300px) and (max-width:320px){
}