/*
Theme Name:Memoria Anual UdeC 2025
Author:Paula Villanueva
Author URI:http://www.paulavillanueva.cl
*/
body{
	overflow-x:hidden !important;
	background:#fff;
	animation:myfadeInAnimation 3s;
}
.body{
	overflow-x:hidden !important;
}
body.open-pop{
	overflow:hidden;
}
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:10px;
    padding-left:10px;
}
.row.gutter{
	margin-left:-10px;
	margin-right:-10px;
}
.gutt > [class*='col-']{
    padding-right:5px;
    padding-left:5px;
}
.row.gutt{
	margin-left:-5px;
	margin-right:-5px;
}
.modal-header, .modal-footer{
	border:none;
	padding:20px 15px 0 15px;
}
.modal{
  overflow-y:auto;
}
.modal-content{
	border-color:#E8E6E1;
	background:#E8E6E1;
	border-radius:8px !important;
}
.modal .close{
	opacity:1 !important;
	position:absolute;
	right:65px;
	top:35px;
	margin:0;
	padding:0;
	z-index:5;
}
.modal .close .ico{
	width:18px;
}
.modal-backdrop{
	background-color:#224D4B;
	z-index:997;
}
.modal-backdrop.show{
    opacity:.5;
}
.modal-lg{
	max-width:990px;
}
.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,.os-animation2,.staggered-animation{
	opacity:0;
}
.os-animation.animated,.os-animation2.animated,.staggered-animation.animated{
	opacity:1;
}
.mobile{
	display:none;
}
.desktop{
	display:block;
}
.tablet{
	display:block;
}
.mobi{
	display:none;
}
.swiper-container1,.swiper-container2,
.swiper-container3,.swiper-container4,
.swiper-container5,.swiper-container6,
.swiper-container7,.swiper-container8,
.swiper-container9,.swiper-container10,
.swiper-container11,.swiper-container12,
.swiper-container13,.swiper-container14{
	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:300;
	font-size:14px;
	color:#fff;
}
.pop{
	background:#f4f4f2;
	position:fixed;
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
	z-index:99;
	top:0;
	right:0;
	transform:translateY(100%);
  	transform-origin:bottom;
	transition:transform 1s cubic-bezier(.19,1,.22,1);
}
.pop.activo{
	transform:translateY(0%);
}
.pop .inn{
	padding:35px 0 50px 0;
	background:#f4f4f2;
	position:relative;
}
.pop .cerrar-pop{
	position:absolute;
	top:45px;
	right:75px;
	z-index:9;
}
.pop .cerrar-pop .ico{
	width:35px;
}
.overlay{
	background:#1c1c1c;
	opacity:0;
	position:fixed;
	width:100%;
	height:100%;
	z-index:96;
	visibility:hidden;
	transition:all 0.25s ease;
}
body.open-pop .overlay{
	opacity:.75;
	visibility:visible;
}
#bgvid{
	position:absolute;
	right:0;
	bottom:0;
	height:100vh;
	width:100vw;
	object-fit:cover;
	z-index:1;
}
.grecaptcha-badge{
	visibility:hidden;
}
/***************************/

/* CABECERA ****************/
/***************************/

/* CUERPO ******************/
#main{
	min-height:600px;
	padding-top:85px;
}
section{
	padding:85px 0 80px 0;
	position:relative;
}
.paginas{
	padding:0 35px;
}
#memoria .titulo{
	margin-bottom:35px;
}
.carrusel{
	position:relative;
}
.banner{
	position:relative;
}
#memoria .leyenda{
	position:absolute;
	top:52%;
	left:0;
	right:0;
	width:100%;
	transform:translateY(-50%);
}
.flechas{
	left:0;
    position:absolute;
    right:0;
    top:50%;
    transform:translateY(-50%);
    width:100%;
    z-index:5;
}
.flechas .atras{
	float:left;
	margin-left:15px;
}
.flechas .adelante{
	float:right;
	margin-right:15px;
	animation-duration:.5s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out;
	animation-name:apuntar;
}
.flechas .ico{
	width:33px;
}
#memoria .deslizar{
	text-align:center;
	border-top:1px solid #223c6a;
	padding:7px 0 10px 0;
	display:none;
}
#memoria .deslizar.especial{
	text-align:right;
}
#memoria .deslizar.ultimo{
	border-bottom:1px solid #223c6a;
	margin-bottom:25px;
	top:-10px;
	position:relative;
}
#memoria .deslizar span{
	font-size:13px;
	letter-spacing:0.15em;
	text-transform:uppercase;
}
#memoria .deslizar .flecha{
	width:25px;
	position:relative;
	top:-1px;
	animation-duration:.7s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out;
	animation-name:apuntar;
}
#memoria .tiempo .modulo{
	width:100%;
	height:400px;
	display:inline-block;
	vertical-align:top;
	white-space:normal;
	position:relative;
	cursor:pointer;
}
#memoria .tiempo.small .modulo{
	height:300px;
}
#memoria .tiempo .modulo::after{
	content:'';
	height:1px;
	position:absolute;
	background:#cecdcd;
	top:50%;
	width:100%;
	left:0;
	right:0;
	z-index:1;
	transform:translateY(-50%);
	transition:width 3s cubic-bezier(.19,1,.22,1);
	-webkit-transition-delay:1s;
	transition-delay:1s;
}
#memoria .tiempo .modulo.ultimo::after{
	width:86.5%;
}
#memoria .tiempo .num{
	font-size:3.15vw;
	line-height:2.85vw;
	color:#dd971b;
	display:block;
	margin-top:5px;
}
#memoria .tiempo .num strong{
	font-weight:300;
}
#memoria .tiempo .num.par{
	color:#223c6a;
}
#memoria .tiempo .grupo-arriba{
	width:22%;
	position:absolute;
	bottom:200px;
}
#memoria .tiempo.small .grupo-arriba{
	bottom:150px;
}
#memoria .tiempo .grupo-arriba .int::before{
	content:'';
	width:6px;
	height:6px;
	border-radius:100%;
	background:#cecdcd;
	position:absolute;
	left:-3px;
	top:0;
}
#memoria .tiempo .grupo-abajo{
	width:20%;
	position:absolute;
	top:200px;
}
#memoria .tiempo.small .grupo-abajo{
	top:150px;
}
#memoria .tiempo .grupo-arriba .int{
	position:relative;
	border-left:1px solid #cecdcd;
	padding:0 0 15px 15px;
}
#memoria .tiempo .grupo-abajo .int{
	position:relative;
	border-left:1px solid #cecdcd;
	padding:15px 0 0 15px;
}
#memoria .tiempo .grupo-abajo .int::before{
	content:'';
	width:6px;
	height:6px;
	border-radius:100%;
	background:#cecdcd;
	position:absolute;
	left:-3px;
	bottom:0;
	z-index:2;
}
#memoria .tiempo .icn{
	transform:scale(0);
    opacity:0;
	transition:1s cubic-bezier(.19,1,.22,1);
	transition-delay:.75s;
}
#memoria .tiempo .activar .modulo .icn{
	transform:scale(1);
    opacity:1; 
}
#memoria .tiempo .modulo.activas .icn{
	transform:scale(1);
    opacity:1; 
}
#memoria .tiempo p.color{
	color:#dd971b;
}
#memoria .tiempo p.color.par{
	color:#223c6a;
}
#memoria .tiempo .in{
	position:absolute;
	left:10px;
	bottom:0;
}
#memoria .tiempo .flechas{
	width:92%;
	top:38.5%
}
#memoria .destacado{
	position:relative;
	padding-left:20px;
}
#memoria .destacado::before{
	content:'';
	position:absolute;
	width:4px;
	height:100%;
	left:0;
	top:0;
	background:#dd971b;
}
#memoria .destacado p{
	font-family:'Poppins',sans-serif;
	font-size:1.68vw;
	line-height:2.28vw;
	font-weight:600;
	color:#fff;
	margin:0;
}
#memoria .desplegador{
	padding:60px 0;
	cursor:pointer;
	background:#fff;
	transition:padding 0.25s ease;
}
#memoria .desplegador.uno{
	background:#e9ebf1;
}
#memoria .desplegador.dos{
	background:#fbebd7;
}
#memoria .desplegador.tres{
	background:#a4afc2;
}
#memoria .desplegador.cuatro{
	background:#fcf6ea;
}
#memoria .desplegador.cinco{
	background:#d3d8e1;
}
#memoria .desplegador.seis{
	background:#f3d5a9;
}
#memoria .desplegador.siete{
	background:#647898;
}
#memoria .desplegador.ocho{
	background:#eec3b6;
}
#memoria .desplegador.nueve{
	background:#f4d6aa;
}
#memoria .desplegador.diez{
	background:#e4e4e4;
}
#memoria .desplegador .icn{
	position:absolute;
	width:40px;
	right:0;
	top:50%;
	transform:translateY(-50%);
	transition:all 0.25s ease;
}
#memoria .desplegador.ui-state-active .icn{
	transform:translateY(-50%);
	top:120%;
}
#memoria .desplegador .icn.v2{
	opacity:0;
}
#memoria .desplegador.ui-state-active .icn.v1{
	opacity:0;
}
#memoria .desplegador.ui-state-active .icn.v2{
	opacity:1;
}
#memoria .desplegador h3{
	font-family:'Poppins',sans-serif;
	font-size:1.87vw;
	line-height:2.32vw;
	font-weight:700;
	color:#223c6a;
	position:relative;
	text-transform:uppercase;
}
#memoria .desplegador.especial h3{
	font-weight:700;
	text-transform:uppercase;
}
#memoria .desplegador.siete h3{
	color:#fff;
}
#memoria .desplegador.ui-state-active{
	padding:15px 0;
}
#memoria .desplegador.ui-state-active h3{
	opacity:0;
}
#memoria .desplegable{
	display:none;
}
#memoria .desplegable .inn{
	padding:20px 0 65px 0;
}
#memoria .desplegable .section{
	padding:65px 0;
}
#memoria .inicio{
	background:#e9ebf0;
	padding:0;
	position:relative;
}
#memoria .inicio .contenido{
	padding:85px 0 55px 0;
}
#memoria .over{
	overflow:hidden;
}
#memoria .inicio .imagen{
	position:absolute;
	right:0;
	top:0;
	width:50%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
#memoria .inicio .bajada{
	font-family:'Poppins',sans-serif;
	font-size:1.87vw;
	line-height:2.45vw;
	display:block;
	margin-bottom:45px;
}
#memoria .inicio p{
	font-size:1.25vw;
	line-height:1.65vw;
}
#memoria .inicio .contenido{
	overflow:hidden;
}
#memoria .inicio .botonera{
	position:absolute;
	bottom:-25px;
	right:0;
	z-index:3;
}
#memoria .boton.aqui{
	display:flex;
	justify-content:center;
	align-items:center;
	width:55px;
	height:55px;
	line-height:45px;
	border-radius:100px;
	overflow:hidden;
	transition:width 0.8s ease-in-out, border-radius 0.4s ease-in-out;
	float:right;
}
#memoria .boton.aqui span{
	font-size:18px;
	line-height:45px;
	white-space:nowrap;
	opacity:0;
	transition:opacity 0.8s ease-in-out;
	margin-right:25px;
}
#memoria .boton.aqui:hover{
	width:405px;
	border-radius:30px;
}
#memoria .boton.aqui:hover span{
	opacity:1;
}
#memoria .boton.aqui .icon{
	position:absolute;
	width:25px;
	top:12px;
	right:13px;
	margin:0;
}
#memoria .scrollup{
	position:fixed;
	top:20%;
	right:2%;
	display:flex;
	justify-content:center;
	align-items:center;
	width:55px;
	height:55px;
	background:#e2e2e2;
	line-height:45px;
	border-radius:100px;
	padding:2px 25px;
	overflow:hidden;
	text-decoration:none !important;
	transition:width 0.8s ease-in-out, border-radius 0.4s ease-in-out;
	z-index:9;
}
#memoria .scrollup span{
	font-family:'Poppins',sans-serif;
	font-weight:300;
	font-size:18px;
	line-height:45px;
	color:#4d4d4d;
	white-space:nowrap;
	opacity:0;
	transition:opacity 0.8s ease-in-out;
	margin-right:25px;
}
#memoria .scrollup:hover{
	width:200px;
	border-radius:30px;
}
#memoria .scrollup:hover span{
	opacity:1;
}
#memoria .scrollup .icon{
	position:absolute;
	width:25px;
	top:13px;
	right:14px;
	margin:0;
}
#memoria .frase p{
	color:#223c6a;
}
#memoria .frase .destacado{
	overflow:hidden;
}
#memoria .somos{
	background:#faebd7;
}
#memoria .somos h2{
	margin-bottom:25px;
}
#memoria .somos h3{
	font-weight:500;
	margin-bottom:10px;
}
#memoria .somos p{
	margin-bottom:0;
}
#memoria .somos strong{
	font-weight:500;
}
#memoria .somos ul{
	margin-bottom:10px;
	border-top:1px solid #dd971b;
}
#memoria .somos ul li{
	border-bottom:1px solid #dd971b;
}
#memoria .somos .modulo{
	position:relative;
	height:100%;
}
#memoria .somos .modulo::before{
	content:'';
	width:1px;
	height:100%;
	background:#223c6a;
	position:absolute;
	top:0;
	left:-45px;
}
#memoria .somos .modulo.primero::before{
	display:none;
}
#memoria .somos .grupo{
	border-top:1px solid #223c6a;
	margin-top:20px;
	padding-top:20px;
}
#memoria .somos .grupo h2{
	font-family:'Roboto',sans-serif;
	margin:0;
}
#memoria .somos .grupo .int{
	position:absolute;
	left:15px;
	bottom:0;
}
#memoria .somos .total{
	font-family:'Poppins',sans-serif;
	font-weight:300;
	font-size:4.83vw;
	line-height:4vw;
	color:#dd971b;
	display:block;
	margin-bottom:10px;
}
#memoria .somos .total strong{
	font-weight:300;
}
#memoria .somos .total.xl{
	font-size:6.55vw;
	line-height:6vw;
}
#memoria .somos .grp{
	position:relative;
}
#memoria .somos .grp.ultimo::before{
	content:'';
	width:1px;
	height:100%;
	background:#223c6a;
	position:absolute;
	top:0;
	left:-45px;
}
#memoria .somos .ic1{
	width:50%;
	position:absolute;
	bottom:-25%;
	right:55px;
}
#memoria .dotacion h2{
	margin-bottom:30px;
}
#memoria .dotacion .inn{
	background:#e9ebf1;
}
#memoria .dotacion .modulo{
	position:relative;
	border-bottom:1px solid #223c6a;
	margin-bottom:20px;
}
#memoria .dotacion .modulo.ultimo{
	border:none;
	margin-bottom:35px;
}
#memoria .dotacion .modulo .int{
	position:absolute;
	left:15px;
	bottom:0;
}
#memoria .dotacion .modulo .int.doble p{
	margin:0;
}
#memoria .dotacion .modulo h2{
	margin:0;
}
#memoria .dotacion .grupo{
	position:relative;
	height:100%;
}
#memoria .dotacion .grupo.ultimo::before{
	content:'';
	width:1px;
	height:100%;
	background:#223c6a;
	position:absolute;
	top:0;
	left:-15px;
}
#memoria .dotacion .bajada{
	margin-top:15px;
}
#memoria .dotacion .int .bajada{
	margin:0;
}
#memoria .dotacion .grp .int{
	position:absolute;
	left:15px;
	bottom:0;
}
#memoria .dotacion .grp p{
	margin:0;
}
#memoria .dotacion .grp.ultimo .int p{
	font-size:3.25vw;
	line-height:3.15vw;
	text-transform:uppercase;
}
#memoria .dotacion .medio{
	margin-top:20px;
}
#memoria .dotacion .grp.abajo .contar{
	padding-left:28px;
}
#memoria .dotacion .ic1{
	width:25px;
	position:absolute;
	left:0;
	top:0;
}
#memoria .dotacion .ic2{
	width:35px;
	position:absolute;
	left:-5px;
	top:5px;
}
#memoria .dotacion .ic3{
	width:55%;
	position:absolute;
	left:46%;
	top:-6%;
}
#memoria .acreditacion .inn{
	position:relative;
}
#memoria .acreditacion h2{
	margin-bottom:30px;
}
#memoria .acreditacion .grupo{
	position:relative;
	height:100%;
}
#memoria .acreditacion .grupo.ultimo::before{
	content:'';
	width:1px;
	height:100%;
	background:#223c6a;
	position:absolute;
	top:0;
	left:-15px;
}
#memoria .acreditacion .bajada.primero{
	margin-top:20px;
	border-bottom:1px solid #223c6a;
	margin-bottom:20px;
}
#memoria .acreditacion strong.par{
	color:#dd971b;
}
#memoria .acreditacion .total{
	font-family:'Poppins',sans-serif;
	font-weight:300;
	font-size:7.15vw;
	line-height:6.85vw;
	margin:0;
}
#memoria .acreditacion .total strong{
	font-weight:300;
}
#memoria .acreditacion .imagen{
	position:absolute;
	left:0;
	top:0;
	width:49%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
#memoria .acreditacion .section{
	background:#f3d5a7;
	padding:40px 0 20px 0;
	overflow:hidden;
}
#memoria .acreditacion .section h2{
	margin-bottom:0;
}
#memoria .acreditacion .icn1{
	width:40%;
	float:right;
	position:relative;
	top:-10px;
	overflow:hidden;
}
#memoria .ranking .inn{
	background:#fbebd7;
}
#memoria .ranking .titulo{
	margin-bottom:45px;
}
#memoria .ranking .grupo{
	border-bottom:1px solid #223c6a;
	margin-bottom:30px;
	padding-bottom:10px;
}
#memoria .ranking .grupo h2{
	position:relative;
	padding-left:20px;
	margin-bottom:30px;
}
#memoria .ranking .grupo.primero h2{
	margin:0;
}
#memoria .ranking .grupo h2::before{
	content:'';
	position:absolute;
	left:0;
	top:9px;
	width:8px;
	height:8px;
	background:#223c6a;
	border-radius:100px;
}
#memoria .ranking .grupo h2 strong{
	font-weight:500;
}
#memoria .ranking .grupo h2.par::before{
	display:none;
}
#memoria .ranking .mod{
	text-align:center;
	margin-bottom:25px;
}
#memoria .ranking .mod p{
	margin:0;
}
#memoria .ranking .mod .imagen{
	overflow:hidden;
	text-align:center;
	margin-bottom:20px;
}
#memoria .ranking .mod .imagen .ic1{
	width:75px;
}
#memoria .ranking .mod .imagen .ic2{
	width:65px;
}
#memoria .ranking .mod .imagen .ic3{
	width:65px;
}
#memoria .ranking .mod .imagen .ic4{
	width:55px;
}
#memoria .ranking .mod .imagen .ic5{
	width:65px;
}
#memoria .ranking .modulo{
	position:relative;
	height:100%;
}
#memoria .ranking .modulo.ultimo::before{
	content:'';
	width:1px;
	height:100%;
	background:#223c6a;
	position:absolute;
	top:0;
	left:-30px;
}
#memoria .ranking .grp{
	padding-left:20px;
}
#memoria .ranking .icn6{
	width:22%;
	position:absolute;
	bottom:10%;
	right:0;
	overflow:hidden;
}
#memoria .pregrado .inn{
	background:#a4afc2;
	position:relative;
	z-index:1;
}
#memoria .desplegador.tres{
	position:relative;
	z-index:1;
}
#memoria .pregrado .titulo{
	margin-bottom:45px;
}
#memoria .pregrado .grupo{
	position:relative;
	height:100%;
}
#memoria .pregrado .grupo::after{
	content:'';
	position:absolute;
	left:-30px;
	top:45%;
	transform:translateY(-50%);
	height:100%;
	width:1px;
	background:#223c6a;
}
#memoria .pregrado .grupo.primero::after{
	display:none;
}
#memoria .pregrado .grupo .contar{
	color:#fff;
}
#memoria .pregrado .grupo strong{
	font-weight:400;
}
#memoria .pregrado .grupo .titulo{
	margin-bottom:25px;
}
#memoria .pregrado .grupo p{
	margin-bottom:10px;
}
#memoria .pregrado .section.medio h2.bajada{
	font-size:2.45vw;
	line-height:2.85vw;
	text-transform:uppercase;
	margin-top:12px;
}
#memoria .pregrado .icn1{
	position:absolute;
	right:left;
	bottom:0;
	overflow:hidden;
	width:125px;
}
#memoria .pregrado .modulo{
	margin-top:30px;
}
#memoria .pregrado .modulo p{
	margin-bottom:0;
}
#memoria .pregrado p.marca{
	margin-bottom:8px;
}
#memoria .pregrado p.marca strong{
	position:relative;
	z-index:1;
}
#memoria .pregrado p.marca strong::after{
	content:'';
	position:absolute;
	left:0;
	top:5px;
	width:140%;
	height:90%;
	background:#f8ebda;
	z-index:-1;
}
#memoria .pregrado .total{
	font-family:'Poppins',sans-serif;
	font-weight:300;
	font-size:6.05vw;
	line-height:5.95vw;
	margin:0;
}
#memoria .pregrado .total strong{
	font-weight:300;
}
#memoria .pregrado .section{
	background:#e9ebf0;
}
#memoria .pregrado .section.ultimo{
	background:#faebd7;
	padding:40px 0 10px 0;
}
#memoria .pregrado .section .int{
	position:absolute;
	left:30px;
	bottom:20px;
}
#memoria .pregrado .section .int p{
	margin:0;
}
#memoria .pregrado .icn2{
	position:relative;
	overflow:hidden;
	width:55px;
	float:right;
	top:-10px;
}
#memoria .postgrado h2{
	margin-bottom:30px;
}
#memoria .postgrado .grupo{
	position:relative;
	height:100%;
	padding-right:30px;
}
#memoria .postgrado .grupo.primero{
	padding-right:30px;
}
#memoria .postgrado .grupo::before{
	content:'';
	width:1px;
	height:100%;
	background:#223c6a;
	position:absolute;
	top:0;
	left:-30px;
}
#memoria .postgrado .grupo.primero::before{
	display:none;
}
#memoria .postgrado .modulo{
	text-align:center;
	margin-bottom:40px;
	padding:0 30px;
}
#memoria .postgrado .grp{
	border-bottom:1px solid #223c6a;
	margin-bottom:25px;
	position:relative;
}
#memoria .postgrado ul{
	border-top:1px solid #dd971b;
}
#memoria .postgrado ul li{
	border-bottom:1px solid #dd971b;
}
#memoria .postgrado .icn1{
	position:absolute;
	right:0;
	bottom:15%;
	overflow:hidden;
	width:45px;
}
#memoria .ipvg{
	background:#e9ebf1;
}
#memoria .ipvg .grupo{
	position:relative;
	padding-right:30px;
	height:100%;
}
#memoria .ipvg .grupo.ultimo::before{
	content:'';
	width:1px;
	height:100%;
	background:#223c6a;
	position:absolute;
	top:0;
	left:-30px;
}
#memoria .ipvg .grupo h4{
	font-size:2.75vw;
	line-height:3.25vw;
	font-weight:300;
}
#memoria .ipvg .grupo .int{
	position:absolute;
	left:-5px;
	bottom:0;
}
#memoria .ipvg .grupo .abajo{
	position:absolute;
	left:0;
	bottom:0;
	width:85%;
}
#memoria .ipvg .grp{
	border-bottom:1px solid #223c6a;
	margin-bottom:25px;
}
#memoria .ipvg .grp.primero{
	padding-bottom:40px;
	margin-bottom:40px;
}
#memoria .ipvg .grp.ultimo{
	padding:25px 0 20px 0;
	border-top:1px solid #223c6a;
	margin:30px 0;
}
#memoria .ipvg .grp.ultimo .int{
	position:absolute;
	left:30px;
	bottom:8px;
}
#memoria .ipvg h3{
	margin-bottom:30px;
}
#memoria .ipvg .total{
	font-family:'Poppins',sans-serif;
	font-weight:300;
	font-size:9.11vw;
	line-height:8vw;
	color:#dd971b;
	margin:0;
	text-align:center;
}
#memoria .ipvg .total strong{
	font-weight:300;
}
#memoria .ipvg .contar.big{
	text-align:center;
}
#memoria .ipvg .grupo .int h2{
	font-size:2.75vw;
	line-height:3.45vw;
}
#memoria .ipvg .grp.ultimo .int p{
	font-family:'Poppins',sans-serif;
	font-weight:400;
	font-size:2.55vw;
	line-height:3.25vw;
	margin:0;
}
#memoria .ipvg .modulo{
	position:relative;
	height:100%;
	padding-right:30px;
}
#memoria .ipvg .modulo.primero{
	text-align:center;
}
#memoria .ipvg .modulo::before{
	content:'';
	width:1px;
	height:100%;
	background:#223c6a;
	position:absolute;
	top:0;
	left:-30px;
}
#memoria .ipvg .modulo.primero::before{
	display:none;
}
#memoria .ipvg .modulo p{
	margin:0;
}
#memoria .ipvg ul{
	border-top:1px solid #dd971b;
	margin:0;
}
#memoria .ipvg ul li{
	border-bottom:1px solid #dd971b;
}
#memoria .ipvg .titulo.ultimo{
	margin-bottom:40px;
}
#memoria .ipvg .icn1{
	overflow:hidden;
	width:85%;
	margin:auto;
}
#memoria .ipvg .icn2{
	overflow:hidden;
	width:70px;
	position:absolute;
	top:0;
	left:0;
}
#memoria .ipvg .icn3{
	overflow:hidden;
	width:100px;
	position:absolute;
	bottom:5px;
	right:0;
}
#memoria .cft{
	background:#fcf6ea;
}
#memoria .cft .grupo{
	position:relative;
	padding-right:30px;
	height:95%;
}
#memoria .cft .grupo.ultimo::before{
	content:'';
	width:1px;
	height:100%;
	background:#223c6a;
	position:absolute;
	top:0;
	left:-30px;
}
#memoria .cft .grupo h4{
	margin-bottom:20px;
}
#memoria .cft .grupo .int{
	position:absolute;
	left:-5px;
	bottom:0;
}
#memoria .cft .grupo .abajo{
	position:absolute;
	left:0;
	bottom:0;
	width:85%;
}
#memoria .cft .grp{
	border-bottom:1px solid #223c6a;
	margin-bottom:25px;
}
#memoria .cft .grp.primero{
	padding-bottom:40px;
	margin-bottom:40px;
}
#memoria .cft .grp.ultimo{
	padding-top:40px;
	border-top:1px solid #223c6a;
	border-bottom:none;
	margin:60px 0 0 0;
}
#memoria .cft .grp.ultimo .int{
	position:absolute;
	left:30px;
	bottom:8px;
}
#memoria .cft h3{
	margin-bottom:30px;
}
#memoria .cft .grupo .int h2{
	font-size:2.75vw;
	line-height:3.45vw;
}
#memoria .cft .grp.ultimo .int p{
	font-family:'Poppins',sans-serif;
	font-weight:400;
	font-size:3.22vw;
	line-height:3.75vw;
	margin:0;
}
#memoria .cft .grupo .mod{
	margin:20px 0 5px 0;
}
#memoria .cft .grupo .mod .int{
	left:-20px;
}
#memoria .cft .modulo{
	position:relative;
	height:100%;
	padding-right:30px;
}
#memoria .cft .modulo::before{
	content:'';
	width:1px;
	height:100%;
	background:#223c6a;
	position:absolute;
	top:0;
	left:-30px;
}
#memoria .cft .modulo.primero::before{
	display:none;
}
#memoria .cft .modulo p{
	margin:0;
}
#memoria .cft .modulo .contar{
	margin-bottom:10px;
}
#memoria .cft .modulo h2{
	margin-bottom:20px;
}
#memoria .cft .modulo h5{
	margin-bottom:10px;
}
#memoria .cft ul{
	border-top:1px solid #dd971b;
	margin:0;
}
#memoria .cft ul li{
	border-bottom:1px solid #dd971b;
}
#memoria .cft ol{
	border-top:1px solid #dd971b;
	margin:0;
}
#memoria .cft ol li{
	padding:6px 0;
	position:relative;
}
#memoria .cft ol li::after{
	content:'';
	width:105%;
	height:1px;
	background:#dd971b;
	position:absolute;
	left:-25px;
	bottom:0;
}
#memoria .cft .icn1{
	overflow:hidden;
	width:70px;
	position:absolute;
	bottom:20px;
	right:50px;
}
#memoria .cft .contar.big{
	text-align:center;
}
#memoria .loteria h3{
	margin-bottom:40px;
}
#memoria .loteria h6{
	margin-bottom:12px;
}
#memoria .loteria .grupo{
	padding-right:30px;
}
#memoria .loteria .grupo.ultimo::before{
	content:'';
	width:1px;
	height:100%;
	background:#223c6a;
	position:absolute;
	top:0;
	left:-15px;
}
#memoria .loteria .modulo{
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #223c6a;
}
#memoria .loteria .modulo.ultimo{
	border:none;
	margin:0;
	padding:0;
}
#memoria .loteria .modulo .contar{
	margin-top:10px;
	font-weight:400;
}
#memoria .loteria .modulo .contar strong{
	font-weight:400;
}
#memoria .loteria .modulo .int{
	position:absolute;
	left:0;
	bottom:0;
}
#memoria .loteria .contar.mid strong{
	font-weight:400;
}
#memoria .loteria .grp{
	padding-bottom:20px;
	margin-bottom:40px;
	border-bottom:1px solid #223c6a;
}
#memoria .loteria .grp.ultimo{
	border:none;
	margin:0;
	padding:0;
}
#memoria .loteria .grp.arriba .contar{
	font-weight:400;
}
#memoria .loteria .grp.arriba .contar strong{
	font-weight:400;
}
#memoria .loteria .resumen{
	font-size:0.98vw;
	font-weight:500;
}
#memoria .loteria .resumen strong{
	font-family:'Poppins',sans-serif;
	font-weight:600;
	font-size:1.30vw;
}
#memoria .loteria .mapa{
	width:70%;
	margin:auto;
}
#memoria .loteria .icn4{
	width:95%;
	position:absolute;
	left:50%;
	top:42.5%;
	transform:translate(-50%,-50%);
}
#memoria .compromiso{
	padding:0;
}
#memoria .historia{
	background:#fcf5ea;
	position:relative;
}
#memoria .historia .carrusel::after{
	content:'';
	width:25%;
	height:50%;
	position:absolute;
	right:0;
	bottom:0;
	background:linear-gradient(to left, rgba(252, 245, 234, 1) 0%, rgba(252, 245, 234, 0) 100%);
	z-index:9;
}
#memoria .historia .flechas{
	top:25%;
}
#memoria .historia .carrusel{
	margin-bottom:20px;
}
#memoria .historia .modulo{
	width:100vw;
	height:400px;
	display:inline-block;
	vertical-align:top;
	white-space:normal;
	position:relative;
	cursor:pointer;
	background:#fcf5ea;
}
#memoria .historia .modulo::after{
	content:'';
	height:1px;
	position:absolute;
	border-bottom:1px solid #dd971b;
	top:50%;
	width:100%;
	left:0;
	right:0;
	z-index:1;
	transform:translateY(-50%);
	transition:width 3s cubic-bezier(.19,1,.22,1);
	-webkit-transition-delay:1s;
	transition-delay:1s;
}
#memoria .historia .modulo.ultimo::after{
	width:85.5%;
}
#memoria .historia .grupo-abajo{
	width:30%;
	position:absolute;
	top:200px;
}
#memoria .historia .grupo-abajo .int{
	position:relative;
	padding-top:30px;
}
#memoria .historia .grupo-abajo .int::before{
	content:'';
	width:30px;
	height:30px;
	border-radius:100%;
	background:#dd971b;
	position:absolute;
	left:0;
	top:-15px;
}
#memoria .historia p{
	margin:0;
}
#memoria .historia #grupo1{
	left:0%;
	width:18%;
}
#memoria .historia #grupo2{
	left:29%;
	width:25%;
}
#memoria .historia #grupo3{
	left:63%;
	width:28%;
}
#memoria .historia #grupo4{
	left:2%;
	width:23%;
}
#memoria .historia #grupo5{
	left:32%;
	width:28%;
}
#memoria .corporativo h2{
	margin-bottom:35px;
}
#memoria .corporativo .titulo{
	margin-bottom:60px;
}
#memoria .corporativo .inn{
	background:#d4d8e1;
}
#memoria .corporativo .icn1{
	width:65px;
	margin-bottom:15px;
}
#memoria .corporativo .icn2{
	width:40px;
	margin-bottom:15px;
}
#memoria .corporativo .icn3{
	width:65px;
	margin-bottom:15px;
}
#memoria .corporativo .icn4{
	width:65px;
	margin-bottom:15px;
}
#memoria .corporativo .section{
	background:#e9ebf1;
}
#memoria .corporativo .section h2{
	margin-bottom:60px;
}
#memoria .corporativo .lineas .modulo{
	padding-right:45px;
}
#memoria .corporativo .lineas .modulo .imagen{
	 margin-bottom:20px;
}
#memoria .corporativo .lineas .modulo p{
	font-family:'Poppins',sans-serif;
	font-size:1.45vw;
	line-height:1.71vw;
	font-weight:600;
}
#memoria .corporativo .table .int{
	padding-bottom:65px;
	position:relative;
	height:100%;
}
#memoria .corporativo .table .colores{
	position:absolute;
	left:0;
	bottom:0;
}
#memoria .corporativo .simbologia{
	border-top:1px solid #223c6a;
	padding-top:18px;
	margin-bottom:30px;
}
#memoria .corporativo .simbologia .modulo{
	position:relative;
	padding-left:30px;
}
#memoria .corporativo .simbologia .modulo::before{
	content:'';
	background:#dd971b;
	width:22px;
	height:22px;
	position:absolute;
	left:0;
	top:0;
}
#memoria .corporativo .simbologia .modulo.dos::before{
	background:#223c6a;
}
#memoria .corporativo .simbologia .modulo.tres::before{
	background:#c41e2a;
}
#memoria .corporativo .simbologia .modulo.cuatro::before{
	background:#a09f9f;
}
#memoria .corporativo .simbologia .modulo p{
	font-weight:400;
	color:#dd971b;
}
#memoria .corporativo .simbologia .modulo.dos p{
	color:#223c6a;
}
#memoria .corporativo .simbologia .modulo.tres p{
	color:#c41e2a;
}
#memoria .corporativo .simbologia .modulo.cuatro p{
	color:#a09f9f;
}
#memoria .sostenibilidad .inn{
	background:#fcf6ea;
}
#memoria .sostenibilidad h2{
	margin-bottom:45px;
}
#memoria .sostenibilidad .imagen{
	margin-bottom:35px;
}
#memoria .sostenibilidad .modulo{
	padding-right:30px;
}
#memoria .sostenibilidad .modulo h3{
	color:#c41e2a;
	margin:18px 0;
}
#memoria #materialidad.ui-state-active .icn.v2{
	top:50%;
}
#memoria .materialidad{
	padding:0;
	position:relative;
}
#memoria .materialidad h2{
	margin-bottom:45px;
}
#memoria .materialidad .imagen{
	position:absolute;
	right:0;
	top:0;
	width:50%;
	height:100%;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
#memoria .materiales .section.ultimo{
	background:#d4d8e1;
}
#memoria .materiales .modulo{
	height:100%;
	border:1px solid #223c6a;
	padding:30px;
}
#memoria .materiales .modulo.par{
	margin-left:-1px;
}
#memoria .materiales .modulo.abajo{
	margin-top:-1px;
}
#memoria .materiales .modulo h3{
	color:#dd971b;
	margin-bottom:15px;
}
#memoria .materiales .section{
	background:#e9ebf1;
}
#memoria .materiales h2{
	margin-bottom:30px;
}
#memoria .materiales .section h2{
	margin-bottom:60px;
}
#memoria .materiales .simbologia{
	border-top:1px solid #223c6a;
	padding-top:18px;
	margin-bottom:30px;
}
#memoria .materiales .simbologia .grp{
	position:relative;
	padding-left:25px;
}
#memoria .materiales .simbologia .grp::before{
	content:'';
	background:#223c6a;
	width:18px;
	height:18px;
	position:absolute;
	left:0;
	top:0;
}
#memoria .materiales .simbologia .grp.dos::before{
	background:#c41e2a;
}
#memoria .materiales .simbologia .grp.tres::before{
	background:#dd971b;
}
#memoria .materiales .grupos{
	position:relative;
	overflow:hidden;
}
#memoria .materiales .grupos::before{
	content:'';
	height:100%;
	width:1px;
	background:#223c6a;
	left:30px;
	bottom:75px;
	position:absolute;
}
#memoria .materiales .grupos .int{
	padding:0 0 45px 0;
	margin:0 75px;
	border-bottom:1px solid #223c6a;
}
#memoria .materiales .grupos .simb{
	font-family:'Poppins',sans-serif;
	font-size:1.25vw;
	line-height:1.65vw;
	font-weight:600;
	color:#c51f2a;
	display:block;
	text-align:center;
	margin-top:5px;
}
#memoria .materiales .grupos .simb.uno{
	position:absolute;
	transform-origin:top left;
	transform:rotate(-90deg);
	left:0;
	bottom:35.5%;
	text-align:center;
	margin:0;
}
#memoria .azar .inn{
	background:#f4d6aa;
}
#memoria .azar h2{
	margin-bottom:30px;
}
#memoria .azar .modulo{
	margin-bottom:40px;
	padding-right:30px;
}
#memoria .azar .modulo h3{
	color:#c41e2a;
}
#memoria .azar .imagen{
	overflow:hidden;
	margin-bottom:15px;
}
#memoria .azar .icn1{
	width:75px;
}
#memoria .azar .icn2{
	width:50px;
}
#memoria .azar .icn3{
	width:70px;
}
#memoria .azar .icn4{
	width:70px;
}
#memoria .azar .icn5{
	width:65px;
}
#memoria .azar .icn6{
	width:65px;
}
#memoria .azar .icn7{
	width:65px;
}
#memoria .educacion{
	padding:0;
}
#memoria .educacion .grupo{
	background:#385079;
	padding:65px 0;
}
#memoria .educacion .grupo.par{
	background:#213c6a;
}
#memoria .educacion h2{
	color:#fff;
	margin-bottom:30px;
}
#memoria .educacion h2.par{
	color:#dd971b;
	margin-bottom:20px;
}
#memoria .educacion .carrusel .modulo{
	background:#385079;
}
#memoria .educacion .carrusel p{
	color:#fff;
	margin:0;
}
#memoria .educacion #grped1{
	left:18%;
	width:25%;
}
#memoria .educacion #grped2{
	left:48%;
}
#memoria .educacion #grped3{
	left:5%;
	width:25%;
}
#memoria .educacion #grped4{
	left:36%;
}
#memoria .educacion #grped5{
	left:62%;
}
#memoria .educacion #grped6{
	left:3%;
	width:16%;
}
#memoria .educacion #grped7{
	left:25%;
	width:25%;
}
#memoria .educacion .icn1{
	position:absolute;
	width:5%;
	left:8%;
	top:30%;
}
#memoria .educacion .icn2{
	width:45px;
	margin-top:10px;
}
#memoria .educacion .grupo h3{
	margin-top:10px;
	margin-bottom:30px;
	color:#fff;
}
#memoria .educacion .grupo.par .carrusel .modulo{
	background:#213c6a;
}
#memoria .educacion .grupo.par h3{
	margin:0;
	color:#dd971b;
}
#memoria .educacion .grupo.par .tiempo .grupo-arriba .int::before{
	background:#dd971b;
}
#memoria .educacion .grupo.par .tiempo .grupo-abajo .int::before{
	background:#dd971b;
}
#memoria .educacion .grupo.par .tiempo .modulo::after{
	background:#dd971b;
}
#memoria .educacion .grupo.par .tiempo .grupo-arriba .int{
	border-left:1px solid #dd971b;
}
#memoria .educacion .grupo.par .tiempo .grupo-abajo .int{
	border-left:1px solid #dd971b;
}
#memoria .educacion .grupo.par .carrusel::after{
	content:'';
	width:20%;
	height:50%;
	position:absolute;
	right:0;
	bottom:0;
	background:linear-gradient(to left, rgba(34, 60, 106, 1) 0%, rgba(252, 245, 234, 0) 100%);
	z-index:8;
}
#memoria .educacion #grpdes1{
	left:15%;
	width:16%;
}
#memoria .educacion #grpdes2{
	left:36%;
	width:18%;
}
#memoria .educacion #grpdes3{
	left:60%;
	width:15%;
}
#memoria .educacion #grpdes4{
	left:2.5%;
	width:15%;
}
#memoria .educacion #grpdes5{
	left:25%;
}
#memoria .educacion #grpdes6{
	left:52%;
}
#memoria .educacion #grpdes7{
	left:78%;
	width:18%;
}
#memoria .educacion #grpdes8{
	left:3.5%;
	width:18%;
}
#memoria .educacion #grpdes9{
	left:20%;
	width:17.5%;
}
#memoria .npostgrado .inn{
	background:#647897;
}
#memoria .npostgrado h2{
	color:#fff;
	margin-bottom:30px;
}
#memoria .npostgrado .section{
	background:#a7b1c2;
}
#memoria .npostgrado p{
	color:#fff;
	margin:0;
}
#memoria .npostgrado .tiempo .grupo-arriba .int::before{
	background:#fff;
}
#memoria .npostgrado .tiempo .grupo-abajo .int::before{
	background:#fff;
}
#memoria .npostgrado .tiempo .modulo::after{
	background:#fff;
}
#memoria .npostgrado .tiempo .grupo-arriba .int{
	border-left:1px solid #fff;
}
#memoria .npostgrado .tiempo .grupo-abajo .int{
	border-left:1px solid #fff;
}
#memoria .npostgrado #grpnpost1{
	left:15%;
	width:24%;
}
#memoria .npostgrado #grpnpost2{
	left:45%;
	width:30%;
}
#memoria .npostgrado #grpnpost3{
	left:70%;
	width:33%;
}
#memoria .npostgrado #grpnpost4{
	left:3%;
	width:22%;
}
#memoria .npostgrado #grpnpost5{
	left:30.5%;
	width:28%;
}
#memoria .npostgrado #grpnpost6{
	left:65%;
	width:25%;
}
#memoria .npostgrado .section{
	background:#a7b1c2;
}
#memoria .npostgrado .section p{
	color:#223c6a;
}
#memoria .npostgrado #grpnpost7{
	left:18%;
	width:25%;
}
#memoria .npostgrado #grpnpost8{
	left:46%;
	width:27%;
}
#memoria .npostgrado #grpnpost9{
	left:3%;
	width:28%;
}
#memoria .npostgrado #grpnpost10{
	left:33%;
	width:25%;
}
#memoria .npostgrado .icn2{
	margin-bottom:8px;
}
#memoria .npostgrado .icn3{
	position:absolute;
	width:5%;
	left:4%;
	top:28%;
}
#memoria .npostgrado .icn4{
	margin-top:8px;
	width:50px;
}
#memoria .hipvg .inn{
	background:#fcf6ea;
}
#memoria .hipvg h2{
	margin-bottom:30px;
}
#memoria .hipvg .section{
	background:#f4d6aa;
}
#memoria .hipvg .grupo{
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid #223c6a;
}
#memoria .hipvg .modulo h2{
	margin:0;
}
#memoria .hipvg .modulo{
	position:relative;
	padding-right:30px;
	height:100%;
}
#memoria .hipvg .modulo::before{
	content:'';
	width:1px;
	height:100%;
	background:#223c6a;
	position:absolute;
	top:0;
	left:-30px;
}
#memoria .hipvg .modulo.primero::before{
	display:none;
}
#memoria .hipvg .modulo .int{
	position:absolute;
	left:15px;
	bottom:0;
}
#memoria .hipvg .modulo p{
	margin:0;
}
#memoria .hipvg .grp{
	position:relative;
	padding-right:30px;
	height:100%;
}
#memoria .hipvg .grp.ultimo::before{
	content:'';
	width:1px;
	height:100%;
	background:#223c6a;
	position:absolute;
	top:0;
	left:-30px;
}
#memoria .hipvg .grp p{
	margin-bottom:0;
}
#memoria .hipvg .botones{
	margin-top:45px;
}
#memoria .hipvg .icn2{
	margin-right:10px;
	margin-top:8px;
}
#memoria .investigacion h2{
	margin-bottom:35px;
}
#memoria .investigacion .grupo{
	border-bottom:1px solid #223c6a;
	margin-bottom:40px;
	padding-bottom:40px;
}
#memoria .investigacion .grupo.ultimo{
	margin:0;
	padding:0;
	border:none;
}
#memoria .investigacion .grupo h3.especial{
	margin-bottom:45px;
}
#memoria .investigacion .grupo.ultimo h3{
	margin-bottom:45px;
}
#memoria .investigacion .modulo{
	text-align:center;
	margin-bottom:40px;
}
#memoria .investigacion .modulo p{
	margin-bottom:10px;
}
#memoria .investigacion .modulo .num{
	font-family:'Poppins',sans-serif;
	font-weight:300;
	font-size:3.64vw;
	line-height:3.24vw;
	display:block;
}
#memoria .investigacion .modulo .num strong{
	font-weight:300;
}
#memoria .investigacion .total{
	font-family:'Poppins',sans-serif;
	font-weight:300;
	font-size:6.95vw;
	line-height:6.55vw;
	text-transform:uppercase;
	color:#dd971b;
	text-align:center;
}
#memoria .investigacion .total strong{
	font-weight:300;
}
#memoria .investigacion .grp{
	padding-right:45px;
	margin-bottom:45px;
}
#memoria .investigacion .grp.ultimo{
	padding-right:0;
	padding-left:45px;
}
#memoria .investigacion .linea{
	padding:5px 0;
	border-bottom:1px solid #dd971b;
}
#memoria .investigacion .linea p{
	margin-bottom:0;
}
#memoria .investigacion .icn1{
	width:10%;
	position:absolute;
	right:6%;
	top:6.5%;
}
#memoria .investigacion .icn2{
	width:15%;
	position:absolute;
	right:6%;
	bottom:36.5%;
}
#memoria .investigacion .abajo{
	position:relative;
}
#memoria .investigacion .abajo .mod{
	position:absolute;
	bottom:0;
	left:15px;
}
#memoria .comunidad .inn{
	background:#d3d8e1;
}
#memoria .comunidad h2{
	margin-bottom:30px;
}
#memoria .comunidad h3{
	margin-bottom:30px;
}
#memoria .comunidad .icn1{
	width:40%;
	margin:auto;
}
#memoria .comunidad .section.uno{
	background:#a7b1c2;
}
#memoria .npostgrado p{
	color:#fff;
	margin:0;
}
#memoria .comunidad .section.uno .tiempo .grupo-arriba .int::before{
	background:#fff;
}
#memoria .comunidad .section.uno .tiempo .grupo-abajo .int::before{
	background:#fff;
}
#memoria .comunidad .section.uno .tiempo .modulo::after{
	background:#fff;
}
#memoria .comunidad .section.uno .tiempo .grupo-arriba .int{
	border-left:1px solid #fff;
}
#memoria .comunidad .section.uno .tiempo .grupo-abajo .int{
	border-left:1px solid #fff;
}
#memoria .comunidad .section.uno h3{
	margin-bottom:0;
}
#memoria .comunidad .section.uno p{
	margin:0;
}
#memoria .comunidad #grpbene1{
	left:3%;
}
#memoria .comunidad #grpbene2{
	left:25%;
	width:25%;
}
#memoria .comunidad #grpbene3{
	left:55%;
	width:25%;
}
#memoria .comunidad #grpbene4{
	left:1.5%;
	width:25%;
}
#memoria .comunidad #grpbene5{
	left:40%;
	width:25%;
}
#memoria .comunidad #grpbene6{
	left:70%;
	width:25%;
}
#memoria .comunidad .section.dos{
	background:#647898;
}
#memoria .comunidad .section.dos h2{
	color:#fff;
}
#memoria .comunidad .section.dos h3{
	color:#fff;
}
#memoria .comunidad .section.dos p{
	color:#fff;
}
#memoria .comunidad .section.dos .grupo{
	position:relative;
	padding-right:45px;
	height:100%;
}
#memoria .comunidad .section.dos .grupo.ultimo::before{
	content:'';
	height:100%;
	width:1px;
	background:#fff;
	position:absolute;
	left:-45px;
	top:0;
}
#memoria .comunidad .section.dos .modulo{
	margin-bottom:40px;
}
#memoria .comunidad .section.dos .num{
	font-family:'Poppins',sans-serif;
	font-size:7.75vw;
	line-height:7vw;
	color:#dd971b;
	display:block;
	margin-bottom:20px;
}
#memoria .comunidad .section.dos .num strong{
	font-weight:300;
}
#memoria .comunidad .section.dos .imagen{
	margin-bottom:15px;
}
#memoria .comunidad .section.dos .icn1{
	width:60px;
}
#memoria .comunidad .section.dos .icn2{
	width:65px;
}
#memoria .comunidad .section.dos .icn3{
	width:60px;
}
#memoria .comunidad .section.dos .icn4{
	width:60px;
}
#memoria .comunidad .section.tres .grupo{
	position:absolute;
	width:95%;
	left:15px;
	top:50%;
	transform:translateY(-50%);
}
#memoria .comunidad .section.tres .destacado p{
	color:#223c6a;
}
#memoria .comunidad .section.tres .modulo{
	width:220px;
	height:220px;
	border-radius:100%;
	border:1px solid #dd971b;
	position:relative;
	text-align:center;
	margin:auto;
	animation:flotar 4s ease-in-out infinite;
}
#memoria .comunidad .section.tres .modulo.dos{
	animation:flotar 6s ease-in-out infinite;
}
#memoria .comunidad .section.tres .modulo.tres{
	animation:flotar 8s ease-in-out infinite;
}
#memoria .comunidad .section.tres .modulo .int{
	position:absolute;
	left:50%;
	top:50%;
	width:80%;
	transform:translate(-50%,-50%);
}
#memoria .comunidad .section.tres .modulo p{
	margin-bottom:0;
}
#memoria .comunidad .section.tres .num{
	font-size:2.95vw;
	line-height:3vw;
	color:#dd971b;
}
#memoria .comunidad .section.tres .num strong{
	font-weight:300;
}
#memoria .comunidad .section.tres .modulo.dos .num{
	color:#223c6a;
}
#memoria .comunidad .section.cuatro{
	background:#bec5d3;
}
#memoria .comunidad .section.cuatro .num{
	font-family:'Poppins',sans-serif;
	font-weight:300;
	font-size:5.45vw;
	line-height:5vw;
	width:100px;
	height:100px;
	display:block;
	background:#f7e2c4;
	border-radius:100%;
	text-align:center;
	position:relative;
	margin-bottom:10px;
}
#memoria .comunidad .section.cuatro .num strong{
	font-weight:300;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}
#memoria .comunidad .section.cuatro .modulo{
	padding-right:45px;
}
#memoria .comunidad .section.cinco{
	background:#e8eaf0;
}
#memoria .comunidad .section.seis{
	background:#657797;
}
#memoria .comunidad .section.seis h2{
	color:#fff;
	margin-bottom:45px;
}
#memoria .comunidad .section.seis p{
	color:#fff;
	margin:0;
}
#memoria .comunidad .section.seis .modulo{
	margin-bottom:40px;
	padding-right:60px;
}
#memoria .comunidad .section.seis .imagen{
	margin-bottom:15px;
}
#memoria .comunidad .section.seis .destacado{
	margin-top:35px;
}
#memoria .comunidad .section.seis .icn1{
	width:60px;
}
#memoria .comunidad .section.seis .icn2{
	width:60px;
}
#memoria .comunidad .section.seis .icn3{
	width:45px;
}
#memoria .comunidad .section.seis .icn4{
	width:60px;
}
#memoria .comunidad .section.seis .icn5{
	width:55px;
}
#memoria .comunidad .section.siete{
	background:#223c6a;
}
#memoria .comunidad .section.siete h2{
	color:#dd971b;
	margin-bottom:60px;
}
#memoria .comunidad .section.siete h3{
	color:#dd971b;
	margin:0;
}
#memoria .comunidad .section.siete p{
	color:#fff;
}
#memoria .comunidad .section.ocho{
	background:#d3d8e1;
}
#memoria .comunidad .section.nueve{
	background:#f6e0be;
}
#memoria .comunidad .section.nueve .tiempo .grupo-arriba .int::before{
	background:#c41e2a;
}
#memoria .comunidad .section.nueve .tiempo .grupo-abajo .int::before{
	background:#c41e2a;
}
#memoria .comunidad .section.nueve .tiempo .modulo::after{
	background:#c41e2a;
}
#memoria .comunidad .section.nueve .tiempo .grupo-arriba .int{
	border-left:1px solid #c41e2a;
}
#memoria .comunidad .section.nueve .tiempo .grupo-abajo .int{
	border-left:1px solid #c41e2a;
}
#memoria .comunidad .section.nueve h3{
	margin-bottom:0;
}
#memoria .comunidad .section.nueve p{
	margin:0;
}
#memoria .comunidad .section.nueve .tiempo .icn{
	margin-bottom:10px;
	width:55px;
}
#memoria .comunidad #grpcom1{
	left:3.5%;
	width:12%;
}
#memoria .comunidad #grpcom2{
	left:22%;
	width:25%;
}
#memoria .comunidad #grpcom3{
	left:50.5%;
	width:25%;
}
#memoria .comunidad #grpcom4{
	left:80%;
}
#memoria .comunidad #grpcom5{
	left:2%;
	width:30%;
}
#memoria .comunidad #grpcom6{
	left:40%;
}
#memoria .comunidad #grpcom7{
	left:65%;
}
#memoria .comunidad #grpcom1 p{
	font-family:'Poppins',sans-serif;
	font-weight:400;
}
#memoria .comunidad .section.diez{
	background:#fcf6ea;
}
#memoria .comunidad .section.diez .modulo{
	text-align:center;
	margin:40px 0;
	padding:0 45px;
}
#memoria .comunidad .section.diez .modulo .num{
	font-family:'Poppins',sans-serif;
	font-size:5.98vw;
	line-height:5vw;
	color:#dd971b;
	display:block;
	margin-bottom:5px;
}
#memoria .comunidad .section.diez .modulo .num strong{
	font-weight:300;
}
#memoria .comunidad .section.diez .modulo p{
	font-family:'Poppins',sans-serif;
	font-weight:400;
	font-size:1.45vw;
	line-height:1.71vw;
}
#memoria .comunidad .section.once{
	background:#faebe7;
}
#memoria .campus .inn{
	background:#e4e4e4;
}
#memoria .campus h2{
	margin-bottom:60px;
}
#memoria .campus .modulo{
	text-align:center;
	width:220px;
	height:220px;
	border-radius:100%;
	position:relative;
	background:#223c6a;
	animation:flotar 4s ease-in-out infinite;
}
#memoria .campus .modulo.dos{
	background:#7a8aa7;
	animation:flotar 6s ease-in-out infinite;
}
#memoria .campus .modulo.tres{
	background:#bec5d3;
	animation:flotar 8s ease-in-out infinite;
}
#memoria .campus .modulo .int{
	position:absolute;
	top:55%;
	left:50%;
	transform:translate(-50%,-50%);
}
#memoria .campus .modulo h3{
	font-family:'Poppins',sans-serif;
	font-weight:300;
	font-size:2.84vw;
	line-height:4.22vw;
}
#memoria .campus .modulo.uno h3{
	color:#fff;
}
#memoria .campus .modulo.uno p{
	color:#fff;
}
#memoria .campus .modulo p strong{
	font-size:1.32vw;
	font-weight:300;
}
#memoria .campus .grp{
	background:#bec5d2;
	padding:20px 15px;
	text-align:center;
	margin-bottom:20px;
}
#memoria .campus .grp .num{
	font-family:'Poppins',sans-serif;
	font-size:2.18vw;
	line-height:2.35vw;
	display:block;
}
#memoria .campus .grp .num strong{
	font-weight:300;
}
#memoria .campus .grp p{
	margin:0;
}
#memoria .campus .icn1{
	width:30%;
	position:absolute;
	right:0;
	top:6.5%;
}
#memoria .construcciones .inn{
	background:#fff;
}
#memoria .construcciones h2{
	margin-bottom:30px;
}
#memoria .construcciones h3{
	margin-bottom:20px;
}
#memoria .construcciones .modulo{
	text-align:center;
	margin-bottom:45px;
}
#memoria .construcciones .imagen{
	overflow:hidden;
	margin-bottom:20px;
}
#memoria .construcciones .icn1{
	width:55px;
	margin:auto;
}
#memoria .construcciones .icn2{
	width:65px;
	margin:auto;
}
#memoria .construcciones .icn3{
	width:65px;
	margin:auto;
}
#memoria .construcciones .icn4{
	width:85px;
	margin:auto;
}
#memoria .dloteria{
	padding:0;
}
#memoria .loteriadc .inn{
	background:#eec2b5;
}
#memoria .loteriadc .inn .carrusel::after{
	content:'';
	width:25%;
	height:50%;
	position:absolute;
	right:0;
	bottom:0;
	background:linear-gradient(to left, rgba(238, 194, 181, 1) 0%, rgba(238, 194, 181, 0) 100%);
	z-index:9;
}
#memoria .loteriadc .inn .carrusel .modulo{
	background:#eec2b5;
}
#memoria .loteriadc .tiempo .ic1{
	position:absolute;
	width:6%;
	left:6%;
	top:26%;
}
#memoria .loteriadc .tiempo .ic2{
	width:50px;
}
#memoria .loteriadc #grplot1{
	left:15%;
	width:20%;
}
#memoria .loteriadc #grplot2{
	left:35%;
	width:23%;
}
#memoria .loteriadc #grplot3{
	left:61.5%;
	width:24%;
}
#memoria .loteriadc #grplot4{
	left:3%;
}
#memoria .loteriadc #grplot5{
	left:30%;
	width:28%;
}
#memoria .loteriadc #grplot6{
	left:65%;
	width:25%;
}
#memoria .loteriadc #grplot7{
	left:2%;
	width:25%;
}
#memoria .loteriadc #grplot8{
	left:5%;
	width:25%;
}
#memoria .loteriadc h2{
	margin-bottom:25px;
}
#memoria .loteriadc .inn h3{
	color:#c41e2a;
}
#memoria .loteriadc .grupo{
	padding:65px 0;
	background:#c41e2a;
}
#memoria .loteriadc .section{
	background:#f4d7ce;
}
#memoria .loteriadc .grupo h3{
	color:#fff;
	margin-bottom:30px;
}
#memoria .loteriadc .section h3{
	color:#c41e2a;
	margin-bottom:30px;
}
#memoria .loteriadc .inn .tiempo .grupo-arriba .int::before{
	background:#c41e2a;
}
#memoria .loteriadc .inn .tiempo .grupo-abajo .int::before{
	background:#c41e2a;
}
#memoria .loteriadc .inn .tiempo .modulo::after{
	background:#c41e2a;
}
#memoria .loteriadc .inn .tiempo .grupo-arriba .int{
	border-left:1px solid #c41e2a;
}
#memoria .loteriadc .inn .tiempo .grupo-abajo .int{
	border-left:1px solid #c41e2a;
}
#memoria .loteriadc .grupo .tiempo .grupo-arriba .int::before{
	background:#dd971b;
}
#memoria .loteriadc .grupo .tiempo .grupo-abajo .int::before{
	background:#dd971b;
}
#memoria .loteriadc .grupo .tiempo .modulo::after{
	background:#dd971b;
}
#memoria .loteriadc .grupo .tiempo .grupo-arriba .int{
	border-left:1px solid #dd971b;
}
#memoria .loteriadc .grupo .tiempo .grupo-abajo .int{
	border-left:1px solid #dd971b;
}
#memoria .loteriadc .tiempo p{
	margin:0;
}
#memoria .loteriadc .grupo .tiempo p{
	color:#fff;
}
#memoria .loteriadc #grplotdes1{
	left:15%;
	width:28%;
}
#memoria .loteriadc #grplotdes2{
	left:48.5%;
	width:28%;
}
#memoria .loteriadc #grplotdes3{
	left:3%;
	width:25%;
}
#memoria .loteriadc #grplotdes4{
	left:33%;
	width:30%;
}
#memoria .loteriadc #grplotdes5{
	left:67.5%;
	width:28%;
}
#memoria .loteriadc .venta{
	position:relative;
}
#memoria .loteriadc .venta .contador{
	position:absolute;
	right:7%;
	bottom:7%;
}
#memoria .loteriadc .venta .contador p{
	margin-bottom:15px;
}
#memoria .financiero{
	background:#f4d6aa;
}
#memoria .desplegable .contenido.financiero{
	padding-bottom:80px;
}
#memoria .financiero h2{
	margin-bottom:60px;
}
#memoria .financiero p{
	font-size:1.25vw;
	line-height:1.65vw;
}
#memoria .financiero p a{
	font-size:1.25vw;
	font-weight:600;
}
#memoria .financiero .boton .icon{
	width:22px;
	margin-left:10px;
	position:relative;
	top:-2px;
}
#memoria .financiero .boton span{
	font-size:20px;
	line-height:40px;
}
#memoria .cap{
	position:relative;
	padding:0;
}
#memoria .cap .leyenda{
	z-index:2;
}
#memoria .cap::after{
	content:'';
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:rgba(0,0,0,.28);
	z-index:1;
}
#memoria .cap .anim{
	display:inline-block;
	position:relative;
	top:-5px;
	left:-50%;
	animation-name:rebota;
	animation-duration:1.75s;
    animation-iteration-count:infinite;
    animation-timing-function:ease-in-out;
}
#memoria .cap .icon{
	width:60px;
	position:relative;
}
#memoria .cap p{
	font-size:1.87vw;
	line-height:2.18vw;
	margin:0;
	color:#fff;
}
#memoria .cap p a{
	font-size:1.87vw;
	color:#fff;
	text-decoration:none !important;
}
#memoria .colores span{
	width:18px;
	height:18px;
	display:inline-block;
	background:#dd971b;
	margin-right:5px;
}
#memoria .colores span.azul{
	background:#223c6a;
}
#memoria .colores span.rojo{
	background:#c41e2a;
}
#memoria .colores span.gris{
	background:#a09f9f;
}
#memoria .botones{
	margin-top:40px;
}
#memoria .descripcion p{
	font-size:1.25vw;
	line-height:1.65vw;
}
#memoria .descripcion.especial p{
	font-family:'Poppins',sans-serif;
	font-weight:400;
}
#memoria .descripcion.inverso p{
	font-family:'Poppins',sans-serif;
	font-weight:300;
}
#memoria .descripcion ul li{
	font-size:1.25vw;
	line-height:1.65vw;
	padding:2px 0 2px 8px;
}
#memoria .descripcion ul li::before{
	top:11px;
}
#memoria .descripcion ol li{
	font-size:1.25vw;
	line-height:1.65vw;
}
#memoria .contar{
	font-family:'Poppins',sans-serif;
	font-weight:300;
	font-size:5.45vw;
	line-height:4.15vw;
	display:block;
}
#memoria .contar strong{
	font-weight:300;
	overflow:hidden;
}
#memoria .contar.par{
	color:#dd971b;
}
#memoria .contar.impar{
	color:#c41e2a;
}
#memoria .contar.min{
	font-size:3.12vw;
	line-height:2.55vw;
}
#memoria .contar.mini{
	font-size:3.15vw;
	line-height:3vw;
}
#memoria .contar.mid{
	font-size:4.15vw;
	line-height:3.75vw;
}
#memoria .contar.big{
	font-size:9.25vw;
	line-height:8.55vw;
}
/***************************/

/* PIE *********************/
/***************************/

/* TEXTOS ******************/
h1,h2,h3,h4,h5,h6{
	margin:0;
	transition:all 0.25s ease;
}
h1{
	font-family:'Poppins',sans-serif;
	font-weight:700;
	font-size:3.95vw;
	line-height:4.45vw;
	color:#223c6a;
	margin-bottom:15px;
}
h2{
	font-family:'Poppins',sans-serif;
	font-weight:400;
	font-size:1.68vw;
	line-height:1.95vw;
	color:#223c6a;
}
h2.especial{
	font-weight:600;
	text-transform:uppercase;
}
h2.alto{
	text-transform:uppercase;
}
h2.ultimo{
	font-weight:700;
}
h2.inverso{
	font-family:'Roboto',sans-serif;
}
h2.reverso{
	font-family:'Roboto',sans-serif;
	font-weight:300;
}
h2.reverso strong{
	font-weight:500;
}
h2.par{
	color:#dd971b;
}
h3{
	font-family:'Poppins',sans-serif;
	font-weight:600;
	font-size:1.25vw;
	line-height:1.71vw;
	color:#223c6a;
}
h3.especial{
	font-weight:300;
}
h3.inverso{
	font-weight:400;
}
h3.reverso{
	font-family:'Roboto',sans-serif;
}
h3.par{
	color:#dd971b;
}
h3.par strong{
	font-weight:700;
}
h4{
	font-family:'Roboto',sans-serif;
	font-weight:500;
	font-size:1.66vw;
	line-height:2.05vw;
	color:#223c6a;
}
h5{
	font-family:'Roboto',sans-serif;
	font-weight:500;
	font-size:1.28vw;
	line-height:1.55vw;
	color:#223c6a;
}
h6{
	font-family:'Roboto',sans-serif;
	font-weight:500;
	font-size:1.08vw;
	line-height:1.38vw;
	color:#223c6a;
}
p, a, span{
	font-family:'Roboto',sans-serif;
	font-weight:300;
	font-size:1.08vw;
}
p, span{
	color:#223c6a;
	line-height:1.38vw;
}
p{
	margin-bottom:25px;
}
ul, ol{
	margin-bottom:25px;
}
a{
	color:#223c6a;
	transition:all 0.25s ease;
	text-decoration:underline;
}
a:hover, a:focus{
	text-decoration:underline;
	color:#223c6a;
}
ul{
	padding:0;
}
ul li{
	font-family:'Roboto',sans-serif;
	font-weight:300;
	font-size:1.08vw;
	padding-left:8px;
	padding-bottom:0;
	color:#223c6a;
	list-style:none;
	position:relative;
} 
ul.especial li{
	padding-bottom:15px;
}
ul li::before{
	content:'';
	width:3px;
	height:3px;
	border-radius:100%;
	position:absolute;
	left:0;
	top:9px;
	background:#223c6a;
}
ul.inverso li::before{
	display:none;
}
ol{
	padding:0;
	padding-left:25px;
}
ol li{
	font-family:'Roboto',sans-serif;
	font-weight:300;
	font-size:1.08vw;
	padding-bottom:0;
	color:#223c6a;
	padding-bottom:4px;
}
b{
	font-weight:400;
}
strong{
	font-weight:600;
}
blockquote{
	border:none;
	padding:0;
	margin:0;
}
blockquote p{
	font-family:'Sora',serif;
	font-weight:300;
	font-size:1.25vw;
	line-height:1.71vw !important;
	color:#262626 !important;
	margin-bottom:30px;
}
blockquote strong{
	font-weight:400;
}
/* TABLAS ******************/
.table-responsive{
	border:none !important;
	margin-bottom:30px;
}
.table th{
	font-family:'Roboto',sans-serif;
	font-weight:500;
	font-size:1.08vw;
	background:#223c6a;
	color:#fff;
	border:none;
	padding:8px 8px !important;
	text-align:left;
	border:none !important;
}
.table tr.par th{
	background:#dd971b;
}
.table th.centro{
	text-align:center;
}
.table td{
	font-family:'Roboto',sans-serif;
	font-weight:300;
	font-size:1.08vw;
	text-align:left;
	color:#223c6a;
	padding:8px 20px !important;
	border-top:1px solid #223c6a;
	height:100%;
}
.table td.primero{
	padding:8px 8px !important;
}
.table td.centro{
	text-align:center;
}
.table td.medio{
	vertical-align:middle;
}
.table tr.par td{
	border-top:1px solid #dd971b;
}
.table tr{
	height:100%;
}
.table .num{
	font-weight:700;
}
/***************************/
/* FORMULARIOS *************/
.boton{
	background:#dd971b;
	border:1px solid #dd971b;
	text-decoration:none !important;
	float:left;
	line-height:30px;
	text-align:center;
	display:block;
	position:relative;
	padding:2px 25px;
	border-radius:60px;
	transition:all 0.25s ease;
}
.boton:hover{
	background:#223c6a;
	border:1px solid #223c6a;
}
.boton span{
	font-family:'Poppins',sans-serif;
	font-weight:300;
	font-size:16px;
	color:#fff;
	line-height:30px;
	transition:all 0.25s ease;
	position:relative;
	z-index:1;
}
.boton.rojo{
	background:#c41e2a;
	border:1px solid #c41e2a;
}
.boton.rojo:hover{
	background:#223c6a;
	border:1px solid #223c6a;
}
.boton.gris{
	background:#a0a09f;
	border:1px solid #a0a09f;
}
.boton.gris:hover{
	background:#223c6a;
	border:1px solid #223c6a;
}
.boton.piedra{
	background:#7a8aa6;
	border:1px solid #7a8aa6;
}
.boton.piedra:hover{
	background:#223c6a;
	border:1px solid #223c6a;
}
.boton .icon{
	width:18px;
	margin-left:10px;
	position:relative;
	top:-1px;
}
.boton.xs .icon{
	width:14px;
}
.boton:hover .icon{
	animation-name:rebotar;
	animation-duration:1.25s;
    animation-timing-function:ease-in-out;
}
.centrar{
	text-align:center;
}
.centrar .boton{
	float:none;
	display:inline-block;
}
/***************************/
.swiper-pagination-bullet{
	width:8px !important;
	height:8px !important;
	opacity:1 !important;
	background:#FF5E31 !important;
	border:1px solid #FF5E31;
	margin:0 2px !important;
	transition:all 0.25s ease;
}
.swiper-pagination-bullet-active{
	opacity:1 !important;
	width:40px !important;
	border-radius:15px !important;
}
/***************************/
@keyframes myfadeInAnimation{
from{opacity:0;}
to{opacity:1;}
}
@keyframes e{
0%{background-position:-120px 0;}
to{background-position:120px 0;}
}
@keyframes apuntar{
from{transform:translate(0,0);}
65%{transform:translate(5px,0);}
to{transform:translate(0,0);}    
}
@keyframes slide-left{
from{transform:translateX(0%);}
to{transform:translateX(-50%);}
}
@keyframes rebota{
0%,20%,50%,80%,100%{transform:translateY(0);}
40%{transform:translateY(8px);}
60%{transform:translateY(5px);}
}
@keyframes rebotar{
0%,20%,50%,80%,100%{transform:translateY(0);}
40%{transform:translateY(4px);}
60%{transform:translateY(2px);}
}
@keyframes flotar{
0%{transform:translateY(0px);}
50%{transform:translateY(-15px);}
100%{transform:translateY(0px);}
}
/***************************/
@media (min-width:992px){
.w-20{
  -webkit-box-flex:0;
      -ms-flex:0 0 20% !important;
          flex:0 0 20% !important;
  max-width:20%;
}
}
@media (min-width:1600px){
.container-fluid{
	max-width:1600px;
}
.banner,header{
	max-width:1600px;
	margin:auto;
}
#memoria .inicio .bajada{
	font-size:30px;
	line-height:35px;
}
#memoria .inicio p{
	font-size:22px;
	line-height:26px;
}
#memoria .destacado p{
	font-size:28px;
	line-height:36px;
}
#memoria .desplegador h3{
	font-size:32px;
	line-height:42px;
}
#memoria .descripcion p{
	font-size:20px;
	line-height:26px;
}
#memoria .descripcion ul li{
	font-size:20px;
	line-height:26px;
}
#memoria .descripcion ul li::before{
	top:14px;
}
#memoria .descripcion ol li{
	font-size:20px;
	line-height:26px;
}
#memoria .somos .total{
	font-size:80px;
	line-height:70px;
}
#memoria .somos .total.xl{
	font-size:100px;
	line-height:100px;
}
#memoria .dotacion .grp.ultimo .int p{
	font-size:50px;
	line-height:50px;
}
#memoria .acreditacion .total{
	font-size:100px;
	line-height:95px;
}
#memoria .pregrado .total{
	font-size:90px;
	line-height:80px;
}
#memoria .pregrado .section.medio h2.bajada{
	font-size:45px;
	line-height:50px;
}
#memoria .ipvg .grupo .int h2{
	font-size:45px;
	line-height:50px;
}
#memoria .ipvg .grp.ultimo .int p{
	font-size:50px;
	line-height:55px;
}
#memoria .ipvg .grp.ultimo .int{
	bottom:20px;
}
#memoria .ipvg .total{
	font-size:150px;
	line-height:125px;
}
#memoria .ipvg .grupo h4{
	font-size:50px;
	line-height:58px;
}
#memoria .cft .grupo .int h2{
	font-size:45px;
	line-height:50px;
}
#memoria .materiales .grupos .simb{
	font-size:20px;
	line-height:22px;
}
#memoria .loteria .resumen{
	font-size:20px;
}
#memoria .historia .grupo-abajo .int::before{
	top:-60%;
}
#memoria .corporativo .lineas .modulo p{
	font-size:20px;
	line-height:26px;
}
#memoria .investigacion .total{
	font-size:100px;
	line-height:100px;
}
#memoria .comunidad .section.dos .num{
	font-size:140px;
	line-height:120px;
}
#memoria .comunidad .section.tres .modulo{
	width:280px;
	height:280px;
}
#memoria .comunidad .section.tres .num{
	font-size:55px;
	line-height:50px;
}
#memoria .comunidad .section.cuatro .num{
	font-size:90px;
	line-height:85px;
}
#memoria .comunidad .section.diez .modulo .num{
	font-size:80px;
	line-height:75px;
}
#memoria .campus .modulo{
	width:280px;
	height:280px;
}
#memoria .campus .icn1{
	width:28%;
}
#memoria .campus .modulo h3{
	font-size:50px;
	line-height:45px;
}
#memoria .campus .grp .num{
	font-size:32px;
	line-height:40px;
}
#memoria .financiero p{
	font-size:20px;
	line-height:26px;
}
#memoria .cap p{
	font-size:32px;
	line-height:38px;
}
#memoria .cap p a{
	font-size:32px;
}
#memoria .contar{
	font-size:90px;
	line-height:85px;
}
#memoria .contar.min{
	font-size:58px;
	line-height:55px;
}
#memoria .contar.mini{
	font-size:50px;
	line-height:45px;
}
#memoria .contar.mid{
	font-size:75px;
	line-height:65px;
}
#memoria .contar.big{
	font-size:150px;
	line-height:120px;
}
#memoria .tiempo .num{
	font-size:60px;
	line-height:55px;
}
#memoria .educacion .icn1{
	width:75px;
	top:25%;
}
#memoria .npostgrado #grpnpost8{
	left:50%;
}
#memoria .npostgrado #grpnpost9{
	width:35%;
}
#memoria .npostgrado #grpnpost10{
	left:45%;
}
#memoria .npostgrado .icn3{
	top:25%;
}
#memoria .comunidad #grpcom5{
	width:35%;
}
#memoria .loteriadc .tiempo .ic1{
	width:5%;
	left:7%;
	top:22%;
}
#memoria .loteriadc .tiempo .ic2{
	width:60px;
}
h1{
	font-size:68px;
	line-height:75px;
}
h2{
	font-size:28px;
	line-height:36px;
}
h3{
	font-size:20px;
	line-height:26px;
}
h4{
	font-size:20px;
	line-height:26px;
}
h5{
	font-size:20px;
	line-height:24px;
}
h6{
	font-size:18px;
	line-height:24px;
}
p, a, span{
	font-size:18px;
}
p, span{
	line-height:24px;
}
ul li{
	font-size:18px;
	line-height:24px;
}
ul li::before{
	top:10px;
}
blockquote p{
	font-size:20px !important;
	line-height:28px !important;
}
.table th{
	font-size:18px;
}
.table td{
	font-size:18px;
}
}
@media screen and (min-width:300px) and (max-width:992px){
.mobile{
	display:none;
}
.desktop{
	display:none;
}
.tablet{
	display:block;
}
.mobi{
	display:block;
}
.paginas{
	padding:0 15px;
}
section{
	padding:45px 0;
}
#memoria .desplegable .section{
	padding:45px 0;
}
#memoria .inicio .bajada{
	font-size:17px;
	line-height:22px;
}
#memoria .inicio p{
	font-size:17px;
	line-height:20px;
}
#memoria .inicio .over{
	margin:inherit;
	text-align:left;
}
#memoria .destacado p{
	font-size:17px;
	line-height:20px;
}
#memoria .desplegador h3{
	font-size:18px;
	line-height:22px;
}
#memoria .desplegador{
	padding:40px 0;
}
#memoria .descripcion ul li{
	font-size:15px;
	line-height:18px;
}
#memoria .descripcion p{
	font-size:15px;
	line-height:18px;
}
#memoria .somos .modulo::before{
	left:-15px;
}
#memoria .somos .ic1{
	width:85px;
	margin-top:10px;
	position:relative;
	right:0;
	bottom:0;
}
#memoria .somos .total{
	font-size:55px;
	line-height:35px;
}
#memoria .somos .grp.ultimo::before{
	left:-15px;
}
#memoria .dotacion .grp.ultimo .int p{
	font-size:24px;
	line-height:24px;
}
#memoria .dotacion .grp .int{
	left:0;
}
#memoria .dotacion .ic1{
	width:22px;
	left:8px;
}
#memoria .dotacion .ic2{
	width:30px;
	left:0;
}
#memoria .acreditacion .total{
	font-size:55px;
	line-height:48px;
}
#memoria .ranking .grupo h2{
	padding-left:15px;
}
#memoria .ranking .grupo h2::before{
	width:6px;
	height:6px;
	top:8px;
}
#memoria .ranking .modulo.ultimo::before{
	left:-15px;
}
#memoria .desplegador.tres.ui-state-active::after{
	width:65.5%;
}
#memoria .pregrado .inn::after{
	width:65.5%;
}
#memoria .pregrado .icn1{
	width:100px;
}
#memoria .pregrado .titulo{
	margin-bottom:35px;
}
#memoria .pregrado .section .int{
	bottom:30px;
}
#memoria .pregrado .total{
	font-size:55px;
	line-height:45px;
}
#memoria .pregrado .section.medio h2.bajada{
	font-size:28px;
	line-height:35px;
}
#memoria .educacion .grupo{
	padding:45px 0;
}
#memoria .educacion #grped1{
	left:16%;
	width:35%;
}
#memoria .educacion #grped2{
	left:55%;
	width:35%;
}
#memoria .educacion #grped2{
	left:55%;
	width:35%;
}
#memoria .educacion #grped3{
	left:2%;
	width:28%;
}
#memoria .educacion #grped4{
	left:32.5%;
	width:32%;
}
#memoria .educacion #grped5{
	left:67.5%;
	width:28%;
}
#memoria .educacion #grped6{
	left:8%;
	width:25%;
}
#memoria .educacion #grped7{
	left:25%;
	width:35%;
}
#memoria .educacion #grpdes1{
	width:18%;
	left:10%;
}
#memoria .educacion #grpdes2{
	left:33%;
	width:22%;
}
#memoria .educacion #grpdes3{
	width:25%;
}
#memoria .educacion #grpdes4{
	width:18%;
}
#memoria .educacion #grpdes6{
	left:46.5%;
	width:28%;
}
#memoria .educacion #grpdes7{
	left:78%;
	width:18%;
}
#memoria .educacion #grpdes8{
	width:22%;
}
#memoria .educacion #grpdes9{
	width:25%;
}
#memoria .tiempo p{
	font-size:14px;
	line-height:17px;
}
#memoria .tiempo .num{
	font-size:35px;
	line-height:35px;
}
#memoria .postgrado .icn1{
	display:none;
}
#memoria .ipvg .icn2{
	display:none;
}
#memoria .ipvg .icn3{
	display:none;
}
#memoria .ipvg .total{
	font-size:80px;
	line-height:80px;
}
#memoria .ipvg .grp.ultimo .int p{
	font-size:18px;
	line-height:20px;
}
#memoria .ipvg .grupo .int h2{
	font-size:18px;
	line-height:22px;
}
#memoria .ipvg .grupo h4{
	font-size:28px;
	line-height:38px;
}
#memoria .cft .grupo .int h2{
	font-size:18px;
	line-height:22px;
}
#memoria .cft .icn1{
	right:15px;
}
#memoria .cft .grupo.ultimo .int{
	position:relative;
	left:0;
}
#memoria .materiales .grupos .simb{
	font-size:16px;
	line-height:22px;
}
#memoria .loteria .resumen{
	font-size:15px;
	line-height:18px;
}
#memoria .loteria .resumen strong{
	font-size:15px;
}
#memoria .loteria .icn4{
	display:none;
}
#memoria .loteria .grp{
	padding:0;
	margin-bottom:25px;
}
#memoria .tiempo .flechas{
	width:100%;
}
#memoria .historia .grupo-abajo .int::before{
	width:20px;
	height:20px;
	top:-10px;
}
#memoria .historia .grupo-abajo{
	width:25%;
}
#memoria .historia #grupo1{
	left:2%;
	width:25%;
}
#memoria .historia #grupo2{
	width:28%;
}
#memoria .historia #grupo3{
	width:32%;
}
#memoria .historia #grupo4{
	left:4%;
	width:28%;
}
#memoria .historia #grupo5{
	left:38%;
	width:35%;
}
#memoria .corporativo h2{
	margin-bottom:28px;
}
#memoria .corporativo .titulo{
	margin-bottom:30px;
}
#memoria .corporativo .lineas .modulo p{
	font-size:12px;
	line-height:16px;
}
#memoria .corporativo .section h2{
	margin-bottom:35px;
}
#memoria .materiales .section h2{
	margin-bottom:35px;
}
#memoria .investigacion .modulo .num{
	font-size:38px;
	line-height:35px;
}
#memoria .investigacion .total{
	font-size:70px;
	line-height:75px;
}
#memoria .comunidad h2{
	margin-bottom:25px;
}
#memoria .comunidad .icn1{
	width:58%;
}
#memoria .comunidad #grpbene5{
	left:35%;
	width:30%;
}
#memoria .comunidad .section.dos .num{
	font-size:90px;
	line-height:90px;
}
#memoria .comunidad .section.tres .modulo{
	width:180px;
	height:180px;
}
#memoria .comunidad .section.tres .num{
	font-size:32px;
	line-height:32px;
}
#memoria .comunidad .section.cuatro .num{
	font-size:60px;
	line-height:65px;
	width:60px;
	height:60px;
}
#memoria .comunidad .section.diez .modulo .num{
	font-size:50px;
	line-height:50px;
}
#memoria .comunidad .section.diez .modulo p{
	font-size:18px;
	line-height:22px;
}
#memoria .campus .modulo{
	width:150px;
	height:150px;
}
#memoria .campus .grp{
	height:100%;
	padding:20px 15px 0 15px;
	border-bottom:20px solid #e4e4e4;
}
#memoria .campus .grp .num{
	font-size:16px;
	line-height:18px;
}
#memoria .campus .modulo h3{
	font-size:30px;
	line-height:35px;
}
#memoria .campus .modulo p strong{
	font-size:12px;
}
#memoria .botones{
	margin-top:30px;
}
#memoria .loteriadc #grplotdes1{
	left:10%;
	width:35%;
}
#memoria .loteriadc #grplotdes2{
	left:56.5%;
	width:38%;
}
#memoria .loteriadc #grplotdes4{
	left:30%;
	width:35%;
}
#memoria .loteriadc #grplotdes5{
	width:30%;
}
#memoria .financiero p{
	font-size:15px;
	line-height:18px;
}
#memoria .financiero p a{
	font-size:15px;
}
#memoria .financiero .boton span{
	font-size:15px;
	line-height:30px;
}
#memoria .financiero .boton .icon{
	width:16px;
	margin-left:5px;
	position:relative;
	top:-1px;
}
#memoria .cap p{
	font-size:18px;
	line-height:22px;
}
#memoria .cap p a{
	font-size:18px;
}
#memoria .cap .icon{
	width:45px;
}
#memoria .scrollup{
	width:40px;
	height:40px;
	padding:0;
}
#memoria .scrollup .icon{
	width:16px;
	right:12px;
	top:11px;
}
#memoria .scrollup span{
	display:none;
}
#memoria .scrollup:hover{
	width:40px;
	border-radius:100%;
}
h1{
	font-size:38px;
	line-height:45px;
}
h2{
	font-size:18px;
	line-height:22px;
}
h3{
	font-size:15px;
	line-height:18px;
}
h4{
	font-size:15px;
	line-height:18px;
}
h5{
	font-size:15px;
	line-height:18px;
}
h6{
	font-size:15px;
	line-height:18px;
}
p, a, span{
	font-size:15px;
}
p, span{
	line-height:18px;
}
ul li{
	font-size:15px;
	line-height:18px;
}
ul li::before{
	top:7px;
}
blockquote p{
	font-size:20px !important;
	line-height:28px !important;
}
.table th{
	font-size:15px;
	line-height:18px;
}
.table td{
	font-size:15px;
	line-height:18px;
}
#memoria .descripcion ul li::before{
	top:9px;
}
#memoria .descripcion ol li{
	font-size:15px;
	line-height:18px;
}
#memoria .contar{
	font-size:55px;
	line-height:45px;
}
#memoria .contar.mini{
	font-size:30px;
	line-height:28px;
}
#memoria .contar.mid{
	font-size:40px;
	line-height:40px;
}
#memoria .contar.big{
	font-size:65px;
	line-height:60px;
}
#memoria .contar.min{
	font-size:25px;
	line-height:25px;
}
.boton{
	padding:2px 10px;
}
.boton span{
	font-size:15px;
}
.boton .icon{
	width:14px;
	margin-left:5px;
}
#memoria .npostgrado .icn3{
	width:7%;
}
#memoria .npostgrado #grpnpost1{
	left:8%;
	width:30%;
}
#memoria .npostgrado #grpnpost2{
	left:40%;
	width:38%;
}
#memoria .npostgrado #grpnpost3{
	left:72%;
	width:35%;
}
#memoria .npostgrado #grpnpost4{
	left:3%;
	width:25%;
}
#memoria .npostgrado #grpnpost5{
	left:30.5%;
	width:28%;
}
#memoria .npostgrado #grpnpost6{
	left:63.5%;
	width:30%;
}
#memoria .npostgrado #grpnpost7{
	left:22%;
	width:35%;
}
#memoria .npostgrado #grpnpost8{
	left:60%;
	width:28%;
}
#memoria .npostgrado #grpnpost9{
	left:3%;
	width:40%;
}
#memoria .npostgrado #grpnpost10{
	left:50%;
	width:30%;
}
#memoria .comunidad #grpcom1{
	width:15%;
}
#memoria .comunidad #grpcom2{
	left:20%;
}
#memoria .comunidad #grpcom3{
	left:48.5%;
}
#memoria .comunidad #grpcom4{
	left:75.5%;
}
#memoria .comunidad #grpcom5{
	width:36%;
}
#memoria .loteriadc #grplot1{
	left:15%;
	width:20%;
}
#memoria .loteriadc #grplot2{
	left:33.5%;
	width:28%;
}
#memoria .loteriadc #grplot3{
	left:63.5%;
	width:32%;
}
#memoria .loteriadc #grplot4{
	left:3%;
}
#memoria .loteriadc #grplot5{
	left:26.5%;
	width:34%;
}
#memoria .loteriadc #grplot6{
	left:63.5%;
	width:35%;
}
#memoria .loteriadc #grplot7{
	left:2%;
	width:40%;
}
#memoria .loteriadc #grplot8{
	left:5%;
	width:38%;
}
#memoria .loteriadc .tiempo .ic1{
	width:8%;
	left:3%;
	top:28%;
}
}
@media screen and (min-width:300px) and (max-width:576px){
.mobile{
	display:block;
}
.tablet{
	display:none;
}
#memoria .carrusel{
	margin-left:30px;
}
#memoria .tiempo .modulo::after{
	right:inherit;
	left:3px;
}
#memoria .deslizar{
	display:block;
}
#memoria .titulo{
	margin-bottom:25px;
}
#memoria .desplegador{
	padding:35px 0;
}
#memoria .desplegador h3{
	padding-right:35px;
}
#memoria .desplegador .icn{
	width:35px;
}
#memoria .desplegable .inn{
	padding:15px 0 45px 0;
}
#memoria .desplegador.ui-state-active{
	padding:25px 0;
}
#memoria .inicio .imagen{
	display:none;
}
#memoria .inicio .bajada{
	margin-bottom:25px;
}
#memoria .inicio .contenido{
	padding:25px 0;
}
#memoria .somos h2{
	margin-bottom:20px;
}
#memoria .somos h3{
	margin-bottom:15px;
}
#memoria .somos .modulo.primero{
	border-bottom:1px solid #223c6a;
	padding-bottom:25px;
	margin-bottom:25px;
	height:inherit;
}
#memoria .somos .modulo.dos::before{
	display:none;
}
#memoria .somos .grp.ultimo{
	border-top:1px solid #223c6a;
	padding-top:25px;
	margin-top:25px;
}
#memoria .somos .grp.ultimo::before{
	display:none;	
}
#memoria .somos .total.xl{
	font-size:50px;
}
#memoria .dotacion .bajada{
	margin-top:5px;
}
#memoria .dotacion .grupo.ultimo{
	height:inherit;
	border-top:1px solid #223c6a;
	padding-top:25px;
	margin-top:25px;
}
#memoria .dotacion .grupo.ultimo::before{
	display:none;
}
#memoria .dotacion .grp{
	margin-bottom:15px;
}
#memoria .dotacion .ic2{
	width:26px;
	left:12px;
}
#memoria .acreditacion .imagen{
	display:none;
}
#memoria .acreditacion .total{
	text-align:center;
}
#memoria .acreditacion .bajada{
	text-align:center;
	margin-top:10px;
}
#memoria .acreditacion .icn1{
	width:100%;
	top:0;
}
#memoria .ranking .titulo{
	margin-bottom:35px;
}
#memoria .ranking .descripcion{
	margin-top:15px;
}
#memoria .ranking .mod .imagen .ic1{
	width:65px;
}
#memoria .ranking .mod .imagen .ic2{
	width:60px;
}
#memoria .ranking .mod .imagen .ic3{
	width:55px;
}
#memoria .ranking .mod .imagen .ic4{
	width:50px;
}
#memoria .ranking .mod .imagen .ic5{
	width:55px;
}
#memoria .ranking .grp{
	padding-left:15px;
}
#memoria .ranking .icn6{
	width:60%;
	right:20%;
}
#memoria .pregrado .titulo{
	margin-bottom:25px;
}
#memoria .pregrado .inn{
	overflow:hidden;
}
#memoria .pregrado .inn::after{
	width:100%;
	top:41%;
}
#memoria .desplegador.tres.ui-state-active::after{
	display:none;
}
#memoria .pregrado .grupo.primero{
	margin-bottom:30px;
	padding-bottom:30px;
	height:inherit;
	border-bottom:1px solid #223c6a;
}
#memoria .pregrado .grupo.dos::after{
	display:none;
}
#memoria .pregrado .grupo.ultimo::after{
	left:-20px;
}
#memoria .pregrado .arriba{
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #223c6a;
}
#memoria .pregrado .icn1{
	width:65px;
	right:2%;
	bottom:15%;
}
#memoria .pregrado .icn2{
	display:none;
}
#memoria .pregrado .modulo{
	margin-top:20px;
}
#memoria .pregrado .section .int{
	position:relative;
	bottom:0;
	left:0;
}
#memoria .pregrado .section .contar{
	font-size:40px;
	line-height:40px;
}
#memoria .pregrado .section .contar.mini{
	font-size:40px;
	line-height:40px;
}
#memoria .postgrado .modulo{
	padding:0;
}
#memoria .postgrado .grupo{
	padding-right:0;
}
#memoria .postgrado .grupo::before{
	display:none;
}
#memoria .postgrado .grp.especial{
	border:none;
	margin-bottom:0;
}
#memoria .postgrado .grupo.ultimo{
	height:inherit;
	border-top:1px solid #223c6a;
	padding-top:25px;
}
#memoria .ipvg .grupo{
	padding:0;
}
#memoria .ipvg .grupo.primero{
	margin-bottom:35px;
}
#memoria .ipvg .grupo.ultimo::before{
	left:-15px;
}
#memoria .ipvg .grupo .abajo{
	position:relative;
	width:100%;
	margin-top:20px;
}
#memoria .ipvg .grp.ultimo .int{
	position:relative;
	left:0;
	bottom:0;
	text-align:center;
}
#memoria .ipvg .modulo.primero{
	margin-top:0;
}
#memoria .ipvg .modulo{
	padding:0;
	margin-top:20px;
	text-align:center;
}
#memoria .ipvg .modulo::before{
	display:none;
}
#memoria .ipvg .titulo.ultimo{
	text-align:center;
}
#memoria .cft .grupo.primero{
	height:inherit;
	margin-bottom:35px;
}
#memoria .cft .grupo .abajo{
	position:relative;
	width:100%;
	margin-top:20px;
}
#memoria .cft .grupo{
	padding:0;
}
#memoria .cft .contar.big{
	text-align:left;
}
#memoria .cft .grp.ultimo{
	margin:35px 0 0 0;
}
#memoria .cft .grupo.ultimo{
	height:inherit;
	margin-top:35px;
}
#memoria .cft .grupo.ultimo::before{
	display:none;
}
#memoria .cft .modulo{
	padding:0;
	height:inherit;
	text-align:center;
	border-bottom:1px solid #223c6a;
	padding-bottom:20px;
	margin-bottom:20px;
}
#memoria .cft .modulo::before{
	display:none;
}
#memoria .cft .icn1{
	display:none;
}
#memoria .cft .modulo .contar.mid{
	font-size:55px;
	line-height:45px;
}
#memoria .loteria .mapa{
	display:none;
}
#memoria .loteria .modulo.ultimo{
	padding-bottom:20px;
	margin-bottom:35px;
	border-bottom:1px solid #223c6a;
}
#memoria .loteria .grupo{
	padding:0;
}
#memoria .loteria .grupo.ultimo::before{
	display:none;
}
#memoria .loteria .grp.arriba{
	text-align:left;
}
#memoria .loteria .grp{
	text-align:center;
}
#memoria .compromiso{
	background-repeat:no-repeat;
	background-position:88% center;
	background-size:cover;
	height:300px;
}
#memoria .compromiso .img{
	display:none;
}
#memoria .historia .grupo-abajo .int{
	padding-top:20px;
}
#memoria .historia #grupo1m{
	left:0;
	width:42%;
}
#memoria .historia #grupo2m{
	left:51.5%;
	width:50%;
}
#memoria .historia #grupo3m{
	left:5%;
	width:45%;
}
#memoria .historia #grupo4m{
	left:58.5%;
	width:42%;
}
#memoria .historia #grupo5m{
	left:10%;
	width:65%;
}
#memoria .corporativo .lineas .modulo{
	text-align:center;
	padding:0;
}
#memoria .lineas .over{
	margin:auto;
	margin-bottom:15px;
	text-align:center;
}
#memoria .colores span{
	width:12px;
	height:12px;
}
#memoria .corporativo .simbologia .modulo{
	padding-left:25px;
}
#memoria .corporativo .simbologia .modulo::before{
	width:15px;
	height:15px;
}
#memoria .sostenibilidad h2{
	margin-bottom:35px;
}
#memoria .sostenibilidad .modulo{
	border-bottom:1px solid #223c6a;
	margin-bottom:25px;
}
#memoria .sostenibilidad .modulo h3{
	margin:0 0 18px 0;
}
#memoria .materialidad{
	padding-top:0 !important;
}
#memoria .materialidad .imagen{
	display:none;
}
#memoria .materialidad .contenido{
	padding:35px 0 0 0;
}
#memoria .materialidad h2{
	margin-bottom:25px;
}
#memoria .materiales h2{
	margin-bottom:25px;
}
#memoria .materiales .modulo{
	padding:15px;
}
#memoria .materiales .simbologia .grp{
	padding-left:20px;
}
#memoria .materiales .simbologia .grp::before{
	width:12px;
	height:12px;
}
#memoria .materiales .grupos .int{
	margin:0 0 0 20px;
	padding:0 0 20px 0;
}
#memoria .materiales .grupos .simb{
	font-size:15px;
	line-height:16px;
}
#memoria .materiales .grupos::before{
	display:none;
}
#memoria .materiales .grupos .simb.uno{
	bottom:39.5%;
}
#memoria .azar h2{
	margin-bottom:20px;
}
#memoria .azar .modulo{
	padding:0;
	margin:20px 0 20px 0;
	text-align:center;
}
#memoria .azar .modulo .imagen > div{
	margin:auto;
}
#memoria .comunidad h2{
	margin-bottom:20px;
}
#memoria .comunidad .section.dos h3{
	margin-bottom:20px;
}
#memoria .comunidad .section.dos .grupo{
	padding:0;
}
#memoria .comunidad .section.dos .modulo{
	text-align:center;
}
#memoria .comunidad .section.dos .num{
	font-size:100px;
	line-height:100px;
}
#memoria .comunidad .section.tres .grupo{
	position:relative;
	width:100%;
	left:0;
	top:0;
	transform:none;
	margin-bottom:45px;
}
#memoria .comunidad .section.tres .modulo{
	width:160px;
	height:160px;
}
#memoria .comunidad .section.cuatro .modulo{
	padding:0;
}
#memoria .comunidad .section.cuatro h3{
	margin-bottom:15px;
}
#memoria .comunidad .section.cuatro .marcador{
	height:35px;
}
#memoria .comunidad .section.cinco ul{
	margin-bottom:0;
}
#memoria .comunidad .section.seis .modulo{
	padding:0;
	text-align:center;
}
#memoria .comunidad .section.diez .modulo{
	margin:25px 0;
}
#memoria .hipvg .section .icn1{
	width:42px;
}
#memoria .hipvg .section .titulo{
	margin-bottom:0;
}
#memoria .hipvg .grupo{
	margin-bottom:0;
}
#memoria .hipvg .modulo{
	margin-top:30px;
	height:inherit;
	padding:0;
}
#memoria .hipvg .modulo::before{
	display:none;
}
#memoria .hipvg .modulo .int{
	position:relative;
	left:0;
}
#memoria .hipvg .grp{
	height:inherit;
	padding:0;
	margin-top:30px;
}
#memoria .hipvg .grp.ultimo::before{
	display:none;
}
#memoria .hipvg .icn2{
	margin-top:0;
	margin-bottom:8px;
}
#memoria .hipvg .botones{
	margin-top:12px;
}
#memoria .investigacion h2{
	margin-bottom:25px;
}
#memoria .investigacion .modulo{
	margin-bottom:35px;
}
#memoria .investigacion .grp{
	margin:0;
	padding:0;
}
#memoria .investigacion .grp.ultimo{
	padding:0;
}
#memoria .investigacion .total{
	font-size:45px;
	line-height:40px;
}
#memoria .investigacion .abajo .total{
	text-align:left;
	margin-top:25px;
	margin-bottom:10px;
}
#memoria .investigacion .abajo .mod{
	position:relative;
	left:0;
}
#memoria .investigacion .grupo{
	padding-bottom:10px;
	margin-bottom:30px;
}
#memoria .investigacion .icn1{
	width:13%;
	right:82%;
	top:0;
}
#memoria .investigacion .icn2{
	right:12%;
}
#memoria .investigacion .grupo.ultimo .total{
	margin-top:12px;
}
#memoria .campus .enumerar{
	margin-top:35px;
}
#memoria .construcciones h3{
	text-align:center;
}
#memoria .construcciones .modulo{
	margin-bottom:25px;
}
#memoria .dloteria{
	background-repeat:no-repeat;
	background-position:38% center;
	background-size:cover;
	height:280px;
}
#memoria .dloteria .img{
	display:none;
}
#memoria .loteriadc h2{
	margin-bottom:20px;
}
#memoria .loteriadc .venta .contador{
	position:relative;
	right:0;
	bottom:0;
	margin:35px 0 35px 0;
}
#memoria .cap{
	background-repeat:no-repeat;
	background-position:38% center;
	background-size:cover;
	height:280px;
}
#memoria .cap .img{
	display:none;
}
#memoria .cap .icon{
	width:40px;
}
#memoria .tiempo .flechas{
	width:102%;
	top:-3.5%;
}
#memoria .educacion .icn1{
	width:14%;
	left:4%;
}
#memoria .educacion #grped1m{
	left:20.5%;
	width:78%;
}
#memoria .educacion #grped2m{
	left:5%;
	width:70%;
}
#memoria .educacion #grped3m{
	left:3px;
	width:75%;
}
#memoria .educacion #grped3m .int::after{
	content:'';
	width:10px;
	height:100%;
	background:#385079;
	position:absolute;
	left:-11px;
	top:0;
	z-index:1;
}
#memoria .educacion #grped4m{
	left:20%;
	width:70%;
}
#memoria .educacion #grped5m{
	left:8%;
	width:60%;
}
#memoria .educacion #grped6m{
	left:25%;
	width:55%;
}
#memoria .educacion #grped7m{
	left:10%;
	width:75%;
}
#memoria .educacion #grpdes1m{
	width:38%;
	left:10%;
}
#memoria .educacion #grpdes2m{
	left:52%;
	width:40%;
}
#memoria .educacion #grpdes3m{
	left:25%;
	width:45%;
}
#memoria .educacion #grpdes4m{
	left:3px;
	width:48%;
}
#memoria .educacion #grpdes4m .int::after{
	content:'';
	width:10px;
	height:100%;
	background:#213c6a;
	position:absolute;
	left:-11px;
	top:0;
	z-index:1;
}
#memoria .educacion #grpdes5m{
	left:4%;
	width:40%;
}
#memoria .educacion #grpdes6m{
	left:48.5%;
	width:45%;
}
#memoria .educacion #grpdes7m{
	left:8%;
	width:35%;
}
#memoria .educacion #grpdes8m{
	width:48%;
	left:20%;
}
#memoria .educacion #grpdes9m{
	width:40%;
	left:52%;
}
#memoria .npostgrado #grpnpost1m{
	left:18%;
	width:60%;
}
#memoria .npostgrado #grpnpost2m{
	left:8%;
	width:68%;
}
#memoria .npostgrado #grpnpost3m{
	left:15%;
	width:72%;
}
#memoria .npostgrado #grpnpost4m{
	left:3px;
	width:55%;
}
#memoria .npostgrado #grpnpost4m .int::after{
	content:'';
	width:10px;
	height:100%;
	background:#647897;
	position:absolute;
	left:-11px;
	top:0;
	z-index:1;
}
#memoria .npostgrado #grpnpost5m{
	left:20.5%;
	width:68%;
}
#memoria .npostgrado #grpnpost6m{
	left:25.5%;
	width:65%;
}
#memoria .npostgrado #grpnpost7m{
	left:20%;
	width:72%;
}
#memoria .npostgrado #grpnpost8m{
	left:10%;
	width:68%;
}
#memoria .npostgrado #grpnpost9m{
	left:3px;
	width:97.5%;
}
#memoria .npostgrado #grpnpost9m .int::after{
	content:'';
	width:10px;
	height:100%;
	background:#a7b1c2;
	position:absolute;
	left:-11px;
	top:0;
	z-index:1;
}
#memoria .npostgrado #grpnpost10m{
	left:18%;
	width:70%;
}
#memoria .npostgrado .icn3{
	width:12%;
}
#memoria .comunidad .icn1{
	width:100%;
}
#memoria .comunidad #grpbene1m{
	left:10%;
	width:35%;
}
#memoria .comunidad #grpbene2m{
	left:48%;
	width:40%;
}
#memoria .comunidad #grpbene3m{
	left:10%;
	width:50%;
}
#memoria .comunidad #grpbene4m{
	left:3px;
	width:55%;
}
#memoria .comunidad #grpbene4m .int::after{
	content:'';
	width:10px;
	height:100%;
	background:#a7b1c2;
	position:absolute;
	left:-11px;
	top:0;
	z-index:1;
}
#memoria .comunidad #grpbene5m{
	left:3%;
	width:62%;
}
#memoria .comunidad #grpbene6m{
	left:68.5%;
	width:25%;
}
#memoria .comunidad #grpcom1m{
	left:3.5%;
	width:30%;
}
#memoria .comunidad #grpcom2m{
	left:38%;
	width:52%;
}
#memoria .comunidad #grpcom3m{
	left:12%;
	width:58%;
}
#memoria .comunidad #grpcom4m{
	left:10%;
	width:45%;
}
#memoria .comunidad #grpcom5m{
	left:3px;
	width:80%;
}
#memoria .comunidad #grpcom5m .int::after{
	content:'';
	width:10px;
	height:100%;
	background:#f6e0be;
	position:absolute;
	left:-11px;
	top:0;
	z-index:1;
}
#memoria .comunidad #grpcom6m{
	left:25%;
	width:50%;
}
#memoria .comunidad #grpcom7m{
	left:25%;
	width:50%;
}
#memoria .comunidad .section.nueve .tiempo{
	margin-top:50px;
}
#memoria .comunidad .section.nueve .tiempo .icn{
	width:40px;
	margin-bottom:5px;
}
#memoria .loteriadc #grplot1m{
	left:30%;
	width:55%;
}
#memoria .loteriadc #grplot2m{
	left:6.5%;
	width:80%;
}
#memoria .loteriadc #grplot3m{
	left:9.5%;
	width:80%;
}
#memoria .loteriadc #grplot4m{
	left:3px;
	width:70%;
}
#memoria .loteriadc #grplot4m .int::after{
	content:'';
	width:10px;
	height:100%;
	background:#eec2b5;
	position:absolute;
	left:-11px;
	top:0;
	z-index:1;
}
#memoria .loteriadc #grplot5m{
	left:9.5%;
	width:80%;
}
#memoria .loteriadc #grplot6m{
	left:12.5%;
	width:80%;
}
#memoria .loteriadc #grplot7m{
	left:15%;
	width:68%;
}
#memoria .loteriadc #grplot8m{
	left:10%;
	width:68%;
}
#memoria .loteriadc .tiempo .ic1{
	width:15%;
	left:5%;
	top:33%;
}
#memoria .loteriadc #grplotdes1m{
	left:15%;
	width:75%;
}
#memoria .loteriadc #grplotdes2m{
	left:5%;
	width:80%;
}
#memoria .loteriadc #grplotdes3m{
	left:3px;
	width:68%;
}
#memoria .loteriadc #grplotdes3m .int::after{
	content:'';
	width:10px;
	height:100%;
	background:#c41e2a;
	position:absolute;
	left:-11px;
	top:0;
	z-index:1;
}
#memoria .loteriadc #grplotdes4m{
	left:10%;
	width:85%;
}
#memoria .loteriadc #grplotdes5m{
	left:15%;
	width:65%;
}
}