@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,700,700i&display=swap');

* {
  font-family: 'Open Sans', sans-serif;
}
p {
  font-size: 0.9rem;
  color: #5a637d;
  text-align: justify;
}
.color-blanco {
	color: #ffffff;
}
.color-blancosuave {
	color: #cfcfcf;
}
.link-conocenos {
	font-size: 1.2rem;
	font-weight: 600;
	color: #1657a8;
}
ul { list-style-type: none; }
li:before {
  content: "»";
  padding-right: 5px;
}
li {
  font-size: 0.9rem;
}

/* Colores default Americana */
.primary-bg { background-color: #023A78; }
.accent-bg { background-color: #45568D; }


/* Comunes */
.icono-texto {
  display: flex;
}
.icono-texto .icono img {
  margin-right: 2rem;
  width: 60px;
}
#overlayNav {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99999;
  background-color: rgba(0, 11, 41, 0.98);
  padding: 5rem 2rem 1rem;
}
#overlayNav .menu-menu-principal-v2-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-content: flex-start;
  height: 100vh;
}
.menu-menu-principal-v2-container #menu-menu-principal-v2 {
  padding-left: 0;
  list-style-type: none;
}
.menu-menu-principal-v2-container #menu-menu-principal-v2 li {
  text-align: center;
  padding: 0.3rem 0;
}
.menu-menu-principal-v2-container #menu-menu-principal-v2 li a {
  font-family: 'Gotham Black', sans-serif;
  color: white;
}
.home-button a {
  width: 100%;
  min-width: 10rem;
  height: 4rem;
}
div.pagination {
  justify-content: center;
  margin-top: 2rem;
}
.pagination .page-link {
  font-size: 0.8rem;
}

.pagination .page-item:before {
  content: '';
}

#americana-navbar .navbar {
  justify-content: flex-end;
}
#americana-navbar .nav-link { padding: 0.5rem 0; }
#americana-navbar .menu-item .dropdown-wrapper-outer {
  position: fixed;
  left: 0;
  right: 0;
  top: 124px;
  background-color: rgba(05, 11, 28, 0.9);
  border: none;
  border-radius: 0;
  padding: 2rem 0 2rem;
  margin-top: 2px;
}
#sz-menubar.sticky #americana-navbar .menu-item .dropdown-wrapper-outer {
  top: 94px;
}

#sz-menubar #searchform {
	position: absolute;
    bottom: 0;	
}

#americana-navbar .menu-item .dropdown-wrapper-inner {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 1rem;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(auto-fill, 25%);
}
#americana-navbar .menu-item .dropdown-menu li { padding: 0.5rem !important; }
#americana-navbar li:before {
  display: none;
}
#americana-navbar .menu-item .dropdown-menu a {
  color: #7A92BB;
  font-weight: normal;
  transition: color 0.3s;
  border-radius: 15px;
  white-space: normal;
}
#americana-navbar .menu-item .dropdown-menu a:hover {
  color: white;
  background-color: transparent;
}

/*boxes*/
.page-box-title {
	font-size: 0.9rem;
    font-weight: 600;
	color: #5a637d;
}

/* Pre-menubar */
section#sz-pre-menubar a {
  display: inline-block;
  margin-right: 0.5rem;
  font-family: 'Open Sans', sans-serif;
  font-size: 0.7rem;
  font-weight: bold;
  text-transform: uppercase;
  color: white;
}
.menubar #searchform input {
  background-color: #0c427f ;
  border: none;
  color: white;
  font-weight: 300;
  border-radius: 0 .2rem .2rem 0;
}
.menubar #searchform .input-group-prepend { margin-right: 0; }
.menubar #searchform input::placeholder { color: white; }
.menubar #searchform .transparent {
  background-color: #0c427f;
  border: none;
  color: white;
  border-top-left-radius: .2rem;
  border-bottom-left-radius: .2rem;
  padding-bottom: 9px;
}

/* Menubar */
section#sz-menubar {
  padding: .5rem 0;
  transition: padding .5s, top .5s;
  top: 0;
}

#sz-menubar .menu-search {
	background: transparent;
    border: 0;
    color: #0e3a77;
    margin-top: -12px;
}

#sz-menubar .menu-search:focus {
    outline: 0;
}

#sz-menubar .menu-search span {
	font-size: 18px;
}


@media screen and (max-width: 992px) {
  .nav-item .dropdown-menu {
    transform: none !important;
    position: relative !important;
    background: transparent;
    border: none;
    padding: 0;
  }
  .nav-item a { color: #CFD4DB; font-size: 1.1rem;}
  .nav-item .dropdown-menu a {
    color: #5F7FA7;
  }
  li.nav-item:before { display: none; }
  #overlay-search p {
    color: #5F7FA7;
    font-size: 0.9rem;
    margin-bottom: 0.2rem;
  }
  #overlay-search input {
    background-color: #0A2146;
    color: #CFD4DB;
    border: none;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
  }
  #overlay-search .input-group { margin-bottom: 2rem; }
  #overlay-search .input-group-text {
    background-color: #0A2146;
    border: none;
    color: #CFD4DB;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
  }
}
section#sz-menubar .logo {
	width:100% !important;
	max-width:270px !important;
}

@media screen and (max-width: 576px) {
  section#sz-menubar .logo {
    width: 100%;
	max-width: 144px; 
  }
}
section#sz-menubar .menubar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
section#sz-menubar .menubar ul {
  list-style-type: none;
  padding-left: 0;
/*   padding-top: 1rem; */
  border: none;
}
section#sz-menubar .menubar ul li {
  display: inline-block;
  padding: 0 0.5rem;
}
section#sz-menubar .menubar ul li a {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 0.9rem;
  color: #023A78;
}

section#sz-menubar.sticky {
	position: fixed;
	background-color: white;
	left: 0; right: 0; top: 0;
	box-shadow: 0 2px 5px #BEC7DD;
	z-index: 10;
	padding: .5rem 0;
}

section#sz-menubar.sticky + #sz-content {
  margin-top: 115px;
}

@media screen and (max-width: 576px) {
	section#sz-menubar.sticky + #sz-content {
	  margin-top: 90px;
	}
}

.logged-in section#sz-menubar.sticky {
  top: 32px;
}

#sidebar-menu {
  top: 0;
}

#sidebar-menu.sticky {
  position: sticky;
  top: 80px;
}

.logged-in #sidebar-menu.sticky {
  position: sticky;
  top: 110px;
}



@media (min-width: 993px) {
	.hijos-en-tabs #global-tabs {
	  top: 0;
	}
	.hijos-en-tabs #global-tabs.sticky {
	  position: sticky;
	  top: 80px;
	}

	.logged-in .hijos-en-tabs #global-tabs.sticky {
	  top: 110px;
	}
}

@media screen and (min-width: 576px) and (max-width: 768px) {
  body.admin-bar section#sz-menubar.sticky {
    top: 40px;
  }
}

#closeOverlayNav {
  position: absolute;
  right: 1.5rem;
  top: 4rem;
  color: white;
}

/* Primer form */
section#sz-form {
  background-color: transparent;
  padding: 4rem 0;
  color: #023A78;
/*   background-image: url(https://www.americana.edu.py/wp-content/uploads/2020/05/informacion-home-bg.jpeg); */
  background-repeat: no-repeat;
  background-size: cover;
}
#sz-form .btn {
	background-color: transparent !important;
	color: #023A78 !important;
	padding: .5rem 2.5rem;
    border: 2px solid #023A78;
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 700;
}

@media(min-width: 756px) {
	#sz-form .btn {
		margin-bottom: 10px;
	}	
}

@media (max-width: 756px) {
	section#sz-form div, section#sz-form p {
		text-align: center !important;
	}
	section#sz-form p {
		margin-bottom: 20px !important;
	}
}

section#sz-form.single-rounded {
  border-radius: 0.5rem;
  padding: 3rem 1rem 3rem;
  font-size: 0.9rem;
}
section#sz-form input, section#sz-form select, section#sz-form option {
  background-color: #133161;
  color: white;
  border: none;
  margin-bottom: 1rem;
}
section#sz-form select.empty {
  color: #1f5897;
}
section#sz-form select, section#sz-form option {
  text-transform: uppercase;
  color: white;
}
section#sz-form p {
  font-size: 21px;
	color: #023A78;
	text-align: center;
/* 	margin-bottom: 0; */
}
section#sz-form option[value=''] {
  color: #1f5897 !important;
}
section#sz-form input::placeholder { color: #cccee3; }
section#sz-form .page-2 { display: none; }
@media screen and (min-width: 577px) and (max-width: 992px) {
  section#sz-form button {
    max-width: 320px;
    margin: 0 auto;
  }
}

/* Carreras */
section#sz-carreras {
  padding: 4rem 0 5rem;
  background-color: #F7FAFD;
}
section#sz-carreras h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #45568D;
}
section#sz-carreras h5 {
  font-size:1.1rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: lighter;
  color: #848B9F;
  margin-bottom: 4rem;
}
section#sz-carreras .nivel {
  padding: 1.5rem 1.5rem;
  margin: 1rem 0;
  background: #BEC7DD;
  box-shadow: 2px 2px 5px 0px #DEDEDE;
  border-radius: 0.5rem;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 0.8rem;
  color: white;
  cursor: pointer;
}
section#sz-carreras .nivel img {
  width: 30px;
  margin-right: 1rem;
}
section#sz-carreras .nivel.grado.selected { background: linear-gradient(-60deg, #7EBCB9 0%, #F3CF32 100%); }
section#sz-carreras .nivel.posgrado.selected { background: linear-gradient(-60deg, #3285BA 0%, #2A4084 100%); }
section#sz-carreras .nivel.virtual.selected { background: linear-gradient(-60deg, #5B82BF 0%, #5E276B 100%); }
.carrera-container {
  background: linear-gradient(90deg, #3285BA 0%, #2A4084 100%);
  position: relative;
  padding: 3.5rem 4.2rem;
  margin: 0.5rem 0 1rem;
  border-radius: 0.5rem;
  box-shadow: 2px 2px 5px 0px #DEDEDE;
  font-family: 'Open Sans', sans-serif;
  min-height: 8rem;
}
.carrera-container.posgrado {
  background: linear-gradient(90deg, #272727 0%, #000000 100%);
}
.carrera-container.advance {
  background: linear-gradient(90deg, #fd0018 0%, #740000 100%);
}
#fila-ciencias_economicas, #fila-advance { color: #A81B32; }
#fila-derecho { color: #2C3F6F; }
#fila-comunicacion_artes { color: #B0C7E9; }
#carreras-ciencias_economicas .carrera-container, .title-ciencias_economicas,
#carreras-advance .carrera-container, .title-ciencias_economicas {
  background: linear-gradient(90deg, #B5504D 0%, #A81B32 100%);
}
#carreras-derecho .carrera-container, .title-derecho {
  background: linear-gradient(90deg, #358CC5 0%, #2C3F6F 100%);
}
#carreras-comunicacion_artes .carrera-container, .title-comunicacion_artes {
  background: linear-gradient(90deg, #95d1ce 0%, #7ebab8 100%);
}

.logo-acreditada {
  max-width: 175px;
  position: absolute;
  right: 20px;
  top: 20px;
}

.carrera-container i.fa-filter {
  position: absolute;
  bottom: 0.5rem;
  right: 0.1rem;
  font-size: 0.7rem;
}

.single-carreras.posgrado .content .title-posgrado {
	background: rgba(0, 0, 0, 0.9);
}

.single-carreras.posgrado .content .short-desc {
	background-color: #f7f7f7;
}

.single-carreras.posgrado .content .short-desc h3, .single-carreras.posgrado .content .short-desc p {
	color: #b78f5d !important;
}

.single-carreras.posgrado .content #sz-form {
/*	background: #000; */
}

.single-carreras.posgrado .content #sz-form strong {
/* 	color: white; */
}

.single-carreras.posgrado .content #sz-form input {
/* 	background-color: #66686b; */
}

.single-carreras.posgrado .content .btn {
	background-color: #b78f5d !important;
	color: white !important;
}

.single-carreras.posgrado .content .info .inner {
	background-color: #f1f1f1;
}

.single-carreras.posgrado .content .info h2, .single-carreras.posgrado .content .info .facultad {
    color: #000;
}

/* @media screen and (max-width: 576px) { */
	#americana-chat-launcher {
		position: fixed;
		width: 60px;
		height: 60px;
		background: #0e3a78;
		border-radius: 50%;
		text-align: center;
		border: 5px solid #ffffff;
		cursor: pointer;
		bottom: 130px;
		right: 40px;
		z-index: 21;
	}
/* } */

@media screen and (max-width: 576px) {
  .carrera-container { margin-bottom: 0; }
  section#sz-carreras .nivel { margin-right: 1rem; }
  section#sz-carreras .nivel img {
    width: 25px;
    margin-right: 0.5rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  section#sz-carreras .nivel img {
    width: 40px;
    display: block;
  }
}
.carrera-container .fondo {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center right;
  opacity: 0.08;
  position: absolute;
  left: 0; top: 0; right: 0; bottom: 0;
  z-index: 2;
}
.carrera-container .frente {
  color: white;
  font-size: 0.8rem;
  z-index: 3;
  position: absolute;
  left: 0.5rem; top: 0.5rem; right: 0.5rem; bottom: 0.5rem;
}
.carrera-container .frente p {
  text-transform: uppercase;
  font-size: 0.7rem;
  margin-bottom: 1.2rem;
  text-align: left;
  color: white;
}
.carrera-container .frente p span { text-transform: none; }
.carrera-container .frente h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold !important;
  font-size: 0.9rem !important;
  color: white !important;
  text-align: left;
}
.carrera-container .frente span.mas {
  position: absolute;
  bottom: 0; right: 0.5rem;
  color: white;
  text-transform: uppercase;
  font-size: 0.7rem;
}
.carrera-container .disponible {
  position: absolute;
    top: 0rem; right: 0rem;
    display: flex;
    font-size: 0.6rem;
}
.carrera-container .disponible i {
  margin-right: 0.3rem;
  margin-top: 0.6rem;
}
.carrera-container .sedes {
  position: absolute;
  bottom: 0rem; left: 0rem;
  display: flex;
  font-size: 0.6rem;
  align-items: center;
}
.carrera-container .sedes i {
  margin-right: 0.3rem;
}
.carrera-container .sedes ul {
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
.carrera-container .sedes ul li:before { display: none; }
.carrera-container .sedes ul li { line-height: 1.2; font-size: 0.6rem; }
.overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0; top: 0; right: 0; bottom: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: white;
  background: rgba(190,199,221,0.3);
  border-radius: 0.5rem;
}
#loading-carreras.overlay { display: none; color: #0e3a78; align-items: center; }
section#sz-carreras #not-found.overlay {
  flex-direction: column;
  color: #AAAAAA;
}
.min-height {
  position: relative;
  min-height: 8rem;
}
@media screen and (max-width: 576px) {
  .niveles-scroll {
    display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .niveles-scroll:--webkit-scrollbar { display: none; }
  .niveles-scroll .nivel {
    flex: 0 0 auto;
    width: 75%;
    margin-right: 1rem;
  }
  .carreras-scroll {
/*     display: flex;
    overflow-x: auto;
    flex-wrap: nowrap;
    min-height: 11rem;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar; */
  }
  .carreras-scroll:--webkit-scrollbar { display: none; }
  .carreras-scroll>div {
/*     flex: 0 0 auto;
    width: 90%; */
  }
  .overlay {
    margin: 0 1rem;
    padding: 2rem 0;
    text-align: center;
  }
  .min-height {
    position: relative;
    min-height: 8rem;
  }
}

/* Online */
section#sz-online {
  padding: 8rem 0 10rem;
  background: url('/wp-content/uploads/2019/09/background-online.jpg');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  color: white;
}
section#sz-online h5 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.1rem;
  color: white;
  margin-bottom: 0;
}
section#sz-online .description {
  font-size: 1.1rem;
  margin-bottom: 3rem;
}
section#sz-online .icono-texto {
  margin-left: 2rem;
  margin-bottom: 2rem;
}
section#sz-online iframe {
	margin-bottom: 3rem;
}

#americana-banner-convocatoria {
  padding: 14rem 0 16rem;
  background: url(../img/empeza-tu-carrera.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
}

#americana-banner-convocatoria h1 {
	font-family: 'Open Sans', sans-serif;
	font-size: 2rem;
    font-weight: 700;
}
#americana-banner-convocatoria h5 {
  line-height: 2;
  margin-top: 2rem;
  max-width: 350px;
}

#americana-banner-online {
  padding: 23rem 0 7rem;
  background: url(../img/banner-online.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
}
#americana-banner-online h1 {
	font-family: 'Open Sans', sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 2rem;
}
#americana-banner-online img {
  display: block;
  margin: 0 auto 2rem;
  max-width: 100%;
}
.bg-yellow-black {
  background-color: #EFCB2E;
  color: black;
  font-weight: bold;
  text-transform: none !important;
}

#americana-banner-master {
  padding: 23rem 0 7rem;
  background: url(../img/banner-master.jpg);
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
}
#americana-banner-master img {
  display: block;
  margin: 0 auto 2rem;
  max-width: 100%;
}
#americana-banner-master h1 {
	font-family: 'Open Sans', sans-serif;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 2rem;
}

#americana-banner-advance {
	position: relative;
  padding: 23rem 0 7rem;
  background-image: url(../img/banner-advance.jpg);
  background-position: 30%;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
}
#americana-banner-advance img {
  display: block;
  margin: 0 auto 2rem;
  max-width: 100%;
}

#americana-banner-advance h1 {
	font-family: 'Open Sans', sans-serif;
    font-size: 2.8rem;
    font-weight: 700;
    margin-bottom: 2rem;
}

#americana-banner-advance .section-button {
	background-color: white;
	color: #C31726;
}

#americana-banner-social-media {
  padding: 10rem 0 10rem;
  background: url(../img/background-social-media.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
}
#americana-banner-social-media h1 {
	font-family: 'Open Sans', sans-serif;
}
#americana-banner-social-media h5 {
	margin: 3rem 0;
}
#americana-banner-social-media ul li:before {
	content: '';
}
#americana-banner-social-media ul li a {
	background-color: #fff;
	color: #023a78;
	padding: 5px;
    border-radius: 50%;
}
#americana-banner-social-media ul li a i {
	width: 20px;
}


.home-banner .section-button {
	display: inline-block;
    padding: 1rem 2rem;
    margin-top: 2rem;
    border-radius: 5rem;
    font-weight: 700;
    font-size: .9rem;
    text-transform: uppercase;
}

.home-banner .cta-white {
    background-color: #fff;
    color: #2f305f;
}

.section-button.btn-ghost {
	background-color: transparent;
}

.text-golden {
	color: #b78f5d;
}

.bg-golden {
	background-color: #b78f5d;
}

.text-black {
	color: #000;
}
.text-black:hover {
	color: #222;
}

@media screen and (max-width: 576px) {
  section#sz-online .icono-texto { margin-left: 0; }
}
section#sz-online .texto h5 {
  color: white;
  margin-bottom: 0.3rem;
}
section#sz-online h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: white;
  font-size: 3rem;
  margin-bottom: 1rem;
}
section#sz-online p { color: white; }
section#sz-online p.descripcion {
  color: #D6DAFB;
  font-size: 0.9rem;
}
section#sz-online .section-button {
  display: inline-block;
  padding: 1rem 2rem;
  margin-top: 2rem;
  border-radius: 5rem;
  background-color: transparent;
  font-weight: 700;
  font-size: .9rem;
  text-transform: uppercase;
  color: white;
  border: 2px solid white;
}
section#sz-online .mas-casos {
  display: inline-block;
  color: white;
  font-style: italic;
  margin: 1rem 0 2rem;
}

/* Por qué */
section#sz-por-que {
  padding: 4rem 0 5rem;
  background-color: white;
  margin-top: 4rem;
  text-align: center;
}
section#sz-por-que h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #023A78;
  margin-bottom: 5rem;
}
section#sz-por-que h5 {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 1rem;
  color: #585C6D;
}
section#sz-por-que .iconos-textos {
  margin: 4rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: flex-start;
}
section#sz-por-que .icono-texto {
  display: block;
  padding: 1.5rem;
  align-items: center;
  flex-basis: 30%;
  margin: 0.5rem;
  border: 1px solid #B5BEC5;
  border-radius: 10px;
  background: transparent;
  box-shadow: none;
  transition: margin 0.5s, background 0.5s, box-shadow 0.5s;
}
section#sz-por-que .icono-texto:hover {
  margin-top: 0rem;
  margin-bottom: 1rem;
  box-shadow: 0px 0px 15px #b1bedd;
  background: linear-gradient(75deg,#2c3f8a 0%,#3978b9 100%);
}
section#sz-por-que .icono-texto:hover .texto h5 { color: white; }
@media screen and (max-width: 576px) {
  section#sz-por-que .icono-texto { flex-basis: 100%; }
}
section#sz-por-que .icono-texto .icono {
  width: 95px;
  height: 95px;
  margin: 0 auto 1rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
section#sz-por-que .icono-texto .icono#excelencia { background-image: url('../img/icons/por-que/excelencia.png'); }
section#sz-por-que .icono-texto .icono#experiencia { background-image: url('../img/icons/por-que/experiencia.png'); }
section#sz-por-que .icono-texto .icono#infraestructura { background-image: url('../img/icons/por-que/infraestructura.png'); }
section#sz-por-que .icono-texto .icono#laboratorios { background-image: url('../img/icons/por-que/laboratorios.png'); }
section#sz-por-que .icono-texto .icono#graduados { background-image: url('../img/icons/por-que/graduados.png'); }
section#sz-por-que .icono-texto .icono#online { background-image: url('../img/icons/por-que/online.png'); }
section#sz-por-que .icono-texto:hover .icono#excelencia { background-image: url('../img/icons/por-que/excelencia-active.png'); }
section#sz-por-que .icono-texto:hover .icono#experiencia { background-image: url('../img/icons/por-que/experiencia-active.png'); }
section#sz-por-que .icono-texto:hover .icono#infraestructura { background-image: url('../img/icons/por-que/infraestructura-active.png'); }
section#sz-por-que .icono-texto:hover .icono#laboratorios { background-image: url('../img/icons/por-que/laboratorios-active.png'); }
section#sz-por-que .icono-texto:hover .icono#graduados { background-image: url('../img/icons/por-que/graduados-active.png'); }
section#sz-por-que .icono-texto:hover .icono#online { background-image: url('../img/icons/por-que/online-active.png'); }
section#sz-por-que a {
  display: block;
  margin: 4rem 0 4rem 4rem;
  text-transform: uppercase;
  font-weight: bold;
}
@media screen and (min-width: 1200px) {
  section#sz-por-que { background-size: contain; }
}
@media screen and (min-width: 576px) and (max-width: 992px) {
  section#sz-por-que { background-size: 50%; }
  section#sz-por-que .iconos-textos { margin:  4rem 0 4rem; }
}
@media screen and (max-width: 576px) {
  section#sz-por-que { background-image: none; }
  section#sz-por-que h3 { text-align: center; }
  section#sz-por-que .iconos-textos { margin: 4rem 2rem 4rem; }
  section#sz-por-que a {
    text-align: right;
    margin: 0;
  }
}
/* Certificación */
    section#certificacion {
      padding: 4rem 0 5rem;
      background-color: white;
      margin-top: 4rem;
      text-align: center;
    }

    section#certificacion h3 {
      font-family: 'Open Sans', sans-serif;
      font-weight: bold;
      color: #023A78;
      margin-bottom: 4rem;
      font-size: 2rem;
    }

    section#certificacion h5 {
      font-family: 'Open Sans', sans-serif;
      font-weight: normal;
      font-size: 5rem;
      color: #585C6D;
    }

    #certificacion .grid {
      max-width: 1000px;
      /* Limita el ancho del grid */
      margin: 0 auto;
      /* Centra el grid horizontalmente */
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
      /* Ajusta el tamaño de las columnas */
      justify-items: center;
      /* Centra los ítems dentro del grid */
      align-items: start;
      /* Alinea todos los elementos al inicio */
    }

    #certificacion .grid-item {
      display: flex;
      flex-direction: column;
      /* Organiza la imagen y el texto en columna */
      align-items: center;
      /* Centra horizontalmente la imagen y el texto */
      justify-content: space-between;
      /* Asegura que el texto quede alineado */
      min-height: 150px;
      /* Define una altura uniforme para los ítems */
    }

    #certificacion .grid-item img {
      max-width: 200px;
      /* Reduce el tamaño máximo de las imágenes */
      height: auto;
      /* Mantén la proporción de las imágenes */
      object-fit: cover;
      margin-bottom: auto;
      /* Asegura que el texto quede al mismo nivel */
      transition: transform 0.3s ease;
      /* Animación para hover */
    }

    #certificacion .grid-item img:hover {
      transform: scale(1);
      /* Efecto de aumento al pasar el cursor */
    }

    #certificacion .grid-item h4 {
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      font-size: 1rem;
      color: #585c6d;
      margin-top: 10px;
      /* Espaciado uniforme entre imagen y texto */
    }

/* Blog */
section#sz-blog {
  padding: 4rem 0 5rem;
  background-color: white;
}
section#sz-blog h5 {
  font-weight: bold;
  margin-bottom: 1.5rem;
}
section#sz-blog .blog-post {
  border: 1px solid #EBEBEC;
  border-radius: 10px;
  padding: 1.5rem;
  min-height: 380px;
}

section#sz-blog.category-galerias .blog-post {
	min-height: auto;
}
section#sz-blog.category-galerias .blog-post h3 {
	text-align: center;
}
section#sz-blog .blog-post .imagen {
  width: 100%;
  height: 140px;
  border-radius: 10px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 2rem;
}
section#sz-blog .blog-post a, section#sz-blog .blog-post a:hover {
  color: #454660;
}
section#sz-blog .blog-post h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.9rem;
  font-weight: bold;
  color: #a0a4bb;
  margin-bottom: 30px;
}
section#sz-blog .blog-post .extracto {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.9rem;
  color: #A1A1B3;
}
section#sz-blog .blog-post .meta {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.7rem;
  font-weight: bold;
}
@media screen and (max-width: 576px) {
	#sz-content.single-page .page-title {
	  padding: 3rem 0 !important;
	}
	#sz-blog {
	  padding: 1rem 0 2rem !important;
	}
}
section#sz-blog #lista-blog { padding: 0 2rem; }
section#sz-blog a { color: #303034; }
section#sz-blog a:hover {
  text-decoration: none;
  color: #023A78;
}
section#sz-blog .blog-post.more {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  text-align: center;
  color: #023A78;
}
section#sz-blog .blog-post.more i { margin-bottom: 2rem; }
@media screen and (max-width: 576px) {
  section#sz-blog .blog-post {
    padding: 2rem 1rem;
    margin: 0 1rem;
    min-height: 400px;
  }
  section#sz-blog #lista-blog { padding: 0; }
}

/* Varios */
section#sz-varios {
  padding: 4rem 0 5rem;
  background-color: white;
}
section#sz-varios h5 {
  font-weight: bold;
}

/* Mailing */
section#sz-mailing {
  padding: 7rem 0 8rem;
  background-image: url(../img/background-mailing.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
section#sz-mailing h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: white;
}
section#sz-mailing h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 0.9rem;
  color: #3E4653;
}
section#sz-mailing button {
  padding: 0.5rem 2rem;
  text-transform: uppercase;
  background-color: #3568C4;
}
section#sz-mailing input {
  padding: 1rem;
  height: auto;
}
section#sz-mailing input::placeholder { color: #D4D7EC; }
section#sz-mailing .input-group {
  margin: 2rem 0 1.5rem;
}
section#sz-mailing .form-check-label { font-size: 0.8rem; }
@media screen and (max-width: 576px) {
  section#sz-mailing input {
    font-size: 0.9rem;
    padding: 0.5rem;
  }
  section#sz-mailing button {
    font-size: 0.9rem;
    padding: 0.5rem 1rem;
  }
}

/* Footer */
section#sz-footer {
  padding: 4rem 0 5rem;
  background-color: #43558B;
  color: #B9BFEF;
  font-family: 'Open Sans', sans-serif;
}
section#sz-footer img { width: 100%; }
section#sz-footer ul {
  list-style-type: none;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  max-height: 7rem;
  justify-content: center;
  align-content: space-around;
}
section#sz-footer ul li:before { display: none; }
section#sz-footer ul li a {
  font-family: 'Open Sans', sans-serif;
  color: #B1BEDD;
  font-size: 0.8rem;
  display: inline-block;
  padding: 0.2rem 1rem;
}
section#sz-footer .menu-cascada { border-right: 1px solid #B1BEDD; }
@media screen and (max-width: 576px) {
  section#sz-footer img {
    width: 200px;
    margin-bottom: 1rem;
  }
  section#sz-footer ul { max-height: 30vh; }
  section#sz-footer .menu-cascada {
    border-right: none;
    border-bottom: 1px solid #B1BEDD;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }
}
section#sz-footer p {
  font-family: 'Open Sans', sans-serif;
  font-size: 0.8rem;
  margin-bottom: 0.5rem;
  color: white;
}
section#sz-footer a {
  color: white;
}
section#sz-footer h5 {
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-size: 1rem;
  color: white;
}
section#sz-footer h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.5rem;
  color: white;
}

/* Copy */
section#sz-copy {
  padding: 1rem 0;
  background-color: #2C3D6F;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  font-size: 0.8rem;
  color: #B9BFEF;
}
section#sz-copy a { color: #B9BFEF; }
section#sz-copy p:last-of-type {
  margin-bottom: 0;
}

/* Nivel index */
#nivel-wrapper .nivel-header {
	background: transparent no-repeat;
	background-position: 75% 20%;
    color: #fff;
    height: 520px;
    background-size: cover;
    display: flex;
    align-items: center;
    padding-bottom: 60px;
    justify-content: flex-end;
    flex-direction: column;
}

#nivel-wrapper .nivel-header h2 {
    font-size: 2.5rem;
    font-weight: 600;
}

#nivel-wrapper .nivel-header .subtitle {
	font-size: 1.2rem;
}

#nivel-wrapper .nivel-carreras {
	padding-bottom: 15px;
}

#nivel-wrapper .nivel-carreras .carrera-container {
/* 	background: #003b79; */
/* 	margin-top: 15px; */
/* 	min-height: 7rem; */
}

#nivel-wrapper .nivel-carreras a {
	display: block;
}

#nivel-wrapper.posgrado .nivel-carreras .carrera-container {
/* 	background: #000; */
}

#nivel-wrapper.advance .nivel-carreras .carrera-container {
/* 	background: #c21624; */
}

.carrera-container.is-new {
	background: #888888;
	position: relative;
	overflow: hidden;
}

.carrera-container.is-new:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 65px 65px 0;
    border-color: transparent #ffffff transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.carrera-container.grado.is-new {
	background: #f0c43d;
}

.carrera-container .logo-new {
	display: none;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 35px;
    z-index: 2;
}

.carrera-container.is-new .logo-new{
	display: block;
}

#nivel-wrapper .nivel-carreras .carrera-container .frente {
/* 	padding: 1rem; */
}

#nivel-wrapper .nivel-carreras .carrera-container .frente h5 {
/* 	font-weight: 500 !important; */
/*     font-size: 1.2rem !important; */
}

#nivel-wrapper .nivel-carreras .carrera-container .duracion {
/* 	position: absolute; */
/*     bottom: 1rem; */
/*     left: 1rem; */
}

#nivel-wrapper .nivel-carreras .carrera-container .mas {
/* 	text-transform: none; */
/* 	bottom: 1rem; */
/*     right: 1rem; */
/* 	font-size: .8rem; */
/* 	font-style: italic; */
}

@media (max-width: 768px) {
	#nivel-wrapper .nivel-carreras .carrera-container {
/*  		min-height: auto; */
/* 		padding: 0; */
	}
	
	#nivel-wrapper .nivel-carreras .carrera-container .frente {
/*  		position: relative; */
/* 		top: auto; */
/* 		left: auto; */
/* 		bottom: auto; */
/* 		right: auto; */
	}
	
	#nivel-wrapper .nivel-carreras .carrera-container .frente h5 {
/*  		text-align: center; */
	}
	
	#nivel-wrapper .nivel-carreras .carrera-container .mas, #nivel-wrapper .nivel-carreras .carrera-container .duracion {
/*  		display: none; */
	}
}

/* Home Niveles */

#home-niveles h2 {
	font-size: 1.75rem;
    text-align: center;
    margin-bottom: 2rem;
    color: #0e3a77;
}

#home-niveles .nivel-item {
	height: 20rem;
    background: transparent center center no-repeat;
    background-size: cover;
    color: #fff;
    display: flex;
    position: relative;
	padding: 3rem 2rem;
	margin-bottom: .5rem;
	
    justify-content: flex-end;
    flex-direction: column;
}

#home-niveles .nivel-item:hover {
	text-decoration: none;
}

#home-niveles .nivel-item .overlay-mask {
	position: absolute;
	top: 0;
	left: 0;
    height: 100%;
    background: rgba(15, 66, 126, 0.44);
    width: 100%;
    z-index: 1;
}

#home-niveles .nivel-item.posgrado .overlay-mask {
    background: rgba(16, 16, 16, 0.44);
}

#home-niveles .nivel-item.advance .overlay-mask {
    background: rgba(194, 22, 36, .44);
}

#home-niveles .nivel-item h3 {
	margin: 0;
    z-index: 2;
    font-size: 1.6rem;
}

#home-niveles .nivel-item span {
    z-index: 2;
    color: #fff;
	font-style: italic;
}

@media (max-width: 768px) {
	
	#home-niveles .nivel-item .overlay-mask, #home-niveles .nivel-item > span {
		opacity: 0;
		transition: opacity .5s ease-in;
	}
	
	#home-niveles .nivel-item.clicked .overlay-mask, #home-niveles .nivel-item.clicked > span {
		opacity: 1;
	}
	
	#home-niveles .nivel-item {
		height: 10rem;
		padding: 2rem 1rem;
/* 		margin: 0 -15px .5rem; */
/* 		align-items: flex-end; */
/* 	    justify-content: space-between; */
	}
	
	#home-niveles .nivel-item h3 {
		font-size: 1.5rem;
	}
	
	#home-niveles .nivel-item .fa {
/* 		display: none; */
	}
}


/* Título página */
#sz-content {
  padding-bottom: 5rem;
}
#sz-content .page-title {
  background-color: #023A78;
  position: relative;
  padding: 10rem 0 4rem;
  margin-bottom: 2rem;
  text-align: center;
}
#sz-content.no-header-color .page-title {
  position: relative;
  padding: 10rem 0 4rem;
  margin-bottom: 2rem;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#sz-content:not(.no-header-color) .page-title::after {
  position: absolute;
  left: 0; top: 0; right: 0; bottom: 0;
  content: "";
  background-image: url(../img/default-title.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.15;
  z-index: 2;
}
#sz-content .page-title h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: white;
  z-index: 3;
}
#sz-content .page-title h3  {
  font-family: 'Open Sans', sans-serif;
  color: white;
  z-index: 3;
  opacity: 0.7;
  font-style: italic;
}
#sz-content .page-title p {
  font-size: 0.9rem;
  font-style: italic;
  color: white;
  opacity: 0.7;
}
#sz-content .thumbnail img {
  border: 0.5rem solid white;
  box-shadow: 0px 0px 5px #B1BEDD;
  box-sizing: content-box;
}
#sz-content .content { padding: 2rem 0 5rem; }

/* Page template */
body.page:not(.home) h1, body.page:not(.home) h2, body.page:not(.home) h3, body.page:not(.home) h4, body.page:not(.home) h5, body.page:not(.home) h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  margin: 1rem 0 0.5rem;
}


/* Single Carreras */
.nav-mobile {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-color: #1C3D71;
  z-index: 10;
}
.nav-mobile a {
  font-size: 0.7rem;
  text-align: center;
  color: #DEEBF8;
  display: block;
  padding: 1rem;
}
.nav-mobile a::before {
  content: "";
  display: inline-block;
  width: 22px;
  height: 22px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.nav-mobile a#nav-lacarrera::before { background-image: url(../img/icons/single-carreras/cta-play-active.png) }
.nav-mobile a#nav-lacarrera.active::before { background-image: url(../img/icons/single-carreras/cta-play.png) }
.nav-mobile a#nav-queofrece::before { background-image: url(../img/icons/single-carreras/cta-checklist-active.png) }
.nav-mobile a#nav-queofrece.active::before { background-image: url(../img/icons/single-carreras/cta-checklist.png) }
.nav-mobile a#nav-planestudios::before { background-image: url(../img/icons/single-carreras/cta-malla-active.png) }
.nav-mobile a#nav-planestudios.active::before { background-image: url(../img/icons/single-carreras/cta-malla.png) }
.nav-mobile a#nav-masinfo::before { background-image: url(../img/icons/single-carreras/cta-newsletter-active.png) }
.nav-mobile a#nav-masinfo.active::before { background-image: url(../img/icons/single-carreras/cta-newsletter.png) }
.nav-mobile a#nav-noticias::before { background-image: url(../img/icons/noticias/cta-noticias.png) }
.nav-mobile a#nav-noticias.active::before { background-image: url(../img/icons/noticias/cta-noticias-active.png) }
.nav-mobile a#nav-galeria::before { background-image: url(../img/icons/noticias/cta-galeria.png) }
.nav-mobile a#nav-galeria.active::before { background-image: url(../img/icons/noticias/cta-galeria-active.png) }
.nav-mobile a#nav-videos::before { background-image: url(../img/icons/noticias/cta-videos.png) }
.nav-mobile a#nav-videos.active::before { background-image: url(../img/icons/noticias/cta-videos-active.png) }
.nav-mobile a#nav-eventos::before { background-image: url(../img/icons/noticias/cta-eventos.png) }
.nav-mobile a#nav-eventos.active::before { background-image: url(../img/icons/noticias/cta-eventos-active.png) }
.nav-mobile a.active, .nav-mobile a:hover {
  text-decoration: none;
  background-color: #DEEBF8;
  color: #1C3D71;
}

.single-carreras .carrera-section {
	margin: 2rem 0 !important;	
}

.single-carreras .bg-section {
	padding: 1.5rem;
    background-color: #fbfbff;
    border-radius: .5rem;
}
.single-carreras .por-que iframe {
	max-height: 230px !important;
	border-radius: 18px;
}
.single-carreras .body-wrapper {
  display: flex;
  align-items: flex-start;
  flex-wrap: nowrap;
/*   margin-bottom: 5rem; */
}
.single-carreras .body-wrapper .nav-menu {
  flex-basis: 15vw;
  background-color: #F9FAFF;
  margin-right: 1rem;
  padding: 1rem 1.5rem 3rem;
  border-radius: 0.5rem;
}
.single-carreras .body-wrapper .nav-menu a {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-around;
  padding: 1.5rem 1rem;
  border-bottom: 1px solid lightgray;
}
.single-carreras .body-wrapper .nav-menu a:hover { text-decoration: none; }
.single-carreras .body-wrapper .nav-menu a i {
  justify-content: center;
  color: #2F5D90;
}
.single-carreras .body-wrapper .nav-menu div {
  flex-basis: 70%;
  color: #8C8E94;
  font-size: 0.7rem;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
}
.single-carreras .content { width: 100%; }
.single-carreras .title {
  background-color: #023A78;
  position: relative;
  padding: 7rem 3rem 3rem;
  margin-bottom: 2rem;
  text-align: center;
  border-radius: 0.5rem;
  box-shadow: 2px 2px 5px 0px #DEDEDE;
}
.single-carreras #title-ciencias_economicas {
  background-color: #A81B32;
}
.single-carreras #title-derecho {
  background-color: #2C3F6F;
}
.single-carreras #title-comunicacion_artes {
  background-color: #B0C7E9;
}

.blog-post-thumbnail {
	padding: 120px 0;
    border-radius: 15px;
    background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
    margin-bottom: 2rem;
}

/*Filiales*/

.filial-item {
	position: relative;
}

.filial-item > a {
	height: 200px;
    width: 100%;
    display: block;
    background-size: cover;
    border-radius: 10px;
}

.filial-item a .bg-wrapper {
	width: 100%;
    height: 100%;
    background: #103a72;
    opacity: .8;
    border-radius: 10px;
}
.filial-item a span.fa {
	margin-right: 10px;
}

.filial-item a h3 {
	font-size: 1.5rem;
	color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	width: 100%;
    text-align: center;
}

@media screen and (max-width: 576px) {
  .single-carreras .title { padding: 6rem 1.2rem 2rem; }
}
.single-carreras .title::after {
  position: absolute;
  left: 0; top: 0; right: 0; bottom: 0;
  content: "";
  background-position: right;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0.1;
  z-index: 2;
}
.single-carreras .title h1 {
  font-family: 'Open Sans', sans-serif;
  width: 70%;
  text-align: left;
  color: white;
  font-weight: bold;
  z-index: 3;
}
.single-carreras .short-desc, .single-carreras .video {
  background-color: #F9FAFF;
  padding: 3rem;
  margin-bottom: 2rem;
  text-align: center;
  border-radius: 0.5rem;
}
@media screen and (max-width: 576px) {
  .single-carreras .title h1 { font-size: 1.5rem; }
  .single-carreras .short-desc, .single-carreras .video { padding: 2rem; }
}
.single-carreras .short-desc h3 {
  color: #1C3C70;
  font-weight: bold;
  margin-bottom: 1rem;
  font-size: 1.3rem;
}
.single-carreras .short-desc h3::before {
  content: "\f04b";
  font-family: "Font Awesome 5 Free";
  color: #1C3C70;
  margin-right: 1rem;
}
.single-carreras .short-desc p {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2rem;
  color: #B9BCD9;
}
.single-carreras .video p {
  color: #7A7D93;
  font-family: 'Open Sans', sans-serif;
  margin-top: 1rem;
}
.single-carreras .video iframe {
  width: 100%;
  max-width: 500px;
}
.single-carreras .finalizar {
  padding: 2rem 0;
}
.single-carreras .finalizar h5 {
  font-weight: bold;
  text-align: center;
  color: #213453;
  margin-bottom: 2rem;
}
.single-carreras .finalizar h6 {
  font-weight: bold;
  font-size: 0.9rem;
  text-align: center;
  color: #213453;
  margin-bottom: 1.2rem;
  text-transform: uppercase;
}
.single-carreras .finalizar p {
  font-size: 0.8rem;
  color: #8B8DA4;
  text-align: left;
}
.single-carreras .finalizar img {
  max-width: 110px;
  margin-bottom: 1rem;
}
.single-carreras .info {
  margin: 5rem 0 3rem;
}
.single-carreras .info h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #BCC0D3;
  border-bottom: 2px solid #023A78;
  padding-bottom: 0.8rem;
  margin-bottom: 1rem;
  font-size: 1.7rem;
}
.single-carreras .info .facultad {
  display: flex;
  align-items: center;
  justify-content: left;
  color: #023A78;
  font-weight: bold;
}
.single-carreras .info .facultad img {
  margin-right: 0.5rem;
  width: 50px
}
.single-carreras .info .inner {
  background-color: #FBFBFF;
  border-radius: 0.5rem;
  margin-right: 0;
  padding-top: 1rem;
}
@media screen and (max-width: 576px) {
  .single-carreras .info .inner { margin-left: 0; }
}
.single-carreras .info .inner .col-6 {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
}
.single-carreras .info .inner img { margin-right: 1rem; }
.single-carreras .info .inner p {
  font-size: 0.8rem;
  margin-bottom: 0;
  width: 60%;
  text-align: left;
}
.single-carreras .info .inner p span { font-weight: bold; }
.single-carreras .descripcion {
  font-family: 'Open Sans', sans-serif;
  margin-top: 1rem;
  padding: 1.5rem;
  background-color: #FBFBFF;
  border-radius: 0.5rem;
}
.single-carreras .descripcion p {
  margin-bottom: 0.5rem;
  font-size: 0.9rem;
  color: #5a637d;
/*   text-align: left; */
}
.single-carreras .areas {
  margin-top: 5rem;
}
.single-carreras .areas .empleabilidad {
  border: 1px solid #EBEBEE;
  border-radius: 10px;
  padding: 1rem;
}
.single-carreras .areas ul {
  list-style-type: none;
  padding-left: 1rem;
}
.single-carreras .areas h5 {
  font-weight: bold;
  font-size: 1.1rem;
  margin-bottom: 1.5rem;
}
.single-carreras .areas img { width: 40%; }
.single-carreras .areas p, .single-carreras .areas li {
  font-size: 0.9rem;
  font-weight: bold;
  color: #A2A2BB;
  margin-bottom: 1rem;
  text-align: left;
}
#plan-estudios { margin-top: 5rem; }
.single-carreras #plan-estudios .nav-link {
  padding: 1rem 2rem;
  font-weight: bold;
}
@media screen and (max-width: 576px) {
  .single-carreras .areas img { width: 50%; }
}
.single-carreras #plan-estudios a.nav-link {
  color: #A2A2BB;
}
.single-carreras #plan-estudios .nav-link.active {
  background-color: transparent;
  color: #1B3D71;
  border-bottom: none;
}
.single-carreras #plan-estudios-content {
  padding: 40px;
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
  max-height: 70vh;
  overflow-y: auto;
  color: #5a637d;
  margin-bottom: 2rem;
}
.single-carreras #plan-estudios-content p { font-size: 0.9rem; }
.single-carreras #plan-estudios-content h3 {
  font-size: 1rem;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 1rem;
  color: #5a637d;
}
#malla-curricular-descarga {
  font-weight: bold;
  margin: 5rem 0 8rem;
  text-align: center;
}
#malla-curricular-descarga .btn {
  padding: 0.5rem 2rem;
  margin-left: 1rem;
  background-color: #1B3D71;
  color: white;
  border-radius: 30px;
}
@media screen and (max-width: 1199px) {
  #malla-curricular-descarga .btn { margin: 0;margin-top: 1rem !important; }
}
.single-carreras .por-que {
  background-color: #EAF7F6;
  border-radius: 0.5rem;
  margin: 1rem 0;
  margin-bottom: 63px;
  padding: 3rem 0.5rem 3rem;
}
.single-carreras h3 {
  color: #56BCB9;
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.5rem;
}
@media screen and (max-width: 576px) {
  .single-carreras h3.por-que-text {
    text-align: center;
    font-size: 1.2rem;
    margin-top: 1rem;
  }
}
.single-carreras .formas-pago { margin: 4rem 0 8rem; }
.single-carreras .formas-pago h5 {
  font-weight: bold;
  font-size: 1.1rem;
  color: #1C3D71;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #EBEEF3;
}
.single-carreras .formas-pago h5::after {
  content: "\f077";
  font-family: "Font Awesome 5 Free";
  float: right;
  color: #0B0B0B;
}
.single-carreras .formas-pago a.collapsed h5::after { content: "\f078"; }
.single-carreras .formas-pago a { color: #1C3D71; }
.single-carreras .formas-pago a:hover { text-decoration: none; }
.single-carreras .formas-pago .nav-tabs { border-bottom: 2px solid #DAE3F1; }
.single-carreras .formas-pago .nav-item a {
  text-align: left;
  font-size: 0.8rem;
  font-weight: bold;
  color: #DAE3F1;
  border: none;
  border-bottom: 2px solid #DAE3F1;
  padding: 2rem 3rem;
  min-width: 180px;
  max-width: 250px;
  min-height: 104px;
  display: flex;
  align-items: center;
  margin-bottom: -1px;
  text-transform: uppercase;
  line-height: 1.1;
}
.single-carreras .formas-pago .nav-item a.active {
  background-color: white;
  color: #1B3D71;
  border-bottom-color: #1B3D71;
}
.single-carreras .formas-pago .nav-item a div.img {
  display: block;
  margin-right: 0.5rem;
  width: 32px;
  height: 32px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.single-carreras .formas-pago .nav-item a div.img#img-redes { background-image: url(../img/icons/formas-pago/redes.png); }
.single-carreras .formas-pago .nav-item a div.img#img-billetera { background-image: url(../img/icons/formas-pago/billetera.png); }
.single-carreras .formas-pago .nav-item a div.img#img-homebanking { background-image: url(../img/icons/formas-pago/homebanking.png); }
.single-carreras .formas-pago .nav-item a.active div.img#img-redes { background-image: url(../img/icons/formas-pago/redes-active.png); }
.single-carreras .formas-pago .nav-item a.active div.img#img-billetera { background-image: url(../img/icons/formas-pago/billetera-active.png); }
.single-carreras .formas-pago .nav-item a.active div.img#img-homebanking { background-image: url(../img/icons/formas-pago/homebanking-active.png); }
.single-carreras .formas-pago #tabs-formas-pago-content {
  padding: 3rem 1.5rem 1rem;
  text-align: center;
}
.single-carreras .formas-pago #tabs-formas-pago-content img {
  margin: 2rem 1rem 0;
}
@media screen and (max-width: 576px) {
  .single-carreras .formas-pago .nav-item a {
    min-width: unset;
    padding: 0.5rem 0.8rem;
    font-size: 0.5rem;
	      display: block;
	  min-height: 90px;
  }
  .single-carreras .formas-pago .nav-item a img { margin-bottom: 0.3rem; }
  .single-carreras .formas-pago #tabs-formas-pago-content { padding: 1.5rem; }
}

/* Buscador Carreras */
#buscador { padding: 2rem 0; }
#buscador h3 {
  font-weight: bold;
  color: #5F637B;
  margin-bottom: 2rem;
}
#buscador label {
  font-size: 0.9rem;
  font-weight: bold;
  margin-top: 2rem;
  color: #c8cadb;
}
#buscador button {
  background-color: transparent;
  color: #023a78;
  border: 0;
  text-transform: uppercase;
}
#buscador input {
  background-color: #E9EFF9;
  font-size: 0.9rem;
  font-style: italic;
  font-weight: bold;
  color: #A4B1CC;
  height: 3.5rem;
  margin-top: -0.3rem;
  padding: 1rem;
  border-radius: 0.5rem;
  border: 0;
}
#buscador .input-group-prepend {
  position: absolute;
  right: 0.5rem;
  top: 0.3rem;
}
#buscador .input-group-prepend button {
  border-radius: 0.5rem;
}
#buscador input::placeholder { color: #A4B1CC; }
#buscador select, #buscador select option {
  background-color: #E9EFF9;
  font-size: 0.9rem;
  font-weight: bold;
  color: #A4B1CC;
  border: 0;
}
#grid-carreras-wrap {
  background-color: #f8faff;
  padding: 2rem 0;
  margin-bottom: 2rem;
}
#grid-carreras-wrap h4 {
  color: #21538B;
  font-weight: bold;
}
#grid-carreras-wrap h5 {
  color: white;
  font-weight: 300;
}
@media screen and (max-width: 576px) {
  .form-group { margin-bottom: 0; }
  #buscador label:not(.first) { margin-top: 0; }
}

/* Testimonios */

.testimonio {
  min-height: 320px;
  text-align: center;
  margin-bottom: 4rem;
}
.testimonio-text {
  background-color: #F6F8FD;
  border-radius: 5px;
  text-align: center;
  padding: 2rem 2rem 4rem;
  margin: 0 2rem;
}
.testimonio img.icon {
  width: 40px !important;
  display: inline-block !important;
  margin-bottom: 2rem;
}
.testimonio .mensaje {
  font-family: 'Open Sans', sans-serif;
  color: #5C6989;
  font-weight: bold;
}
.testimonio img.alumno {
  border-radius: 50%;
  border: 5px solid #C1D1ED;
  width: 120px !important;
  display: inline-block !important;
  margin-top: -4rem;
}
.testimonio .autor {
  font-style: italic;
  font-weight: bold;
  font-size: 0.9rem;
  margin-top: 0.8rem;
  text-align: left;
}
.slider-content, .lista-blog-container {
  position: relative;
}
.slider-content .owl-theme .custom-nav {
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
}
.lista-blog-container .owl-theme .custom-nav {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
}
.slider-content .owl-theme .custom-nav .owl-prev, .slider-content .owl-theme .custom-nav .owl-next, .lista-blog-container .owl-theme .custom-nav .owl-prev, .lista-blog-container .owl-theme .custom-nav .owl-next {
  position: absolute;
  height: 50px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
  padding: 0 5px;
}
.slider-content .owl-theme .custom-nav .owl-prev:hover, .slider-content .owl-theme .custom-nav .owl-next:hover, .lista-blog-container .owl-theme .custom-nav .owl-prev:hover, .lista-blog-container .owl-theme .custom-nav .owl-next:hover {
  background-color: #324674;
}
.slider-content .owl-theme .custom-nav .owl-prev:hover i, .slider-content .owl-theme .custom-nav .owl-next:hover i, .lista-blog-container .owl-theme .custom-nav .owl-prev:hover i, .lista-blog-container .owl-theme .custom-nav .owl-next:hover i {
  color: white;
}
.slider-content .owl-theme .custom-nav .owl-prev i, .slider-content .owl-theme .custom-nav .owl-next i, .lista-blog-container .owl-theme .custom-nav .owl-prev i, .lista-blog-container .owl-theme .custom-nav .owl-next i {
  font-size: 1.5rem;
  color: #324674;
}
.slider-content .owl-theme .custom-nav .owl-prev, .lista-blog-container .owl-theme .custom-nav .owl-prev {
  left: 0;
}
.slider-content .owl-theme .custom-nav .owl-next, .lista-blog-container .owl-theme .custom-nav .owl-next {
  right: 0;
}
@media screen and (max-width: 576px) {
  .slider-content .owl-theme .custom-nav .owl-prev, .lista-blog-container .owl-theme .custom-nav .owl-prev { left: -15px; }
  .slider-content .owl-theme .custom-nav .owl-next, .lista-blog-container .owl-theme .custom-nav .owl-next { right: -15px; }
  .testimonio-text { margin: 0 1rem; }
}

/* Slick */
.slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
}
.slick-dots li button:before { content: ''; }
.slick-dots li {
  border-radius: 50%;
  background-color: #BFCDF3;
  width: 0.75rem;
  height: 0.75rem;
}
.slick-dots li.slick-active {
  background-color: #9CB8F7;
  width: 1rem;
  height: 1rem;
}

/* Testimonio single carreras */
#testimonios-carreras h5 {
  font-weight: bold;
}
#testimonios-carreras .testimonio {
  min-height: 320px;
  text-align: center;
  margin-bottom: 4rem;
}
#testimonios-carreras .testimonio-text {
  background-color: #D5E1F5;
  border-radius: 5px;
  text-align: center;
  padding: 2rem 2rem 4rem;
  margin: 0 2rem;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
#testimonios-carreras .testimonio .mensaje {
  font-family: 'Open Sans', sans-serif;
  color: #5C6989;
  font-weight: normal;
  font-style: italic;
  text-align: left;
}
#testimonios-carreras .testimonio img.alumno {
  border-radius: 50%;
  border: 5px solid #C1D1ED;
  width: 100% !important;
  display: block !important;
  margin-top: 0;
  flex-basis: 120px;
  margin-left: 2rem;
}
#testimonios-carreras .testimonio .autor {
  font-style: italic;
  font-weight: bold;
  font-size: 0.9rem;
  margin-top: 0.8rem;
  text-align: left;
}
.testimonios-wrapper {
  position: relative;
}
.testimonios-wrapper .owl-theme .custom-nav {
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
}
.testimonios-wrapper .owl-theme .custom-nav .owl-prev, .testimonios-wrapper .owl-theme .custom-nav .owl-next {
  position: absolute;
  height: 50px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
  padding: 0 5px;
}

.testimonios-wrapper .owl-theme .custom-nav .owl-prev:hover, .testimonios-wrapper .owl-theme .custom-nav .owl-next:hover {
  background-color: #324674;
}
.testimonios-wrapper .owl-theme .custom-nav .owl-prev:hover i, .testimonios-wrapper .owl-theme .custom-nav .owl-next:hover i {
  color: white;
}
.testimonios-wrapper .owl-theme .custom-nav .owl-prev i, .testimonios-wrapper .owl-theme .custom-nav .owl-next i {
  font-size: 1.5rem;
  color: #324674;
}
.testimonios-wrapper .owl-theme .custom-nav .owl-prev {
  left: 0;
}
.testimonios-wrapper .owl-theme .custom-nav .owl-next {
  right: 0;
}
@media screen and (max-width: 576px) {
  #testimonios-carreras .testimonio-text {
    display: block;
    margin-top: 70px;
    padding: 2rem;
  }
  #testimonios-carreras .testimonio-text img.alumno {
    margin: -5rem auto 1rem !important;
    width: 120px !important;
  }
  .testimonios-wrapper .owl-theme .custom-nav .owl-prev { left: -15px; }
  .testimonios-wrapper .owl-theme .custom-nav .owl-next { right: -15px; }
}

/* Malla Accordion */
.accordion-malla ul {
  list-style-type: none;
  padding-left: 0;
  text-align: left;
  font-size: 0.8rem;
  margin-top: 0.8rem;
}
.advgb-accordion-header {
  text-align: left;
  background-color: #95C1E4 !important;
  border-color: #95C1E4;
}
.advgb-accordion-header h4 {
  font-size: 1rem !important;
  font-weight: bold !important;
  color: white !important;
  margin: 0 !important;
  padding: 0.5rem !important;
}
.advgb-accordion-header-icon svg {
  vertical-align: bottom;
}
.advgb-accordion-header-icon {
  line-height: 0;
  margin-top: 8px;
}
.advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon {
  display: block;
  transform: rotate(180deg);
}
.accordion-malla .advgb-accordion-body {
  padding: 0 0 0.5rem;
  border-color: #95C1E4;
  padding-bottom: 0.7rem;
}
.accordion-malla .advgb-column {
  padding: 0 1rem;
}
.accordion-malla .advgb-column:first-of-type {
  border-right: 1px solid #95C1E4;
}
.accordion-malla .advgb-column p:first-of-type {
  background-color: #D4E5F5;
  color: #5586AE;
  padding: 0.5rem;
  margin-bottom: 1rem;
  font-size: 0.8rem;
  margin: 0 -1rem;
}

.single-eventos {
  background-color: #F4F5FA;
}
.breadcrumb {
  width: 100%;
  background-color: #F4F5FA;
}
.breadcrumb-item {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8rem;
}
.breadcrumb-item a { color: #9096A6; }
.breadcrumb-item.active {
  color: #2A2B30;
  text-transform: none;
}
.single-eventos .event-title .tag {
  color: white;
  background-color: #00377C;
  padding: 0.4rem 0.7rem;
  border-radius: 12px;
  text-transform: uppercase;
  display: inline-block;
  font-size: 0.7rem;
  margin-bottom: 1rem;
}
.single-eventos .event-title h2 {
  color: #00377C;
  font-weight: bold;
}
.single-eventos .thumbnail img {
  border: none !important;
  border-radius: 15px;
  margin: 2rem 0 2rem;
  width: 100%;
  height: auto;
}
.single-eventos .fecha {
  display: flex;
  align-items: baseline;
}
.single-eventos .fecha i {
  margin-right: 0.8rem;
  color: #0064B2;
}
.single-eventos .fecha .texto {
  flex-basis: 80%;
}
.single-eventos .fecha .texto h3 {
  font-weight: bold;
  font-size: 1.5rem;
  text-transform: uppercase;
  color: #0064B2;
}
.single-eventos .fecha .texto p {
  font-size: 1rem;
  color: #87899E;
  margin-bottom: 0;
}
.single-eventos p.al {
  font-size: 0.9rem;
  font-weight: bold;
  color: #0064B2;
  margin-bottom: 0;
  padding: 0.8rem 2rem;
  text-transform: uppercase;
}
.single-eventos .local {
  display: flex;
  align-items: baseline;
}
.single-eventos .local i {
  margin-right: 0.8rem;
  color: #0064B2;
}
.single-eventos .local p {
  color: #868C9C;
}

#buscador.eventos input {
  height: calc(1.5em + .75rem + 2px);
  border-top-left-radius: .25rem;
  border-bottom-left-radius: .25rem;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  margin-top: 0;
  padding: .375rem .75rem;
  text-transform: uppercase;
}
#buscador.eventos .input-group-append .input-group-text {
  background-color: #E9EFF9;
  border-left: 0;
  color: #034D8C;
}
#buscador.eventos .bootstrap-datetimepicker-widget.dropdown-menu {
  padding: 1rem;
  margin-top: 0.3rem;
  border: 2px solid #00387B;
  border-radius: 0.3rem;
  width: auto;
}
#buscador.eventos .bootstrap-datetimepicker-widget table th.picker-switch {
  text-transform: uppercase;
  color: #5A5969;
  font-weight: bold;
}
#buscador.eventos .bootstrap-datetimepicker-widget table th {
  color: #BAB9C1;
  font-weight: bold;
  border: 0;
  padding-bottom: 1rem;
}
#buscador.eventos .bootstrap-datetimepicker-widget table th.next, #buscador.eventos .bootstrap-datetimepicker-widget table th.prev {
  color: #004B89;
}
#buscador.eventos .bootstrap-datetimepicker-widget table td.day {
  color: #292830;
  font-weight: bold;
  border: 0;
  font-size: 0.8rem;
  width: 54px;
}
#buscador.eventos .bootstrap-datetimepicker-widget table td.old, .bootstrap-datetimepicker-widget table td.new {
  color: #E0E0E2 !important;
}
#buscador.eventos .bootstrap-datetimepicker-widget table td.active, #buscador.eventos .bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #004B89;
  color: white;
}
#loading-eventos.overlay { color: white; }
.evento-container {
  display: flex;
  position: relative;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  box-shadow: 2px 2px 5px 0px #DEDEDE;
  background-color: white;
  margin: 0.5rem 0 1rem;
}
.evento-container a:hover { text-transform: none; }
.evento-container .foto {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  flex-basis: 110px;
  min-height: 100px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.evento-container .texto {
  padding: 1rem;
}
.evento-container i.next {
  color: #8789A0;
  position: absolute;
  right: 1rem;
  top: 3rem;
}
.evento-container .texto h2 {
  font-weight: bold;
  font-size: 1.2rem;
  color: #0263B0;
  text-transform: uppercase;
}
.evento-container .texto h2 span {
  font-weight: bold;
  font-size: 0.7rem;
  color: #8789A0;
  text-transform: none;
  display: inline-block;
  margin-left: 1rem;
}
.evento-container .texto h4 {
  font-weight: bold;
  font-size: 0.8rem;
  color: #01377D;
}
.evento-container .texto p {
  font-weight: bold;
  color: #8789A0;
  font-size: 0.7rem;
}
.evento-container .texto p i {
  margin-right: 0.5rem;
  color: #01377D;
}
.archive-eventos button {
  margin-top: 3.7rem;
}
.archive-eventos .carreras-scroll {
  background-color: #f8faff;
  border-radius: 10px;
  padding: 2rem 1rem;
  min-height: 150px;
}
@media screen and (max-width: 576px) {
  .archive-eventos button { margin-top: 1rem; }
}

.single .header img {
  width: 100%;
  height: auto;
  border-radius: 15px;
  margin: 1rem 0 3rem;
}
.single .header h1 {
  font-weight: bold;
  color: #767A93;
  font-size: 2.2rem;
  text-align: center;
}
.single .header .excerpt {
  background-color: #E3E7FA;
  color: #6E7181;
  padding: 1.5rem 1rem;
  text-align: center;
  margin: 2.5rem 0 1rem;
  font-weight: bold;
  border-radius: 10px;
}
.single .header .excerpt p { margin-bottom: 0.5rem; }
.single .header .date {
  font-size: 0.9rem;
  color: #4E5163;
  font-weight: bold;
  margin-bottom: 1rem;
}
.single .header .date span {
  display: inline-block;
  margin-left: 0.5rem;
  color: #5365B4;
}
.single .content {
  padding-bottom: 0 !important;
}
#sz-more {
  background-color: #EFF3FD;
  padding: 3rem 0 5rem;
}
#sz-more h4 {
  font-weight: bold;
  font-size: 1rem;
  color: #5B606F;
  margin-bottom: 2rem;
}
#sz-more a { text-decoration: none; }
#sz-more a .thumb {
  width: 100%;
  height: 150px;
  border-radius: 10px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#sz-more a p {
  font-weight: bold;
  color: #023A78;
  font-size: 0.9rem;
  margin: 1rem 0 0.5rem;
}
#sz-more a h5 {
  font-weight: bold;
  color: #A0A4BB;
  font-size: 1rem;
}

#sz-blog.noticias .blog-post {
  border: none;
  padding: 0.5rem;
}
#sz-blog.noticias .blog-post div.imagen {
  width: 100%;
  height: 150px;
  border-radius: 10px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 0;
}
#sz-blog.noticias .blog-post a p {
  font-weight: bold;
  color: #023A78;
  font-size: 0.9rem;
  margin: 1rem 0 0.5rem;
}
#sz-blog.noticias .blog-post a h5 {
  font-weight: bold;
  color: #A0A4BB;
  font-size: 1rem;
}
#buscador .american-news {
  background-color: #023A78;
  font-size: 0.9rem;
  font-weight: bold;
  padding: 0.5rem 2rem;
  margin-bottom: 3rem;
}
#buscador .american-news i {
  margin-right: 0.5rem;
}
.page-item.active .page-link {
  background-color: #023A78;
  border-color: #023A78;
}
#grid-noticias-wrap {
  background-color: #CCDCF9;
  padding: 2rem;
}
#grid-noticias-wrap h5 {
  color: #21538B;
  font-weight: bold;
  font-size: 0.9rem;
}
#grid-noticias-wrap p {
  font-size: 0.9rem;
  color: #8193B9;
  margin-bottom: 0.5rem;
}
section#sz-blog.noticias {
  padding-bottom: 0;
}
section#sz-more a.youtube {
  font-weight: bold;
  font-size: 0.9rem;
  color: #023A78;
}
section#sz-more a.youtube:hover {
  text-decoration: none;
}

.grupo-carreras {
  padding: 2rem 0;
  background-color: white;
}
.grupo-carreras.even { background-color: #EFF3FD; }
.grupo-carreras h5 {
  font-weight: bold;
  font-size: 1rem;
  color: #5B606F;
}

#sz-content.archive-carreras {
  padding-bottom: 0;
}
#grid-carreras-wrap .row {
  margin-left: 0;
  margin-right: 0;
}
#grid-carreras-wrap h6 {
  color: #21538B;
  font-weight: bold;
  font-size: 0.9rem;
  text-align: left;
  margin-bottom: 2rem;
}

.wp-block-ub-tabbed-content {
  display: flex;
}
.wp-block-ub-tabbed-content-tabs-title {
  position: relative;
  right: -1px;
  flex-direction: column;
}
.wp-block-ub-tabbed-content-tab-title-wrap {
  color: #99AECF !important;
  background-color: #E1EAF7 !important;
  border: 1px solid #E1EAF7 !important;
  border-right: 1px solid #B0C7E9 !important;
  border-radius: 0;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
  margin-right: 0px;
  margin-bottom: 0.3rem;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 1.1rem 1.7rem;
  min-width: 190px;
}
.wp-block-ub-tabbed-content-tab-title-wrap.active {
  color: #B0C7E9 !important;
  border: 1px solid #B0C7E9 !important;
  background-color: white !important;
  border-right: 0 !important;
}
.wp-block-ub-tabbed-content-tabs-content {
  background-color: white;
  border: 1px solid #B0C7E9;
  padding: 0;
  width: 100%;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}
.wp-block-ub-tabbed-content-tabs-content .wp-block-advgb-column {
  margin-top: 2rem;
}
.wp-block-ub-tabbed-content-tabs-content .wp-block-advgb-column:first-of-type {
  border-right: 1px solid #E5EAF6;
}
.wp-block-ub-tabbed-content-tabs-content .wp-block-advgb-column .advgb-column-inner p:first-of-type {
  color: #2C3F6F;
  font-weight: bold;
  font-size: 0.9rem;
  padding-bottom: 1rem;
}
.wp-block-ub-tabbed-content-tabs-content .wp-block-advgb-column .advgb-column-inner ul {
  padding-left: 0;
  list-style-type: none;
}
.wp-block-ub-tabbed-content-tabs-content .wp-block-advgb-column .advgb-column-inner ul li {
  font-size: 0.8rem;
  color: #A2A2BB;
  text-align: left;
  padding: 1.4rem 1rem;
}
.wp-block-ub-tabbed-content-tabs-content .wp-block-advgb-column .advgb-column-inner ul li:nth-child(odd) {
  background-color: #F8F9FE;
}
@media screen and (max-width: 576px) {
  #plan-estudios-content .tab-pane:nth-child(2) {
    margin: -1rem -2rem;
  }
  .wp-block-ub-tabbed-content { flex-direction: column; }
  .wp-block-ub-tabbed-content-tabs-title {
    right: 0;
    left: 0;
    bottom: -1px;
    flex-direction: row;
  }
  .wp-block-ub-tabbed-content-tab-title-wrap {
    min-width: auto;
    padding: 0.7rem 0.3rem;
    margin: 0;
    font-size: 0.6rem;
    border-radius: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #B0C7E9 !important;
  }
  .wp-block-ub-tabbed-content-tabs-content {
    border-radius: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  .wp-block-ub-tabbed-content-tab-title-wrap.active {
    border: 1px solid #B0C7E9 !important;
    border-bottom: 0 !important;
    color: #2C3F6F;
  }
  .wp-block-ub-tabbed-content-tabs-content .wp-block-advgb-column:first-of-type { border-right: 0; }
  .wp-block-ub-tabbed-content-tabs-content .wp-block-advgb-column .advgb-column-inner p:first-of-type {
    text-align: left;
    padding: 0 1rem;
  }
}

#plan-estudios {
  margin-bottom: 1.5rem;
  border-bottom: 2px solid white;
}
.nav-tabs .nav-item {
  flex-grow: 1;
  text-align: center;
}
@media screen and (max-width: 576px) {
  .nav-tabs .nav-item {
    flex-basis: 50%;
  }

		#tabs-formas-pago.nav-tabs .nav-item {
	 flex-basis: auto;
	}
}
.nav-tabs li.nav-item:before { display: none; }
#plan-estudios .nav-link {
  width: auto;
  max-width: unset !important;
  text-transform: uppercase;
  color: #BCC3DD;
  border-bottom: 2px solid white;
  background-color: white;
  font-size: 0.9rem;
  padding-bottom: 0.7rem;
}
#plan-estudios .nav-link:hover {
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
#plan-estudios .nav-link.active {
  color: #1B3D71;
  border-bottom: 2px solid #1B3D71 !important;
  background-color: white;
  border: 0;
}
#plan-estudios-content {
  background-color: white;
  padding: 1rem;
}
#plan-estudios-content .plan-panel {
  background-color: #F2F5F8;
  padding: 1rem;
}

.area-carreras-wrapper {
  width: 100%;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  position: relative;
}
.area-carreras-wrapper .area-filtros {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  width: 30%;
  margin-right: 1rem;
}
.area-carreras-wrapper .area-carreras {
  flex-grow: 0;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  width: 70%;
  justify-content: center;
}
@media screen and (max-width: 576px) {
  .area-carreras-wrapper .area-filtros .filtros .carrera-container {
    min-width: 80px !important;
    padding: 0.2rem !important;
    font-size: 0.6rem !important;
  }
}
@media screen and (max-width: 992px) {
  .area-carreras-wrapper {
    margin: 0;
  }
  .area-carreras-wrapper .area-filtros h2 {
    font-size: 1rem;
  }
  .area-carreras-wrapper:not(.empty) {
    flex-direction: column;
    padding: 1rem 0;
  }
  .area-carreras-wrapper .area-filtros {
    flex-grow: 1;
    justify-content: center;
    flex-direction: row;
    width: auto;
  }
  .area-carreras-wrapper:not(.empty) .area-filtros h2.breath { margin-top: 0 !important; }
  .area-carreras-wrapper .area-carreras { width: auto; }
  .area-carreras-wrapper .area-filtros .filtros { margin-bottom: 2rem; }
  .area-carreras-wrapper .area-filtros h2 { margin-bottom: 0.5rem; }
  .area-carreras-wrapper .area-filtros .filtros .carrera-container { min-width: 120px; }

}
.area-carreras-wrapper.empty .area-carreras { display: none; flex-grow: 0; }
.area-carreras-wrapper.empty .area-filtros {
  flex-grow: 1;
  justify-content: space-evenly;
  flex-direction: row;
  margin-right: 0;
}
.area-carreras-wrapper .area-filtros .filtros {
  display: flex;
}
.area-carreras-wrapper .area-filtros h2 {
  font-weight: bold;
  font-size: 1.3rem;
  display: flex;
  align-items: center;
  color: #434b6a;
}
.area-carreras-wrapper .area-filtros h6 {
  font-weight: 600;
  margin-top: 30px;
  font-size: 0.8rem;
  color: #c8cfe2;
}
.area-carreras-wrapper:not(.empty) .area-filtros h2.breath { margin-top: 2rem; }
.area-carreras-wrapper.empty .area-filtros h2 {
  margin-top: 0;
}
.area-carreras-wrapper .area-filtros h2 i {
  margin-right: 0.5rem;
}
.area-carreras-wrapper.empty .area-filtros .filtros .carrera-container {
  min-width: 120px;
}
.area-carreras-wrapper.empty .area-filtros .filtros .carrera-container {
  padding: 3.5rem 4.2rem;
}
.area-carreras-wrapper .area-filtros .filtros .carrera-container {
  flex-basis: 0;
  flex-grow: 1;
  padding: 0.5rem;
  margin: 0.5rem;
  min-height: 5.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.8rem;
  background: linear-gradient(90deg, #B0C7E6 0%, #A4B5D1 100%);
  cursor: pointer;
}
.area-carreras-wrapper .area-filtros .filtros .carrera-container.selected {
  background: linear-gradient(90deg, #3285BA 0%, #2A4084 100%);
}
.area-carreras-wrapper .area-filtros .filtros .carrera-container i {
  margin-right: 0.5rem;
}
.area-carreras-wrapper .area-carreras h6 {
  font-weight: bold;
  font-size: 0.8rem;
  color: #2D5EA1;
  text-align: center;
}
.area-carreras-wrapper .area-carreras .col {
  padding-left: 5px;
  padding-right: 5px;
}
.area-carreras-wrapper .area-carreras .row {
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 576px) {
  .area-carreras-wrapper.empty .area-filtros {
    flex-direction: column;
  }
  .area-carreras-wrapper .area-filtros .filtros .carrera-container {
    min-width: 80px !important;
    padding: 0.2rem !important;
    font-size: 0.6rem !important;
    min-height: 4rem;
    margin: 0.1rem;
  }
}

/* Home filter */
#sz-carreras h3 {
  margin: 1rem 0 6rem;
}

#sz-carreras h4 {
  font-weight: 600;
}

.sz-carreras-filter .level-title-wrapper {
  min-height: 6rem;
}

.sz-carreras-filter .level-title-wrapper span {
  font-size: 2rem;
  color: #45568d;
}

.sz-carreras-filter .area-filtros .nivel-modalidad {
  padding: 0;
  min-height: 2rem;
  background: none;
  color: #45568d;
  box-shadow: none;
  text-align: left;
  justify-content: start;
  margin: 0;
  text-transform: uppercase;
  font-weight: 700;
  margin-right: 1rem;
  font-size: 0.9rem;
  cursor: pointer;
}

.sz-carreras-filter .area-filtros .nivel-modalidad > i {
  margin-right: 0.5rem;
}

.sz-carreras-filter .area-filtros.with-results h4 {
  font-size: 1rem;
  margin-bottom: 1.5rem;
}

.sz-carreras-filter .area-filtros.with-results .niveles-list {
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

.sz-carreras-filter .area-filtros.with-results .niveles-list li:before {
  font-family: "Font Awesome 5 Free";
  content: "\f0da";
  font-weight: 900;
  color: #45568d;
}

.sz-carreras-filter .area-filtros.with-results .niveles-list li, .sz-carreras-filter .area-filtros.with-results .nivel-modalidad {
  opacity: 0.5;
}

.sz-carreras-filter .area-filtros.with-results .niveles-list li.selected, .sz-carreras-filter .area-filtros.with-results .nivel-modalidad.selected {
  opacity: 1;
}

.sz-carreras-filter .area-filtros.with-results .niveles-list li a {
  color: #45568d;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 3rem;
}

.sz-carreras-filter .area-filtros.with-results .niveles-list li a:hover {
  text-decoration: none;
}

.sz-carreras-filter .area-filtros.with-results .niveles-list li a span {
  font-size: 1.5rem;
}

.sz-carreras-filter .area-filtros.with-no-results {
  display: none;
}

.sz-carreras-filter.empty .area-filtros.with-no-results {
  display: flex;
}

.sz-carreras-filter.empty .area-filtros.with-results {
  display: none;
}

@media (max-width: 768px) {
  .sz-carreras-filter .area-filtros {
    flex-direction: column !important;
    width: 100% !important;
  }
}

@media screen and (max-width: 992px) {
  .area-carreras-wrapper { padding: 1rem; }
  .area-carreras-wrapper:not(.empty) {
    flex-direction: column;
  }
  .area-carreras-wrapper .area-filtros {
    flex-grow: 1;
    justify-content: center;
    flex-direction: column;
    width: auto;
    margin-right: 0;
  }
  .area-carreras-wrapper:not(.empty) .area-filtros h2.breath { margin-top: 0 !important; }
  .area-carreras-wrapper .area-carreras { width: auto; }
  .area-carreras-wrapper .area-carreras .row { margin-bottom: 4rem; }
  .area-carreras-wrapper .area-filtros .filtros { margin-bottom: 2rem; }
  .area-carreras-wrapper .area-filtros h2 { margin-bottom: 0.5rem; }
  .area-carreras-wrapper .area-filtros .filtros .carrera-container { min-width: 120px; }
}

.alignwide {
  margin-left  : -80px;
  margin-right : -80px;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.alignfull img {
  width: 100vw;
}

.box-collapsable {
	background: #f2f5f8;
	padding: 20px;
	margin-bottom: 2rem;
}

.box-collapsable a {
	color: #023a78;
	text-decoration: none;
}

.box-collapsable li:before {
	display: none;
}

.box-collapsable .box-content {
	text-align: center;
}

.box-collapsable li i {
    display: block;
    font-size: 2rem;
    margin-bottom: 1rem;
}

.about-us .subtitle h1 {
  font-weight: bold;
  color: #0C427F;
  margin: 3rem 0 5rem !important;
}
.about-us iframe {
  height: 70vh;
}
.about-us .excelencia {
  color: #99ADE1;
  background-color: #2B3F6F;
  padding: 3rem;
}
.about-us .excelencia h3 { color: white; }
.about-us .historia img {
  width: 100%;
  max-width: 800px;
  border-radius: 10px;
  margin-top: 5rem;
}
.about-us .historia { padding: 3rem 15px; }
.about-us .historia h3 {
  color: #2B3F6F;
  margin-bottom: 2rem !important;
}
.about-us .historia p { color: #A3A6B6; }
.about-us .mision-vision { padding: 3rem 15px; }
.about-us .mision-vision .row>div { padding: 5rem 2rem; }
.about-us .mision-vision .row>div h5 {
  color: #2C3F6F;
  margin-bottom: 5rem !important;
}
.about-us .mision-vision .row>div.pei h5 { margin-bottom: 3.5rem !important; }
.about-us .mision-vision .row>div p {
  color: #2C3F6F;
  font-size: 0.9rem;
}
.about-us .mision-vision .mision { background-color: #F2F5FD }
.about-us .mision-vision .vision { background-color: #E1E8FA }
.about-us .mision-vision .pei { background-color: #CBD7F7 }
.about-us a {
  font-weight: bold;
  text-transform: uppercase;
  color: #2C3F6F;
}
@media screen and (max-width: 576px) {
  .about-us iframe { height: 50vh; }
  .about-us .excelencia h3 {
    text-align: center;
    margin: 1rem 0 2rem !important;
  }
  .about-us .historia img { margin-top: 0; }
}

.social {
  border-top: 1px solid #546495;
  margin-top: 1rem;
  padding-top: 0.7rem;
}
.social a {
  display: inline-block;
  border-radius: 50%;
  padding: 1rem;
  background-color: white;
  color: #43558B !important;
  width: 32px;
  height: 32px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.single-page .search {
  margin-bottom: 5rem;
  margin-top: 5rem;
}
.single-page .search .label {
  display: inline-block;
  font-weight: bold;
  font-size: 0.7rem;
  color: white;
  background-color: #43558B;
  padding: 0.2rem 0.5rem;
  margin-bottom: 0.5rem;
  border-radius: 10px;
}
.single-page .search h3 a {
  font-weight: bold;
  color: #2C3F6F;
}
.single-page .search p {
  font-size: 0.9rem;
  color: #A3A6B6;
}
.single-page .search img {
  width: 100%;
  margin-bottom: 1rem;
}
.single-page .search .row>div:nth-child(2) {
  margin-bottom: 5rem;
}

.single-page.faq-page .page-title {
  margin-top: 1rem;
  padding: 7rem 0 !important;
  border-radius: 15px;
}
.single-page .faq {
  background-color: #F8F9FB;
  padding: 2rem;
  border-radius: 15px;
  font-size: 0.9rem;
  margin: 3rem 0;
}
.single-page.faq-page h4 {
  color: #393B4A !important;
  font-weight: bold !important;
  text-transform: uppercase;
  margin: 0 0 3rem !important;
  font-size: 1.2rem;
}
.faq .advgb-accordion-header {
  background-color: #FBFCFE !important;
}
.faq .advgb-accordion-header-icon svg {
  fill: #0D447D;
  vertical-align: bottom;
}
.faq .advgb-accordion-header-icon {
  line-height: 0;
  margin-top: 8px;
}
.faq .advgb-accordion-header[aria-expanded="true"] .advgb-accordion-header-icon {
  display: block;
  transform: rotate(180deg);
}
.faq .advgb-accordion-header.ui-accordion-header-active {
  border-bottom: 0;
}
.faq .advgb-accordion-header h4 {
  color: #8C8E9B !important;
  text-transform: none;
  margin: 0 !important;
  padding: 0.5rem;
  font-size: 0.9rem !important;
}
.faq .advgb-accordion-body {
  color: #ABB2C5;
  background-color: #FBFCFE;
  padding: 2rem 1.5rem 1rem;
}
@media screen and (max-width: 576px) {
  .faq { padding: 2rem 1rem; }
}

.single-page .page-title {
  margin-top: 1rem;
  padding: 7rem 0 !important;
  border-radius: 15px;
}

.wp-block-gallery li:before { display: none; }

.slick-dots li:before { display: none; }

.single-page.hijos-en-tabs .hijos-wrapper > ul {
  background-color: #F4F5F9;
  margin-bottom: 1rem;
  flex-wrap: nowrap;
  /*overflow-x: auto;*/
}
.single-page.hijos-en-tabs .hijos-wrapper > ul li a {
  font-size: 0.9rem;
  font-weight: bold;
  color: #959FC5;
  border-bottom: 2px solid #F4F5F9;
  padding: 0.5rem 1rem;
  white-space: nowrap;
}
@media screen and (max-width: 1410px) {
  .single-page.hijos-en-tabs .hijos-wrapper > ul {
	justify-content: flex-start !important;
  }
}

.single-page.hijos-en-tabs .hijos-wrapper > ul li a.active { border-bottom: 2px solid #1B3D71; }
.single-page.hijos-en-tabs ul li:before { display: none; }
@media screen and (max-width: 576px) {
  .single-page.hijos-en-tabs .hijos-wrapper > ul {
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
  .single-page.hijos-en-tabs .hijos-wrapper > ul li a{
    white-space: nowrap;
  }
}

/*Ajustes estilo mobile version/*/

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

/*///// Slider ///////*/
@media screen and (max-width: 576px) {
    .n2-ss-slider .n2-ss-layer-row-inner{

        margin: 80px 20px 0px 20px;
    }

    div#n2-ss-3 .n2-ss-layer .n2-font-e17b00f78d3c2d27905e849909fa5149-paragraph{
        font-size: 0.9rem;
    }


    /*///// Sección carreras///////*/

    section#sz-carreras h3{
        font-weight: 600;
        color: #1c3c71;
        font-size: 1.3rem;
        margin-bottom: 20px;
    }

    section#sz-carreras h5{
        color: #848b9f;
        margin-bottom: 4rem;
    }

    .area-carreras-wrapper.empty .area-filtros h2{
        margin-top: 0;
        color: #434b6a;
        margin-bottom: 20px;
    }

  .area-carreras-wrapper .area-filtros .filtros .carrera-container{
	margin: 0.9rem;
	min-height: 6rem;
  }
}

@media screen and (max-width: 992px) {
    .area-carreras-wrapper{
          padding: 1rem 0;
    }
}

iframe{
  border-radius: 10px;
  border: 0;
}

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

    /*///// Sección sz-online ///////*/

    section#sz-online h5{
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        font-size: 1.1rem;
        color: #4884d9;
        margin-bottom: 0;
    }

    section#sz-online h1 {
        font-family: 'Open Sans', sans-serif;
        font-weight: bold;
        color: white;
        margin-bottom: 3rem;
        font-size: 2.1rem;
    }

    section#sz-online p {
        color: #d6dafb;
        font-size: 18px;
    }

    iframe{
        margin-top: 40px;
        border-radius: 10px;
    }

    section#sz-online .mas-casos{
         margin-bottom: 60px;
    }


    section#sz-online .section-button{

        	font-size: 0.8rem;
    }

    /*///// Sección sz-por-que ///////*/

    section#sz-por-que h3{
        font-size: 1.5rem;
        line-height: 1.4;
    }

    section#sz-por-que a{
        text-align: center;
        font-weight: 600;
        margin: 0;
        font-size: 1.1rem;
    }


    /*///// Sección sz-blog ///////*/

    section#sz-blog h5 {
        font-weight: bold;
        margin-bottom: 1.8rem;
        color: #454660;
        font-size: 1.1rem;
    }

    /*///// Sección sz-varios ///////*/

    section#sz-varios h5{
        font-weight: bold;
        margin-bottom: 1.8rem;
        color: #454660;
        font-size: 1.1rem;
    }

    /*///// Sección sz-varios ///////*/

    .testimonio-text{
       margin-top: 33px;
       padding: 4rem 2rem 6rem;
       border-radius: 15px;
    }

    .testimonio .autor{
        margin-top: 1.3rem;
    }
}

h2.subtitle {
  color: #0C427F;
  margin: 1rem 0 5rem !important;
  font-size: 40px;
}
.blueback {
  color: #99ADE1;
  background-color: #2B3F6F;
  padding: 3rem;
  justify-content: center;
  margin-bottom: 3rem;
}
.blueback img {
  width: 100px;
  height: 100px;
  margin-top: 2rem;
}
.blueback h3 {
  color: white;
}

.blueback p {
  color: #b5c0e2;
}

.blueback .wp-block-column:first-of-type {
  padding-left: 8.33333%;
  flex-basis: calc(30% - 16px);
}
.blueback .wp-block-column:last-of-type {
  padding-right: 8.33333%;
}
@media screen and (max-width: 768px) {
  .blueback .wp-block-column:first-of-type { padding-left: 0; }
  .blueback .wp-block-column:last-of-type { padding-right: 0; }
}
.nuestra-historia { margin-bottom: 3rem; }
.nuestra-historia img {
  border-radius: 15px;
  margin-top: 4rem;
}
.nuestra-historia h3 {
  color: #2B3F6F;
  margin-bottom: 2rem !important;
}
.nuestra-historia p { color: #A3A6B6; font-size: 1.0rem; line-height: 1.6; }
.nuestra-historia .wp-block-column:first-of-type { flex-basis: calc(40% - 16px); }
.nuestra-historia .wp-block-column:last-of-type { flex-basis: calc(60% - 16px); }
@media screen and (max-width: 992px) {
  .nuestra-historia { flex-direction: column; }
}
.mision-vision-pei { margin-bottom: 3rem; }
.mision-vision-pei h5 {
  color: #2C3F6F;
  margin-bottom: 5rem !important;
}
.mision-vision-pei h5.titulo-pei { margin-bottom: 3.5rem !important; }
.mision-vision-pei p {
  color: #2C3F6F;
  font-size: 0.9rem;
}
.mision-vision-pei .wp-block-column { padding: 5rem 2rem; }
.mision-vision-pei .wp-block-column:not(:first-child) { margin-left: 0; }
.mision-vision-pei .wp-block-column:nth-of-type(1) { background-color:#F2F5FD; }
.mision-vision-pei .wp-block-column:nth-of-type(2) { background-color:#E1E8FA; }
.mision-vision-pei .wp-block-column:nth-of-type(3) { background-color:#CBD7F7; }
.mision-vision-pei .descargar-pei a {
  font-weight: bold;
  text-transform: uppercase;
  color: #2C3F6F;
}
.mision-vision-pei a:hover { text-decoration: none; }
.mision-vision-pei .descargar-pei a:before {
  content: "\f019";
  font-family: "Font Awesome 5 Free";
  margin-right: 0.5rem;
}
@media screen and (max-width: 786px) {
  .mision-vision-pei { flex-direction: column; }
  .mision-vision-pei .wp-block-column { margin-bottom: 0; }
}
.links-fondo { margin-top: 6rem; }
.links-fondo a {
  font-weight: bold;
  text-transform: uppercase;
  color: #2C3F6F;
}
.links-fondo a:hover { text-decoration: none; }
.links-fondo a:after {
  content: "\f061";
  font-family: "Font Awesome 5 Free";
  margin-left: 0.5rem;
}

@media screen and (min-width: 993px) {
  .hijos-wrapper {
    display: flex;
    max-width: 1140px;
    margin: 0 auto;
    align-items: flex-start;
  }
  .hijos-wrapper ul#global-tabs {
    flex-direction: column;
    justify-content: flex-start !important;
    padding: 1rem 1.5rem 3rem;
    border-radius: 0.5rem;
  }
  .hijos-wrapper ul#global-tabs li a {
    white-space: normal;
    border: none;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    padding: 1.5rem 1rem;
    border-bottom: 1px solid #d3d3d3;
	position: relative;
  }
  .hijos-wrapper ul#global-tabs li a div {
        flex-basis: 70%;
    color: #8c8e94;
    font-size: .7rem;
    font-weight: 700;
  }

  .hijos-wrapper ul#global-tabs li a.active {
    border: none;
    background-color: #1b3d71;
    color: white;
    border-radius: 0.5rem;
  }

	.hijos-wrapper ul#global-tabs li a.active div {
		color: white;
	}
}


/* MONKEYPATCHING */

.page-id-1069 .wp-block-ub-content-toggle {
  background-color: #F8F9FB;
  padding: 2rem 2rem 1.5rem;
  border-radius: 10px;
}
.page-id-1069 .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion-title-wrap {
  border-radius: 0.5rem;
  border: 1px solid #CACBD6;
  background-color: #FBFCFD;
}
.page-id-1069 .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion-title-wrap span {
  font-size: 0.9rem;
  font-weight: bold;
}
.page-id-1069 .wp-block-ub-content-toggle .wp-block-ub-content-toggle-accordion-state-indicator { color: #76387A; }
.page-id-1069 .tabla-modalidad-online {
  max-width: 1140px;
  margin: 0 auto;
}
.page-id-1069 .tabla-modalidad-online h2 {
  color: white;
}
.page-id-1069 .wp-block-advgb-columns.advgb-columns-wrapper {
  margin-left: calc(-100vw/2 + 100%/2);
  margin-right: calc(-100vw/2 + 100%/2);
  max-width: 100vw;
  background: url(../img/fondo-online.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
  width: 100vw;
  padding: 3rem 0 8rem;
}
.page-id-1069 .page-title {
  position: relative;
  min-height: 240px;
}
.page-id-1069 .page-title p {
  font-style: normal !important;
  opacity: 0.8;
}
.page-id-1069 .page-title .titulo-modalidad {
  position: absolute;
  left: 3rem;
  bottom: 2rem;
  text-align: left;
}
.page-id-1069 .page-title .titulo-modalidad img {
  margin-bottom: 1rem;
}
.page-id-1069 .page-title .titulo-modalidad h4, .page-id-1069 .page-title .titulo-modalidad h1 {
  text-transform: uppercase;
  color: white;
  margin: 0;
}
.page-id-1069 .info-modalidad {
  position: absolute;
  right: 3rem;
  bottom: 2rem;
  text-align: left;
  max-width: 440px;
  color: white;
}
.page-id-1069 .info-modalidad ul {
  color: white;
  opacity: 0.8;
  padding-left: 1rem;
}
.page-id-1069 .info-modalidad ul li i {
  margin-right: 0.5rem;
}
.page-id-1069 .info-modalidad ul li:before {
  display: none;
}
@media screen and (max-width: 768px) {
  .page-id-1069 .info-modalidad { display: none; }
}
@media screen and (max-width: 992px) and (min-width: 769px) {
  .page-id-1069 .info-modalidad { width: 50%; }
}

@media (max-width: 768px) {
	.aivochat-app-content #aivochat-launcher.aivochat-position-left.aivochat-position-center {
		bottom: 5px;
		top: unset;
	}
}


#inicial-modal {
  display: flex;
  justify-content: center;
}
#inicial-modal button {
  padding: .5rem 0 !important;
  width: 150px;
  margin-right: 10px;
}

.btn-extension {
  width: 100%;
  border-radius: 6px;
  border: 1px solid #797979;
  display: flex !important;
  align-items: center;
  padding: 1rem;
}

.btn-extension:before {
  content: " ";
  width: 100px;
  height: 80px;
  margin-right: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.btn-extension.becas:before {
  background-image: url(../img/extension/becas.png);
}
.btn-extension.proyecto:before {
  background-image: url(../img/extension/extra-muros.png);
}
.btn-extension.cultura:before {
  background-image: url(../img/extension/cultura.png);
}
.btn-extension.convenios:before {
  background-image: url(../img/extension/convenios.png);
}
.btn-extension.experiencias:before {
  background-image: url(../img/extension/experiencias.png);
}

.btn-extension a {
  margin: 0;
  padding: 0;
  width: 100%;
  background: none;
  color: #797979 !important;
  text-align: left;
  font-size: 1rem;
}

.proyectos-list .col-md-4 {
	margin-bottom: 15px;
}

.proyecto-item {
	height: 100%;
	padding: 15px;
    border: 1px solid #ddd;
    border-radius: 6px;
}

.proyecto-item .proyecto-descripcion {
	font-weight: 600;
}

.proyecto-item .institucion-label {
	font-size: .9rem;
}

.proyecto-item .proyecto-beneficiario {
	color: #212121;
}

.proyecto-item .proyecto-video iframe {
	width: 100%;
    height: 200px;
}

.proyectos-stats .number {
	font-size: 2.5rem;
}