/*
Theme Name: Nombre template
Theme URI: http://www.url.com
Author: Cocoa Perú
Author URI: http://cocoa.pe/
Description: Plantilla desarrollada para uso de ...
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
section.sema-inter {
    padding-top: 80px;
    padding-bottom: 80px;
}
body, table, td{
	font-size: 16px;
	line-height: 1.4;
	color: #5c5c5c;
	font-family: 'ceraRegular';
	    overflow-x: hidden;
}

body.open{
	overflow: hidden;
}

a{
	color: inherit;
	text-decoration: none;
}
#sp-header .logo {
    margin-left: 0px !important;
}
button:focus,
button:active{
	outline: 0 none !important;
}

.btn-circle{
	width: 44px !important;
	padding: 0 !important;
	border-radius: 50% !important;
}

.btn-lg.btn-circle{
	width: 60px !important;
}
/*footer*/
li:hover #hover-facebook {
    display: block;
}
li:hover #hover-facebook-ocultar {
    display: none;
}
#hover-facebook {
    display: none;
    position: absolute;
    left: 2px;
    top: -7px;
}
li:hover #hover-twiter {
    display: block;
}
li:hover #hover-twitter-ocultar {
    display: none;
}
#hover-twiter {
    display: none;
    position: absolute;
    left: 0px;
    top: 29%;
    width: 54%;
}
li:hover #hover-youtube {
    display: block;
}
li:hover #hover-youtube-ocultar {
    display: none;
}
#hover-youtube {
    display: none;
    position: absolute;
    left: 5px;
    top: 42%;
    width: 48%;

}

li:hover #hover-instagram {
    display: block;
}
li:hover #hover-instagram-ocultar {
    display: none;
}
#hover-instagram {
    display: none;
    position: absolute;
    left: 6px;
    top: 56%;
    width: 44%;

}

li:hover #hover-linkedin {
    display: block;
}
li:hover #hover-linkedin-ocultar {
    display: none;
}
#hover-linkedin {
    display: none;
    position: absolute;
    left: 2px;
    top: 70%;
    width: 55%;

}
/*footer fin*/
.icon{
	display: inline-block;
}
.icon-download{
	background-image: url(images/brochure.svg);
	width: 21px;
	height: 28px;
}
.icon-back-white,
.icon-next,
.icon-back{
	background-image: url(images/icon-back.svg);
	width: 16px;
	height: 16px;
}
.icon-next{
	background-image: url(images/icon-forward.svg);
}
.icon-back-white{
	background-image: url(images/icon-back-white-01.svg);
}

.link-next,
.link-back{
	display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	color: #cf0f11;
	font-size: 20px;
	letter-spacing: 1px;
}
.menu-header-bottom{
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
	background-color: #f7f7f7;
	height: 80px;
}
.menu-header-bottom h1{
	color: #cf0f11;
	font-size: 35px;
}
.menu-header-bottom .container{
	padding: 15px;
}
.submenu {
    padding-top: 15px;
    float: right;
}
.submenu li > a.active:not(.btn), .submenu li > a:not(.btn):hover {
    color: #979797 !important;
}
.submenu li > a.active:not(.btn)::after, .submenu li > a:not(.btn):hover::after {
    background-color: #979797 !important;
}
.link-back > span,
.link-next > span{
	text-decoration: underline;
}

.link-back > .icon{
	margin-right: 6px;
}

.link-next > .icon{
	margin-left: 6px;
}

.btn-back{
	line-height: 1;
}
.site-header .btn-back{
	margin-right: 10px;
}

/*----------------------------------------------------------- custom select -------------------------------------------------------------*/

/* The container must be positioned relative: */
.ui-select {
  position: relative;
}

.ui-select select {
  display: none;
}

.select-selected {
  background-color: transparent;
}

/* Style the arrow inside the select element: */
.select-selected:after {
	display: block;
 	position: absolute;
	content: "";
	right: 10px;
	top: calc(50% - 4px);
	width: 19px;
	height: 8px;
	background-image: url(images/dropdown-arrow.svg);
}

/* Point the arrow upwards when the select box is open (active): */
.select-selected.select-arrow-active:after {
}

/* style the items (options), including the selected item: */
.select-items div,.select-selected {
  color: #ffffff;
	padding: 10px;
  cursor: pointer;
}

.select-selected{
	padding-right: 35px;
}

/* Style items (options): */
.select-items {
  position: absolute;
  background-color: #272727;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/* Hide the items when the select box is closed: */
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}

/*----------------------------------------------------------- header -------------------------------------------------------------*/

.site-header{
	background-color: #000000;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 98;
	height: 80px;
}

.submenu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.submenu li{
	margin: 0 15px;
}

.submenu li > a:not(.btn){
	display: block;
	position: relative;
	font-size: 18px;
	color: #979797;
}

.submenu li > a.active:not(.btn),
.submenu li > a:not(.btn):hover{
	color: #fff;
	font-family: 'ceraMedium';
}

.submenu li > a.active:not(.btn)::after,
.submenu li > a:not(.btn):hover::after{
	content: '';
	position: absolute;
	bottom: -8px;
	left: 0;
	width: 100%;
	height: 5px;
	border-radius: 2.5px;
	background-color: #fff;
}

.idioma{
	margin-right: 30px;
}

.btn-close,
.btn-trigger{
	padding: 0;
	border: 0 none;
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
}

.btn-trigger{
	background-image: url(images/btn-menu.svg);
}

.btn-close{
	background-image: url(images/btn-close.svg);
}

.main-menu > .menu-popup{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	background-image: url(images/bg-menu.jpg);
	background-size: cover;
	color: #fff;
}
.main-menu > .menu-popup.open{
	display: block;
}

	.menu-popup nav{
		flex-wrap: wrap;
	}

.menu-popup > .container{
	opacity: 0;
	-webkit-animation-name: example; /* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 0.4s; /* Safari 4.0 - 8.0 */
	animation-name: example;
	animation-duration: 0.4s;
	animation-fill-mode: forwards;
}

@-webkit-keyframes example {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes example {
  from {opacity: 0;}
  to {opacity: 1;}
}

.menu-popup > .container > .row > div{
	padding-top: 80px;
	padding-bottom: 80px;
}

.menu-popup ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu-popup nav > ul{
	width: 25%;
}

.menu-popup nav li h3{
	font-size: 35px;
	font-family: 'ceraBold';
	text-transform: uppercase;
	margin-bottom: 12px;
}

.menu-popup nav li h3 > span{
	color: #CF0F11;
}

.menu-popup nav li{
	margin-bottom: 6px;
}

.menu-popup nav a{
	font-size: 30px;
	opacity: 0.7;
}

.menu-popup nav a:hover{
	color: #CF0F11;
	opacity: 1;
}

.menu-popup nav a:hover::before{
	content: '';
	display: inline-block;
	width: 15px;
	height: 10px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #CF0F11;
	margin-right: 8px;
	vertical-align: text-top;
	margin-top: 10px;
}

.redes ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}

.redes h3{
	font-size: 24px;
	font-family: 'ceraBold';
	margin-bottom: 30px;
}

.redes a{
	display: block;
	width: 38px;
	height: 38px;
	background-position: center;
	background-repeat: no-repeat;
}

.redes li:not(:last-child){
	margin-right: 20px;
}

.link-facebook{ background-image: url(images/facebook.png); }
.link-twitter{ background-image: url(images/twitter.png); }
.link-youtube{ background-image: url(images/youtube.png); }
.link-google{ background-image: url(images/googleplus.png); }
.link-linkedin{ background-image: url(images/linkedin.png); }

/*----------------------------------------------------------- home -------------------------------------------------------------*/

main{
	margin-top: 80px;
}

section{
	position: relative;
	min-height: calc(100vh - 80px);
}

.maestria-info .breadcrumbs{
	position: absolute;
	top: 20px;
}

.breadcrumbs .separator{
	display: inline-block;
	padding: 0 6px;
}

.breadcrumbs a{
	text-decoration: underline;
}

.slide-ranking{
	position: absolute;
	width: 40%;
	right: 0;
	top: 0;
	bottom: 0;
}

.maestria-info > .container .imagen{
	position: absolute;
	width: 40%;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-image: url(images/banner.svg);
	background-position: center;
	background-size: cover;
	overflow: hidden;
	border-bottom-left-radius: 12px;
}

.slide-ranking > div{
	position: relative;
	width: calc(100% + 50px);
	margin-left: -50px;
	z-index: 2;
}

.slide-ranking .slider .item{
	margin-right: 20px;
}

.slide-ranking > div .title{
	color: #fff;
	padding-right: 40px;
	padding-bottom: 71px;
}

.slide-ranking .title h3{
	font-family: 'ceraBold';
	font-size: 35px;
}
.slide-ranking .title h3 small{
	font-size: 70%;
	font-family: 'ceraRegular';
}

.slick-dots{
	position: absolute;
	bottom: -65px;
	color: #fff;
	list-style: none;
	padding: 0;
	margin: 0;
	right: 160px;
	font-size: 20px;
	font-family: 'ceraMedium';
}

.en-que-consiste > .imagen .slick-dots,
.experiencias .slick-dots{
	color: #000;
	right: 110px;
}

.en-que-consiste > .imagen .slick-dots{
	right: 130px;
}

.slick-dots > li a{
	font-size: 35px;
	font-family: 'ceraBold';
}

.slick-dots > li:not(.slick-active){
	display: none;
}

.slick-prev,
.slick-next{
	display: block;
	position: absolute;
	background-color: transparent;
	padding: 0;
	border: 0 none;
	font-size: 0;
	width: 37px;
	height: 37px;
	background-position: center;
	background-repeat: no-repeat;
	bottom: -60px;
	z-index: 9;
}

.slick-prev{
	background-image: url(images/der.svg);
	right: 100px;
}
.slick-next{
	background-image: url(images/izq.svg);
	right: 40px;
}

.maestria-info .actions{
	position: absolute;
	right: 40px;
	bottom: 40px;
	z-index: 9;
}

.maestria-info > .container{
	min-height: calc(100vh - 80px);
	justify-content: center;
	padding-top: 60px;
	padding-bottom: 180px;
}

.maestria-info .content h1{
	font-family: 'ceraBold';
	color: #4db8d4;
	font-size: 70px;
	line-height: 1.2;
	margin-top: 56px;
}

.maestria-info .content p{
	font-size: 25px;
	margin-bottom: 30px;
}

.maestria-info .content .btn-primary{
	padding: 0 60px;
}

.maestria-info .link-back{
	margin-bottom: 30px;
}

.maestria-info .evento{
    position: relative;
    bottom: 40px;
    width: 100%;
    max-width: 1424px;
    left: 50%;
    margin-left: -765px;
    padding: 0 15px;
    top: -145px;
}

.evento p{
	font-size: 20px;
	color: #727272;
}

.maestria-info .evento-item{
	position: relative;
	border-radius: 5px;
	background-color: #EEEEEE;
	padding: 20px 30px;
	max-width: 470px;
	line-height: 1.2;
}
.maestria-info .evento-item .link-next{
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.conocer{
	margin-top: 31px;
}
.maestria-info .evento-item .fecha{
	font-size: 30px;
	font-family: 'ceraBold';
	color: #020202;
}
.maestria-info .evento-item .lugar{
	font-size: 25px;
}
.content li {
    font-size: 20px;
    line-height: 1.5;
    list-style: none;
}
.content li::before { 
content: "\2022"; /* Insertamos el marcador */
padding-right: 8px; /* Establecemos el espacio entre las viñetas y el list item */
color: #CF0F11; /* Coloreamos la viñeta */
}
/*----------------------------------------------------------- ventajas -------------------------------------------------------------*/

.palabras-directora .video,
.ventajas .video{
	position: absolute;
	left: 0;
	top: 0;
	width: 40%;
	height: 100%;
	background-image: url(images/bg-video.jpg);
	background-position: center;
	background-size: cover;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}

.ventajas .content{
	padding: 40px 0;
}

.ventajas .content > .video{
	display: none !important;
}

.btn-play{
	background-color: transparent;
	background-image: url(images/icon-play.svg);
	width: 73px;
	height: 73px;
	border: 0 none;
}

.intro{
	margin-bottom: 40px;
}

footer h2,
.intro h2{
	font-size: 35px;
	font-family: 'ceraBold';
	color: #363636;
	margin-bottom: 30px;
}
footer h2::before,
.intro h2::before{
	content: '';
	display: inline-block;
	width: 5px;
	height: 20px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	background-color: #CF0F11;
	margin-right: 10px;
}

.intro:only-child,
.intro h2:only-child{
	margin-bottom: 0;
}

.intro p{
	font-size: 20px;
    line-height: 30px;
    font-family: 'ceraRegular';
}
.internacionalizacion > .imagen {
    width: 40%;
    position: absolute;
    top: 0;
    height: 100%;
    right: 0;
    background-image: url(images/Foto-internacionalizacion.svg);
    background-position: center;
    background-size: cover;
    border-bottom-left-radius: 12px;
    border-top-left-radius: 12px;
}

.why h3{
	font-size: 30px;
	color: #000;
}

.why ul{
	list-style: none;
	margin: 30px 0 40px 0;
	padding: 0;
}

.why ul li{
	font-size: 20px;
}

.why ul li:not(:last-child){
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #D8D8D8;
}

.why li .icon{
	width: 90px;
}

.why li .title{
	width: calc(40% - 45px);
	padding-right: 30px;
	font-family: 'ceraBold';
	color: #363636;
}
.why li .descripcion{
	width: calc(60% - 45px);
}

/*Diploma*/
.diploma .descripcion p {
    text-align: center;
    font-size: 18px !important;
    line-height: 28px;
    padding-top: 40px;
    padding-bottom: 147px;
}
.diploma > .imagen {
	position: absolute;
    left: 0;
    top: 0;
    width: 40%;
    height: 100%;
    background-image: url(images/imagen-docentes.jpg);
    background-size: cover;
    background-position: center;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
}
.diploma{
	overflow: hidden;
    padding: 40px 0;
}

.diploma .icono{
	text-align: center;
	padding-top: 96px;
}
/*----------------------------------------------------------- internacionalización -------------------------------------------------------------*/

.internacionalizacion{
	overflow: hidden;
	padding: 40px 0;
}

.en-que-consiste,
.sobre-el-programa,
.malla-content,
.cards{
	width: calc(100vw - (100vw - 100% + 16px)/2);
}

.cards{
	margin-bottom: 30px;
}

.card-item{
	max-width: 500px;
	border-radius: 12px;
	border: 0.5px solid #979797;
	overflow: hidden;
	margin-right: 30px;
}

.card-item .content{
	padding: 30px;
}

.card-item .content .logo{
	margin-bottom: 30px;
}

.card-item .content h3{
	font-size: 30px;
	color: #000;
	font-family: 'ceraMedium';
	font-weight: normal;
}

.internacionalizacion .intro{
	margin-bottom: 40px;
}

/*----------------------------------------------------------- malla curricular -------------------------------------------------------------*/

.malla{
	overflow: hidden;
	padding: 60px 0;
}

.malla .intro{
	margin-bottom: 30px;
}

.especialidades-slick,
.malla-slick{
	display: none;
}

#mallaTabs{
	width: 22%;
	list-style: none;
	flex-direction: column;
	margin-top: 30px;
	border: 0 none !important;
}

#mallaTabs > li:not(:last-child){
	margin-bottom: 30px;
}

#mallaTabs .nav-link{
	opacity: 0.6;
	color: #000;
	font-size: 20px;
	line-height: 1.2;
	border: 0 none !important;
}

#mallaTabs .nav-link.active{
	opacity: 1;
	font-family: 'ceraMedium';
}

.periodo-item > .content::before,
#mallaTabs .nav-link.active::before{
	content: '';
	display: block;
	width: 30px;
	height: 10px;
	border-radius: 5px;
	background-color: #CF0F11;
	margin-top: 17px;
	margin-right: 15px;
}

#mallaTabs .nav-link span.nro{
	font-size: 50px;
	line-height: 0.8;
	margin-right: 15px;
}

#mallaTabs .nav-link.active span.nro{
	font-family: 'ceraBold';
}

#mallaTabsContent{
	width: 77.6%;
	margin-bottom: 60px;
}

.periodo-item{
	border: 0.5px #c7c7c7 solid;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
}

.periodo-item > .content{
	width: 54%;
	padding: 30px;
}
.periodo-item > .imagen{
	width: 46%;
}

.periodo-item > .content ul{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 20px;
	margin-top: 15px;
}

.periodo-item > .content ul > li{
	padding-left: 30px;
	position: relative;
}

.periodo-item > .content ul > li:not(:last-child){
	margin-bottom: 15px;
}

.periodo-item > .content ul > li::before{
	content: '';
	display: block;
	position: absolute;
	left: 5px;
	top: 10px;
	width: 4px;
	height: 7px;
	border-radius: 2px;
	background-color: #CF0F11;
}

#especialidadesTabs{
	border-bottom: 0 none !important;
}

#especialidadesTabs > li{
	width: 33.333%;
}

#especialidadesTabs > li:not(:first-child){
	margin-left: -1px;
}

#especialidadesTabs > li:first-child .nav-link{
	border-top-left-radius: 12px;
}
#especialidadesTabs > li:last-child .nav-link{
	border-top-right-radius: 12px;
}

#especialidadesTabs .nav-link{
	position: relative;
	font-size: 18px;
	padding: 25px 30px;
	justify-content: center;
	align-items: center;
	height: 100%;
	border-radius: 0;
	background-color: #f7f7f7;
	border: 0.5px solid #D8D8D8;
	color: #AEAEAE;
}

#especialidadesTabs .nav-link.active::after{
	position: absolute;
	content: '';
	display: block;
	width: 22px;
	height: 22px;
	border-left: 0.5px solid #D8D8D8;
	border-bottom: 0.5px solid #D8D8D8;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	bottom: -11px;
	background-color: #fff;
}

#especialidadesTabs .nav-link.active{
	background-color: #fff;
	color: #000;
}

#especialidadesTabs .nav-link .flags{
	margin-right: 10px;
	line-height: 1;
}
#especialidadesTabs .nav-link .flags > img{
	margin-right: 10px;
	max-width: 32px;
	display: inline-block;
}

#especialidadesTabsContent{
	margin-top: 40px;
}

.especialidad-item .imagen{
	width: 56%;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
	overflow: hidden;
}
.especialidad-item > .content{
	width: 40%;
}

.especialidad-item > .content > ul{
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 20px;
	margin-top: 20px;
}

.especialidad-item > .content > ul > li:not(:last-child){
	margin-bottom: 20px;
}

/*----------------------------------------------------------- duraicón horarios -------------------------------------------------------------*/

p:last-child{
	margin-bottom: 0;
}

.duracion-horarios{
	margin-bottom: 60px;
}

.duracion-horarios > .imagen{
	width: 40%;
	position: absolute;
	top: 0;
	height: 100%;
	right: 0;
	background-image: url(images/imagen-duracion-horarios.jpg);
	background-position: center;
	background-size: cover;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
}

.icon-calendar{
	background-image: url(images/icon-calendar.svg);
	width: 70px;
	height: 70px;
}
.icon-inauguracion{
	background-image: url(images/icono-diploma.svg);
	width: 130px;
	height: 120px;
}
.icon-horario{
	background-image: url(images/icon-horario.svg);
	width: 73px;
	height: 73px;
}
.icon-examenes{
	background-image: url(images/icon-examenes.svg);
	width: 93px;
	height: 67px;
}

.grid-item{
	padding: 40px 60px 60px 40px;
}

.grid-item .icono{
	margin-bottom: 10px;
}

.grid-item .descripcion{
	font-size: 20px;
}

.grid-item .descripcion strong{
	color: #000;
}

.grid-item:first-child, .grid-item:nth-child(2){
	border-bottom: 1px solid #D8D8D8;
}

.grid-item:first-child, .grid-item:nth-child(3){
	border-right: 1px solid #D8D8D8;
}

.grid-item .descripcion .fecha{
	display: inline-block;
	padding: 8px 10px;
	background-color: #FAE6E6;
	border-radius: 8px;
	color: #000;
}

/*----------------------------------------------------------- docentes -------------------------------------------------------------*/

.docentes{
	padding: 40px 0;
	margin-bottom: 60px;
}
.docente-text{
	padding-bottom: 84px;
}
.docente-text h3{
	font-family: 'ceraBold';
	font-size: 25px;
	line-height: 30px;
	color: #000;
}
.docente-text h4{
	font-family: 'ceraBold';
	font-size: 20px;
	line-height: 30px;
	color: #5c5c5c;
}
.docente-text p{
	padding-top: 25px;
	font-size: 16px;
	line-height: 30px;
	color: #5c5c5c;
}
.docentes > .imagen{
	position: absolute;
	left: 0;
	top: 0;
	width: 40%;
	height: 100%;
	background-image: url(images/Foto-docente.svg);
	background-size: 60%;
	background-position: center;
	background-repeat: no-repeat;
	border-bottom-right-radius: 12px;
	border-top-right-radius: 12px;
}
.curso-online .imagen{
	width: 46%;
}
.docentes .mapa{
	margin-bottom: 30px;
}

.cifras-docentes{
	justify-content: space-between;
}

.cifras-docentes .cifra-item{
	width: calc(25% - 13.333px);
	margin-bottom: 30px;
}

.cifra-item .icono{
	text-align: center;
	margin-bottom: 20px;
}

.icon-peru,
.icon-world,
.icon-build,
.icon-birrete{
	width: 66px;
	height: 66px;
}

.icon-peru{
	background-image: url(images/icon-peru.svg);
}
.icon-world{
	background-image: url(images/icon-world.svg);
}
.icon-build{
	background-image: url(images/icon-build.svg);
}
.icon-birrete{
	background-image: url(images/icon-birrete.svg);
}

.cifra-item .descripcion{
	font-size: 18px;
}
.cifra-item .descripcion strong{
	font-size: 20px;
	font-family: 'ceraMedium';
	color: #000;
	font-weight: normal;
	margin-bottom: 10px;
	display: inline-block;
}

/*----------------------------------------------------------- inversion -------------------------------------------------------------*/

.inversion > .imagen{
	width: 40%;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background-image: url(images/imagen-inversion.jpg);
	background-size: cover;
	background-position: center;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
}

.inversion .content h3{
	color: #000;
	font-size: 30px;
}

.inversion .content h3 > strong{
	font-family: 'ceraBold';
	font-weight: normal;
}

.sub-index{
	background-image: url(images/i.svg);
	width: 23px;
	height: 23px;
}

.inversion .content h3 > .sub-index{
	margin-left: 8px;
	margin-bottom: 8px;
	vertical-align: middle;
}

.inversion .action-postular{
	margin-bottom: 30px;
	margin-top: 30px;
}
.inversion .action-postular h4 {
    color: #272727;
    font-size: 20px;
}
.inversion .action-postular p {
    color: #5c5c5c;
    font-size: 20px;
}
.inversion .action-postular .btn {
width: 332px;
  height: 60px;
  border-radius: 30px;
}
.action-postular{
	padding: 30px;
	border-radius: 12px;
	font-size: 20px;
}

.links-info{
	font-size: 20px;
	justify-content: space-between;
}

.links-info p{
	width: 100%;
	font-family: 'ceraMedium';
	color: #000;
}
.links-info .link-item{
	width: calc(50% - 15px);
	border: 0.5px solid #C8C8C8;
	border-radius: 12px;
	padding: 30px;
}

.links-info .link-item:hover{
	border-color: #CF0F11;
}

/*----------------------------------------------------------- experiencia -------------------------------------------------------------*/

.experiencia{
	padding: 60px 0;
}

.experiencia .content{
	width: 62%;
	padding-right: 30px;
	padding-top: 60px;
	padding-bottom: 60px;
}

.experiencia .calendario{
	width: 38%;
	padding-left: 30px;
	border-left: 1px solid #D8D8D8;
	padding-top: 60px;
	padding-bottom: 60px;
}

.experiencias{
	position: relative;
}

.exp-item .imagen{
	margin-bottom: 30px;
}

.exp-item .imagen > img{
	border-radius: 12px;
}

.experiencias .exp-item{
	max-width: 340px;
	margin-right: 30px;
	font-size: 20px;
	color: #000;
}

.exp-item .nombre{
	font-family: 'ceraBold';
}

.exp-item .cargo{
	font-size: 18px;
}

.exp-item .texto{
	margin-top: 10px;
	color: #5C5C5C;
}

.exp-item .descripcion{
	padding-bottom: 30px;
	border-bottom: 6px solid #555555;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.en-que-consiste{
	padding: 60px 0 90px 0;
}

.en-que-consiste > .imagen .slick-prev,
.experiencias .slick-prev{
	background-image: url(images/prev-01.svg);
	right: 50px;
}

.en-que-consiste > .imagen .slick-next,
.experiencias .slick-next{
	background-image: url(images/next-01.svg);
	right: 0;
}

.calendario .evento-item{
	border: 0.5px solid #979797;
	border-radius: 12px;
	padding: 20px 30px;
}

.calendario .evento-item:not(:last-child){
	margin-bottom: 30px;
}

.calendario .evento-item .fecha{
	background-image: url(images/date-bg.png);
	background-position: center;
	width: 59px;
	height: 62px;
	text-align: center;
}

.calendario .evento-item .fecha .dia{
	color: #fff;
	font-size: 10px;
}

.calendario .evento-item .fecha .nro{
	font-size: 26px;
	font-family: 'ceraBold';
}

.calendario .evento-item .evento-content{
	width: calc(100% - 110px);
}

.evento-item .evento-content .categoria{
	display: block;
	font-family: 'ceraMedium';
	color: #000;
	margin-bottom: 20px;
	font-size: 20px;
}

.evento-item .evento-content h3{
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 0;
}

/*Cursos online*/

.curso-online .content{
	padding-top: 73px;
}
.curso-online .content .link-next{
	padding-top: 100px;
}
.curso-online{
	padding: 130px 0;
}
/*----------------------------------------------------------- solicite información -------------------------------------------------------------*/
.informacion .content {
    background-color: #cde1f1;
    padding: 60px;
}
.mover {
    position: relative;
    top: 5%;
    left: -28%;
}
.conocer-pade{
	width: 100%;
}
.slide-pade{
    position: relative;
    width: 100%;
    right: 0;
    top: 0;
    bottom: 0;
    margin-right: 20px;
}
.informacion > .container{
	padding-bottom: 80px;
	background-image: url(images/bg-informacion.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 40% auto;
}

.informacion .formulario{
	max-width: 540px;
}

.custom-input > label{
  position: relative;
	margin-bottom: 0;
	width: 100%;
}
.custom-input > label .etiqueta {
  position: absolute;
  top: 16px;
  left: 12px;
  font-size: 14px;
  color: #666;
  transform-origin: 0 0;
  transition: all 0.2s ease;
}

.custom-input > label input:focus {
  background: none;
  outline: none;
}
.custom-input > label input:focus + span {
  color: #363636;
  transform: translateY(-22px) scale(0.85);
	background-color: #fff;
	padding: 0 5px;
}

.informacion .redes{
	padding: 20px 30px;
	border-radius: 12px;
	margin-top: -7px;
	max-width: 680px;
	position: relative;
    top: -189px;
    background: transparent !important;
}

.informacion .redes h3{
	margin-bottom: 0;
	font-size: 20px;
	color: #fff;
	text-align: right;
}

.custom-select{
	font-size: 14px;
}

/*----------------------------------------------------------- page -------------------------------------------------------------*/

.page .breadcrumbs{
	margin-top: 20px;
}

.page-top .page-title{
	display: none;
}

.maestria-page{
	min-height: calc(100vh - 122px);
	    padding-bottom: 153px;
}

.maestria-page .video,
.maestria-page .imagen{
	position: absolute;
	right: 0;
	left: auto;
	width: 40%;
	top: auto;
	bottom: auto;
	height: calc(100% - 32px);
	background-image: url(images/banner-esan.jpg);
	background-position: center;
	background-size: cover;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.mision-vision{
	  border-top: solid 1px #979797;
	  border-bottom: solid 1px #979797;
	  padding-top: 80px;
	  padding-bottom: 80px;

}
.intro {
    width: 669px;
}

.organizacion {
    padding-top: 80px;
    padding-bottom: 80px;
    border-bottom: solid 1px #979797;
}
.investi-consul {
    padding-top: 80px;
    padding-bottom: 80px;
}
.investi-consul img {
    width: 100%;
    margin-top: 40px
}
.investi-consul .intro{
	margin-top: 15%;
}
.investi-consul .intro p{
	font-size: 16px;
	line-height: 1.5;
}
.exalumnos .intro p {
    font-size: 16px;
    line-height: 1.5;
}
.exalumnos .intro p {
    font-size: 16px;
    line-height: 1.5;
}
.exalumnos .intro  {
	margin-bottom: 25px;
}
.caja-ex {
    height: 419px;
    border-radius: 12px;
    border: solid 1px #979797;
    background-color: #fff;
    margin-bottom: 50px;
}
.caja-ex img{
	width: 100%;
	margin-top: -1px;
}
.caja-ex h4 {
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 1.4;
    color: #000;
    padding-left: 20px;
    padding-top: 34px;
}
.caja-ex p {
    padding-left: 20px;
    padding-right: 40px;
}
.caja-ex i {
    float: right;
    margin-right: 20px;
}
.exalumnos .container {
    padding-bottom: 80px;
    background-image: url(/administrator/templates/pade/images/bg-informacion.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: 40% auto;
}
.logo-bottom h4 {
    color: #000;
    font-size: 20px;
    font-weight: bold;
}
.logo-bottom2 h4 {
    color: #000;
    font-size: 20px;
    font-weight: bold;
}
.logo-bottom2 img{
	margin-right: 13px;
	margin-top: 19px;
}
.logo-bottom img {
    width: 150px;
    margin-right: 13px;
    margin-top: 19px;
}
.caja {
    width: 729px;
    height: 350px;
    border-radius: 12px;
    border: solid 1px #979797;
    margin-top: 80px;
}
.caja img {
    float: left;
    z-index: 100;
    margin-left: -1px;
    margin-top: -1px;
}
.caja h3{
    color: #cf0f11;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.4;
    margin-left: 37%;
    margin-top: 30px;
}
.caja p {
    font-size: 16px;
    line-height: 1.5;
    margin-left: 37%;
    padding-right: 43px;
}
.caja a {
    font-size: 16px;
    line-height: 1.5;
    margin-left: 3%;
    padding-right: 43px;
}
.maestria-page .content h1{
	font-size: 35px;
	color: #363636;
	font-family: 'ceraBold';
}
.maestria-page .content h2{
	font-size: 30px;
	font-family: 'ceraMedium';
	color: #555555;
	margin-bottom: 30px;
}
.maestria-page .content p{
	font-size: 20px;
	line-height: 1.36;
}

.maestria-page .content .actions{
	margin-top: 30px;
	max-width: 470px;
}
.notas h4 {
    color: #000;
    margin-bottom: 38px;
}
.imagen2{
	width: 40%;
}
.maestria-page .content .actions > a{
	width: 100%;
}

.maestria-page .content .actions > a:not(:last-child){
	margin-bottom: 30px;
}

.page-content{
	padding: 60px 0;
	overflow: hidden;
}

.page-content p{
	font-size: 20px;
}

.sobre-el-programa{
	margin-bottom: 60px;
}

.sobre-el-programa > .content{
	width: 56%;
	padding-right: 60px;
}
.sobre-el-programa > .imagen{
	width: 44%;
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	overflow: hidden;
}
.sobre-el-programa > .imagen img{
	width: 100%;
}

.objetivo{
	border: 0.5px solid #979797;
	border-radius: 12px;
	overflow: hidden;
}
.objetivo > .content{
	padding: 70px;
	width: calc(100% - 574px);
	max-width: 800px;
}

.palabras-directora .video{
	background-image: url(images/bg-video-2.png);
	background-position: center;
	background-size: cover;
}

.palabras-directora .content .nombre{
	font-size: 30px;
	color: #000;
	margin-bottom: 0;
}
.palabras-directora .content .cargo{
	font-size: 20px;
	font-family: 'ceraBold';
	color: #000;
}

.palabras-directora .content > .video{
	position: relative;
	display: none !important;
}

.scroll-content{
	overflow: hidden;
	overflow-y: auto;
}

/* width */
.scroll-content::-webkit-scrollbar {
  width: 10px;
}

/* Track */
.scroll-content::-webkit-scrollbar-track {
  background: #f1f1f1;
	border-radius: 5px;
}
 
/* Handle */
.scroll-content::-webkit-scrollbar-thumb {
  background: #D8D8D8;
	border-radius: 5px;
}

/* Handle on hover */
.scroll-content::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

.palabras-directora .content .scroll-content{
	max-height: 230px;
	padding-right: 30px;
	margin: 30px 0;
	font-size: 20px;
}

.acreditaciones,
.membresias{
	max-width: 640px;
}

.acreditaciones h3,
.membresias h3{
	font-size: 20px;
	font-family: 'ceraBold';
	color: #000;
	margin-bottom: 15px;
}

.acreditaciones > div .item,
.membresias > div .item{
	margin-right: 40px;
	margin-bottom: 30px;
}

.consejo-consultivo{
	padding: 60px 0;
}

.consejo-consultivo .imagen{
	position: absolute;
	right: 0;
	width: 40%;
	height: 100%;
	background-image: url(images/imagen-consejo-consultivo.jpg);
	background-position: center;
	background-size: cover;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
}

.consejo-integrantes{
	font-size: 20px;
}

.item-consejo.w-100 .nombre{
	font-family: 'ceraBold';
}

.item-consejo:not(:first-child){
	margin-top: 30px;
	width: calc(50% - 15px);
	padding-right: 30px;
}

.item-consejo .pais{
	margin-bottom: 10px;
}

.item-consejo .nombre{
	font-size: 30px;
	line-height: 1.1;
}

.buscamos{
	padding: 60px 0;
}

.buscamos .intro{
	margin-bottom: 40px;
}

.mision, .vision{
	border: 0.5px solid #979797;
	border-radius: 12px;
	padding: 70px;
	font-size: 20px;
	min-height: 620px;
	background-repeat: no-repeat;
}

.mision h3,
.vision h3{
	font-size: 30px;
	color: #000;
}

.mision{
	background-image: url(images/mision-bg.png);
	background-position: right -15px bottom 25px;

}

.vision{
	background-image: url(images/vision-bg.png);
	background-position: right -20px bottom 5px;
}

.ventajas-page{
	padding: 60px 0;
	border-bottom: 1px solid #979797;
}

.ventajas-page .why ul{
	margin-bottom: 0;
}

.ventajas-page .why li .title{
	width: 420px;
}

.ventajas-page .why li .descripcion{
	width: calc(100% - 510px);
}


.convalida{
	padding: 60px 0;
}

.convalida-item{
	max-width: 670px;
	margin-bottom: 60px;
}

.convalida-item .logo{
	margin-top: 30px;
}

.convalida .video{
	height: 360px;
	background-image: url(images/video-mba.jpg);
	background-position: center;
	background-size: cover;
	border-radius: 12px;
}

.innovation-hub > .imagen{
	background-image: url(images/bg-innovacion.jpg);
	background-position: center;
	background-size: cover;
	width: 40%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
}

.valores{
	margin-top: 60px;
	margin-bottom: 30px;
}

.valores > div{
	width: 20%;
	font-size: 20px;
	
}

.valores > div:not(:first-child){
	border-right: 1px solid #D8D8D8;
	padding-left: 20px;
}

.valores > div:last-child{
	border-right: 0 none;
}

.valores .title{
	font-size: 30px;
	color: #CF0F11;
	font-family: 'ceraBold';
	line-height: 1;
}

.valores > div .icon{
	display: block;
	margin-bottom: 10px;
}

.innovation-hub .logos > div{
	margin-right: 30px;
	margin-bottom: 20px;
}

.international-week-page{
	overflow: hidden;
	padding: 60px 0;
}

.en-que-consiste > .content{
	width: calc(100% - 44%);
	padding-right: 60px;
	font-size: 20px;
}
.en-que-consiste > .imagen{
	width: 44%;
}

.en-que-consiste > .imagen img{
	width: 100%;
	border-bottom-left-radius: 12px;
	border-top-left-radius: 12px;
}

.en-que-consiste > .imagen .slick-next{
	right: 30px;
}
.en-que-consiste > .imagen .slick-prev{
	right: 80px;
}

.en-que-consiste > .content .logo{
	margin: 40px 0;
}

.contenido-items{
	margin-top: 60px;
	max-width: 1200px;
}
.contenido-item{
	width: calc(25% - 22.5px);
	font-size: 20px;
	border-right: 1px solid #D8D8D8;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 30px;
	margin-right: 30px;
}

.contenido-item:last-child{
	border: 0 none;
	margin-right: 0;
}

.contenido-item .icono{
	margin-bottom: 30px;
}
.contenido-item .cifra{
	font-size: 35px;
	font-family: 'ceraMedium';
	
}

.docentes-page{
	padding: 60px 0 200px 0;
	border-top: 1px solid;
}

.financiamiento-page .content p,
.docentes-page .content p{
	font-size: 20px;
}

.financiamiento-page::before,
.docentes-page::before{
	position: absolute;
	content: '';
	width: 1px;
	height: 100%;
	top: 0;
	left: 50%;
	background-color: #979797;
	opacity: 0.6;
}

.imagen-nacional,
.imagen-internacional{
	position: absolute;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.imagen-nacional{
	width: 50%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url(images/mapa-peru.png);
}
.imagen-internacional{
	width: 50%;
	height: 100%;
	right: 0;
	top: 0;
	background-image: url(images/mapa-mundo.png);
}

.content.financiamiento-solicitud,
.content.facultad-internacional{
	padding-left: 60px;
}

/*----------------------------------------------------------- boletin -------------------------------------------------------------*/

.boletin{
	min-height: 0;
	height: auto;
	padding: 60px 0;
	background-image: url(images/bg-boletin.jpg);
	background-size: cover;
	background-position: center;
	color: #fff;
}
.boletin .intro h2{
	color: #fff;
}
.boletin .form-control{
	background-color: transparent;
	border-color: #fff;
	color: #fff;
}

.boletin .custom-input > label .etiqueta{
	color: #fff;
}

.boletin .custom-input > label input:focus + span {
  color: #fff;
	background-color: #555;
}

.boletin .custom-input > label input:active,
.boletin .custom-input > label input:focus{
	border-color: #fff !important;
}

/*----------------------------------------------------------- footer -------------------------------------------------------------*/

footer{
	background-color: #111111;
	color: #fff;
}

footer > .container > .row > div{
	padding-top: 40px;
	padding-bottom: 40px;
}

footer > .container > .row:first-child > div:first-child{
	border-right: 1px solid #393939;
}

footer > .container > .row:first-child{
	border-bottom: 1px solid #393939;
}

footer h2{
	color: #fff;
}

footer .sp-copyright {
	display: block;
	padding: 1rem 0;
}

.contacto-footer{
	padding-left: 25px;
}

.enlaces-footer ul{
	list-style: none;
	font-size: 20px;
	padding: 0;
	margin: 0;
}

.enlaces-footer li a{
	color: #B8B8B8;
	text-decoration: underline;
}

.contacto-footer p{
	font-size: 20px;
	color: #b8b8b8;
}

.contacto-footer .redes{
	margin-top: 40px;
}

/*----------------------------------------------------------- bootstrap hooks -------------------------------------------------------------*/

.bg-light{
	background-color: #F7F7F7 !important;
}

.btn{
	display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	height: 44px;
	border-radius: 22px;
	font-size: 18px;
}

select:active,
select:focus,
input:active,
input:focus,
.btn:active,
.btn:focus,
.btn.active{
	box-shadow: none !important;
}

.btn-primary{
	background-color: #CF0F11;
	border-color: #CF0F11;
}

.btn-primary:hover{
	background-color: #EF0B0D;
	border-color: #CF0F11;
}

.btn-outline-primary{
	border-color: #CF0F11;
	color: #cf0f11;
}

.btn-outline-primary:hover{
	background-color: #CF0F11;
	border-color: #CF0F11;
	color: #fff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
.btn-primary.disabled, .btn-primary:disabled,
.btn-primary:focus, .btn-primary.focus {
	background-color: #CF0F11;
	border-color: #CF0F11;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle,
.btn-outline-primary.disabled, .btn-outline-primary:disabled,
.btn-outline-primary:focus, .btn-outline-primary.focus{
	background-color: transparent;
	border-color: #CF0F11;
	color: #cf0f11;
}

.btn-light{
	color: #CF0F11;
}

.btn-primary.disabled, .btn-primary:disabled {
	opacity: 0.6;
}

.btn-lg, .btn-group-lg > .btn{
	padding: 0 30px;
	height: 60px;
	font-size: 20px;
	border-radius: 30px;
	letter-spacing: 1px;
}

.nav-link:not(.btn){
	padding: 0;
}

.custom-select,
.form-control{
	height: 48px;
	border-radius: 5px;
}
.custom-select:focus,
.custom-select:active,
.form-control:focus,
.form-control:active{
	border-color: #363636;
}

.custom-control-label a{
	text-decoration: underline !important;
}

.custom-checkbox .custom-control-label::before{
	border-radius: 0;
}
.custom-control-input:checked ~ .custom-control-label::before{
	border-color: #333;
	background-color: #fff;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{
	  background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='bkack' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

/*----------------- modal -----------------*/

.icon-close{
	background-image: url(images/btn-close.svg);
	width: 36px;
	height: 36px;
}

.modal-content{
	border: 0 none !important;
	border-radius: 12px;
}

.modal-header{
	padding: 40px 40px 10px 40px;
	border-bottom: 0 none;
	position: relative;
}

.modal-footer{
	padding: 10px 40px 40px 40px;
	border-top: 0 none;
	justify-content: flex-start !important;
}

.modal-header .close{
	padding: 0;
	position: absolute;
	margin: 0;
	opacity: 1;
	top: -50px;
	right: 15px;
}

.modal-body{
	padding: 0 40px;
}

.modal-footer > *{
	margin: 0;
}

.modal-title{
	font-size: 35px;
	font-family: 'ceraBold';
	color: #000;
}

.modal-content p{
	font-size: 25px;
}

.modal-content p strong{
	font-weight: normal;
	color: #CF0F11;
}
.redes2{
	display: none;
}
.movil-img{
	display: none;
}
.mostrar-res{
	display: none;
}
#profe-res{
	display: none;
}
#firma-res{
	display: none;
}
.ocult-desk{
	display: none;
}
.home1 {
    background-image: url(./images/fondo-home.jpg);
    background-position: center;
    background-repeat: no-repeat; 
}
body > main > section.maestria-info.home1 > div.container.d-flex.flex-column > div > div > div > p {
    font-size: 45px;
    color: #fff;
    line-height: 56px;
    width: 800px;
}
body > main > section.maestria-info.home1 > div.container.d-flex.flex-column > div > div > div > a.link-next.conocer {
    margin-top: 0px;
    margin-bottom: 50px;
    color: #fff;
}
.icon-next-white{
	background-image: url(./images/icn-back-web.svg);

}
body > main > section.maestria-info.home1 > div.container.d-flex.flex-column{
	 padding-top: 0px !important;
}
body > main > section.maestria-info.home1 > div.actions > p {
    color: #fff;
    font-size: 35px;
    text-align: center;
    font-family: 'ceraBold';
}
body > main > section.maestria-info.home1 > div.actions > img:nth-child(2) {
    margin-right: 26px;
}
body > header > div > div > div > div:nth-child(3) > div.idioma.ui-select > div.select-selected {
    color: #5c5c5c;
}
body > header > div > div > div > div:nth-child(3) > div.idioma.ui-select > div.select-selected:after{
background-image: url(./images/arrow-white.svg) !important;
    display: block;
    position: absolute;
    content: "";
    right: 10px;
    top: calc(50% - 4px);
    width: 19px;
    height: 8px;
}
.trigger2{
	background-image: url(./images/men.svg);
}
body > header > div > div > div > div:nth-child(3) > div.idioma.ui-select {
    border: solid 1px #aeaeae;
    border-radius: 20px;
}
.seach-home{
	margin: auto;
	padding-top: 50px;
}
body > main > div.col-4.seach-home > input {
    border-radius: 45px;
}
body > main > div.col-4.seach-home > img {
    position: relative;
    float: right;
    width: 27px;
    margin-right: 17px;
    top: -36px;
}
#internacionalizacion\ home-esan2 > div.imagen.home-esan {
    background-image: url(./images/esan.jpg);
    height: 480px;
}
#internacionalizacion\ home-esan2 {
    min-height: calc(100vh - 470px);
}
.icon-next-gray{
	background-image: url(./images/icon-next-gray.svg);
	float: right;
    margin-right: 15px;
    margin-top: 6px;
}
#internacionalizacion\ home-esan2 > div.container > div > div > div > div.intro.esan-home > p:nth-child(3) {
    border-top: solid 1px #979797;
    padding-top: 10px;
    border-bottom: solid 1px #979797;
    padding-bottom: 10px;
}
#internacionalizacion\ home-esan2 > div.container > div > div > div > div.intro.esan-home > p:nth-child(4){
    border-bottom: solid 1px #979797;
    padding-bottom: 10px;	
}
#internacionalizacion\ home-esan2 > div.container > div > div > div > div.intro.esan-home > p:nth-child(5){

    border-bottom: solid 1px #979797;
    padding-bottom: 10px;		
}
#internacionalizacion\ home-esan2 > div.container > div > div > div > div.intro.esan-home > p:nth-child(6){

    border-bottom: solid 1px #979797;
    padding-bottom: 10px;	
}
#internacionalizacion\ home-esan2 > div.container > div > div > div > div.intro.esan-home > p:nth-child(7){

    border-bottom: solid 1px #979797;
    padding-bottom: 10px;		
}
#internacionalizacion\ home-esan2 > div.container > div > div > div > div.intro.esan-home > p:nth-child(8){

    border-bottom: solid 1px #979797;
    padding-bottom: 10px;		
}
#ventajas > div.video.d-flex.align-items-center.justify-content-center.esan-video {
    background-image: url(./images/programa-home.jpg);
    height: 480px;
}
#ventajas{
	min-height: calc(100vh - 500px);
}
#ventajas > div.container > div > div > div > div > p:nth-child(3){
    border-top: solid 1px #979797;
    padding-top: 10px;
    border-bottom: solid 1px #979797;
    padding-bottom: 10px;
}
#ventajas > div.container > div > div > div > div > p:nth-child(4){
    border-bottom: solid 1px #979797;
    padding-bottom: 10px;
}
#ventajas > div.container > div > div > div > div > p:nth-child(5){
    border-bottom: solid 1px #979797;
    padding-bottom: 10px;
}
#ventajas > div.container > div > div > div > div > p:nth-child(6){
    border-bottom: solid 1px #979797;
    padding-bottom: 10px;
}
.imagen.home-esan3 {
    background-image: url(images/empresa-ensa.jpg);
}
.esan-home3-p p{
	width: 458px;
}
.imagen.comunidad {
    background-image: url(./images/comunida-esan.jpg);
    height: 480px;
}
.comunida-esan {
    min-height: calc(100vh - 500px);
}
#diploma > div.container > div > div > div > div.intro.esan-comuni > p:nth-child(3){
    border-top: solid 1px #979797;
    padding-top: 10px;
    border-bottom: solid 1px #979797;
    padding-bottom: 10px;
}
#diploma > div.container > div > div > div > div.intro.esan-comuni > p:nth-child(4){
    border-bottom: solid 1px #979797;
    padding-bottom: 10px;
}
#diploma > div.container > div > div > div > div.intro.esan-comuni > p:nth-child(5){
    border-bottom: solid 1px #979797;
    padding-bottom: 10px;
}
#diploma > div.container > div > div > div > div.intro.esan-comuni > p:nth-child(6){
    border-bottom: solid 1px #979797;
    padding-bottom: 10px;
}
#diploma > div.container > div > div > div > div.intro.esan-comuni > p:nth-child(7){
    border-bottom: solid 1px #979797;
    padding-bottom: 10px;
}
section#curso-online {
    min-height: calc(100vh - 500px);
    padding: 0px;
}
#curso-online > div > div > div > div > div > div {
    padding-top: 0px;
    border-radius: 12px;
    border: solid 0.5px #979797;
    height: 259px;
}
#curso-online > div > div > div > div > div > div > div > div.intro2.col-lg-5 {
    padding-top: 30px;
    padding-left: 33px;
}
#curso-online > div > div > div > div > div > div > div > div.intro2.col-lg-5 > h2 {
    font-family: 'ceraMedium';
    color: #000;
    font-size: 30px;
}
#curso-online > div > div > div > div > div > div > div > div.intro2.col-lg-5 > a {
    width: 290px;
    height: 60px;
    padding-bottom: 20px;
    padding-top: 20px;
}
#experiencia > div > div > div > div {
    width: 100%;
}
.experiencias .exp-item {
    max-width: 430px;
    height: 511px;
    border: solid 0.5px #979797;
    border-radius: 12px;
    background: #fff;
}
.exp-item .nombre {
    font-family: 'ceraMedium' !important;
    font-size: 30px;
    line-height: 40px;
}
.exp-item .imagen > img {
    border-radius: 0px;
    margin-top: -1px;
}
.exp-item .texto {
    margin-bottom: 20px;
}
.exp-item .descripcion {
    padding-bottom: 30px;
    border-bottom: none !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    padding-left: 25px;
}
.experiencia {
    padding: 60px 0;
    background-color: #f7f7f7;
}
.content li::before{
	display: none;
}
#experiencia > div > div > div > div > div.intro > div > div.col-lg-7 > a {
    float: right;
    width: 380px;
}
#inversion > div > div > div > div > div.intro > div > div.col-lg-7 > a {
    float: right;
}
#inversion > div > div > div > div > div.links-info.d-flex.flex-wrap > a:nth-child(1) > img {
    float: left;
    padding-right: 30px;
}
.links-info .link-item {
    padding: 0px;
}
.links-info p {
    font-size: 30px;
    margin-top: 7%;
}
#inversion > div > div > div > div > div.links-info.d-flex.flex-wrap > a:nth-child(2) > img {
    float: left;
    padding-right: 30px;
}
.informe-artic {
    padding-top: 90px;
    padding-bottom: 90px;
}
#inversion > div > div > div > div > div.experiencias.slick-initialized.slick-slider.slick-dotted {
    padding-top: 83px;
}
.experiencia2 .exp-item {
	max-width: 470px !important;
    height: 800px!important;
}
.fecha {
    font-size: 16px;
    background: #979797;
    padding: 8px;
    width: 100%;
    max-width: 149px;
    text-align: center;
    border-radius: 12px;
    opacity: 0.8;
    color: #000;
    margin-bottom: 25px;
    margin-top: 25px;
}
.imagenes {
    padding-top: 55px;
    padding-bottom: 55px;
}
.imagenes img {
    margin-right: 60px;
}
.imagenes2 {
    padding-top: 55px;
    padding-bottom: 30px;
}
.imagenes2 img {
    margin-right: 23px;
}
body > main > div.col-lg-4.col-12.seach-home > img {
    position: relative;
    float: right;
    top: -39px;
    width: 30px;
    right: 14px;

}
body > main > div.col-lg-4.col-12.seach-home > input {
    border-radius: 22.5px;
}
.resp-img2{
	display: none;
}
.resp-img1{
	display: none;
}
.movil-info{
	display: none;
}
body > main > section.acredi > div > div.row > div.col-lg-7 > div:nth-child(2) > div.slide-ranking.d-flex.flex-wrap.align-items-center {
    display: none !important;
}

.movil-org{
		display: none;
	}
	.movil-inves{
		display: none;
	}
	.movil-exa{
		display: none;
	}
	.autoridades h4 {
	    color: #000;
	    font-size: 25px;
	    font-weight: bold;
	    line-height: 1.2;
	}
	.autoridades p {
	    font-size: 16px;
	    line-height: 1.5;
	}
	.acer-acre img {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: 20px;
    width: 139px;
  	height: 50px;
}
.acer-acre h4 {
    color: #000;
    font-size: 25px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
}
.buscador img {
    width: 100%;
}
.alemania img {
    width: 27%;
    float: left;
}
.caja-alem {
    background-color: #fff;
    text-align: center;
    padding: 10px;
    border-radius: 12px;
    box-shadow: 0 2px 8px;
}
#ubi {
    width: 25px;
    z-index: 1;
}
.continentes {
    border-radius: 34.9px;
    width: 244px;
    height: 61px;
    color: #fff;
    background: #000;
    padding-left: 6%;
    font-size: 20px;
    font-weight: bold;
}
.paises {
    width: 244px;
    height: 68px;
    border-radius: 34.9px;
    border: solid 1.7px #aeaeae;
    padding-left: 5%;
    font-size: 20px;
    font-weight: bold;
    margin-left: 40px;
}
.lef-des{
	font-size: 20px;
  	font-weight: 500;
	line-height: 1.5;
	color: #000;
	margin-top: 25px;
}
.right-des{color: #5c5c5c;text-align: right;font-size: 20px;margin-top: 20px;}
.right-des:after {
    content: " ";
    width: 1px;
    height: 125px;
    background-color: #5c5c5c;
    position: absolute;
    top: 0;
    left: 102%;
}
.lef-des p {
    margin-top: 22px;
    font-size: 16px;
}
.alemania {
    width: 100%;
    max-width: 150px;
    margin: auto;
    position: relative;
    top: -643px;
}

.buscar {
    width: 100%;
    max-width: 500px;
    margin: auto;
}
.buscar input{
	border-radius: 45px;
}
.buscador h1 {
    font-size: 35px;
    font-weight: bold;
    color: #363636;
    line-height: 40px;
    margin-bottom: 30px;
}
@media (max-width: 768px) {
	.buscador {
    display: block !important;
}
	.cambio{
		order: 2;
	}
.mover img {
    width: 100%;
}
.mover {
	top: -11%;
    left: 0px;
}
.mover .redes{
	display: none
}
.redes2 h3 {
    color: #000 !important;
    text-align: left !important;
}
.redes2 {
	top: 23px !important;
}
.redes2 ul {
    margin-left: 0px !important;
}
.content li::before{
	display: none;
}
.exalumnos {
    display: block !important;
}
.intro img{
	width: 100%;
}
}
@media (max-width: 425px) {
	#titulo-esan {
	    font-size: 33px;
	    font-weight: bold;
	    color: #000;
	}
	.buscador {
    display: block !important;
}
	.movil-logo1 {
    margin-top: 25%;
	}
	.movil-link{
		margin-top: 40px;
	}
	.desktop-inves{display: none;}
	.movil-inves{display: block;}
	.investi-consul {
    padding-top: 0;
    padding-bottom: 0;
	}
	.exp-item .imagen > img {
    width: 100%;
}
.experiencias .exalum-mov {
    max-width: 300px !important;
    height: 290px;
}
.experiencias .exalum-mov .nombre {
   line-height: 22px;
}
	.movil-exa{
		display: block;
	}
	.desktop-exa{
		display: none;
	}
	.investi-consul h2 {
	    font-size: 24px;
	}
	.exalumnos {
    padding-top: 40px;
}
	.investi-consul .intro p {
    font-size: 14px;
    line-height: 1.43;
	}
	.investi-consul img {
	    position: relative;
	    left: -11%;
	}

	.caja {
    width: 100%;
    height: 196px;
    margin-top: 36px;
	}
	.caja img {
    margin-top: 0px;
    height: 100%;

	}
	.caja h3 {
	    font-size: 15px;
	    margin-top: 14px;
	}
	.caja p {
    font-size: 14px;
    line-height: 1.43;
}

	.caja a {
	    font-size: 14px;
	}
	.number {
    padding-top: 30px;
    padding-left: 20px;
	}
	.number li a {
    margin-right: 22px;
    border-radius: 12px !important;
    color: #5c5c5c;
	}
		li.page-item.disabled a {
	    background: #5c5c5c !important;
	    color: #fff !important;
	}
	.desktop-org{
		display: none;
	}
	.movil-org{
		display: block;
	}
	.page-top{
		background-image: url(images/banner-esan.jpg) !important;
		height: 197px;
		border-bottom-left-radius: 12px;
    	border-bottom-right-radius: 12px;
	}
	body > main > div:nth-child(3){
		display: none;
	}
	h1.page-title {
    font-size: 30px !important;
    text-align: left !important;
}
.mision-vision {
    border-top: none;
    border-bottom: none;
}
.contenido-item .cifra, footer h2, .intro h2 {
    font-size: 25px;
    margin-top: 15px;
}
.organizacion {
    display: block !important;
    padding-bottom: 0px;
    border-bottom: none;
}
.resp-img2{
	display: block;
}
.ti-ocu{
	display: none;
}
.menu-header-bottom {
    height: 40px;
}
.submenu {
    top: 69px !important;
    padding: 0 8px !important;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2) !important;
    background-color: #f7f7f7 !important;
    height: 38px !important;
    z-index: 999;
    vertical-align: middle;
}
.submenu li {
    padding-top: 9px;
}
.intro{
	width: auto;
}
#curso-online > div > div > div > div > div > div > div > div.intro2.col-lg-5 {
    order: 2;
}
#curso-online > div > div > div > div > div > div > div > div.imagen.col-lg-7.col-12 > img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#curso-online > div > div > div > div > div > div {
    height: auto;
    padding-bottom: 30px;
}
.resp-img1{
	display: block;
}
.resp-img2 img {
    height: 184px;
    position: relative;
    left: 47px;
}
.resp-img1 img {
    height: 184px;
    position: relative;
    left: -51px;
    margin-top: 50px;
    margin-bottom: 50px;
}
.imagen.home-esan3{
	display: none;
}
.maestria-info > .container .imagen {
    width: 100% !important;
    background-position: left center;
    background-size: auto 160%;
    border-bottom-left-radius: 0px !important;
}
#internacionalizacion\ home-esan2 > div.imagen.home-esan{
	display: none;
}
body > main > section.maestria-info.home1 > div.actions > p {
    color: #fff;
    font-size: 20px;
    text-align: right;
    font-family: 'ceraBold';
}
.maestria-info .actions img {
    width: 87px;
    margin-right: 10px;
}
body > main > section.maestria-info.home1 > div.container.d-flex.flex-column > div > div > div > p {
    font-size: 20px;
    color: #fff;
    line-height: 27px;
    width: auto;
    font-weight: 500;
    margin-top: 96px;
}
.imagenes img {
    margin-right: 0px;
    width: 100%;
}
.maestria-info .evento {
    margin-top: 50% !important;
}
.home1 {
    background-position: 63%;
    background-repeat: no-repeat;
    background-size: cover;
}
#inversion > div > div > div > div > div.links-info.d-flex.flex-wrap > a:nth-child(2) > img {
    width: 50%;
}
.maestria-info .content {
    background-color: transparent !important;
    padding: 20px 20px 20px 20px !important;
    width: 100% !important;
    border-radius: 12px 12px 0px 0px!important;
}
body > main > section.maestria-info > div.evento > p{
	font-size: 14px;
    margin-top: -13px;
}
body > main > section.maestria-info > div.slide-ranking.d-flex.flex-wrap.align-items-center > div > div.title.text-right{
	padding-bottom: 0px !important;
}
body > main > div:nth-child(4){
	display: none;
}
#internacionalizacion > div.imagen {
    display: none;
}
.movil-img{
	display: block;
}
.internacionalizacion {
    padding-bottom: 30px !important;
}
#tec-resp {
    position: relative;
    top: 20px;
    left: -5%;
}
#diploma > div.imagen{
	display: none;
}
body > main > div:nth-child(6){
	display: none;
}
.icon-inauguracion {
    width: 90px !important;
    height: 80px !important;
}
.diploma .descripcion p {
    text-align: left !important;
    font-size: 15px !important;
    line-height: 20px !important;
    padding-top: 93px;
    padding-bottom: 0px;
    padding-left: 109px;
}
.diploma .icono {
    text-align: left;
    padding-top: 96px;
    float: left;
}
body > main > div:nth-child(8){
	display: none;
}
.diploma {
    padding-bottom: 0px;
}
#dipl-res{
	position: relative;
    left: -5%;
    height: 185px;
}
.icon-fireworks{
	background-image: url(images/icon-fireworks.svg);
    width: 40px !important;
    height: 40px !important;
}
#duracion > div.container > div > div > div > div.grid.d-flex.flex-wrap > div.col-lg-12 > a {
    display: none;
}
a.btn.btn-primary.btn-lg.text-uppercase.mostrar-res{
	display: block;
    padding-top: 11px !important;
    position: relative;
    top: -50px;
    width: 94%;
    margin: 0 auto;
}
#profe-res{
	display: block;
	margin: auto;
	margin-bottom: 40px;
}
.contenedor {
    height: 200px;
    padding-bottom: 50px;
    overflow: hidden;
    overflow-y: scroll;
}
.docente-text {
    padding-bottom: 47px;
}
#inversion > div.container > div > div > div > div.intro > h3 {
    width: 240px;
}
#inversion > div.container > div > div > div > div.intro > a {
    width: 100%;
}
#inversion > div.container > div > div > div > div.intro > p:nth-child(4) {
    font-size: 14px;
    line-height: 20px;
}
#inversion > div.container > div > div > div > div.intro > p:nth-child(6) {
    font-size: 14px;
    line-height: 20px;
}
#inversion > div.container > div > div > div > div.action-postular.bg-light.d-flex.align-items-center.justify-content-between > div {
    width: 86% !important;
    margin-bottom: 14px;
}
.curso-online {
    padding: 0px 0px;
    min-height: calc(49vh - 91px) !important;
        margin-top: 46px;
}
#curso-online > div > div > div > div > div > div > div > div.intro2.col-lg-5 {
    text-align: left;
}
#experiencia > div > div > div > div > div.experiencias.slick-initialized.slick-slider.slick-dotted > ul > li {
    list-style: none;
}
#experiencia > div > div > div > div > div.intro > div > div.col-lg-7 > a{
	display: none;
}
.experiencias .exp-item {
    max-width: 248px;
    transform: none !important;
}
#curso-online > div > div > div > div > div > div > div > div.intro2.col-lg-5 > a {
    width: 194px;
    margin-right: 50px;
    float: right;
}
#curso-online > div > div > div > div > div > div.imagen > img {
    display: none;
}
.curso-online .content .link-next {
    padding-top: 18px;
}
.curso-online .content {
    padding-top: 0px;
}
.page-top {
    background-size: 100% auto !important;
}
body > main > div.page-top > div > div:nth-child(2) > div > h1{
	text-align: center;
}
.maestria-page {
    padding-bottom: 0px;
}
body > main > section.page-content.d-flex.align-items-center.flex-wrap > div.container > div:nth-child(1) > div > div > div.content > ul {
    padding: 10px;
}
body > main > section.page-content.d-flex.align-items-center.flex-wrap > div.container > div:nth-child(1) > div > div > div.content > ul > li {
    font-size: 14px;
    line-height: 18px;
    list-style: disc;
}
body > main > section.page-content.d-flex.align-items-center.flex-wrap > div.container > div:nth-child(2) > div > div > div.content > ul > li {
    font-size: 14px;
    line-height: 20px;
    list-style: disc;
}
body > main > section.page-content.d-flex.align-items-center.flex-wrap > div.container > div:nth-child(2) > div > div > div.content > ul {
    padding: 20px;
}
.palabras-directora .nombre, .palabras-directora .cargo, .palabras-directora .scroll-content{
	display: block !important;
}
.oder1 {
    display: none;
}
.oder2 {
    display: block !important;
}
.palabras-directora .content > .video {
    height: 300px !important;
    background-position: top center;
}
.page-top.top2 {
    background-image: url(./images/fondo-ventaja.jpg) !important;
    background-size: 150% auto !important;
    background-position: center !important;
    color: #fff !important;
    padding-bottom: 5px !important;
}
body > main > section.maestria-page.d-flex.align-items-center.flex-wrap > div.video.d-flex.align-items-center.justify-content-center {
    display: none !important;
}
body > main > section.ventajas-page.d-flex.align-items-center.flex-wrap > div > div > div > div.intro{
	display: none;
}
.ventajas-page .why li .title {
    width: 234px  !important;
}
.ventajas-page .why li .descripcion{
	width: 100% !important;
}
body > main > section.convalida > div > div:nth-child(1) > div.col-12.col-md-12.d-flex.justify-content-end.flex-wrap > div > div.intro.col-lg-7 > h2 {
    font-size: 24px;
    width: 250px;
}
body > main > section.convalida > div > div:nth-child(1) > div.col-12.col-md-12.d-flex.justify-content-end.flex-wrap > div > div.intro.col-lg-7 > p {
    font-size: 14px;
    line-height: 20px;
}
body > main > section.convalida > div > div:nth-child(1) > div:nth-child(3) > div > div > p {
    font-size: 14px;
    line-height: 20px;
}
body > main > section.convalida > div > div:nth-child(1) > div.col-12.col-md-6.d-flex.justify-content-end.flex-wrap > div > div > p {
    font-size: 14px;
    line-height: 20px;
}
body > main > section.convalida > div > div:nth-child(2) > div > div {
    position: relative;
    height: 162px;
    left: -41px;
}
.top-page {
    background-image: url(./images/admision.jpg) !important;
    height: 236px;
    background-repeat: no-repeat;
}
body > main > section.doble-grado-internacional.d-flex.align-items-center.flex-wrap > div > div > div > div > div.content {
    width: 100%;
    padding: 0px !important;
}
body > main > section.doble-grado-internacional.d-flex.align-items-center.flex-wrap > div > div > div > div > div.content > div.notas > ul > li {
    font-size: 14px;
    line-height: 20px;
    list-style: disc;
    margin-bottom: 14px;
}
body > main > section.doble-grado-internacional.d-flex.align-items-center.flex-wrap > div > div > div > div > div.content > div.actions > a.btn.btn-primary.btn-lg.text-uppercase {
    width: 100%;
    margin-bottom: 52px;
}
body > main > section.doble-grado-internacional.d-flex.align-items-center.flex-wrap > div > div > div > div > div.col-lg-5 > div > img {
    display: none;
}
#firma-res{
	display: block;
	position: relative;
	left: -10%;
}
.top-online {
    background-image: url(./images/online-fondo.jpg);
    height: 237px;
    background-repeat: no-repeat;
    text-align: center;
}
body > main > section:nth-child(3) > div > div > div > div > div.content {
    padding: 0px !important;
    width: 100% !important;
}
body > main > section:nth-child(3) > div > div > div > div > div.content > div > h2 {
    font-size: 30px;
}
body > main > section:nth-child(3) > div > div > div > div > div.content > ul > li {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 25px;
    list-style: disc;
}
.en-que-consiste > .imagen {
    width: 100%;
}
.en-que-consiste > .imagen img {
    width: 100%;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
    position: relative;
    left: -10%;
}
body > main > section.financiamiento-page.d-flex.align-items-center.flex-wrap > div > div > div:nth-child(1) > div > p {
    font-size: 18px;
    color: #687983;
    font-family: 'ceraBold';
}
.content li {
    font-size: 14px;
    line-height: 20px;
    list-style: disc;
    margin-bottom: 15px;
}
.financiamiento-page::before, .docentes-page::before{
	display: none;
}
.content.financiamiento-solicitud, .content.facultad-internacional {
    padding-left: 0px;
}
body > main > section.financiamiento-page.d-flex.align-items-center.flex-wrap > div > div > div:nth-child(2) > div > p {
    font-size: 18px;
    color: #687983;
    font-family: 'ceraBold';
}
body > main > section.financiamiento-page.d-flex.align-items-center.flex-wrap {
    border: 0px !important;
    height: auto !important;
    min-height: auto;
}
.imagen2 {
    width: 100%;
    order: 2;
    position: relative;
    left: -12%;
    margin-top: 30px;
}
body > main > section:nth-child(5) > div > div > div > div > div.content {
    width: 100%;
}
.top-modulos {
    background-image: url(./images/online-fondo.jpg) !important;
    height: 230px;
    background-repeat: no-repeat;
}
.maestria-page .content .actions > a {
    width: 70%;
}
.ocult-respo {
    display: none;
}
body > main > section:nth-child(3) > div > div > div.col-lg-7 > div > div.intro {
    margin-top: 30px;
}
body > main > section:nth-child(3) > div > div > div.col-lg-5 > di > img {
    width: 100%;
}
.ocult-desk{
	display: block;
}
.docentes-page {
    border-top: 0px;
}
.imagen-nacional {
    width: 45%;
    height: 90%;
    left: 62%;
    top: -26%;
}
body > main > section.docentes-page.d-flex.align-items-center.flex-wrap > div > div > div:nth-child(3) > div {
    margin-top: 54%;
}
.imagen-internacional {
    width: 100%;
    height: 100%;
    top: 12%;
}
.docentes-page {
    padding: 60px 0 293px 0 !important;
}
#inversion > div > div > div > div > div.links-info.d-flex.flex-wrap > a:nth-child(1) > img {
    float: left;
    padding-right: 30px;
    width: 50%;
}
.links-info .link-item {
    padding: 0px !important;
    margin-bottom: 25px;
}
#inversion > div > div > div > div > div.intro > div > div.col-lg-7 > a {
    display: none;
}
#inversion > div > div > div > div > div.experiencias.slick-initialized.slick-slider.slick-dotted {
    padding-top: 83px;
    display: none !important;
}
.movil-info{
	display: block;
}
#inversion > div > div > div > div > div.movil-info.col-12 > div {
    margin-bottom: 64px;
    border: solid 0.5px #979797;
    border-radius: 12px;
    background: #fff;
    padding-bottom: 22px;
    padding-left: 0px;
    padding-right: 0px;
}
#inversion > div > div > div > div > div.movil-info.col-12 > div:nth-child(1) > div.descripcion {
    padding: 12px;
}
#inversion > div > div > div > div > div.movil-info.col-12 > div:nth-child(2) > div.descripcion {
    padding: 12px;
}
#inversion > div > div > div > div > div.movil-info.col-12 > div:nth-child(3) > div.descripcion {
    padding: 12px;
}
#inversion > div > div > div > div > div.movil-info.col-12 > div:nth-child(1) > div.descripcion > div.nombre {
    font-family: 'ceraMedium';
    color: #000;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}
#inversion > div > div > div > div > div.movil-info.col-12 > div:nth-child(2) > div.descripcion > div.nombre{
    font-family: 'ceraMedium';
    color: #000;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}
#inversion > div > div > div > div > div.movil-info.col-12 > div:nth-child(3) > div.descripcion > div.nombre{
    font-family: 'ceraMedium';
    color: #000;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}
#inversion > div > div > div > div > div.movil-info.col-12 > div > div.descripcion > div.texto {
    padding-bottom: 20px;
}
#inversion > div > div > div > div > div.movil-info.col-12 > span {
    position: relative;
    top: -46px;
    float: right;
}
body > main > section.acredi > div > div.row > div > div:nth-child(1) > div > img:nth-child(1) {
    width: 45%;
}
body > main > section.acredi > div > div.row > div > div:nth-child(1) > div > img:nth-child(2) {
    width: 45%;
    margin-left: 20px;
}
.ocultar {
    display: none;
}
body > main > section.acredi > div > div.row > div.col-lg-7 > div:nth-child(2) > div.slide-ranking.d-flex.flex-wrap.align-items-center {
    display: block !important;
}
}