  @charset "UTF-8";
@font-face {
  font-family: 'Nunito-Sans-Bold';
  src: url("/wp-content/themes/wp-theme-udep/assets/fonts/NunitoSans-Bold.eot");
  src: url("/wp-content/themes/wp-theme-udep/assets/fonts/NunitoSans-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/wp-theme-udep/assets/fonts/NunitoSans-Bold.woff2") format("woff2"), url("/wp-content/themes/wp-theme-udep/assets/fonts/NunitoSans-Bold.woff") format("woff"), url("/wp-content/themes/wp-theme-udep/assets/fonts/NunitoSans-Bold.ttf") format("truetype"), url("/wp-content/themes/wp-theme-udep/assets/fonts/NunitoSans-Bold.svg") format("svg");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Nunito-Sans';
  src: url("/wp-content/themes/wp-theme-udep/assets/fonts/NunitoSans-Regular.eot");
  src: url("/wp-content/themes/wp-theme-udep/assets/fonts/NunitoSans-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/wp-theme-udep/assets/fonts/NunitoSans-Regular.woff2") format("woff2"), url("/wp-content/themes/wp-theme-udep/assets/fonts/NunitoSans-Regular.woff") format("woff"), url("/wp-content/themes/wp-theme-udep/assets/fonts/NunitoSans-Regular.ttf") format("truetype"), url("/wp-content/themes/wp-theme-udep/assets/fonts/NunitoSans-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'icomoon';
  src: url("/wp-content/themes/wp-theme-udep/assets/fonts/icomoon.eot?3lgqbk");
  src: url("/wp-content/themes/wp-theme-udep/assets/fonts/icomoon.eot?3lgqbk#iefix") format("embedded-opentype"), url("/wp-content/themes/wp-theme-udep/assets/fonts/icomoon.ttf?3lgqbk") format("truetype"), url("/wp-content/themes/wp-theme-udep/assets/fonts/icomoon.woff?3lgqbk") format("woff"), url("/wp-content/themes/wp-theme-udep/assets/fonts/icomoon.svg?3lgqbk") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts*/
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering ===========*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
  content: "\e914";
}

.icon-pencil:before {
  content: "\e915";
}

.icon-checkmark:before {
  content: "\ea10";
}

.icon-checkmark2:before {
  content: "\ea11";
}

.icon-google-plus:before {
  content: "\ea8b";
}

.icon-google-plus3:before {
  content: "\ea8d";
}

.icon-facebook1:before {
  content: "\ea90";
}

.icon-instagram:before {
  content: "\ea92";
}

.icon-whatsapp:before {
  content: "\ea93";
}

.icon-vimeo:before {
  content: "\eaa0";
}

.icon-linkedin:before {
  content: "\eac9";
}

.icon-linkedin2:before {
  content: "\eaca";
}

.icon-file-pdf:before {
  content: "\eadf";
}

.icon-search:before {
  content: "\e612";
}

.icon-location:before {
  content: "\e600";
}

.icon-baner_flecha_izquierda:before {
  content: "\e900";
}

.icon-banner_flecha_derecha:before {
  content: "\e901";
}

.icon-bullet:before {
  content: "\e902";
}

.icon-buscador:before {
  content: "\e903";
}

.icon-cerrar:before {
  content: "\e904";
}

.icon-clock:before {
  content: "\e905";
}

.icon-download:before {
  content: "\e906";
}

.icon-facebook:before {
  content: "\e907";
}

.icon-flecha-leer-mas:before {
  content: "\e908";
}

.icon-flecha_dropdown:before {
  content: "\e909";
}

.icon-logo-staff:before {
  content: "\e90a";
}

.icon-mas:before {
  content: "\e90b";
}

.icon-menos:before {
  content: "\e90c";
  color: #002856;
}

.icon-placeholder:before {
  content: "\e90d";
}

.icon-play-button:before {
  content: "\e90e";
}

.icon-plus:before {
  content: "\e90f";
}

.icon-postula:before {
  content: "\e910";
}

.icon-slider-flecha-izquierda:before {
  content: "\e911";
}

.icon-twitter:before {
  content: "\e912";
}

.icon-view:before {
  content: "\e913";
}

.icon-phone:before {
  content: "\e60a";
  color: #444;
}

.icon-phone-white:before {
  content: "\e60a";
  color: #ffffff;
}

.icon-youtube:before {
  content: "\e601";
}

.icon-staff:before {
  content: "\e60e";
}

.icon-envelope:before {
  content: "\e61d";
}

.icon-arrow-right:before {
  content: "\e606";
}

.icon-arrow-left:before {
  content: "\e607";
}

.icon-arrow-down:before {
  content: "\e608";
}

.icon-arrow-up:before {
  content: "\e609";
}

.icon-close:before {
  content: "\e605";
}

.icon-social-facebook:before {
  content: "\e603";
}

.icon-social-twitter:before {
  content: "\e604";
}

.icon-menu:before {
  content: "\e602";
}

*, :after, :before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html, body {
  padding: 0;
  margin: 0;
  position: relative;
}

body {
  font-family: "Nunito-Sans", sans-serif;
  color: #3e4751;
  font-size: 14px;
}

main, section, article {
  position: relative;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

p {
  margin: 0;
}

figure {
  margin: 0;
}

figure img {
  display: block;
}

*:focus {
  outline: none;
}

a {
  text-decoration: none;
}

.wrapper__container__site {
  max-width: 1240px;
  width: 100%;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.wrapper__container__site.full {
  max-width: 100%;
}

.wrapper__page__default {
  padding: 50px 0;
}

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

.container {
  max-width: 1200px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .wrapper__container__site {
    padding: 0 15px;
  }
}

.bg__responsive {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* Animation fadeInUp */
@keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 40px, 0);
            transform: translate3d(0, 40px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

@-webkit-keyframes fadeInUp {
  from {
    -webkit-transform: translate3d(0, 40px, 0);
            transform: translate3d(0, 40px, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
}

.fadeInUp {
  opacity: 0;
  animation-name: fadeInUp;
  -webkit-animation-name: fadeInUp;
}

.men-centro-desarrollo-carrera .menu__header > li {
  margin-right: 15px;
}

.men-centro-cultural .menu__header > li {
  margin-right: 29px;
}

.men-vicerrectorado-investigacion .menu__header > li {
  margin-right: 27px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}

.men-soy-udep .menu__header > li {
  margin-right: 24px;
}

.men-publicaciones .menu__header > li {
  margin-right: 25px;
}

.poly-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.poly-select .widget_polylang ul {
  padding: 0;
  margin: 0 0 0 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.poly-select .widget_polylang ul li {
  list-style: none;
  color: #fff;
}

.poly-select .widget_polylang ul li img {
  display: none;
}

.poly-select .widget_polylang ul li:first-child a:after {
  content: '|';
  margin: 0 8px;
  color: #333333;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.poly-select .widget_polylang ul li a {
  color: #727272;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.poly-select .widget_polylang ul li.current-lang a {
  color: #333333;
}

.poly-select .widget_polylang ul li.lang-item-es a:before {
  content: '';
  background: url("/wp-content/themes/wp-theme-udep/assets/img/spain.png");
  background-position: no-repeat;
  width: 16px;
  height: 16px;
}

.poly-select .widget_polylang ul li.lang-item-en a:before {
  content: '';
  background: url("/wp-content/themes/wp-theme-udep/assets/img/usa.png");
  background-position: no-repeat;
  width: 16px;
  height: 16px;
}

.header.transparent .poly-select .widget_polylang ul li {
  color: #fff;
}

.header.transparent .poly-select .widget_polylang ul li:first-child a:after {
  color: #fff;
}

.header.transparent .poly-select .widget_polylang ul li a {
  color: #fff;
}

.header__transparent.transparent .header__logo .header__logo__white {
  display: block;
}

.header__transparent.transparent .header__logo .header__logo__blue {
  display: none;
}

.header__transparent.transparent ul.menu ul {
  background: rgba(62, 71, 81, 0.9);
}

.header__transparent .header__logo .header__logo__white {
  display: none;
}

.header__transparent .header__logo .header__logo__blue {
  display: block;
}

body.active {
  overflow: hidden;
}

.logged-in .header__fixed {
  top: 32px;
}

.logged-in .breadcumbs__scroll {
  top: 147px;
}

.logged-in #universidad-page .inner-universidad .sidebar-uni {
  top: 180px;
}

.header {
  width: 100%;
  height: 115px;
  z-index: 99;
  position: relative;
}

.header.transparent {
  height: auto;
}

.header.transparent .header__top {
  background: rgba(0, 0, 0, 0.5);
}

.header.transparent .header__top__nav .widget-container .menu a {
  color: #ffffff;
}

.header.transparent .header__prin {
  background: rgba(62, 71, 81, 0.55);
}

.header.transparent .menu__header a {
  color: #ffffff;
}

.header.transparent .menu__header .sub-menu a {
  color: #032a51;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  opacity: .41;
}

.header.transparent .menu__header .sub-menu a:hover {
  opacity: 1;
}

.header.transparent .btn__search {
  color: #ffffff;
}

.header__fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 115px;
  z-index: 10;
}

.header__top {
  width: 100%;
  height: 30px;
  background: #f8f8f8;
  position: relative;
  z-index: 5;
}

.header__top__ctn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.header__top__nav {
  width: 45%;
}

.header__top__nav .widget-container .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.header__top__nav .widget-container .menu li {
  margin: 0 20px 0 0;
}

.header__top__nav .widget-container .menu li:last-child {
  margin-right: 0;
}

.header__top__nav .widget-container .menu a {
  color: #15181b;
  font-size: 12px;
}

.header__top__nav:last-child .widget-container .menu {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header__prin {
  height: 85px;
  position: relative;
  background: #ffffff;
  z-index: 4;
  -webkit-box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.08);
}

.header__prin__ctn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  position: initial;
}

.header__logo {
  width: 170px;
}

.header__logo figure {
  width: 100%;
}

.header__logo figure.header__logo__white {
  display: none;
}

.header__logo img {
  max-width: 100%;
  height: auto;
}

.header__menu {
  width: calc(100% - 200px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
}

.menu__header__prin {
  width: calc(100% - 40px);
  height: 100%;
}

.menu__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  height: 100%;
}

.menu__header li.sub-menu-centros:hover .mega__menu.centros-block-main {
  opacity: 1;
  visibility: visible;
}

.menu__header li.sub-menu-centros .mega__menu li a:before {
  display: none;
}

.menu__header li {
  height: 100%;
  margin-right: 35px;
  font-size: 15px;
  font-family: "Nunito-Sans-Bold", sans-serif;
}

.menu__header li:last-child {
  margin-right: 0;
}

.menu__header li.btn__general {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.menu__header li.btn__general a:before {
  display: none;
}

.menu__header li .sub-menu {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  width: 100%;
  padding: 0 20px;
  height: 70px;
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  border-radius: 2px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.menu__header li .sub-menu.active {
  opacity: 0;
  visibility: visible;
  z-index: 2;
}

.menu__header li .sub-menu li {
  height: auto;
  padding-right: 25px;
  padding-left: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-right: 1px solid #ededed;
  margin-right: 0;
}

.menu__header li .sub-menu li:first-child {
  padding-left: 0;
}

.menu__header li .sub-menu li:last-child {
  border-right: 0;
  padding-right: 0;
}

.menu__header li .sub-menu a {
  color: #032a51;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  opacity: .41;
}

.menu__header li .sub-menu a:hover {
  opacity: 1;
}

.menu__header li .sub-menu a:before {
  display: none;
}

.menu__header a {
  color: #15181b;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
}

.menu__header a:before {
  content: "";
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  background: #002856;
  height: 2px;
}

.btn__search {
  width: 20px;
  color: #005cb9;
  font-size: 20px;
  cursor: pointer;
}

.btn__search.active {
  color: #000000;
}

.btn__search.active:before {
  content: "\e904";
}

/*Menu Hamburguer*/
.menu__hamburger {
  display: none;
  width: 32px;
  height: 20px;
  cursor: pointer;
  overflow: hidden;
  right: 20px;
  z-index: 780;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
}

.menu__hamburger span {
  display: block;
  width: 100%;
  height: 2px;
  background: #005cb9;
  position: absolute;
  left: 50%;
  margin-left: -50%;
  -webkit-transition: margin-left 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: margin-left 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}

.menu__hamburger span:first-child {
  top: 0;
}

.menu__hamburger span:nth-child(2) {
  width: 70%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: width 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  top: 50%;
  left: auto;
  right: 0;
  margin-left: inherit;
}

.menu__hamburger span:last-child {
  bottom: 0;
}

.menu__hamburger.active span:first-child, .menu__hamburger.active span:last-child {
  -webkit-transform-origin: left;
          transform-origin: left;
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  transition: transform 0.6s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 0.6s cubic-bezier(0.19, 1, 0.22, 1);
  left: 100%;
  margin-top: -1px;
  margin-left: -100%;
}

.menu__hamburger.active span:nth-child(2) {
  width: 0;
}

.menu__hamburger.active span:first-child {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.menu__hamburger.active span:last-child {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

/*Menu Responsive*/
.header__overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 650;
}

.header__overlay.active {
  opacity: 1;
  visibility: visible;
}

.menu__responsive {
  width: 100%;
  height: 100%;
  max-width: 310px;
  overflow: auto;
  background: #ffffff;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: -webkit-transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 700;
  padding: 15px;
  padding-top: 55px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.menu__responsive.active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.menu__responsive li {
  width: 100%;
  border-bottom: 1px solid #005cb9;
  font-size: 16px;
}

.menu__responsive li.menu-item-has-children a:before {
  content: "\e909";
  font-family: icomoon;
  position: absolute;
  top: 17px;
  right: 17px;
  font-size: 12px;
  pointer-events: none;
}

.menu__responsive li.menu-item-has-children a.active:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.menu__responsive li.menu-item-has-children a.btnMegaMenu:before {
  display: none;
}

.menu__responsive li.menu-item-has-children li {
  width: calc(100% - 25px);
  margin-left: auto;
  font-size: 13px;
}

.menu__responsive li.menu-item-has-children li:last-child {
  border: 0;
}

.menu__responsive a {
  display: block;
  color: #005cb9;
  padding: 10px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.menu__responsive .sub-menu {
  display: none;
}

.menu__responsive .mega__menu {
  display: none;
}

/*Search*/
.header__search {
  position: absolute;
  top: 0;
  left: 0;
  background: #ffffff;
  height: 90px;
  left: 0;
  width: 100%;
  padding: 30px 0 20px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: 2;
}

.header__search.active {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(115px);
          transform: translateY(115px);
}

.header__search.active .header__search__ctn:before {
  font-family: 'icomoon';
  content: '\e903';
  width: 20px;
  color: #005cb9;
  font-size: 20px;
  cursor: pointer;
  position: absolute;
  left: 21px;
  top: 11px;
  z-index: 9;
}

.header__search .probox {
  border-bottom: 1px solid #c1c7cd !important;
  padding-bottom: 7px !important;
}

.header__search #ajaxsearchpro1_1 .probox .proinput input.orig {
  padding: 3px 18px !important;
}

.header__search .asp_text_button {
  color: #005cb9 !important;
}

.header__search .promagnifier {
  background-image: none !important;
}

.header__search__ctn {
  max-width: 840px;
  height: 100%;
}

.header__search__ctn form {
  position: relative;
  height: 100%;
}

.header__search__ctn input {
  width: 100%;
  padding: 0 15px;
  padding-left: 32px;
  font-family: "Nunito-Sans", sans-serif;
  border: 0;
  border-bottom: 1px solid #c1c7cd;
  color: #c1c7cd;
  font-size: 18px;
  line-height: 1;
  height: 100%;
  display: block;
}

.header__search__ctn input::-webkit-input-placeholder {
  color: #c1c7cd;
}

.header__search__ctn input::-moz-placeholder {
  color: #c1c7cd;
}

.header__search__ctn input::-ms-input-placeholder {
  color: #c1c7cd;
}

.header__search__ctn input::placeholder {
  color: #c1c7cd;
}

.header__search__ctn button {
  position: absolute;
  top: 8px;
  right: 0;
  background: none;
  color: #005cb9;
  font-size: 16px;
  font-family: "Nunito-Sans-Bold", sans-serif;
  border: 0;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

/*Mega Menu*/
.mega__menu {
  width: 100%;
  overflow: hidden;
  position: absolute;
  z-index: 5;
  top: 100%;
  left: 0;
  background: #ffffff;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.06);
  opacity: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  z-index: -1;
  visibility: hidden;
  padding: 30px 0;
}

.mega__menu.active {
  opacity: 1;
  z-index: 2;
  visibility: visible;
}

.mega__menu.first-uni {
  height: 330px !important;
}

.mega__menu.first-uni .mega__menu__img {
  height: auto !important;
}

.mega__menu.first-uni .mega__menu__img figure {
  width: 330px !important;
  height: 300px !important;
}

.mega__menu.first-uni .mega__menu__img figure:first-child {
  margin-right: 2px;
}

.mega__menu.first-uni .mega__menu__img .mega__menu__img__ctn {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}

.mega__menu__ctn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 0 30px;
  max-width: 1260px;
  border-top: 1px solid rgba(215, 216, 218, 0.4);
}

.mega__menu__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 70%;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
}

.mega__menu__item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mega__menu__item h3 {
  color: #3e4751 !important;
  font-weight: normal;
  font-family: "Nunito-Sans-Bold", sans-serif;
  line-height: 1;
  font-size: 18px;
  margin-bottom: 7px;
  line-height: 1.4;
  min-height: 55px;
}

.mega__menu__item li {
  font-size: 13px;
  line-height: 1.3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 35px;
  border: 0 !important;
  padding: 0;
  margin: 0;
  margin-bottom: 7px;
}

.mega__menu__item li:last-child {
  margin-bottom: 0;
}

.mega__menu__item li.see__more__mega a {
  color: #006ec1;
  font-family: "Nunito-Sans-Bold", sans-serif;
}

.mega__menu__item a {
  color: #3e4751 !important;
  width: 100%;
  max-width: 200px;
  display: block;
  opacity: 1 !important;
}

.mega__menu__item.first-uni {
  margin-top: 12px !important;
}

.mega__menu__item.first-uni li {
  font-family: "Nunito-Sans", sans-serif !important;
}

.mega__menu__item.two__colums {
  width: 42%;
}

.mega__menu__item.two__colums:first-child {
  padding-right: 35px;
}

.mega__menu__item.two__colums:last-child {
  padding-left: 35px;
}

.mega__menu__item.two__colums.border {
  width: 50%;
}

.mega__menu__item.two__colums.border ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mega__menu__item.two__colums.border li {
  width: 50%;
}

.mega__menu__item.two__colums.border li:nth-child(odd) {
  padding-right: 10px;
}

.mega__menu__item.two__colums.border li:nth-child(even) {
  padding-left: 10px;
}

.mega__menu__item.two__colums.border li:nth-last-child(2) {
  margin-bottom: 0;
}

.mega__menu__item.border {
  border-right: 1px solid rgba(215, 216, 218, 0.4);
}

.mega__menu__item.border:last-child {
  border-right: 0;
}

.mega__menu__item.one__column {
  width: 100%;
}

.mega__menu__item.one__column ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mega__menu__item.one__column li {
  width: 42%;
}

.mega__menu__item.one__column li:nth-child(odd) {
  padding-right: 10px;
}

.mega__menu__item.one__column li:nth-child(even) {
  padding-left: 10px;
}

.mega__menu__item.one__column li:nth-last-child(2) {
  margin-bottom: 0;
}

.mega__menu__item.one__column.university {
  max-width: 600px;
  margin: 0 auto;
  margin-top: 60px;
}

.mega__menu__item.one__column.university li {
  width: 33.3333%;
  padding: 0 5px;
}

.mega__menu__item.one__column.university li:nth-child(n+3) {
  padding-left: 0;
  padding-right: 10px;
}

.mega__menu__item.one__column.university li:nth-child(3n+3) {
  padding-left: 10px;
  padding-right: 0;
}

.mega__menu__item.one__column.four-blocks {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mega__menu__item.one__column.four-blocks .widget-container {
  width: 296px;
}

.mega__menu__item.one__column.four-blocks .widget-container h3 {
  padding-right: 35px !important;
}

.mega__menu__item.one__column.four-blocks ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 25px;
}

.mega__menu__item.one__column.four-blocks ul li {
  padding-left: 0 !important;
  width: 100%;
  min-height: initial !important;
  margin-bottom: 8px !important;
  font-family: "Nunito-Sans", sans-serif;
  line-height: 25px;
  padding-right: 35px !important;
}

.mega__menu__item.one__column.four-blocks ul li a {
  max-width: initial !important;
}

.mega__menu__item.one__column.two-blocks {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mega__menu__item.one__column.two-blocks .widget-container {
  width: 42%;
}

.mega__menu__item.one__column.two-blocks .widget-container h3 {
  min-height: 31px !important;
}

.mega__menu__item.one__column.two-blocks .widget-container:first-child {
  border-right: 1px solid;
  margin-right: 53px;
  border-color: rgba(0, 0, 0, 0.06);
}

.mega__menu__item.one__column.two-blocks ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mega__menu__item.one__column.two-blocks ul li {
  padding-left: 0 !important;
  width: 50%;
  min-height: initial !important;
  margin-bottom: 8px !important;
  font-family: "Nunito-Sans", sans-serif;
  line-height: 25px;
  padding-right: 35px !important;
}

.mega__menu__item.one__column.two-blocks ul li a {
  max-width: initial !important;
}

.mega__menu__item.one__column.doctorado-blocks {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mega__menu__item.one__column.doctorado-blocks .widget-container {
  width: 33%;
}

.mega__menu__item.one__column.doctorado-blocks .widget-container h3 {
  min-height: 31px !important;
}

.mega__menu__item.one__column.doctorado-blocks .widget-container:first-child {
  border-right: 1px solid;
  margin-right: 95px;
  border-color: rgba(0, 0, 0, 0.06);
}

.mega__menu__item.one__column.doctorado-blocks ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mega__menu__item.one__column.doctorado-blocks ul li {
  padding-left: 0 !important;
  width: 100%;
  min-height: initial !important;
  margin-bottom: 8px !important;
  font-family: "Nunito-Sans", sans-serif;
  line-height: 25px;
  padding-right: 35px !important;
}

.mega__menu__item.one__column.doctorado-blocks ul li a {
  max-width: initial !important;
}

.mega__menu__item.one__column.centros-blocks {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mega__menu__item.one__column.centros-blocks .widget-container {
  width: 59%;
}

.mega__menu__item.one__column.centros-blocks .widget-container h3 {
  min-height: 31px !important;
}

.mega__menu__item.one__column.centros-blocks ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.mega__menu__item.one__column.centros-blocks ul li {
  padding-left: 0 !important;
  width: 50%;
  min-height: initial !important;
  margin-bottom: 8px !important;
  font-family: "Nunito-Sans", sans-serif;
  line-height: 25px;
  padding-right: 35px !important;
}

.mega__menu__item.one__column.centros-blocks ul li a {
  max-width: initial !important;
}

.mega__menu__item.four__colums {
  width: 25%;
  padding: 0 8px;
}

.mega__menu__item.four__colums:first-child {
  padding-left: 0;
  padding-right: 16px;
}

.mega__menu__item.four__colums:last-child {
  padding-left: 16px;
  padding-right: 0;
}

.mega__menu.four-block-main .mega__menu__items {
  width: 100% !important;
}

.mega__menu.four-block-main .mega__menu__img {
  width: 370px;
  position: absolute;
  top: 0;
  right: 0;
  height: 453px;
}

.mega__menu.four-block-main .mega__menu__img a {
  color: #fff !important;
  opacity: 1 !important;
  height: auto !important;
  border: 1px solid #fff;
  padding: 11px 42px;
}

.mega__menu.four-block-main .mega__menu__img figure {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mega__menu.two-block-main {
  min-height: 423px;
}

.mega__menu.two-block-main .mega__menu__items {
  width: 100% !important;
}

.mega__menu.two-block-main .mega__menu__img {
  width: 370px;
  position: absolute;
  top: 0;
  right: 0;
  height: 390px;
}

.mega__menu.two-block-main .mega__menu__img a {
  color: #fff !important;
  opacity: 1 !important;
  height: auto !important;
  border: 1px solid #fff;
  padding: 11px 42px;
  background-color: #005cb9;
}

.mega__menu.two-block-main .mega__menu__img figure {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mega__menu.doctorado-block-main {
  min-height: 423px;
}

.mega__menu.doctorado-block-main .mega__menu__items {
  width: 100% !important;
}

.mega__menu.doctorado-block-main .mega__menu__img {
  width: 554px;
  position: absolute;
  top: 0;
  right: 0;
  height: 391px;
}

.mega__menu.doctorado-block-main .mega__menu__img a {
  color: #fff !important;
  opacity: 1 !important;
  height: auto !important;
  border: 1px solid #fff;
  padding: 11px 42px;
}

.mega__menu.doctorado-block-main .mega__menu__img figure {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mega__menu.centros-block-main {
  min-height: 493px;
}

.mega__menu.centros-block-main .mega__menu__items {
  width: 100% !important;
}

.mega__menu.centros-block-main .mega__menu__img {
  width: 554px;
  position: absolute;
  top: 0;
  right: 0;
  height: 463px;
}

.mega__menu.centros-block-main .mega__menu__img a {
  color: #fff !important;
  opacity: 1 !important;
  height: auto !important;
  border: 1px solid #fff;
  padding: 11px 42px;
}

.mega__menu.centros-block-main .mega__menu__img figure {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.diplo-img {
  height: 391px !important;
}

.diplo.centros-block-main {
  min-height: 423px !important;
}

#con-sub #menu-menu-header .menu-item-has-children {
  position: relative;
}

#con-sub #menu-menu-header .menu-item-has-children a:after {
  font-family: 'icomoon';
  content: '\e909';
  margin-left: 10px;
}

#con-sub #menu-menu-header .menu-item-has-children .sub-menu {
  display: block;
  text-align: center;
  height: auto;
  left: 50%;
  min-width: 202px;
  margin-left: -87px;
  padding: 0;
}

#con-sub #menu-menu-header .menu-item-has-children .sub-menu li {
  padding-left: 9px !important;
  padding-right: 9px !important;
  border-right: none;
  border-bottom: 1px solid #ededed;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

#con-sub #menu-menu-header .menu-item-has-children .sub-menu li:hover {
  background: #d7d8da;
  color: #032a51;
}

#con-sub #menu-menu-header .menu-item-has-children .sub-menu li ul {
  left: 289px;
  top: 0;
}

#con-sub #menu-menu-header .menu-item-has-children .sub-menu li ul li:hover {
  background: #edeff1 !important;
}

#con-sub #menu-menu-header .menu-item-has-children .sub-menu li a {
  opacity: 1;
  color: #032a51;
}

#con-sub #menu-menu-header .menu-item-has-children .sub-menu li a a {
  opacity: 1;
}

#con-sub #menu-menu-header .menu-item-has-children .sub-menu li.current-menu-item {
  background: #d7d8da;
  color: #032a51;
}

#con-sub #menu-menu-header .menu-item-has-children .sub-menu li.current-menu-item a {
  opacity: 1;
}

#con-sub #menu-menu-header .menu-item-has-children .sub-menu li:last-child {
  border: none;
}

#con-sub #menu-menu-header .menu-item-has-children .sub-menu a {
  display: block;
  padding: 15px 0;
}

#con-sub #menu-menu-header .menu-item-has-children .sub-menu a:after {
  display: none;
}

.rela {
  position: relative;
}

.mega__menu__img {
  width: 30%;
  height: 405px;
}

.mega__menu__img.two__banners .mega__menu__img__ctn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.mega__menu__img.two__banners .mega__menu__img__ctn figure {
  width: calc(50% - 1px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: end;
      align-content: flex-end;
  padding: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mega__menu__img.two__banners .mega__menu__img__ctn h3, .mega__menu__img.two__banners .mega__menu__img__ctn h4 {
  font-weight: normal;
  font-family: "Nunito-Sans-Bold", sans-serif;
  color: #ffffff;
  line-height: 1;
  width: 100%;
}

.mega__menu__img.two__banners .mega__menu__img__ctn h3 {
  font-size: 40px;
  margin-bottom: 15px;
}

.mega__menu__img.two__banners .mega__menu__img__ctn h4 {
  font-size: 20px;
}

.mega__menu__img__ctn {
  width: 200%;
  height: 100%;
}

.mega__menu__img__ctn figure {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media screen and (min-width: 1868px) {
  .mega__menu .mega__menu__items {
    width: 70% !important;
  }
}

@media screen and (min-width: 1680px) {
  .mega__menu .mega__menu__items {
    width: 60%;
  }
}

@media screen and (max-width: 1680px) {
  .mega__menu__item.one__column.four-blocks .widget-container {
    width: 27%;
  }
}

@media screen and (max-width: 1440px) {
  .scroll-four {
    height: 400px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .mega__menu__item.one__column.two-blocks .widget-container {
    width: 35% !important;
  }
}

@media screen and (max-width: 1368px) {
  .mega__menu__item.one__column.doctorado-blocks .widget-container {
    width: 26%;
  }
}

@media screen and (max-width: 1268px) {
  .mega__menu__item.one__column.four-blocks .widget-container {
    width: 34%;
  }
}

@media screen and (min-width: 1025px) {
  .mega__menu__items {
    width: 48%;
  }
  .header__top__nav .widget-container .menu a:hover {
    color: #005cb9;
  }
  .menu__header li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    z-index: 2;
  }
  .menu__header li:hover a:before {
    width: 100%;
  }
  .menu__header .sub-menu li:hover .mega__menu {
    opacity: 1;
    visibility: visible;
    z-index: 2;
  }
}

@media screen and (max-width: 1024px) {
  .header {
    height: 70px;
  }
  .header__fixed {
    height: 70px;
  }
  .header__top {
    display: none;
  }
  .header__prin {
    height: 100%;
  }
  .header__logo {
    width: 140px;
  }
  .header__menu {
    padding-right: 60px;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .menu__header__prin {
    display: none;
  }
  .menu__hamburger {
    display: block;
    position: fixed;
    top: 25px;
  }
  .header__search.active {
    -webkit-transform: translateY(70px);
            transform: translateY(70px);
  }
  .logged-in .menu__hamburger {
    top: 57px;
  }
  .logged-in .menu__responsive {
    height: calc(100% - 32px);
  }
  .logged-in .breadcumbs__scroll {
    top: 102px;
  }
  .logged-in #universidad-page .inner-universidad .sidebar-uni {
    top: 120px;
  }
}

@media screen and (max-width: 782px) {
  .logged-in .menu__hamburger {
    top: 71px;
  }
  .logged-in .menu__responsive {
    height: calc(100% - 46px);
  }
  .logged-in .breadcumbs__scroll {
    top: 116px;
  }
}

@media screen and (max-width: 767px) {
  .header__search__ctn input {
    font-size: 15px;
  }
}

/*Breadcumbs*/
.breadcumbs__wrap {
  padding: 30px 0 0 0;
  width: 100%;
}

.breadcumbs__wrap ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.breadcumbs__wrap li {
  margin-right: 6px;
  font-family: "Nunito-Sans", sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #b6b6b6;
}

.breadcumbs__wrap li:last-child {
  margin-right: 0;
}

.breadcumbs__wrap a, .breadcumbs__wrap span {
  display: inline-block;
}

.breadcumbs__wrap span {
  color: #00518e;
}

.breadcumbs__wrap a {
  color: #b6b6b6;
  position: relative;
  padding-right: 10px;
}

.breadcumbs__wrap a:before {
  content: "\e908";
  font-family: icomoon;
  position: absolute;
  top: 3px;
  right: 0;
  font-size: 6px;
}

.breadcumbs__scroll {
  width: 100%;
  position: fixed;
  height: 50px;
  top: 115px;
  left: 0;
  z-index: 10;
  background: #f2f5f9;
  display: none;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.breadcumbs__scroll.sticky {
  display: block;
}

.breadcumbs__scroll .wrapper__container__site {
  height: 100%;
}

.breadcumbs__scroll ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.breadcumbs__scroll li {
  color: #15181b;
  font-family: "Nunito-Sans-Bold", sans-serif;
  font-size: 18px;
  line-height: 1;
  letter-spacing: .51px;
  margin-right: 5px;
}

.breadcumbs__scroll li:last-child {
  margin-right: 0;
}

.breadcumbs__scroll a, .breadcumbs__scroll span {
  display: inline-block;
  position: relative;
}

.breadcumbs__scroll a {
  color: #15181b;
  padding-right: 15px;
}

.breadcumbs__scroll a:before {
  content: "\e908";
  font-family: icomoon;
  position: absolute;
  top: 4px;
  right: 0;
  font-size: 10px;
}

@media screen and (max-width: 1024px) {
  .breadcumbs__scroll {
    top: 70px;
  }
}

@media screen and (max-width: 767px) {
  .breadcumbs__wrap li {
    font-size: 12px;
  }
  .breadcumbs__scroll li {
    font-size: 15px;
  }
  .breadcumbs__scroll a:before {
    font-size: 8px;
  }
}

.wrapper_section_footer .footer_widgets_tools .udep-social-icons ul li a {
  padding: 16px 1px !important;
  color: #005cb9 !important;
}

.wrapper_section_footer {
  background: #002856;
}

.wrapper_section_footer .footer_widgets_tools {
  padding: 42px 0;
}

.wrapper_section_footer .footer_widgets_tools .footer_widgets .widget_media_image,
.wrapper_section_footer .footer_widgets_tools .footer_widgets .udep-social-icons {
  width: 25%;
}

.wrapper_section_footer .footer_widgets_tools .footer_widgets .widget_media_image a {
  display: block;
}

.wrapper_section_footer .footer_widgets_tools .footer_widgets .widget_media_image img {
  max-width: 136px !important;
}

.wrapper_section_footer .footer_widgets_tools .footer_widgets .widget_nav_menu {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.wrapper_section_footer .footer_widgets_tools .footer_widgets .widget_nav_menu li {
  margin: 0 28px;
}

.wrapper_section_footer .footer_widgets_tools .footer_widgets .widget_nav_menu li a {
  font-size: 15px;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  color: #ffffff;
}

.wrapper_section_footer .footer_widgets_tools .footer_widgets .menu-menu-footer-container .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wrapper_section_footer .footer_copyright {
  padding: 20px 0;
  padding-top: 22px;
  color: #999999;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wrapper_section_footer .footer_copyright a {
  display: block;
}

.wrapper_section_footer .footer_copyright a img {
  display: block;
}

.wrapper_section_footer .footer_widgets_menus {
  padding: 40px 0;
  padding-top: 42px;
}

.wrapper_section_footer .line_opacity {
  position: relative;
}

.wrapper_section_footer .line_opacity:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #cccccc;
  opacity: 0.5;
}

.widget-container .widget-title {
  color: #ffffff;
  font-size: 16px;
  font-family: "Nunito-Sans-Bold", sans-serif;
  margin-bottom: 20px;
}

.widget-container .menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

.widget-container .menu li {
  margin-bottom: 8px;
}

.widget-container .menu li.current-menu-item a {
  color: #ffffff;
}

.widget-container .menu li.current-menu-item a:before {
  width: 100%;
}

.widget-container .menu a {
  color: #999999;
  font-family: "Nunito-Sans", sans-serif;
  font-size: 13px;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  position: relative;
}

.widget-container .menu a:hover {
  color: #ffffff;
}

.widget-container .menu a:hover:before {
  width: 100%;
}

.widget-container .menu a:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 0;
  height: 1px;
  background: #ffffff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

@media screen and (max-width: 1024px) {
  .wrapper_section_footer .footer_widgets_tools .footer_widgets .widget_nav_menu li {
    margin: 0 12px;
  }
}

@media screen and (max-width: 768px) {
  .footer_widgets_menus .column__4 {
    width: 50%;
    margin-bottom: 40px;
  }
  .widget-container .widget-title {
    text-align: center;
  }
  .widget-container .menu {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .widget-container .menu li {
    text-align: center;
  }
  .wrapper_section_footer .footer_widgets_tools .footer_widgets .menu-menu-footer-container .menu {
    display: block;
  }
}

@media screen and (max-width: 639px) {
  .footer_widgets .widget_nav_menu {
    display: none !important;
  }
  .footer_widgets .column__3 {
    width: 50% !important;
  }
}

@media screen and (max-width: 480px) {
  .footer_widgets_menus .column__4 {
    width: 100%;
  }
  .footer_widgets_menus .column__4:last-child {
    margin-bottom: 0;
  }
  .footer_widgets .column__3 {
    width: 100% !important;
  }
  .wrapper_section_footer .footer_widgets_tools .footer_widgets .widget_media_image a {
    text-align: center;
    margin-bottom: 20px;
  }
  .wrapper_section_footer .footer_widgets_tools .udep-social-icons ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media screen and (max-width: 479px) {
  .footer_copyright {
    text-align: center;
  }
  .footer_copyright.row__grid {
    display: block;
  }
  .footer_copyright p {
    margin-bottom: 10px;
  }
  .footer_copyright a img {
    display: block;
    margin: 0 auto;
  }
  .footer_copyright .direccion {
    margin-bottom: 30px;
  }
  .footer_copyright .img_libro {
    padding-bottom: 15px;
  }
}

.row__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.row__grid__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.column__1 {
  width: 100%;
}

.column__2 {
  width: 50%;
}

.column__3 {
  width: 33.333%;
}

.column__4 {
  width: 25%;
}

.column__5 {
  width: 20%;
}

.input__g {
  text-align: left;
  position: relative;
}

.input__g .input__label {
  color: #3e4751;
  font-size: 16px;
  position: absolute;
  top: 17px;
  left: 15px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  z-index: 0;
}

.input__g .input__g__input {
  width: 100%;
  height: 55px;
  line-height: 55px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  margin: 0;
  padding: 0 15px;
  font-size: 16px;
  background: none;
  letter-spacing: .09px;
  border: 1px solid #999999;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
  color: #3e4751;
  position: relative;
  z-index: 9;
}

.input__g.input__g__select:before {
  content: "\e909";
  font-family: icomoon;
  position: absolute;
  top: 25px;
  right: 20px;
  font-size: 12px;
  color: #999999;
  pointer-events: none;
}

.input__g.active .input__g__input {
  border-color: #15181b;
  color: #333333;
  opacity: 1;
}

.input__g.active .input__label {
  -webkit-transform: translateY(-14px);
          transform: translateY(-14px);
  color: #006ec1;
  font-size: 12px;
}

.input__g.active.input__g__select:before {
  color: #333333;
}

.input__g textarea.input__g__input {
  height: 90px;
  resize: none;
}

.input__g select.input__g__input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 45px;
}

.usf-input-wrap.active .usf-form-label {
  -webkit-transform: translateY(-14px) !important;
          transform: translateY(-14px) !important;
  color: #006ec1 !important;
  font-size: 12px	!important;
}

.usf-input-wrap .error {
  color: #d40b0b;
}

.input__g__inside {
  position: relative;
}

.input__g__file {
  position: relative;
  border: 1px dashed #212020;
  border-radius: 3px;
  cursor: pointer;
}

.input__g__file input[type="file"] {
  display: none;
}

.input__g__file .input__g__inside {
  padding: 0 30px;
}

.input__g__file .input__g__file__label, .input__g__file .input__g__inside {
  height: 110px;
}

.input__g__file__label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  border-radius: 0px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-bottom: 0;
  overflow: hidden;
  text-align: center;
}

.input__g__file__text, .input__g__file__ico {
  display: block;
}

.input__g__file__ico {
  width: 40px;
  font-size: 35px;
  color: #000000;
  opacity: .5;
  margin: 0 auto;
}

.input__g__file__text {
  width: 100%;
  text-align: center;
  font-size: 14px;
  color: #000000;
  letter-spacing: .09px;
  padding: 15px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.input__ctn__book .input__check .wpcf7-list-item span {
  display: block;
}

.input__ctn__book .input__check .wpcf7-list-item label {
  font-family: "Nunito-Sans-Bold", sans-serif;
}

/*Radios, Check*/
.input__check.circle .wpcf7-list-item span:before {
  border-radius: 0;
}

.input__check input {
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 3;
  opacity: 0;
  top: 0;
  right: 0;
}

.input__check input:checked + span:before {
  content: "✔";
  font-size: 14px;
}

.input__check .wpcf7-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.input__check .wpcf7-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  margin: 0 60px 0 0;
  position: relative;
}

.input__check .wpcf7-list-item:last-child {
  margin-right: 0;
}

.input__check .wpcf7-list-item span {
  font-size: 16px;
  letter-spacing: .27px;
  line-height: 1;
  padding: 0 60px 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.input__check .wpcf7-list-item span:before {
  content: "";
  color: #000000;
  position: absolute;
  top: -3px;
  right: 3px;
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 10px;
  height: 20px;
  border-radius: 100%;
  border: 1px solid #000000;
  line-height: 2px;
}

.input__check .wpcf7-list-item label {
  width: auto;
}

.input__width__four .input__check .wpcf7-list-item label {
  width: 100%;
}

.input__g__ctn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.input__item, .input__flex {
  width: 100%;
  margin-bottom: 25px;
}

.input__item:last-child, .input__flex:last-child {
  margin-bottom: 0;
}

.input__item.two, .input__flex.two {
  width: calc(50% - 13px);
  margin-right: 26px;
}

.input__item.three, .input__flex.three {
  width: calc(33.33333% - 9px);
  margin-right: 13px;
}

.input__item.right, .input__flex.right {
  margin-right: 0;
}

.input__terms__button {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 15px;
}

.input__terms {
  width: calc(100% - 160px);
}

.input__button {
  width: 140px;
}

.input__button .btn__general {
  position: relative;
}

.terms-and-conditions {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 8px;
}

.terms-and-conditions:last-child {
  margin-bottom: 0;
}

.terms-and-conditions input {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  opacity: 0;
}

.terms-and-conditions input:checked + span:before {
  content: "✔";
}

.terms-and-conditions label {
  font-size: 12px;
  font-family: "Nunito-Sans", sans-serif;
  text-align: right;
  color: #999999;
  line-height: 1;
  padding: 0;
}

.terms-and-conditions .wpcf7-list-item-label {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  padding: 6px 0 6px 30px;
  cursor: pointer;
}

.terms-and-conditions .wpcf7-list-item-label:before {
  content: "";
  color: #000000;
  position: absolute;
  top: 5px;
  left: 0;
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 10px;
  height: 20px;
  border: 1px solid #999999;
  line-height: 1px;
  border-radius: 4px;
}

.terms-and-conditions .proteccion {
  color: #002856;
  font-weight: bold;
}

.terms-and-conditions span.wpcf7-list-item {
  margin: 0;
}

@media screen and (max-width: 960px) {
  .input__check .wpcf7-list-item {
    margin: 0 37px 0 0;
  }
  .input__check .wpcf7-list-item:last-child {
    margin-right: 0;
  }
  .input__check .wpcf7-list-item span {
    font-size: 16px;
    letter-spacing: .27px;
    line-height: 1;
    padding: 0 37px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .input__item {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .input__item.three, .input__item.two {
    width: 100%;
    margin-right: 0 !important;
  }
  .input__flex {
    width: 100%;
    margin-right: 0 !important;
  }
  .input__flex.three {
    width: 100%;
  }
  .input__flex .input__item {
    margin-bottom: 15px;
    margin-right: 0 !important;
  }
  .input__ctn.input__prin .input__item {
    margin-right: 0;
  }
  .input__g__file .input__g__inside {
    padding: 0 15px;
  }
  .input__g__file__ico {
    font-size: 28px;
  }
  .input__g__file__text {
    font-size: 13px;
  }
  .input__ctn__book .input__item label {
    width: 100%;
    margin: 0 0 10px 0;
    font-size: 15px;
  }
  .input__ctn__book .input__item .input__g {
    width: 100%;
  }
  .input__ctn__book .input__item.input__width__two .wpcf7-list-item {
    width: 100%;
  }
  .input__ctn__book p {
    font-size: 15px;
  }
  .input__check .wpcf7-list-item {
    width: 100%;
    margin: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0 0 10px 0;
  }
  .input__check .wpcf7-list-item:last-child {
    margin: 0;
  }
  .input__check .wpcf7-list-item span {
    width: 180px;
    font-size: 15px;
  }
  .book__recla__edit p {
    font-size: 14px;
  }
  .input__terms {
    width: 100%;
    padding-bottom: 15px;
  }
  .input__button {
    margin: 0 auto;
  }
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

body.logged-in.admin-bar .header__fixed, body.logged-in.admin-bar .header__animation {
  top: 32px;
}

@media screen and (max-width: 782px) {
  body.logged-in.admin-bar .header__fixed, body.logged-in.admin-bar .header__animation {
    top: 46px;
  }
}

@media screen and (max-width: 600px) {
  body.logged-in.admin-bar #wpadminbar {
    position: fixed;
  }
}

.wpcf7-form-control-wrap {
  display: block;
}

.wpcf7 .wpcf7-not-valid-tip {
  padding-top: 8px;
  padding-left: 10px;
  font-size: 10px;
  font-family: "Nunito-Sans", sans-serif;
  color: red;
}

.wpcf7 .wpcf7-response-output {
  margin: 15px 0;
  padding: 10px;
  border-radius: 3px;
}

.wpcf7 .wpcf7-response-output.wpcf7-validation-errors {
  border: solid 1px red;
  font-size: 11px;
  font-family: "Nunito-Sans", sans-serif;
  color: #000000;
}

.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng {
  border: solid 1px red;
}

.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
  border: solid 1px red;
  display: none !important;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wpcf7 .btn__general input, .wpcf7 .btn__general button[type="submit"] {
  height: 48px;
}

.btn__general a, .btn__general input, .btn__general button[type="submit"] {
  font-family: "Nunito-Sans-Bold", sans-serif;
  border: 0;
  font-size: 15px;
  display: inline-block;
  margin: 0;
  height: 40px;
  line-height: 40px;
  padding: 0 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 2px;
  color: #ffffff;
}

.btn__general input, .btn__general button[type="submit"] {
  cursor: pointer;
}

.btn__general.blue a, .btn__general.blue input, .btn__general.blue button[type="submit"] {
  background: #002856;
}

.btn__general.skyblue a, .btn__general.skyblue input, .btn__general.skyblue button[type="submit"] {
  background: #005cb9;
}

.btn__general.border a, .btn__general.border input, .btn__general.border button[type="submit"] {
  border: 1px solid;
}

.btn__general.border--blue a, .btn__general.border--blue input, .btn__general.border--blue button[type="submit"] {
  border-color: #002856;
  color: #002856;
}

.btn__general.border--white a, .btn__general.border--white input, .btn__general.border--white button[type="submit"] {
  border-color: #ffffff;
  color: #ffffff;
}

.btn__general.border--skyblue a, .btn__general.border--skyblue input, .btn__general.border--skyblue button[type="submit"] {
  border-color: #005cb9;
  color: #005cb9;
}

.btn__general.full a, .btn__general.full input, .btn__general.full button[type="submit"] {
  width: 100%;
  padding: 0 15px;
  text-align: center;
}

.btn__general.icon span {
  display: inline-block;
  margin-left: 5px;
}

.btn__see__more a {
  font-family: "Nunito-Sans-Bold", sans-serif;
  font-size: 14px;
  color: #005cb9;
  display: inline-block;
  margin: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.btn__see__more span {
  color: #005cb9;
  font-size: 11px;
  margin-left: 10px;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  display: block;
}

@media screen and (min-width: 1025px) {
  .btn__general.blue a:hover, .btn__general.blue input:hover, .btn__general.blue button[type="submit"]:hover {
    background: #00397a;
  }
  .btn__general.skyblue a:hover, .btn__general.skyblue input:hover, .btn__general.skyblue button[type="submit"]:hover {
    -webkit-box-shadow: 0 7px 12px -2px rgba(0, 40, 86, 0.48);
            box-shadow: 0 7px 12px -2px rgba(0, 40, 86, 0.48);
  }
  .btn__general.border a:hover, .btn__general.border input:hover, .btn__general.border button[type="submit"]:hover {
    color: #ffffff;
  }
  .btn__general.border--blue a:hover, .btn__general.border--blue input:hover, .btn__general.border--blue button[type="submit"]:hover {
    background: #002856;
  }
  .btn__general.border--skyblue a:hover, .btn__general.border--skyblue input:hover, .btn__general.border--skyblue button[type="submit"]:hover {
    background: #005cb9;
    color: #ffffff !important;
  }
  .btn__general.border--blanco a:hover, .btn__general.border--blanco input:hover, .btn__general.border--blanco button[type="submit"]:hover {
    background: #ffffff;
    color: #005cb9;
  }
  .btn__see__more a:hover span {
    -webkit-transform: translateX(10px);
            transform: translateX(10px);
  }
}

/*Flechas*/
.buttons__square {
  height: 35px;
  width: 35px;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-align: center;
  line-height: 35px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media screen and (min-width: 1025px) {
  .buttons__square:hover {
    border-color: #3e4751;
    background: #3e4751;
  }
}

.buttons__circle {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  border: 1px solid rgba(62, 71, 81, 0.5);
  color: #3e4751;
  text-align: center;
  line-height: 40px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media screen and (min-width: 1025px) {
  .buttons__circle:hover {
    border-color: rgba(0, 40, 86, 0.5);
    color: #005cb9;
  }
}

.title__general h1, .title__general h2, .title__general h3, .title__general h4, .title__general h5, .title__general h6 {
  font-family: "Nunito-Sans-Bold", sans-serif;
  line-height: 1;
  padding: 0;
  font-weight: normal;
  color: #002856;
}

.title__general h1.big, .title__general h2.big, .title__general h3.big, .title__general h4.big, .title__general h5.big, .title__general h6.big {
  font-size: 40px;
}

.title__general h1.medium, .title__general h2.medium, .title__general h3.medium, .title__general h4.medium, .title__general h5.medium, .title__general h6.medium {
  font-size: 30px;
}

.title__general h1.small, .title__general h2.small, .title__general h3.small, .title__general h4.small, .title__general h5.small, .title__general h6.small {
  font-size: 25px;
}

.title__general h1.extrasmall, .title__general h2.extrasmall, .title__general h3.extrasmall, .title__general h4.extrasmall, .title__general h5.extrasmall, .title__general h6.extrasmall {
  font-size: 20px;
}

.title__general h1.sub__title__general, .title__general h2.sub__title__general, .title__general h3.sub__title__general, .title__general h4.sub__title__general, .title__general h5.sub__title__general, .title__general h6.sub__title__general {
  font-size: 16px;
  font-family: "Nunito-Sans", sans-serif;
}

.title__general.white h1, .title__general.white h2, .title__general.white h3, .title__general.white h4, .title__general.white h5, .title__general.white h6 {
  color: #ffffff;
}

.title__general.black h1, .title__general.black h2, .title__general.black h3, .title__general.black h4, .title__general.black h5, .title__general.black h6 {
  color: #15181b;
}

@media screen and (max-width: 960px) {
  .title__general h1.big, .title__general h2.big, .title__general h3.big, .title__general h4.big, .title__general h5.big, .title__general h6.big {
    font-size: 35px;
  }
  .title__general h1.medium, .title__general h2.medium, .title__general h3.medium, .title__general h4.medium, .title__general h5.medium, .title__general h6.medium {
    font-size: 27px;
  }
  .title__general h1.small, .title__general h2.small, .title__general h3.small, .title__general h4.small, .title__general h5.small, .title__general h6.small {
    font-size: 22px;
  }
  .title__general h1.extrasmall, .title__general h2.extrasmall, .title__general h3.extrasmall, .title__general h4.extrasmall, .title__general h5.extrasmall, .title__general h6.extrasmall {
    font-size: 18px;
  }
}

@media screen and (max-width: 767px) {
  .title__general h1.big, .title__general h2.big, .title__general h3.big, .title__general h4.big, .title__general h5.big, .title__general h6.big {
    font-size: 27px;
  }
  .title__general h1.medium, .title__general h2.medium, .title__general h3.medium, .title__general h4.medium, .title__general h5.medium, .title__general h6.medium {
    font-size: 24px;
  }
  .title__general h1.small, .title__general h2.small, .title__general h3.small, .title__general h4.small, .title__general h5.small, .title__general h6.small {
    font-size: 20px;
  }
  .title__general h1.extrasmall, .title__general h2.extrasmall, .title__general h3.extrasmall, .title__general h4.extrasmall, .title__general h5.extrasmall, .title__general h6.extrasmall {
    font-size: 16px;
  }
  .title__general h1.sub__title__general, .title__general h2.sub__title__general, .title__general h3.sub__title__general, .title__general h4.sub__title__general, .title__general h5.sub__title__general, .title__general h6.sub__title__general {
    font-size: 14px;
  }
}

.slider-item-main {
  min-height: 600px;
}

#slider-main {
  position: relative;
  overflow: hidden;
}

#slider-main h1 {
  display: none;
}

#slider-main .slider-item-main {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

#slider-main .slider-item-main h2 {
  font-size: 25px;
  color: #fff;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  letter-spacing: normal;
  margin-bottom: 24px;
}

#slider-main .slider-item-main a {
  background: #002856;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: normal;
  letter-spacing: normal;
  border-radius: 2px;
  padding: 10px 34px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

#slider-main .slider-item-main a:hover {
  background: #005cb9;
}

#slider-main .slider-item-main .slide-cont {
  padding: 0 0 0 0;
}

#slider-main .slider-item-main .slide-cont-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 43em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 365px;
  position: relative;
}

#slider-main .slider-item-main-home {
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
}

#slider-main .slider-item-main-home h2 {
  font-size: 25px;
  color: #fff;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  letter-spacing: normal;
  margin-bottom: 24px;
}

#slider-main .slider-item-main-home a {
  background: #002856;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: normal;
  letter-spacing: normal;
  border-radius: 2px;
  padding: 10px 34px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

#slider-main .slider-item-main-home a:hover {
  background: #005cb9;
}

#slider-main .slider-item-main-home .slide-cont {
  padding: 0 0 0 0;
}

#slider-main .slider-item-main-home .slide-cont-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 43em;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 365px;
  position: relative;
}

#slider-main .inner-banner-normal h1 {
  display: block !important;
  color: #fff;
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#slider-sobreudep {
  height: 100%;
  width: 100%;
}

#slider-sobreudep .slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  font-family: 'icomoon';
  background: none;
  border: none;
  font-size: 0;
  z-index: 9;
}

#slider-sobreudep .slick-arrow.slick-prev:before {
  content: '\e607';
  font-size: 63px;
  color: #fff;
  display: block;
  cursor: pointer;
}

#slider-sobreudep .slick-arrow.slick-next {
  right: 0;
}

#slider-sobreudep .slick-arrow.slick-next:before {
  content: '\e606';
  font-size: 63px;
  color: #fff;
  display: block;
  cursor: pointer;
}

#slider-sobreudep .video__sobre {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 70px;
}

#slider-sobreudep .slick-list {
  height: 100% !important;
}

#slider-sobreudep .slick-list .slick-track {
  height: 100%;
}

#slider-sobreudep .item-sobreudep {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: flex !important;
}

.paginadores {
  position: absolute;
  bottom: 32px;
  left: 0;
  right: 0;
}

.paginadores .flechas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.paginadores .flechas button {
  display: none;
}

.paginadores .flechas i {
  font-size: 16px;
  border: 1px solid #fff;
  padding: 8px;
  cursor: pointer;
  margin-bottom: 12px;
  color: #fff;
  opacity: 0.60;
}

.paginadores .flechas i:hover {
  opacity: 1;
}

.paginadores .flechas i:last-child {
  margin: 0;
}

.paginadores .lista-nombres ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 0;
  margin: 0 0 0 42px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.paginadores .lista-nombres ul li {
  list-style: none;
  font-size: 14px;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  margin-right: 60px;
  cursor: pointer;
  color: #fff;
  opacity: 0.60;
}

.paginadores .lista-nombres ul li:last-child {
  margin: 0;
}

.paginadores .lista-nombres ul li:hover {
  opacity: 1;
}

.paginadores .lista-nombres ul li:hover:before {
  background: #002856;
}

.paginadores .lista-nombres ul li:before {
  content: '';
  background: #fff;
  width: 40px;
  height: 2px;
  display: block;
  position: relative;
  top: -9px;
}

.paginadores .lista-nombres ul li.slick-active {
  opacity: 1;
}

.paginadores .lista-nombres ul li.slick-active:before {
  background: #002856;
}

.slider-facultad h2 {
  line-height: 1.03;
  letter-spacing: 1.14px !important;
  position: relative;
}

.slider-facultad h2:after {
  content: '';
  height: 1px;
  width: 100%;
  background: #fff;
  position: absolute;
  bottom: -17px;
  left: 0;
  opacity: 0.29;
}

.slider-facultad .slide-cont-inner {
  max-width: 884px !important;
  padding-top: 216px;
  min-height: initial !important;
}

.slider-facultad .slide-cont-inner .descripcion-facult-carru {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 47px;
  max-width: 614px;
  line-height: 1.2;
  bottom: -57px;
  position: relative;
  left: 22px;
}

.slider-facultad .slide-cont-inner .descripcion-facult-carru h3 {
  color: #fff !important;
  font-size: 25px	 !important;
}

.slider-facultad .paginadores {
  bottom: 130px;
}

.slider-facultad .slider-item-main {
  min-height: 500px !important;
}

.slider-facultad .slider-item-main .button-only {
  padding-bottom: 0 !important;
  padding-top: 400px !important;
}

.slider-facultad .slider-item-main .with-video {
  position: relative !important;
  display: grid !important;
  grid-template-columns: 2fr 2fr;
  padding-bottom: 0 !important;
  padding-top: 115px !important;
}

.slider-facultad .slider-item-main .with-video .banner-video-text {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important;
}

.slider-facultad .slider-item-main .with-video .video {
  min-height: unset;
  width: 480px;
  height: 270px;
}

.slider-centro .descripcion-facult-carru .flechas {
  width: 53px;
  position: absolute;
  left: 0;
  top: -11px;
}

.slider-centro .descripcion-facult-carru .flechas button {
  display: inline-block !important;
  margin-bottom: 10px;
}

.slider-centro .slider-main-inner-2 button {
  display: none !important;
}

.slider-centro .slick-prev {
  background: none;
  border: none;
  font-size: 0;
}

.slider-centro .slick-prev:before {
  font-family: 'icomoon' !important;
  content: '\e900';
  font-size: 16px;
  cursor: pointer;
  color: #fff;
  border: 1px solid #fff;
  padding: 8px;
  display: block;
  width: 33px;
  height: 33px;
}

.slider-centro .slick-next {
  background: none;
  border: none;
  font-size: 0;
}

.slider-centro .slick-next:before {
  font-family: 'icomoon' !important;
  content: '\e901';
  font-size: 16px;
  cursor: pointer;
  cursor: pointer;
  color: #fff;
  border: 1px solid #fff;
  padding: 8px;
  display: block;
  width: 33px;
  height: 33px;
}

.slider-centro h2 {
  font-size: 40px !important;
  line-height: 1.03;
  letter-spacing: 1.14px !important;
  position: relative;
}

.slider-centro .slide-cont-inner {
  max-width: 884px !important;
  padding-top: 216px;
  min-height: initial !important;
  margin-bottom: 46px;
}

.slider-centro .descripcion-facult-carru {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  line-height: 1.2;
  padding-left: 72px;
  position: relative;
}

.slider-centro .descripcion-facult-carru h3 {
  color: #fff !important;
  font-size: 25px	 !important;
  max-width: 614px;
}

.slider-centro .paginadores {
  position: initial !important;
}

.slider-centro .paginadores .flechas {
  position: relative;
  bottom: 141px;
}

.slider-centro .slider-item-main {
  min-height: 500px !important;
}

.slider-centro .slider-item-main a {
  border: 1px solid #fff;
  margin: 0 6px;
  background: none !important;
}

.slider-facultad h2 {
  font-family: 'Nunito-Sans', sans-serif !important;
}

.slider-facultad h2:after {
  display: none;
}

.slider-facultad .slide-cont-inner {
  padding: 0 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
  min-height: 31em !important;
}

.slider-facultad h3 {
  color: #fff;
  position: relative;
}

.flex-facultad {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  min-height: 447px;
}

.flex-facultad .descripcion-facult-carru {
  margin: 37px 0;
}

.slide-cont-inner-facultad {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}

.slide-cont-inner-facultad:after {
  content: '';
  height: 1px;
  width: 100%;
  background: #fff;
  opacity: 0.29;
}

.slide-cont-inner-facultad h2 {
  padding-right: 18%;
}

.banner-basico .slide-cont-inner {
  max-width: initial !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important;
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important;
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important;
  min-height: 34em !important;
}

.banner-basico .slide-cont-inner .title__general {
  max-width: 524px;
}

.banner-basico .slide-cont-inner h2 {
  margin-bottom: 0 !important;
  font-size: 35px !important;
  position: relative;
}

.banner-basico .slide-cont-inner h2:after {
  content: '';
  background: #005cb9;
  width: 211px;
  height: 5px;
  display: block;
  position: absolute;
  bottom: -20px;
}

.banner-basico .slide-cont-inner .descrip-basico {
  font-size: 18px;
  line-height: 28px;
  font-family: 'Nunito-Sans', sans-serif !important;
  color: #fff;
  position: relative;
}

.banner-basico .slider-item-main {
  min-height: 500px !important;
}

.banner-basico .slider-item-main .slide-cont-inner {
  min-height: 28em !important;
}

.slider-main-inner-static .title__general h2.small {
  color: #fff;
  margin-bottom: 21px;
}

.slider-main-inner-static .inner-banner-normal {
  padding-bottom: 82px;
}

#slider-main .capa-over:before {
  content: '';
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(115%, rgba(0, 0, 0, 0.9)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9) 115%);
  position: absolute;
  width: 100%;
  height: 100%;
}

.slider-item-main {
  position: relative;
}

.fondo-cover {
  background-size: cover;
  background-repeat: no-repeat;
}

.flechas {
  display: none;
}

.links-slider.cent a:hover {
  background: #005cb9 !important;
  border-color: #005cb9;
}

.page-template-theme-admision #admision-page .bloque-a {
  min-height: 1079px;
}

.page-template-theme-admision #admision-page .bloque-b {
  min-height: 1079px;
}

.page-template-theme-admision .header {
  display: block !important;
}

.page-template-theme-admision .wrapper_section_footer {
  display: block !important;
}

.page-template-theme-admision .mega__menu {
  display: block !important;
}

.page-template-theme-admision .header__overlay {
  display: block !important;
}

#universidad-page .sidebar-movil .select-sidebar select option[value='http://demo.udep.edu.pe/alumni/conoce-el-centro/'] {
  display: none;
}

.head-filter .filtrado {
  display: none;
}

.page-template-theme-libro-reclamaciones .ajax-loader {
  position: absolute;
  right: -29px;
  top: 15px;
}

.firma-staff {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.firma-staff span {
  color: #fff;
  font-family: Nunito-Sans;
}

.firma-staff a {
  margin-left: 8px;
}

.sidebar-uni .child-parent-parent-page li.current_page_parent {
  padding-right: 0 !important;
}

.sidebar-uni .child-parent-parent-page li.current_page_parent > a {
  display: none !important;
}

.sidebar-uni .child-parent-parent-page li .children li {
  padding-right: 0 !important;
  margin-bottom: 21px !important;
  padding-left: 12px !important;
}

.sidebar-uni .child-parent-parent-page li .children li.page_item_has_children > a {
  margin-bottom: 7px;
}

.sidebar-uni .child-parent-parent-page li .children li.page_item_has_children .children li {
  position: relative;
}

.sidebar-uni .child-parent-parent-page li .children li.page_item_has_children .children li:before {
  content: '';
  background: #c1c7cd;
  height: 2px;
  width: 5px;
  display: block;
  position: absolute;
  left: 0px;
  top: 9px;
}

.sidebar-uni .child-parent-parent-page li .children li.page_item_has_children .children li:hover:before {
  background: #002856;
}

.sidebar-movil .select-sidebar .select-pages-movil ul {
  display: none;
}

#footer .footer_widgets ul li.ssi-instagram a {
  padding-top: 13px !important;
  font-size: 27px;
}

#footer .footer_widgets ul li.ssi-linkedin a {
  padding-top: 13px !important;
  font-size: 27px;
}

.title__general.titu-pdf {
  text-align: center;
}

.title__general.titu-pdf h3 {
  line-height: 1.2 !important;
  font-size: 20px !important;
}

.ico-centr-inicio.btn__general.icon.redes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.grados-titulos .sobreudep__bloque__pages__lista {
  border: none;
  padding-top: 31px;
}

.grados-titulos .sobreudep__bloque__pages {
  padding: 63px 0 100px 0;
}

.perfiles-ingreso {
  padding-top: 53px;
}

.perfiles-ingreso .carreras__areas__slider {
  margin: 34px 0 79px 0;
}

.single-carrera .conoce__ctn__wrap {
  padding-bottom: 68px;
}

.single-carrera .carreras__areas__slider__content__item__info p {
  font-size: 14px;
}

.single-carrera .carreras__areas__slider__content__item__info ul {
  margin: 0;
  padding: 0;
}

.single-carrera .carreras__areas__slider__content__item__info ul li {
  font-size: 14px;
  color: #3e4751;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 13px;
  position: relative;
  padding-left: 27px;
  list-style: none;
}

.single-carrera .carreras__areas__slider__content__item__info ul li:before {
  font-family: 'icomoon' !important;
  content: '\e902';
  position: absolute;
  left: 0;
  top: 4px;
  color: #00518e;
}

.eventos-shortcode-main.posgrado {
  padding-bottom: 0;
}

.eventos-shortcode-main.posgrado .inicio__eventos__list__detaills h3 {
  float: none;
  width: 100%;
}

.eventos-shortcode-main.posgrado .inicio__eventos__list__detaills h3 a {
  color: #000;
  font-family: Nunito-Sans-Bold;
  font-size: 19px;
}

.eventos-shortcode-main.posgrado .inicio__eventos__list__fecha h3 {
  float: none;
  margin-right: 0;
  color: #e85d27;
}

main iframe {
  width: 100%;
  min-height: 400px;
}

.usf-grid {
  margin-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.usf-grid .usf-grid__col {
  padding-left: 0;
  margin-bottom: 25px;
  width: 48%;
  text-align: left;
  position: relative;
}

.usf-grid .usf-grid__col input[type="text"], .usf-grid .usf-grid__col input[type="email"], .usf-grid .usf-grid__col input[type="tipodoc"], .usf-grid .usf-grid__col select {
  width: 100%;
  height: 55px;
  line-height: 55px;
  border-radius: 4px;
  margin: 0;
  padding: 0 15px;
  font-size: 16px;
  background: none;
  letter-spacing: .09px;
  border: 1px solid #999999;
  -webkit-transition: all .35s ease-in-out;
  transition: all .35s ease-in-out;
  color: #c1c7cd;
  position: relative;
  z-index: 9;
}

.usf-grid .usf-grid__col select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-right: 45px;
  color: #3e4751;
}

.usf-grid .usf-grid__col .input__g__select .select-sales {
  position: relative;
}

.usf-grid .usf-grid__col .input__g__select .select-sales:before {
  content: "\e909";
  font-family: icomoon;
  position: absolute;
  top: 25px;
  right: 20px;
  font-size: 12px;
  color: #999999;
  pointer-events: none;
}

.usf-grid .usf-form-group label.usf-form-label {
  color: #3e4751;
  font-size: 16px;
  position: absolute;
  top: 17px;
  left: 15px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  z-index: 0;
}

.usf-grid .usf-no-bot {
  height: 0;
  opacity: 0;
  -webkit-appearance: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

.usf-grid p, .usf-grid br {
  display: none;
}

.usf-grid .check-sales {
  position: relative;
}

.usf-grid .check-sales .usf-input-label {
  cursor: pointer;
}

.usf-grid .check-sales .usf-input-label span {
  position: absolute;
  top: 2px;
  font-size: 16px;
  left: 0;
}

.usf-grid .check-sales .usf-input-label span:before {
  content: "";
  color: #000000;
  position: absolute;
  width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 10px;
  height: 20px;
  border: 1px solid #000000;
  line-height: 17px;
}

.usf-grid .check-sales .usf-input-label input {
  opacity: 0;
  margin-right: 7px;
}

.usf-grid .check-sales .usf-input-label input:checked + span:before {
  content: "✔";
  font-size: 14px;
}

#usf-form .usf-button {
  width: 140px;
  position: relative;
  padding: 0 15px;
  text-align: center;
  background: #005cb9;
  cursor: pointer;
  font-family: "Nunito-Sans-Bold", sans-serif;
  border: 0;
  font-size: 15px;
  display: inline-block;
  margin: 0;
  height: 40px;
  line-height: 40px;
  padding: 0 35px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 2px;
  color: #ffffff;
}

#usf-form .usf-button:hover {
  -webkit-box-shadow: 0 7px 12px -2px rgba(0, 40, 86, 0.48);
          box-shadow: 0 7px 12px -2px rgba(0, 40, 86, 0.48);
}

.excerpt-event {
  margin-bottom: 14px;
}

.t-center {
  text-align: center;
}

.evento-link {
  color: #15181b !important;
}

.content-area .entry-content {
  padding: 50px 0px;
  margin-bottom: 0;
}

.content-area .entry-content p {
  margin-bottom: 20px;
}

.content-area .entry-content h1, .content-area .entry-content h2, .content-area .entry-content h3, .content-area .entry-content h4, .content-area .entry-content h5, .content-area .entry-content h6 {
  margin-bottom: 20px;
}

.noticias-short {
  padding: 0 0 15px 0 !important;
}

.noticias-short .facultades__noticias__items {
  padding-bottom: 30px;
}

.eventos-shortcode-main {
  width: 100%;
  padding-bottom: 44px;
}

.inicio__eventos .btn__general {
  width: 100%;
}

.link-events-gmap {
  color: #002856 !important;
  font-size: 16px !important;
  margin-top: 0 !important;
}

.item__general__blog {
  display: block;
  width: 100%;
}

.item__general__blog img {
  max-width: 100%;
  height: auto;
}

.item__general__blog__ctn {
  background: #ffffff;
  width: 100%;
  padding: 25px 30px;
  color: #3e4751;
}

.item__general__blog__ctn h4 {
  font-size: 13px;
  font-weight: normal;
  font-family: "Nunito-Sans-Bold", sans-serif;
  line-height: 1;
  padding: 0;
  text-transform: uppercase;
}

.item__general__blog__ctn h3 {
  margin: 17px 0;
  color: #002856;
  font-size: 20px;
  font-weight: normal;
  font-family: "Nunito-Sans-Bold", sans-serif;
  line-height: 1.3;
  padding: 0;
}

.item__general__blog__ctn p {
  margin: 0;
  line-height: 1.4;
}

.item__general__evento {
  width: 100%;
}

.item__general__evento h3 {
  color: #15181b;
  font-weight: normal;
  font-size: 18px;
  padding: 0;
  font-family: "Nunito-Sans-Bold", sans-serif;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  line-height: 1.3;
}

.item__general__evento span {
  margin: 145px 0 0 0;
  display: block;
  height: 55px;
  line-height: 55px;
  -webkit-box-shadow: 1px 6px 10px 0 rgba(1, 23, 40, 0.25);
          box-shadow: 1px 6px 10px 0 rgba(1, 23, 40, 0.25);
  background: #00467a;
  color: #ffffff;
  font-family: "Nunito-Sans-Bold", sans-serif;
  font-size: 15px;
  padding: 0 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media screen and (min-width: 1025px) {
  .item__general__blog:hover .item__general__blog__ctn {
    -webkit-box-shadow: 0 20px 40px -13px rgba(0, 40, 86, 0.09);
            box-shadow: 0 20px 40px -13px rgba(0, 40, 86, 0.09);
  }
  .item__general__evento:hover h3 {
    color: #3e4751;
  }
  .item__general__evento:hover span {
    color: rgba(255, 255, 255, 0.37);
  }
}

@media screen and (max-width: 1024px) {
  .item__general__blog__ctn {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media (max-width: 768px) {
  .grados-titulos .sobreudep__bloque__pages {
    padding: 63px 0 30px 0;
  }
  .home .inicio__universidad__video iframe {
    min-height: 349px;
  }
}

@media (max-width: 600px) {
  .usf-grid .usf-grid__col {
    padding-left: 0;
    margin-bottom: 25px;
    width: 100%;
  }
  .home #slider-main .slick-slide {
    height: 100vh;
  }
  .home #slider-main .slider-item-main .slide-cont {
    height: 100%;
  }
  .home #slider-main .slider-item-main .slide-cont-inner {
    height: 100%;
    max-width: initial !important;
    text-align: center;
  }
  .home #slider-main .slider-item-main .slide-cont-inner a {
    margin: 0 auto;
  }
  .home #slider-main .slider-item-main .slide-cont-inner h1 {
    width: 100%;
  }
  .home #slider-main .slider-item-main-home .slide-cont {
    height: 100%;
  }
  .home #slider-main .slider-item-main-home .slide-cont-inner {
    height: 100%;
    max-width: initial !important;
    text-align: center;
  }
  .home #slider-main .slider-item-main-home .slide-cont-inner a {
    margin: 0 auto;
  }
  .home #slider-main .slider-item-main-home .slide-cont-inner h1 {
    width: 100%;
  }
  .home #slider-main .slider-item-main-home .slide-cont-inner h2 {
    width: 100%;
  }
}

.row_custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.hero-new {
  background: #a2d6e7;
  padding-top: 70px;
  overflow: hidden;
}

.hero-new-right img {
  max-width: 100%;
  display: block;
}

.butto_s {
  background: #f2f5f9;
  padding: 25px 0;
}

.team_new {
  padding: 50px 0;
  padding-bottom: 20px;
}

.team_new img {
  max-width: 100%;
}

.team_new h2 {
  color: #002856;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding-bottom: 30px;
}

.visita h2, .links_de h2, .benefios h2, .como-Tabs h2 {
  color: #002856;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding-bottom: 30px;
}

.number_list_main h2 {
  color: #002856;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin-top: 15px;
  padding-bottom: 10px;
}

.team_new h5 {
  text-align: center;
  font-weight: normal;
  padding: 25px;
  font-size: 14px;
  max-width: 460px;
  margin: auto;
}

.nuestro_list {
  background: #eaecf0;
  padding: 50px 0;
}

.nuestro_list h2 {
  color: #002856;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}

.nuestro_list li {
  text-align: center;
  font-size: 17px;
  list-style: none;
  line-height: 36px;
}

.nuestro_list li a {
  color: #005cb9;
}

.visita {
  padding: 50px 0;
  background: #f2f5f9;
}

.visita img {
  max-width: 100%;
}

.contractor {
  padding: 50px 0;
  text-align: center;
}

.contractor h2 {
  color: #002856;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding-bottom: 15px;
}

.contractor p {
  margin-bottom: 10px;
}

.contractor p a {
  color: #005cb9;
}

.btn.btn-bacground {
  border: 0;
  font-size: 15px;
  display: inline-block;
  margin: 0;
  height: 40px;
  line-height: 40px;
  padding: 0px 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 2px;
  color: #ffffff;
  background: #005cb9;
}

.btn.btn-border {
  border: 1px solid #005cb9;
  color: #005cb9;
  font-size: 15px;
  display: inline-block;
  margin: 0;
  height: 40px;
  line-height: 40px;
  padding: 0px 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 2px;
  color: #005cb9;
  background: transparent;
}

.btn.btn-border:hover, .btn.btn-border:focus, .btn.btn-border:active {
  background: #005cb9;
  color: #fff !important;
}

@media (max-width: 767px) {
  .btn.btn-border {
    height: auto;
  }
}

.button-center {
  text-align: center;
}

.btn.btn-bacground:hover, .btn.btn-bacground:focus, .btn.btn-bacground:active {
  -webkit-box-shadow: 0 7px 12px -2px rgba(0, 40, 86, 0.48);
  box-shadow: 0 7px 12px -2px rgba(0, 40, 86, 0.48);
}

.visita .btn-bacground {
  margin-left: 15px;
}

.butto_s .btn-bacground {
  margin-left: 30px;
}

.visita .btn {
  min-width: 300px;
}

.hero-caption {
  position: absolute;
  z-index: 9;
  left: 80px;
  top: 80%;
  right: 115px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.hero-caption h1 {
  color: #002856;
  padding-bottom: 10px;
}

.hero-caption-allration h1 {
  color: #002856;
  padding-bottom: 10px;
}

.logo-hero {
  position: absolute;
  right: 80px;
  z-index: 9;
}

/*view 2 */
.lque-es h2 {
  color: #002856;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 15px;
}

.lque-es p {
  padding-bottom: 15px;
}

.hero-allration {
  background: #a2d6e7;
  text-align: center;
  overflow: hidden;
}

.hero-allration img {
  max-width: 100%;
  display: block;
  margin: auto;
}

.hero-realative {
  position: relative;
  max-width: 880px;
  margin: auto;
}

.hero-allration .logo-hero {
  top: 25px;
}

.hero-caption-allration {
  position: absolute;
  bottom: 4em;
  text-align: left;
  left: 11em;
  right: 11em;
}

.list-la-main {
  background: #eaecf0;
  padding: 50px 0;
  text-align: center;
}

.list-La li {
  float: left;
  width: 20%;
  margin-bottom: 15px;
  list-style: none;
}

.clearfix {
  clear: both;
}

img {
  max-width: 100%;
}

.conce_mas {
  padding: 70px 0;
}

.conce_mas h2 {
  color: #002856;
  font-size: 20px;
  font-weight: 700;
  padding-bottom: 15px;
}

.conce_mas h3 {
  color: #333;
  padding-bottom: 20px;
}

.conce_mas p {
  margin-bottom: 10px;
}

.conce_mas p a {
  color: #005cb9;
}

.links_de {
  padding: 50px 0;
  background: #f2f5f9;
}

.btn-don {
  max-width: 380px;
  margin: auto;
}

.btn-don .btn__general.full.icon.skyblue {
  margin-bottom: 20px;
}

.number_list_main {
  background: #eaecf0;
  padding: 40px 0;
}

.number_list {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -15px;
}

.number_list li {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.3%;
  flex: 0 0 33.3%;
  max-width: 33.3%;
  padding-right: 15px;
  padding-left: 15px;
  counter-increment: item;
}

.number_list li .numb {
  position: relative;
  background: #005cb9;
  padding: 15px;
  padding-top: 43px;
}

.nuestro_list ul {
  padding: 0;
}

.number_list li .numb h5 {
  color: #fff;
  font-weight: normal;
  font-size: 18px;
}

.number_list li h6 {
  color: #15181b;
  font-size: 18px;
  padding: 15px 25px;
}

.number_list li .numb span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100px;
  max-width: 100%;
  font-weight: 600;
  color: #fff;
  opacity: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 12px;
  font-size: 25px;
  counter-increment: li;
  content: counter(item, decimal-leading-zero);
}

.list-f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background: #ffffff;
  border: 1px solid #eee;
  padding: 17px 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 2px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.benefios {
  padding: 50px 0;
}

.benefios ul {
  max-width: 1050px;
  margin: auto;
}

.benefios ul li {
  float: left;
  width: 50%;
  list-style: none;
  min-height: 65px;
  margin: 25px 0;
}

.ben-img {
  width: 71px;
  height: 100px;
  float: left;
  margin-right: 20px;
  background-repeat: no-repeat !important;
  background-size: 100% !important;
}

.benefios ul li h5 {
  font-size: 14px;
  font-weight: normal;
  padding-right: 50px;
  padding-top: 5px;
}

ul.timeline {
  list-style-type: none;
  position: relative;
}

ul.timeline:before {
  content: ' ';
  background: #005cb9;
  display: inline-block;
  position: absolute;
  left: 29px;
  width: 2px;
  height: 98%;
  z-index: 400;
}

ul.timeline > li {
  margin: 20px 0;
  padding-left: 55px;
  font-size: 16px;
  color: #15181b;
  font-weight: 600;
}

.timeline-main {
  background: #fff;
  padding: 1em;
  width: 100%;
}

ul.timeline > li:before {
  content: ' ';
  background: white;
  display: inline-block;
  position: absolute;
  border-radius: 50%;
  border: 2px solid #005cb9;
  left: 20px;
  width: 20px;
  height: 20px;
  z-index: 400;
}

.como-Tabs {
  max-width: 750px;
}

.como-Tabs .carreras__malla__tabs a span {
  position: relative;
  top: 13px;
}

.como-Tabs .carreras__malla__tabs__ciclos {
  margin: 0;
}

.lque-es h5 {
  font-size: 16px;
  font-weight: normal;
  margin-bottom: 10px;
}

.lque-es .btn.btn-bacground {
  margin-bottom: 15px;
  margin-right: 15px;
}

@media (min-width: 768px) {
  .lque-es .conoce__ctn__info {
    margin: 0;
  }
  .hero-new iframe {
    margin-top: 25px;
  }
  .visita .btn-bacground {
    margin-left: 15px;
  }
  .butto_s .btn-bacground {
    margin-left: 30px;
  }
  .col-mdc-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 40%;
  }
  .col-mdc-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 33.3%;
  }
  .col-mdc-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 60%;
  }
  .col-mdc-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .row_custom {
    display: block;
  }
  .logo-hero {
    right: 8px;
    width: 70px;
    bottom: 50px;
  }
  .hero-caption {
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    bottom: auto;
    -webkit-transform: translate(0);
            transform: translate(0);
    padding-bottom: 190px;
  }
  .hero-caption h1 {
    color: #fff;
    font-size: 19px;
    padding-top: 20px;
  }
  .hero-caption p {
    font-size: 16px;
    color: #fff;
  }
  .Main-hero {
    position: absolute;
    bottom: -90px;
  }
  .row_custom {
    margin-right: 0px;
    margin-left: 0;
  }
  .nuestro_list li {
    font-size: 15px;
  }
  .visita .btn-bacground {
    margin-left: 0;
    margin-top: 15px;
  }
  .butto_s .btn-bacground {
    margin-left: 15px;
  }
  .butto_s .btn.btn-bacground, .butto_s .btn.btn-border {
    padding: 0px 20px;
    width: 48%;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
  }
  .butto_s .button-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .btn.btn-bacground, .btn.btn-border {
    display: block;
  }
  .butto_s {
    background: #fff;
    padding: 10px 0;
    position: fixed;
    bottom: 0;
    z-index: 9999;
    width: 100%;
  }
  .hero-caption-allration {
    position: static;
    padding: 15px;
    padding-bottom: 15px;
    padding-bottom: 187px;
    text-align: left;
  }
  .hero-allration .logo-hero {
    top: auto;
  }
  .hero-caption-allration h1, .hero-caption-allration p {
    color: #fff;
  }
  .hero-allration .Main-hero {
    position: absolute;
    bottom: -70px;
  }
  .number_list, .benefios ul, .list-La {
    padding: 0;
  }
  .benefios ul li h5 {
    padding-right: 0;
  }
  .number_list li {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .ben-img {
    width: 40px;
    height: 70px;
    background-position: center center !important;
  }
  .benefios ul li {
    width: 100%;
    display: grid;
  }
  .list-La li {
    width: 50%;
  }
  .como-Tabs .carreras__malla__tabs a {
    font-size: 13px;
    padding: 0 2px;
  }
  .conce_mas p a {
    display: block;
  }
  .como-Tabs .carreras__malla__tabs li:last-child {
    width: 100%;
  }
  .contractor h2, .contractor p {
    text-align: left;
  }
  .lque-es .conoce__ctn__image {
    display: none;
  }
  .contractor p a {
    display: block;
  }
  .lque-es .conoce__ctn__botones {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: #fff;
    padding: 10px 0;
    z-index: 9;
  }
  .lque-es .btn.btn-bacground {
    margin-bottom: auto;
    margin-right: auto;
    width: 43%;
    display: inline-block;
    padding: 0 !important;
    height: 32px;
    line-height: 32px;
  }
  .lque-es h5 {
    margin-bottom: 0;
    font-size: 14px;
  }
  .lque-es h2 {
    font-size: 6px;
  }
  .lque-es .conoce__ctn__botones div {
    width: 100%;
  }
  .slider-main-inner-static .fondo-blog {
    background-image: url("/wp-content/themes/wp-theme-udep/assets/img/banner-celu-blog.png") !important;
    height: 501px;
  }
}

.menu-menu-top-izquierda-container ul li {
  min-height: 30px;
}

.menu-menu-top-izquierda-container ul li:hover > ul {
  display: block;
}

.menu-menu-top-izquierda-container ul li ul {
  list-style: none;
  background-color: #F8F8F8;
  padding-left: 5px;
}

.menu-menu-top-izquierda-container ul ul {
  display: none;
  position: absolute;
  top: 30px;
}

.menu-menu-top-izquierda-container ul ul li {
  float: none;
  width: 300px;
}

.menu-menu-top-izquierda-container ul ul li a {
  padding: 5px 10px;
}

.menu-menu-top-izquierda-container ul ul li ul {
  left: 150px;
  top: 0;
}

.menu-menu-top-izquierda-container ul li.current-menu-item a {
  font-weight: bold;
  color: #464646 !important;
}

.menu-menu-top-derecha-container ul li {
  height: 30px;
}

.menu-menu-top-derecha-container ul li:hover > ul {
  display: block;
}

.menu-menu-top-derecha-container ul li ul {
  list-style: none;
  background-color: #F8F8F8;
  padding-left: 5px;
}

.menu-menu-top-derecha-container ul ul {
  display: none;
  position: absolute;
  top: 30px;
}

.menu-menu-top-derecha-container ul ul li {
  float: none;
  width: 250px;
  display: inline-block;
}

.menu-menu-top-derecha-container ul ul li a {
  padding: 5px 10px;
}

.menu-menu-top-derecha-container ul ul li ul {
  left: 150px;
  top: 0;
}

.menu-menu-top-derecha-container ul li.current-menu-item a {
  font-weight: bold;
  color: #464646 !important;
}

.benefios ul.carrera {
  max-width: none;
  margin: 0;
  padding: 0;
}

.talleres-actividades-fotos .fotos .item-foto .overlay-homepage {
  background: #002856;
  position: absolute;
  width: 100%;
  height: 20%;
  left: 0;
  bottom: 0;
  opacity: 1;
  overflow: hidden;
  text-align: center;
  display: table;
}

.talleres-actividades-fotos .fotos .item-foto .overlay-homepage .contents {
  vertical-align: middle;
  display: table-cell;
}

.talleres-actividades-fotos .fotos .item-foto .overlay-homepage .contents .text {
  font-weight: bold;
}

.talleres-actividades-fotos .fotos .item-foto:hover > .overlay-homepage {
  background: #024a9d;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.publication_list {
  background: #F2F5F9;
  padding: 50px 0;
}

.publication_list h2 {
  color: #002856;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  padding-bottom: 30px;
}

.publication_list_li {
  background: #fff;
  padding: 15px;
  -webkit-box-shadow: 0 4px 9px -4px rgba(0, 0, 0, 0.29);
  box-shadow: 0 4px 9px -4px rgba(0, 0, 0, 0.29);
  height: 100%;
  position: relative;
  padding-bottom: 55px;
}

.publication_list_li .btn__general {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 15px;
}

.publication_list_li > img {
  height: 450px;
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.publication_list .row_custom {
  margin-left: -35px;
  margin-right: -35px;
}

.publication_list .col-mdc-4 {
  margin-bottom: 70px;
  padding-right: 35px;
  padding-left: 35px;
}

.publication_list_li h3 {
  font-size: 18px;
  font-weight: 600;
  color: #002856;
  padding: 10px 0;
}

.publication_list_li p {
  padding: 15px 0;
}

.new-form_publicaiton .info__from__wrap {
  width: 100%;
  height: auto;
  padding: 40px 15px 60px 15px;
}

.new-form_publicaiton .info__from__ctn {
  margin: auto;
  height: auto;
}

.new-form_publicaiton .title__general h3 {
  color: #002856;
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}

.new-form_publicaiton .input__g textarea {
  height: auto;
}

.new-form_publicaiton .input__button {
  width: 100%;
  margin-top: 20px;
}

.col-mdc-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.7%;
  flex: 0 0 66.7%;
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 66.7%;
}

.publication_list_deatils {
  border-top: 1px solid #f5f5f5;
  padding-top: 10px;
  margin-top: 30px;
}

.publication_list_deatils ul {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
  max-width: 500px;
}

.publication-details {
  padding: 50px 0;
}

.publication-details h2 {
  color: #002856;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 15px;
}

.publication-details p {
  margin-bottom: 25px;
}

.publication-details img {
  padding: 0 15px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.publication_list_deatils ul li {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  position: relative;
  min-height: 1px;
  padding-bottom: 20px;
  padding-right: 15px;
  padding-left: 15px;
  max-width: 50%;
}

.publication_list_deatils ul li h5 {
  font-weight: normal;
  color: #005cb9;
  font-size: 16px;
  margin-bottom: 2px;
}

.publication_list_deatils ul li h6 {
  font-weight: 600;
  font-size: 18px;
  color: #333;
}

.list-unstyled {
  list-style: none;
}

@media (max-width: 767px) {
  .publication-details .wrapper__container__site {
    padding: 0;
  }
  .publication_list .col-mdc-4 {
    margin-bottom: 15px;
  }
  .col-mdc-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.menu-menu-top-izquierda-container ul .centros ul {
  -moz-column-count: 2;
  -moz-column-gap: 0px;
  -webkit-column-count: 2;
  -webkit-column-gap: 0px;
  column-count: 2;
  column-gap: 0px;
  padding-bottom: 18px;
  padding-top: 16px;
  -webkit-column-rule-width: 2px;
     -moz-column-rule-width: 2px;
          column-rule-width: 2px;
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid;
  -webkit-column-rule-color: #82878c78;
     -moz-column-rule-color: #82878c78;
          column-rule-color: #82878c78;
}

.menu-menu-top-izquierda-container ul .centros ul li {
  padding-left: 18px;
}

@media (max-width: 1920px) {
  .container-centro-idiomas {
    width: 61vw;
  }
}

@media (max-width: 1366px) {
  .container-centro-idiomas {
    width: 86vw;
  }
}

.container-centro-idiomas {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.container-centro-idiomas .boton-principal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.container-centro-idiomas .botones-secundarios {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.container-centro-idiomas .botones-secundarios .btn__general {
  margin-left: 20px;
}

@media (max-width: 767px) {
  .container-centro-idiomas {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .container-centro-idiomas .botones-secundarios {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .container-centro-idiomas .btn__general {
    margin-left: 0px !important;
    margin-bottom: 10px;
  }
}

.conoce-el-programa .interesados-del-programa {
  padding-top: 30px;
}

.conoce-el-programa .interesados-del-programa .elementos {
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
}

.conoce-el-programa .interesados-del-programa .elementos li {
  float: left;
  list-style: none;
  min-height: 65px;
  margin: 25px 0;
}

.conoce-el-programa .interesados-del-programa .elementos li .icono {
  width: 71px;
  height: 65px;
  float: left;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  margin-right: 20px;
}

.conoce-el-programa .interesados-del-programa .elementos li h5 {
  font-weight: 500;
}

.conoce-el-programa .main-img {
  width: 640px;
  min-height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.list-la-main ul.list-icono-texto {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  list-style: none;
}

.list-la-main ul.list-icono-texto li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.333333%;
          flex: 0 0 33.333333%;
  padding: 25px 20px 0px 20px;
}

@media (max-width: 767px) {
  .list-la-main ul.list-icono-texto li {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}

.niveles-centro-idiomas {
  background: #eaecf0;
  padding: 40px 0;
}

.niveles-centro-idiomas h2 {
  text-align: center;
}

.niveles-centro-idiomas .row-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.niveles-centro-idiomas .row-section .number-col {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.niveles-centro-idiomas .row-section .number-col ul.lista-niveles {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 30px;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}

.niveles-centro-idiomas .row-section .number-col ul.lista-niveles li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.niveles-centro-idiomas .row-section .number-col ul.lista-niveles li .list-f {
  display: -webkit-box;
}

.niveles-centro-idiomas .row-section .number-col ul.lista-niveles li .list-f .numb {
  position: relative;
  background: #005cb9;
  padding: 15px;
  padding-top: 43px;
}

.niveles-centro-idiomas .row-section .number-col ul.lista-niveles li .list-f .numb span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100px;
  max-width: 100%;
  font-weight: 600;
  color: #fff;
  opacity: 1;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  z-index: 1;
  position: absolute;
  left: 0;
  top: 12px;
  font-size: 25px;
  counter-increment: li;
  content: counter(item, decimal-leading-zero);
}

.niveles-centro-idiomas .row-section .number-col ul.lista-niveles li .list-f .numb h5 {
  color: #fff;
  font-weight: normal;
  font-size: 18px;
}

.niveles-centro-idiomas .row-section .number-col ul.lista-niveles li .list-f h6 {
  color: #15181b;
  font-size: 18px;
  padding: 15px 25px;
}

.niveles-centro-idiomas .row-section .tabs-col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: white;
  padding: 0px 20px;
  margin-top: 15px;
}

.niveles-centro-idiomas .row-section .tabs-col h4 {
  color: #15181b;
  font-size: 18px;
  padding: 15px 0;
  text-align: center;
}

.niveles-centro-idiomas .row-section .tabs-col a.btn.btn-bacground {
  width: 100%;
  text-align: center;
}

.centro-idiomas-inscripcion {
  padding: 40px 0;
  text-align: center;
}

.centro-idiomas-inscripcion .content {
  padding: 20px 12% 0 12%;
}

@media (max-width: 767px) {
  .centro-idiomas-inscripcion .content {
    padding: 20px 0 0 0;
  }
}

.centro-idiomas-inscripcion .content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.centro-idiomas-inscripcion .content ul:before {
  content: "";
  display: inline-block;
  width: 2px;
  background: #005CB9;
  position: absolute;
  left: 7px;
  top: 5px;
  height: calc(100% - 10px);
}

.centro-idiomas-inscripcion .content li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 15px;
  height: auto;
  text-align: left;
}

.centro-idiomas-inscripcion .content li::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background: white;
  position: absolute;
  left: 0;
  top: 5px;
  border: 2px solid #005CB9;
  border-radius: 10px;
}

.centro-idiomas-inversion {
  padding: 40px 0;
  background-color: #F2F5F9;
}

.centro-idiomas-inversion h2 {
  text-align: center;
}

.centro-idiomas-inversion .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 20px;
}

@media (max-width: 767px) {
  .centro-idiomas-inversion .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column;
            flex-flow: column;
    row-gap: 30px;
  }
}

.centro-idiomas-inversion .row .col-1 {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
}

.centro-idiomas-inversion .row .col-2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  background-color: white;
  padding: 30px 20px;
}

.centro-idiomas-inversion .row .col-2 h4 {
  color: #15181b;
  font-size: 18px;
  padding: 15px 0;
  text-align: center;
}

.centro-idiomas-inversion .row .col-2 a.btn.btn-bacground {
  width: 100%;
  text-align: center;
}

.centro-idiomas-inversion .row .content {
  padding: 20px 12% 0 12%;
}

@media (max-width: 767px) {
  .centro-idiomas-inversion .row .content {
    padding: 20px 0 0 0;
  }
}

.centro-idiomas-inversion .row .content ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}

.centro-idiomas-inversion .row .content ul:before {
  content: "";
  display: inline-block;
  width: 2px;
  background: #005CB9;
  position: absolute;
  left: 7px;
  top: 5px;
  height: calc(100% - 10px);
}

.centro-idiomas-inversion .row .content li {
  position: relative;
  padding-left: 18px;
  margin-bottom: 15px;
  height: auto;
  text-align: left;
}

.centro-idiomas-inversion .row .content li::before {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  background: white;
  position: absolute;
  left: 0;
  top: 5px;
  border: 2px solid #005CB9;
  border-radius: 10px;
}

.centro-idiomas-botones-flotantes {
  z-index: 1;
  position: fixed;
  bottom: 5vh;
  right: 2vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  row-gap: 10px;
}

.centro-idiomas-botones-flotantes a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  border: solid;
  border-radius: 35px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  font-size: 16px;
  font-weight: 700 !important;
  max-width: 220px;
}

@media (max-width: 767px) {
  .centro-idiomas-botones-flotantes a {
    border: none;
    font-size: 13px;
  }
}

.centro-idiomas-botones-flotantes a.Udep {
  border-color: #ffffff;
  border-width: 3px;
  background-color: #002665;
  padding-top: 12px !important;
  padding-right: 25px !important;
  padding-bottom: 12px !important;
  padding-left: 25px !important;
}

.centro-idiomas-botones-flotantes a.Whatsapp {
  background-color: #63B900;
  border-radius: 35px 35px 35px 35px;
  overflow: hidden;
  border-width: 3px;
  border-color: #ffffff;
  padding-top: 12px !important;
  padding-right: 25px !important;
  padding-bottom: 12px !important;
  padding-left: 25px !important;
  background-clip: padding-box;
  float: right;
}

.centro-idiomas-botones-flotantes a img {
  max-height: 30px;
}

@media (max-width: 767px) {
  .centro-idiomas-botones-flotantes {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #f2f5f9;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 20px;
    display: none;
    z-index: 999;
  }
}

#universidad-page #tabs-nav li {
  width: 20em;
}

#universidad-page #tabs-nav li.active {
  background-color: #002856;
}

#universidad-page #tabs-nav li.active a {
  color: #ffffff;
}

#universidad-page #tabs-content .tab-content {
  display: block;
  margin-left: 20px;
  padding-left: 30px;
  background-color: white;
  margin-right: 20px;
}

#universidad-page #tabs-content .tab-content::after {
  height: 0px;
}

#universidad-page #tabs-content .tab-content .contenido-lista-auto {
  padding: 30px 0;
}

.taller-container {
  width: 270px !important;
  height: auto;
  background: white;
  display: grid;
  grid-template: 1fr 1fr 1fr 1fr/1fr;
  border-width: 15px;
  border-radius: 7px;
}

.taller-container * {
  margin: 0;
  padding: 0;
}

.taller-container:hover {
  -webkit-box-shadow: 0 15px 35px 0 rgba(54, 59, 78, 0.1);
          box-shadow: 0 15px 35px 0 rgba(54, 59, 78, 0.1);
}

.taller-container h3 {
  margin-bottom: 5px;
}

.taller-container h3 a {
  color: #002856;
  font-family: Nunito-Sans-Bold;
  font-size: 18px;
}

.taller-container h5 {
  color: #005cb9;
  padding-bottom: 10px;
}

.taller-container .header {
  padding: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.taller-container .header p {
  -webkit-margin-before: 5px;
          margin-block-start: 5px;
  font-weight: 300;
}

.taller-container .main {
  background-size: cover;
  border-radius: 7px 7px 0px 0px;
  grid-area: 1 / 1 / 3 / 2;
}

.taller-container .footer {
  padding: 10px;
}

.taller-container .footer p {
  font-weight: 300;
  line-height: 2.5em;
}

.taller-container .sub-footer {
  padding: 10px;
  display: grid;
  grid-template-columns: 3fr 1fr;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.taller-container .footer__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.taller-container .footer__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.taller-container .body {
  padding: 20px;
  grid-area: 3 / 1 / 5 / 2;
}

.taller-container .body .extracto {
  margin-bottom: 12px;
}

.taller-container .footer p i {
  padding-right: 5px;
  font-size: 20px;
}

.taller-container .sub-header p {
  padding-top: 15px;
}

.taller-container img {
  margin-right: 5px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.taller-container .datos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}

.taller-container .datos p {
  -ms-flex-item-align: center;
      align-self: center;
}

.bloque-post-campus .subcat {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding-left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
  margin-bottom: 20px;
}

.bloque-post-campus .subcat h3 {
  color: #000;
  font-family: Nunito-Sans-Bold;
  font-size: 20px;
  padding-bottom: 8px;
}

.bloque-post-campus .subcat h4 {
  font-size: 16px;
  font-weight: 400;
}

.bloque-post-campus .taller-container {
  margin-right: 1.2%;
  margin-left: 1.2%;
  margin-bottom: 46px;
}

.bloque-post-campus .taller-container:nth-child(3n+5) {
  margin-right: 1.2%;
}

@media (max-width: 767px) {
  .bloque-post-campus .taller-container:nth-child(2n+2) {
    margin-right: 0;
  }
}

@media (max-width: 480px) {
  .bloque-post-campus .taller-container {
    width: 100%;
    margin-right: 0 !important;
  }
}

@media (max-width: 767px) {
  .bloque-post-campus .taller-container {
    width: 48.3%;
  }
}

/*Estilos para la sección Cards Equipo del master layout flexible realizada en principio para biblioteca*/
.bloque-cards-equipo {
  margin-top: 50px;
}

.bloque-cards-equipo .titulo_team {
  font-size: 30px;
  padding-bottom: 20px;
}

.bloque-cards-equipo .wrapper-cards {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  padding-left: calc(5% - 16px);
  padding-right: calc(5% - 16px);
}

.bloque-cards-equipo .profile-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background: #FFFFFF;
  -webkit-box-shadow: 0 2px 10px 2px rgba(47, 83, 151, 0.08);
          box-shadow: 0 2px 10px 2px rgba(47, 83, 151, 0.08);
  border-radius: 3px;
  margin: 16px 16px;
  padding: 16px 16px;
  width: 300px;
  text-align: left;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.bloque-cards-equipo img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  -webkit-box-shadow: 0 2px 6px 0 rgba(47, 83, 151, 0.1);
          box-shadow: 0 2px 6px 0 rgba(47, 83, 151, 0.1);
}

.bloque-cards-equipo h3 {
  font-family: 'Nunito-Sans-Bold', sans-serif;
  font-weight: normal;
  color: #002856;
  font-size: 18px;
  margin-bottom: 0;
  margin-top: 0px;
}

.bloque-cards-equipo h4 {
  -webkit-transition: 500ms;
  transition: 500ms;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.3em;
  margin-top: 8px;
  color: #7c8b97;
  margin-bottom: 0px;
}

.bloque-cards-equipo .assign {
  width: 30%;
  font-size: 16px;
  color: #98A0A6;
  font-weight: 400;
  -webkit-transition: 300ms;
  transition: 300ms;
  text-align: center;
}

.bloque-cards-equipo .view {
  width: 60%;
  font-size: 14px;
  padding: 8px 0;
  -webkit-transition: 300ms;
  transition: 300ms;
}

.bloque-cards-equipo .assign {
  float: left;
}

.bloque-cards-equipo .view {
  float: right;
}

.bloque-cards-equipo i {
  margin-right: 8px;
}

.inicio__universidad {
  width: 100%;
  padding: 95px 0 70px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.inicio__universidad__ctn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.inicio__universidad__info {
  width: calc(100% - 715px);
}

.inicio__universidad__info .title__general h3 {
  line-height: 1.17;
  margin: 12px 0 20px 0;
}

.inicio__universidad__info .btn__general {
  margin-top: 25px;
}

.inicio__universidad__lista {
  padding: 55px 0 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.inicio__universidad__lista h3 {
  margin-bottom: 25px;
  font-weight: normal;
  font-size: 16px;
}

.inicio__universidad__lista ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.inicio__universidad__lista li {
  width: 43%;
  margin-right: 14%;
}

.inicio__universidad__lista li:nth-child(even) {
  margin-right: 0;
}

.inicio__universidad__lista figure {
  width: 40px;
}

.inicio__universidad__lista img {
  max-width: 100%;
  height: auto;
  max-height: 40px;
}

.inicio__universidad__lista h4 {
  font-weight: normal;
  font-family: "Nunito-Sans-Bold", sans-serif;
  color: #15181b;
  line-height: 1;
  margin: 15px 0;
  font-size: 16px;
}

.inicio__universidad__video__img {
  width: 640px;
  height: 395px;
  position: relative;
}

.inicio__universidad__video__img h3 {
  text-transform: uppercase;
  position: absolute;
  bottom: -175px;
  right: -75px;
  font-weight: normal;
  font-size: 240px;
  color: #f4f9fd;
  letter-spacing: 7px;
  font-family: "Nunito-Sans-Bold", sans-serif;
}

.inicio__universidad__img, .inicio__universidad__portada {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 3;
}

.inicio__universidad__video {
  height: 100%;
  width: 100%;
}

.inicio__universidad__video.active .inicio__universidad__portada {
  position: absolute;
  z-index: -1;
}

.inicio__universidad__video.active iframe {
  position: relative;
  z-index: 3;
}

.inicio__universidad__video span {
  position: absolute;
  width: 80px;
  height: 80px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: #005cb9;
  font-size: 40px;
  cursor: pointer;
  display: block;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  border-radius: 100%;
}

.inicio__universidad__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  z-index: -1;
}

@media screen and (max-width: 1500px) {
  .inicio__universidad__video__img h3 {
    right: -50px;
    font-size: 180px;
  }
}

@media screen and (max-width: 1024px) {
  .inicio__universidad {
    padding: 50px 0;
  }
  .inicio__universidad__info {
    width: calc(100% - 600px);
  }
  .inicio__universidad__lista {
    padding-top: 50px;
  }
  .inicio__universidad__lista li {
    width: 47%;
    margin-right: 6%;
  }
  .inicio__universidad__video__img {
    width: 580px;
  }
  .inicio__universidad__video__img h3 {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .inicio__universidad__info {
    width: 100%;
  }
  .inicio__universidad__video__img {
    width: 100%;
    margin-top: 40px;
    height: 350px;
  }
}

@media screen and (max-width: 767px) {
  .inicio__universidad {
    padding: 40px 0;
  }
  .inicio__universidad__lista {
    padding-top: 40px;
  }
}

/*Eventos*/
.inicio__eventos {
  width: 100%;
  padding: 75px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #f2f5f9;
}

.inicio__eventos__item__list {
  width: 100%;
  margin-top: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.inicio__eventos__item {
  width: 610px;
}

.inicio__eventos__item .inicio__eventos__list__item {
  border-bottom: 0;
  padding-bottom: 0;
}

.inicio__eventos__item .inicio__eventos__list__detaills h3 {
  font-size: 20px;
}

.inicio__eventos__item__image {
  width: 100%;
  height: 320px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin: 0 0 35px 0;
}

.inicio__eventos__list {
  width: calc(100% - 685px);
}

.inicio__eventos__list__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 25px;
  margin-bottom: 25px;
  border-bottom: 1px solid rgba(204, 204, 204, 0.5);
}

.inicio__eventos__list__item:last-child {
  margin-bottom: 0;
}

.inicio__eventos__list__fecha {
  width: 80px;
  height: 90px;
  text-align: center;
  -webkit-box-shadow: 0 7px 12px -5px rgba(0, 0, 0, 0.19);
          box-shadow: 0 7px 12px -5px rgba(0, 0, 0, 0.19);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: center;
      align-content: center;
}

.inicio__eventos__list__fecha h3, .inicio__eventos__list__fecha h4 {
  font-weight: normal;
  text-transform: uppercase;
  font-family: "Nunito-Sans-Bold", sans-serif;
  line-height: 1;
  width: 100%;
}

.inicio__eventos__list__fecha h3 {
  font-size: 34px;
  margin-bottom: 5px;
}

.inicio__eventos__list__fecha h4 {
  font-size: 16px;
}

.inicio__eventos__list__detaills {
  width: calc(100% - 105px);
}

.inicio__eventos__list__detaills h3 {
  font-weight: normal;
  font-size: 18px;
  font-family: "Nunito-Sans-Bold", sans-serif;
  line-height: 1.3;
  margin-bottom: 12px;
}

.inicio__eventos__list__detaills p {
  line-height: 1.2;
  margin-bottom: 25px;
}

.inicio__eventos__list__detaills ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.inicio__eventos__list__detaills li {
  position: relative;
  font-size: 16px;
}

.inicio__eventos__list__detaills li.inicio__eventos__list__hour, .inicio__eventos__list__detaills li.inicio__eventos__list__place {
  padding-left: 25px;
  color: #002856;
}

.inicio__eventos__list__detaills li.inicio__eventos__list__hour:before, .inicio__eventos__list__detaills li.inicio__eventos__list__place:before {
  font-family: icomoon;
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 15px;
}

.inicio__eventos__list__detaills li.inicio__eventos__list__hour:before {
  content: "\e905";
}

.inicio__eventos__list__detaills li.inicio__eventos__list__place:before {
  content: "\e90d";
}

.inicio__eventos__list__detaills a {
  color: #cccccc;
  font-size: 17px;
  margin-right: 20px;
  display: inline-block;
  margin-top: 2px;
}

.inicio__eventos__list__detaills a:last-child {
  margin-right: 0;
}

.inicio__eventos__list__detaills.social-event ul {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .inicio__eventos {
    padding: 50px 0;
  }
  .inicio__eventos__item {
    width: 550px;
  }
  .inicio__eventos__list {
    width: calc(100% - 600px);
  }
}

@media screen and (max-width: 960px) {
  .inicio__eventos__item {
    width: 100%;
  }
  .inicio__eventos__list {
    width: 100%;
    margin-top: 40px;
  }
}

@media screen and (min-width: 768px) {
  .social-event h3 {
    padding-right: 56px;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .inicio__eventos {
    padding: 40px 0;
  }
  .inicio__eventos__item .inicio__eventos__list__detaills h3 {
    font-size: 16px;
  }
  .inicio__eventos__list__fecha {
    width: 70px;
  }
  .inicio__eventos__list__fecha h3 {
    font-size: 28px;
  }
  .inicio__eventos__list__detaills {
    width: calc(100% - 85px);
  }
  .inicio__eventos__list__detaills h3 {
    font-size: 14px;
  }
  .inicio__eventos__list__detaills p {
    font-size: 12px;
  }
  .inicio__eventos__list__detaills li {
    font-size: 14px;
  }
  .inicio__eventos__list__detaills li.inicio__eventos__list__hour:before, .inicio__eventos__list__detaills li.inicio__eventos__list__place:before {
    top: 3px;
    font-size: 14px;
  }
}

/*Noticias*/
.inicio__noticias {
  width: 100%;
  padding: 90px 0 80px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.inicio__noticias .btn__general {
  text-align: center;
}

.inicio__noticias__slider {
  width: 100%;
  margin: 40px 0;
  position: relative;
}

.inicio__noticias__slider:before {
  content: "";
  position: absolute;
  top: -55px;
  right: -50px;
  width: 105px;
  height: 170px;
  background: url("/wp-content/themes/wp-theme-udep/assets/images/rectangle.png") no-repeat center;
  background-size: cover;
}

.inicio__noticias__slider .slick-list {
  margin: 0 -13px;
}

.inicio__noticias__slider .slick-arrow {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  border: 1px solid rgba(62, 71, 81, 0.5);
  color: #3e4751;
  text-align: center;
  line-height: 38px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: none;
  font-size: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 10;
}

.inicio__noticias__slider .slick-arrow:before {
  font-family: icomoon;
  font-size: 10px;
}

.inicio__noticias__slider .slick-prev {
  left: -70px;
}

.inicio__noticias__slider .slick-prev:before {
  content: "\e911";
}

.inicio__noticias__slider .slick-next {
  right: -70px;
}

.inicio__noticias__slider .slick-next:before {
  content: "\e908";
}

.inicio__noticias__slider__item {
  margin: 0 13px;
}

@media screen and (min-width: 1025px) {
  .inicio__noticias__slider .slick-arrow:hover {
    border-color: rgba(0, 40, 86, 0.5);
    color: #005cb9;
  }
}

@media screen and (max-width: 1500px) {
  .inicio__noticias__slider .slick-prev {
    left: -55px;
  }
  .inicio__noticias__slider .slick-next {
    right: -55px;
  }
}

@media screen and (max-width: 1024px) {
  .inicio__noticias {
    padding: 50px 0;
  }
  .inicio__noticias__ctn {
    max-width: 900px;
  }
  .inicio__noticias__slider:before {
    display: none;
  }
  .inicio__noticias__slider .slick-list {
    margin: 0 -8px;
  }
  .inicio__noticias__slider__item {
    margin: 0 8px;
  }
}

@media screen and (max-width: 960px) {
  .inicio__noticias__ctn {
    max-width: 700px;
  }
  .inicio__noticias__slider .slick-arrow {
    height: 30px;
    width: 30px;
    line-height: 28px;
  }
  .inicio__noticias__slider .slick-prev {
    left: -40px;
  }
  .inicio__noticias__slider .slick-next {
    right: -40px;
  }
}

@media screen and (max-width: 767px) {
  .inicio__noticias {
    padding: 40px 0;
  }
  .inicio__noticias__ctn {
    max-width: 100%;
  }
  .inicio__noticias__slider .slick-list {
    margin: 0;
  }
  .inicio__noticias__slider__item {
    margin: 0;
  }
}

/*Accesos*/
.galepad {
  padding: 0 60px !important;
}

.inicio__accesos {
  width: 100%;
  padding: 55px 0 75px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #f2f5f9;
}

.inicio__accesos__lista {
  margin-top: 60px;
}

.inicio__accesos__lista ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.inicio__accesos__lista ul.rows_4 li:nth-child(4n+4) {
  margin-right: 0 !important;
}

.inicio__accesos__lista ul.rows_4 li:nth-child(3n+3) {
  margin-right: 25px;
}

.inicio__accesos__lista ul.sid li {
  width: calc(33% - 19px) !important;
  margin-bottom: 25px;
}

.inicio__accesos__lista ul.sid li:nth-child(3n+3) {
  margin-right: 0 !important;
}

.inicio__accesos__lista ul.sid li a {
  -ms-flex-wrap: initial;
      flex-wrap: initial;
  border: 1px solid #eee;
}

.inicio__accesos__lista li {
  width: calc(25% - 19px);
  margin-right: 25px;
}

.inicio__accesos__lista li:nth-child(3n+3) {
  margin-right: 0;
}

.inicio__accesos__lista a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  background: #ffffff;
  border: 1px solid #eee;
  padding: 17px 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.inicio__accesos__lista h4 {
  color: #032a51;
  font-size: 20px;
  font-weight: normal;
  line-height: 1;
  font-family: "Nunito-Sans-Bold", sans-serif;
  margin-right: 9px;
}

.inicio__accesos__lista span {
  padding: 0 15.5px;
  border-radius: 2px;
  background: #005cb9;
  line-height: 45px;
  text-align: center;
  color: #ffffff;
}

@media (max-width: 1176px) {
  .inicio__accesos__lista ul.sid li {
    width: calc(49% - 19px) !important;
  }
  .inicio__accesos__lista ul.sid li:nth-child(2n+2) {
    margin-right: 0 !important;
  }
  .inicio__accesos__lista ul.sid li:nth-child(3n+3) {
    margin-right: 25px !important;
  }
  .inicio__accesos__lista ul.sid li:nth-child(3n+3) a {
    padding-right: 25px !important;
  }
  .inicio__accesos__lista ul.sid li a {
    -ms-flex-wrap: initial;
        flex-wrap: initial;
  }
}

@media screen and (min-width: 1025px) {
  .inicio__accesos__lista a:hover {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.32);
            box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.32);
  }
}

@media screen and (max-width: 1024px) {
  .inicio__accesos {
    padding: 50px 0;
  }
  .inicio__accesos__lista {
    margin-top: 50px;
  }
}

@media screen and (max-width: 960px) {
  .inicio__accesos__lista li {
    width: calc(50% - 20px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .inicio__accesos__lista li:nth-child(even) {
    margin-right: 0;
  }
  .inicio__accesos__lista li:nth-last-child(2), .inicio__accesos__lista li:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .inicio__accesos {
    padding: 40px 0;
  }
  .inicio__accesos__lista {
    margin-top: 40px;
  }
  .inicio__accesos__lista a {
    padding: 15px;
  }
}

@media (max-width: 542px) {
  body .inicio__accesos__lista ul.sid li {
    width: calc(100% - 19px) !important;
    margin-right: 0 !important;
  }
  body .inicio__accesos__lista ul.sid li a {
    -ms-flex-wrap: initial;
        flex-wrap: initial;
  }
}

@media screen and (max-width: 480px) {
  .inicio__accesos__lista li {
    width: 100%;
    margin-right: 0;
  }
  .inicio__accesos__lista li:nth-last-child(2) {
    margin-bottom: 20px;
  }
}

.wrapper__search {
  width: 100%;
  padding: 75px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.wrapper__search__box__header {
  width: 100%;
}

.wrapper__search__box__header h1 {
  font-weight: normal;
  font-family: "Nunito-Sans-Bold", sans-serif;
  padding: 0;
  text-align: center;
  color: #005cb9;
  font-size: 30px;
  line-height: 1.25;
}

.wrapper__search__box__header span {
  display: block;
}

.block__news__items {
  padding: 40px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.block__news__items a {
  width: calc(33.333% - 20px);
  margin-right: 30px;
  margin-bottom: 30px;
}

.block__news__items a:nth-child(3n+3) {
  margin-right: 0;
}

.block__news__items a:nth-last-child(3), .block__news__items a:nth-last-child(2), .block__news__items a:last-child {
  margin-bottom: 0;
}

.wrapper__search__none {
  width: 100%;
  padding: 30px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.wrapper__search__none h2 {
  font-weight: normal;
  font-family: "Nunito-Sans-Bold", sans-serif;
  padding: 0;
  color: #15181b;
  font-size: 23px;
  line-height: 1.25;
  margin-bottom: 20px;
}

.wrapper__search__none p, .wrapper__search__none li {
  font-size: 16px;
  font-family: "Nunito-Sans", sans-serif;
}

.wrapper__search__none li {
  margin-bottom: 7px;
}

.wrapper__search__none li:last-child {
  margin-bottom: 0;
}

.wrapper__search__none ul {
  padding-top: 20px !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.block__news__search {
  padding: 20px 0;
}

.block__news__search form {
  position: relative;
}

.block__news__search input {
  width: 100%;
  padding: 0 15px;
  padding-left: 70px;
  border: 0;
  border-bottom: 1px solid #c1c7cd;
  color: #c1c7cd;
  font-size: 18px;
  line-height: 1;
  height: 40px;
  display: block;
}

.block__news__search input::-webkit-input-placeholder {
  color: #3e4751;
}

.block__news__search input::-moz-placeholder {
  color: #3e4751;
}

.block__news__search input::-ms-input-placeholder {
  color: #3e4751;
}

.block__news__search input::placeholder {
  color: #3e4751;
}

.block__news__search button {
  position: absolute;
  top: 8px;
  left: 0;
  background: none;
  color: #005cb9;
  font-size: 16px;
  font-family: "Nunito-Sans-Bold", sans-serif;
  border: 0;
  margin: 0;
  padding: 0;
}

@media screen and (max-width: 1024px) {
  .wrapper__search {
    padding: 50px 0;
  }
  .block__news__items a {
    width: calc(33.333% - 14px);
    margin-right: 20px;
  }
}

@media screen and (max-width: 960px) {
  .block__news__items a {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .block__news__items a:nth-child(3n+3) {
    margin-right: 20px;
  }
  .block__news__items a:nth-child(even) {
    margin-right: 0;
  }
  .block__news__items a:nth-last-child(3) {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .wrapper__search {
    padding: 40px 0;
  }
  .wrapper__search__box__header h1 {
    font-size: 23px;
  }
  .block__news__items a {
    width: 100%;
    margin-right: 0;
  }
  .block__news__items a:nth-child(3n+3) {
    margin-right: 0;
  }
  .block__news__items a:nth-last-child(2) {
    margin-bottom: 20px;
  }
}

@media (max-width: 1237px) {
  .talleres-actividades-fotos .fotos .item-foto {
    width: 31%;
    margin-bottom: 12px;
  }
  .talleres-actividades-fotos .fotos .item-foto img {
    width: 100%;
  }
}

@media (max-width: 1083px) {
  .slider-centro .descripcion-facult-carru {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .slider-centro .descripcion-facult-carru h3 {
    max-width: initial !important;
    margin-bottom: 46px;
  }
  .slider-centro .links-slider a {
    line-height: 2.8;
    font-size: 12px;
  }
  .slider-centro .flechas {
    bottom: 209px !important;
  }
  .slider-centro .slide-cont-inner {
    padding-top: 165px;
    max-width: initial !important;
  }
}

@media (min-width: 1025px) {
  #slider-main .slider-item-main .slide-cont {
    padding: 0 20px;
  }
  #slider-main .slider-item-main-home .slide-cont {
    padding: 0 20px;
  }
  .container {
    padding: 0 20px;
  }
}

@media (max-width: 1024px) {
  .logo-admi {
    display: none;
  }
  .logo-admi-b {
    display: block !important;
    max-width: 240px;
    margin-bottom: 42px;
  }
  .logo-admi-b img {
    width: 100%;
    height: auto;
  }
  #admision-page .bloque-a, #admision-page .bloque-b {
    width: 100% !important;
  }
  #admision-page .bloque-b {
    position: absolute !important;
    background: none !important;
  }
  .page-template-theme-siga-docentes #siga-page .bloque-a, .page-template-theme-siga-docentes #siga-page .bloque-b {
    width: 100% !important;
  }
  .page-template-theme-siga-docentes #siga-page .bloque-b {
    position: absolute !important;
    background: none !important;
  }
  .page-template-theme-siga-docentes #siga-page .bloque-b h2 {
    color: #fff !important;
  }
  .page-template-theme-siga-docentes #siga-page .bloque-b p {
    color: #fff !important;
  }
  .page-template-theme-siga-docentes #siga-page .bloque-b .bottom-texts-form .copy-certi a {
    color: #fff !important;
  }
  .page-template-theme-siga-docentes #siga-page .bloque-b .logo-siga .movil {
    display: block !important;
  }
  .page-template-theme-siga-docentes #siga-page .bloque-b .logo-siga .web {
    display: none !important;
  }
  .page-template-theme-siga #siga-page .bloque-a, .page-template-theme-siga #siga-page .bloque-b {
    width: 100% !important;
  }
  .page-template-theme-siga #siga-page .bloque-b {
    position: absolute !important;
    background: none !important;
  }
  .page-template-theme-siga #siga-page .bloque-b h2 {
    color: #fff !important;
  }
  .page-template-theme-siga #siga-page .bloque-b p {
    color: #fff !important;
  }
  .page-template-theme-siga #siga-page .bloque-b .bottom-texts-form .copy-certi a {
    color: #fff !important;
  }
  .page-template-theme-siga #siga-page .bloque-b .logo-siga .movil {
    display: block !important;
  }
  .page-template-theme-siga #siga-page .bloque-b .logo-siga .web {
    display: none !important;
  }
  .talleres-actividades-fotos {
    margin-top: 0 !important;
  }
  .centros_main.facultades__carreras {
    padding: 7px 0 50px 0 !important;
  }
  .personajes-centros .flechas-beneficios .slick-arrow {
    top: 40px !important;
  }
  .container {
    padding: 0 20px !important;
  }
  .banner-basico .slide-cont-inner {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
  }
  .banner-basico .slide-cont-inner .descrip-basico {
    margin-top: 34px;
  }
  .slider-facultad .slider-item-main {
    min-height: 300px !important;
  }
  .slider-facultad .slide-cont-inner {
    min-height: 24em !important;
  }
}

@media (max-width: 999px) {
  .slider-centro .slide-cont-inner {
    margin-bottom: 18px;
  }
}

@media (max-width: 960px) {
  .inicio__centros__video__img {
    margin-top: 0 !important;
    margin-bottom: 30px !important;
  }
  .facultades__programas__slider {
    top: 0 !important;
  }
}

@media (min-width: 768px) {
  #carrusel_galeria .flex-direction-nav {
    display: none;
  }
}

@media (max-width: 768px) {
  .slider-facultad .slider-item-main .button-only {
    padding-bottom: 40px !important;
    padding-top: 380px !important;
  }
  .page-template-theme-admision #admision-page .bloque-a {
    min-height: 1079px;
  }
  .page-template-theme-admision .bloque-b {
    min-height: 1079px;
  }
  .page-template-theme-admision .header {
    display: block !important;
  }
  .page-template-theme-admision .wrapper_section_footer {
    display: block !important;
  }
  .page-template-theme-admision .mega__menu {
    display: block !important;
  }
  .page-template-theme-admision .header__overlay {
    display: block !important;
  }
  .page-template-theme-postgrado-lista .inner.listado-main .main-listados {
    width: 100% !important;
  }
  .sidebar-lista-postgrado {
    position: fixed !important;
    -webkit-transform: translateX(-200%);
            transform: translateX(-200%);
    -webkit-transition: all .7s ease;
    transition: all .7s ease;
    z-index: 9999;
    background: #fff;
    left: 0;
    padding-left: 20px;
    top: 4rem !important;
    overflow-x: auto;
    height: 100%;
    padding-bottom: 122px;
    padding-top: 25px !important;
    width: 320px !important;
  }
  .sidebar-lista-postgrado.active {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  .sidebar-lista-postgrado .close:before {
    content: '\e904';
    color: #002856;
    font-family: icomoon;
    font-size: 19px;
    right: 15px;
    top: 33px;
    position: absolute;
    cursor: pointer;
    z-index: 99999;
  }
  .head-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .head-filter .filtrado {
    border: 1px solid #002856;
    font-family: "Nunito-Sans-Bold", sans-serif;
    font-size: 15px;
    padding: 5px 41px 5px 20px;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .head-filter .filtrado:before {
    content: '\e913';
    font-family: icomoon;
    position: absolute;
    right: 12px;
    top: 7px;
  }
  #universidad-page #ideario-page .seccion-uni:first-child .contenido-lista-auto {
    padding-top: 0 !important;
  }
  #universidad-page .title__general h2 {
    margin-bottom: 33px !important;
  }
  #universidad-page .inner-universidad .bloques-uni {
    width: 100% !important;
    padding: 0 !important;
  }
  .sidebar-uni {
    display: none;
  }
  .sidebar-movil {
    visibility: visible !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .personajes-centros .flechas-beneficios {
    display: none;
  }
  html .personajes-centros-slider .slick-arrow {
    visibility: visible !important;
    position: absolute;
    top: 50%;
  }
  html .centros_main .flechas-beneficios {
    max-width: 247px !important;
  }
  .personajes-centros-slider .item-slide .detalle_slide .detalle-box {
    padding: 0 20px !important;
  }
  .page-template-theme-master-flexible #universidad-page .personajes-centros .flechas-beneficios {
    top: 327px !important;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    display: block;
  }
  .page-template-theme-master-flexible #universidad-page .personajes-centros .flechas-beneficios .slick-arrow {
    margin: 0 4px;
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
  }
  .page-template-theme-master-flexible #universidad-page .personajes-centros .flechas-beneficios .slick-prev {
    right: 0 !important;
  }
}

@media (max-width: 767px) {
  .centros_noticias .inicio__eventos__list__item.thumbs .inicio__eventos__list__fecha {
    width: 70px;
    height: 70px;
  }
}

@media (max-width: 640px) {
  #universidad-page .universidad__bloque1__text .bloque-uiversidad {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0 !important;
  }
  #universidad-page .universidad__bloque1__text .bloque-uiversidad .thumb_autoridad {
    width: 100% !important;
    margin-bottom: 22px;
  }
  #universidad-page .universidad__bloque1__text .bloque-uiversidad .detalles-autoridad {
    margin-left: 0 !important;
    max-width: 100% !important;
  }
  html .talleres-actividades-fotos .fotos .item-foto {
    width: 100% !important;
    min-height: 300px;
  }
  .benficios_centros__lista {
    width: 100% !important;
  }
  .benficios_centros__lista ul {
    max-width: 100% !important;
    padding: 26px 0 0 0 !important;
  }
  .facultades__carreras__test {
    max-width: 100% !important;
  }
  #carrusel_galeria .slides li {
    min-height: 500px !important;
  }
  .home .slider-principal .slider-item-main {
    height: 100vh !important;
  }
  .home .slider-principal .slider-item-main .slide-cont-inner {
    height: 100vh !important;
  }
  .home .slider-principal .slider-item-main-home {
    height: 100vh !important;
  }
  .home .slider-principal .slider-item-main-home .slide-cont-inner {
    height: 100vh !important;
  }
  #slider-main .slider-item-main .slide-cont-inner {
    text-align: left !important;
  }
  #slider-main .slider-item-main-home .slide-cont-inner {
    text-align: left !important;
  }
}

@media (max-width: 600px) {
  #slider-main .slider-item-main .slide-cont-inner {
    text-align: left !important;
  }
  #slider-main .slider-item-main-home .slide-cont-inner {
    text-align: left !important;
  }
}

@media (max-width: 587px) {
  #universidad-page .sidebar-movil {
    margin-bottom: 19px;
  }
  html .centros_main .flechas-beneficios {
    max-width: 100% !important;
  }
  .personajes-centros .flechas-beneficios .slick-arrow {
    border: 1px solid #ffffff !important;
  }
  .slider-main-inner-static .inner-banner-normal {
    padding-bottom: 0;
  }
  .slider-centro h2 {
    font-size: 2em !important;
  }
  .slider-centro .descripcion-facult-carru h3 {
    font-size: 18px !important;
  }
  .paginadores .lista-nombres {
    display: none;
  }
  .paginadores .flechas {
    width: 115px;
    margin: 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .paginadores .flechas i {
    margin: 0 16px;
  }
  #universidad-page .inner-universidad .seccion-uni .contenido-lista-auto.con-acor .title__general h3 {
    line-height: 36px !important;
  }
  .paginadores {
    bottom: 19%;
  }
  .banner__udep__title h1 {
    text-align: left;
  }
  .banner__udep__title h1:before {
    margin: 0 !important;
  }
  .page-template-theme-postgrado-lista .inner.listado-main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .sidebar-lista-postgrado {
    position: relative;
    width: 100%;
    top: 0;
  }
  #slider-main .slider-item-main .slide-cont-inner {
    text-align: left;
  }
  .banner-basico .slider-item-main .slide-cont-inner {
    min-height: 23em !important;
  }
  .home .inicio__universidad__video__img {
    -webkit-box-shadow: 13px 0 46px 0px rgba(0, 0, 0, 0.25) !important;
            box-shadow: 13px 0 46px 0px rgba(0, 0, 0, 0.25) !important;
  }
  .carreras__areas__slider__tab__item {
    height: 94px !important;
  }
  .carreras__areas__slider__tab__item h3 {
    padding: 15px !important;
  }
  .carreras__areas__slider__tab {
    height: 98px !important;
  }
  .carreras__areas__slider__tab .slick-arrow {
    margin: 0 -9px;
  }
  .input__item.two, .input__flex.two {
    width: 100% !important;
  }
  .banner-basico .slider-item-main {
    min-height: 400px !important;
  }
  .page-id-2 #slider-main .slick-slide {
    height: 100vh !important;
  }
  .page-id-2 #slider-main .slider-item-main .slide-cont-inner {
    text-align: center !important;
  }
  .page-id-2 #slider-main .slider-item-main-home .slide-cont-inner {
    text-align: center !important;
  }
  #slider-main .slick-slide {
    height: 400px !important;
    min-height: 400px !important;
  }
  .descripcion-facult-carru {
    padding-left: 0 !important;
  }
  .flex-facultad {
    min-height: 400px;
  }
  .slider-centro .descripcion-facult-carru h3 {
    margin-bottom: 20px;
  }
  .flex-facultad .descripcion-facult-carru {
    margin: 27px 0 20px 0;
  }
  .personajes-centros .flechas-beneficios {
    display: block;
  }
  .page-template-theme-postgrado-lista .sidebar-lista-postgrado {
    width: 100%;
    margin-right: 0;
    position: relative;
    top: 0;
  }
  #ajaxsearchprobsettings2_1 .asp_custom_f .asp_option_label {
    font-size: 13px !important;
    margin-bottom: 0px !important;
  }
  #ajaxsearchprobsettings2_1 .asp_custom_f .asp_label {
    font-size: 13px !important;
    margin-bottom: 2px !important;
  }
  .page-template-theme-admision #admision-page .bloque-a {
    min-height: 600px;
  }
  .page-template-theme-admision #admision-page .bloque-b {
    min-height: 600px;
  }
  .page-template-universidad-ideario .seccion-uni ul {
    margin-left: 0 !important;
  }
  .personajes-centros-slider .item-slide {
    min-height: 670px !important;
  }
}

@media (max-width: 500px) {
  .page-template-theme-master-flexible #universidad-page .personajes-centros #fle {
    top: 0 !important;
    margin-bottom: 19px;
  }
  .page-template-theme-master-flexible #universidad-page .personajes-centros #fle .slick-arrow {
    border-color: #002856 !important;
  }
  .page-template-theme-master-flexible #universidad-page .personajes-centros #fle .slick-arrow:before {
    color: #002856 !important;
  }
  .page-template-theme-master-flexible #universidad-page .personajes-centros .item-slide .parra {
    padding: 0 9px !important;
  }
  .page-template-theme-master-flexible #universidad-page .personajes-centros .item-slide .parra p {
    text-align: center;
  }
  .personajes-centros-slider .item-slide .detalle_slide .detalle-box h4 {
    text-align: center;
    margin-top: 16px;
  }
}

@media (min-width: 481px) {
  .opacity {
    opacity: 1 !important;
  }
  .flecha-opa:before {
    opacity: 1 !important;
  }
}

@media (max-width: 480px) {
  .page-template-theme-admision #admision-page .bloque-b .bloque-b-inner {
    max-width: 100% !important;
    padding: 0 20px;
  }
  .page-template-theme-admision #admision-page .bloque-b .bloque-b-inner:before {
    display: none;
  }
  .page-template-theme-admision #admision-page .bloque-b .bloque-b-inner .links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-template-theme-admision #admision-page .bloque-b .bloque-b-inner .links a:last-child {
    margin-bottom: 0;
  }
  .page-template-theme-admision #admision-page .bloque-b .bloque-b-inner a {
    margin: 0 3% !important;
    margin-bottom: 19px !important;
  }
  .estrate-listado {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .estrate-listado .foto-estrate {
    max-width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 25px;
  }
  #universidad-page .inner-universidad .seccion-uni .contenido-lista-auto {
    padding: 42px 0 !important;
  }
  #universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .lista {
    width: 100% !important;
  }
  #universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .lista:nth-child(2n+2) {
    padding-top: 0 !important;
  }
  #universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .lista.li-aut li {
    width: 100% !important;
  }
  .historias .item-slide {
    min-height: 218px !important;
  }
  #universidad-page .universidad__bloque1__text .bloque-uiversidad {
    margin-bottom: 35px !important;
  }
  #thumbs_galeria {
    display: none;
  }
  #carrusel_galeria .slides li {
    min-height: 360px !important;
  }
  #carrusel_galeria .slides li:before {
    opacity: 1 !important;
  }
  #carrusel_galeria .slides li:after {
    opacity: 1 !important;
  }
  #carrusel_galeria .slides li .textos {
    opacity: 1 !important;
  }
  .personajes-centros-slider .item-slide .side {
    width: 100% !important;
    min-height: 279px;
  }
  .personajes-centros-slider .item-slide .detalle_slide .detalle-box {
    padding: 32px 20px !important;
  }
  #slider-main .bas h2 {
    font-size: 35px !important;
    text-align: left;
  }
  #slider-main h1 {
    display: block;
    color: #fff;
    margin-bottom: 16px;
  }
  #slider-main h2 {
    font-size: 18px !important;
  }
  #slider-main h2.titu-centro-page {
    font-size: 27px !important;
    text-align: left;
  }
  .slider-item-main {
    min-height: 500px !important;
  }
  .slider-item-main .slide-cont-inner {
    min-height: 35em !important;
  }
  .slider-item-main-home {
    min-height: 500px !important;
  }
  .slider-item-main-home .slide-cont-inner {
    min-height: 35em !important;
  }
  .slider-centro .descripcion-facult-carru .links-slider {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .slider-centro .descripcion-facult-carru .links-slider a {
    padding: 10px 21px !important;
    font-size: 13px !important;
  }
  .slider-centro .slide-cont-inner {
    min-height: initial !important;
  }
  .slider-centro .flechas {
    bottom: 56px !important;
    width: auto !important;
  }
  .slider-facultad .slide-cont-inner {
    min-height: 30em !important;
  }
  .slider-facultad .with-video {
    grid-template-columns: 1fr !important;
    min-height: 30em !important;
  }
  .slider-facultad .with-video .video {
    height: 200px !important;
    width: 100% !important;
  }
  .banner-basico .slide-cont-inner {
    min-height: 28em !important;
  }
}

@media (max-width: 389px) {
  .descripcion-facult-carru {
    padding-left: 0 !important;
  }
  .descripcion-facult-carru .links-slider.cent a {
    padding: 10px 13px !important;
    font-size: 11px !important;
  }
  .descripcion-facult-carru .flechas button:before {
    font-size: 11px;
  }
}

@media (max-width: 320px) {
  #universidad-page .inner-universidad .seccion-uni .contenido-lista-auto {
    padding: 37px 0 !important;
  }
  #universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .lista {
    width: 100% !important;
  }
  #universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .lista:last-child {
    padding-top: 0 !important;
  }
  .slider-centro .slide-cont-inner {
    padding-top: 97px !important;
  }
}

body.page-template-home-staffdigitalw-public_html-wordpress__develop-udep_2020-wp-content-themes-wp-theme-udep_carreras-templates-theme-inicio-php .mega__menu, body.carrera-template-default .mega__menu {
  display: none;
}

/*Conoce*/
.conoce__prin {
  width: 100%;
  padding: 55px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.conoce__ctn__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-bottom: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid rgba(215, 216, 218, 0.5);
}

.conoce__ctn__image {
  width: 640px;
  height: 368px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.conoce__ctn__image__medic {
  width: 640px;
  height: 640px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.conoce__ctn__info {
  width: calc(100% - 715px);
  padding: 30px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.conoce__ctn__info .title__general h1.small {
  margin: 10px 0 25px 0;
  line-height: 1.28;
}

.conoce__ctn__info p {
  line-height: 1;
}

.conoce__ctn__botones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 25px;
}

.conoce__ctn__botones .btn__general {
  margin-right: 25px;
}

.conoce__ctn__botones .btn__general:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1200px) {
  .conoce__ctn__info {
    width: calc(100% - 670px);
    padding-top: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .conoce__prin {
    padding-top: 50px;
  }
  .conoce__ctn__image {
    width: 600px;
  }
  .conoce__ctn__info {
    width: calc(100% - 630px);
    padding-top: 0;
  }
}

@media screen and (max-width: 960px) {
  .conoce__ctn__image {
    width: 400px;
    height: 300px;
  }
  .conoce__ctn__image__medic {
    width: 400px;
    height: 300px;
  }
  .conoce__ctn__info {
    width: calc(100% - 420px);
    padding-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .conoce__prin {
    padding-top: 40px;
  }
  .conoce__ctn__wrap {
    padding-bottom: 40px;
  }
  .conoce__ctn__image {
    width: 100%;
  }
  .conoce__ctn__info {
    width: 100%;
    padding-top: 20px;
  }
}

/*Carreras*/
.facultades__carreras {
  width: 100%;
  padding: 50px 0 75px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.facultades__carreras:before {
  content: "";
  position: absolute;
  top: -110px;
  left: 0;
  background: url("/wp-content/themes/wp-theme-udep/assets/images/rectangle-2.png") no-repeat;
  background-size: cover;
  width: 72px;
  height: 168px;
}

.facultades__carreras__info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}

.facultades__carreras__lista {
  width: calc(100% - 420px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.facultades__carreras__lista a {
  width: calc(33.333% - 20px);
  margin-bottom: 25px;
  margin-right: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  height: 160px;
  border-radius: 4px;
  overflow: hidden;
  padding: 15px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.facultades__carreras__lista a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #032a51;
  opacity: .75;
  width: 100%;
  height: 100%;
}

.facultades__carreras__lista a:nth-child(3n+3) {
  margin-right: 0;
}

.facultades__carreras__lista a:nth-last-child(3), .facultades__carreras__lista a:nth-last-child(2), .facultades__carreras__lista a:last-child {
  margin-bottom: 0;
}

.facultades__carreras__lista h3 {
  font-weight: normal;
  font-family: "Nunito-Sans-Bold", sans-serif;
  font-size: 18px;
  color: #ffffff;
  position: relative;
  z-index: 3;
  max-width: 170px;
}

.facultades__carreras__test {
  width: 300px;
}

.facultades__carreras__test h3 {
  font-weight: normal;
  font-size: 100px;
  color: #002856;
  line-height: 1;
  font-family: "Nunito-Sans-Bold", sans-serif;
  margin-top: 15px;
}

.facultades__carreras__test h3 small {
  font-size: 20px;
  margin-left: 20px;
  position: relative;
  top: -5px;
  display: inline-block;
}

.facultades__carreras__test h5 {
  font-weight: normal;
  margin-top: 20px;
  font-size: 14px;
}

.facultades__carreras__test ul {
  margin: 20px 0 15px 0;
}

.facultades__carreras__test li {
  margin: 0 0 10px 0;
  line-height: 1;
}

.facultades__carreras__test li:last-child {
  margin-bottom: 0;
}

.facultades__carreras__test li a {
  color: #3e4751;
}

.facultades__carreras__test p {
  color: #00518e;
  margin-bottom: 20px;
}

.facultades__carreras__test .btn__general a {
  height: 60px;
  line-height: 60px;
}

@media screen and (max-width: 1200px) {
  .facultades__carreras__lista {
    width: calc(100% - 330px);
  }
}

@media screen and (max-width: 1024px) {
  .facultades__carreras {
    padding: 71px 0;
  }
  .facultades__carreras:before {
    display: none;
  }
  .facultades__carreras__lista a {
    width: calc(33.333% - 14px);
    margin-right: 20px;
    padding: 15px;
  }
}

@media screen and (max-width: 960px) {
  .facultades__carreras__lista a {
    width: calc(50% - 10px);
    margin-right: 20px;
  }
  .facultades__carreras__lista a:nth-child(3n+3) {
    margin-right: 20px;
  }
  .facultades__carreras__lista a:nth-child(even) {
    margin-right: 0;
  }
  .facultades__carreras__lista a:nth-last-child(3) {
    margin-bottom: 25px;
  }
  .facultades__carreras__info {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .facultades__carreras {
    padding: 55px 0 104px 0;
  }
  .facultades__carreras__info {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .facultades__carreras__lista {
    width: 100%;
  }
  .facultades__carreras__lista a {
    width: 100%;
    margin-right: 0;
  }
  .facultades__carreras__lista a:nth-child(3n+3) {
    margin-right: 0;
  }
  .facultades__carreras__lista a:nth-last-child(2) {
    margin-bottom: 25px;
  }
  .facultades__carreras__test {
    width: 100%;
    max-width: 300px;
    margin: 25px auto 0 auto;
  }
}

/*Programas*/
.facultades__programas {
  width: 100%;
  padding: 43px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #002856;
  position: relative;
  min-height: 502px;
}

.facultades__programas:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: url("/wp-content/themes/wp-theme-udep/assets/images/rectangle-3.png") no-repeat;
  background-size: cover;
  width: 263px;
  height: 358px;
}

.facultades__programas__ctn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.facultades__programas__info {
  width: 300px;
}

.facultades__programas__info ul {
  width: 100%;
  max-width: 280px;
}

.facultades__programas__info .title__general {
  margin-bottom: 29px;
}

.facultades__programas__info li {
  width: 100%;
  display: block;
  height: inherit;
  line-height: 20px;
  margin: 0 0 13px 0;
}

.facultades__programas__info li:last-child {
  margin-bottom: 0;
}

.facultades__programas__info a {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-box-shadow: 1px 6px 10px 0 rgba(1, 23, 40, 0.25);
          box-shadow: 1px 6px 10px 0 rgba(1, 23, 40, 0.25);
  background: #00467a;
  color: rgba(252, 252, 252, 0.37);
  padding: 16px 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.facultades__programas__info a.active {
  color: #fcfcfc;
}

.facultades__programas__sliders {
  width: calc(100% - 400px);
  position: relative;
}

.facultades__programas__sliders .slick-arrow {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  border: 1px solid rgba(252, 252, 252, 0.5);
  color: #ffffff;
  text-align: center;
  line-height: 38px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: none;
  font-size: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 10;
}

.facultades__programas__sliders .slick-arrow:before {
  font-family: icomoon;
  font-size: 10px;
}

.facultades__programas__sliders .slick-prev {
  left: -70px;
}

.facultades__programas__sliders .slick-prev:before {
  content: "\e911";
}

.facultades__programas__sliders .slick-next {
  right: -70px;
}

.facultades__programas__sliders .slick-next:before {
  content: "\e908";
}

.facultades__programas__slider {
  width: 100%;
  position: absolute;
  top: 45px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.facultades__programas__slider.active {
  opacity: 1;
  visibility: visible;
  z-index: 2;
  position: relative;
}

.facultades__programas__item {
  margin: 0 13px;
}

.facultades__programas__item a {
  width: 100%;
  height: 100%;
  display: block;
  padding: 35px 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #006ec1;
  color: #ffffff;
  font-family: "Nunito-Sans-Bold", sans-serif;
}

.facultades__programas__item a:hover span {
  color: #ffffff;
}

.facultades__programas__item h4 {
  font-size: 25px;
  margin-bottom: 25px;
  line-height: 1;
  min-height: 25px;
}

.facultades__programas__item h5 {
  line-height: 1;
  margin-bottom: 10px;
  font-family: "Nunito-Sans", sans-serif;
}

.facultades__programas__item h3 {
  font-size: 20px;
  line-height: 1.4;
  margin-bottom: 25px;
  min-height: 85px;
}

.facultades__programas__item span {
  color: #006ec1;
}

@media screen and (min-width: 1025px) {
  .facultades__programas__info a:hover {
    color: #fcfcfc;
  }
}

@media screen and (max-width: 1200px) {
  .facultades__programas__sliders {
    width: calc(100% - 315px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .facultades__programas__sliders .slick-prev {
    left: -40px;
  }
  .facultades__programas__sliders .slick-next {
    right: -40px;
  }
  .facultades__programas__slider {
    padding: 0 30px;
  }
  .facultades__programas__item {
    margin: 0 10px;
  }
}

@media screen and (max-width: 1024px) {
  .facultades__programas {
    padding: 50px 0;
  }
  .facultades__programas:before {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .facultades__programas__info {
    width: 100%;
  }
  .facultades__programas__info ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .facultades__programas__info li {
    width: 250px;
    margin-right: 25px;
  }
  .facultades__programas__info li:last-child {
    margin-right: 0;
  }
  .facultades__programas__info li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .facultades__programas__info .lista-program li {
    margin: 0 25px 13px 0;
  }
  .facultades__programas__sliders {
    width: 100%;
    margin-top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .facultades__programas {
    padding: 40px 0;
  }
  .facultades__programas__info li {
    width: calc(50% - 10px);
    margin-right: 20px;
  }
  .facultades__programas__sliders {
    padding: 0;
  }
  .facultades__programas__item {
    margin: 0;
  }
}

@media screen and (max-width: 600px) {
  .lista-program li {
    width: 100%;
    margin-right: 0 !important;
  }
}

/*Informacion*/
.info__prin {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.info__image {
  width: 35%;
  min-height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.info__from div.wpcf7 .ajax-loader {
  position: absolute;
  top: 12px;
  right: -37px;
}

.info__from__wrap {
  width: 65%;
  height: 100%;
  padding: 80px 0 65px 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.info__from__ctn {
  width: 100%;
  max-width: 690px;
}

@media screen and (max-width: 1500px) {
  .info__image {
    width: 40%;
  }
  .info__from__wrap {
    width: 60%;
    padding-left: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .info__prin {
    height: 550px;
  }
  .info__image {
    width: 45%;
  }
  .info__from__wrap {
    width: 55%;
    padding: 50px 15px 0 15px;
  }
  .info__from__ctn {
    max-width: 100%;
  }
}

@media screen and (max-width: 960px) {
  .info__prin {
    height: auto;
    padding: 40px 0;
  }
  .info__image {
    display: none;
  }
  .info__from__wrap {
    width: 100%;
    height: auto;
    padding: 0 15px;
  }
}

/*Eventos*/
.eventos__prin {
  width: 100%;
  padding: 100px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #f2f5f9;
}

.eventors__prin__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.eventors__prin__items .inicio__eventos__list__item {
  width: calc(33.33333% - 25px);
  margin-right: 25px;
  padding-bottom: 0;
  border-bottom: 0;
  margin-bottom: 0;
}

.eventors__prin__items .inicio__eventos__list__item:nth-child(3n+3) {
  margin-right: 0;
}

.eventors__prin__items .inicio__eventos__list__fecha {
  width: 85px;
  height: 135px;
  border-radius: 4px;
  border: 1px solid #dde0e4;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.eventors__prin__items .inicio__eventos__list__detaills h3 {
  min-height: 75px;
}

@media screen and (max-width: 1024px) {
  .eventos__prin {
    padding: 50px 0;
  }
  .eventors__prin__items .inicio__eventos__list__item {
    width: calc(50% - 15px);
    margin-right: 30px;
    margin-bottom: 30px;
  }
  .eventors__prin__items .inicio__eventos__list__item:nth-child(3n+3) {
    margin-right: 30px;
  }
  .eventors__prin__items .inicio__eventos__list__item:nth-child(even) {
    margin-right: 0;
  }
  .eventors__prin__items .inicio__eventos__list__item:last-child {
    margin-bottom: 0;
  }
  .eventors__prin__items .inicio__eventos__list__fecha {
    height: 100px;
  }
  .eventors__prin__items .inicio__eventos__list__detaills h3 {
    min-height: 50px;
  }
}

@media screen and (max-width: 960px) {
  .eventors__prin__items .inicio__eventos__list__detaills h3 {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .eventos__prin {
    padding: 40px 0;
  }
  .eventors__prin__items .inicio__eventos__list__item {
    width: 100%;
    margin-right: 0;
  }
  .eventors__prin__items .inicio__eventos__list__item:nth-child(3n+3) {
    margin-right: 0;
  }
  .eventors__prin__items .inicio__eventos__list__fecha {
    width: 70px;
  }
}

/*Noticias*/
.facultades__notcias {
  width: 100%;
  padding: 75px 0 90px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.facultades__notcias:before {
  content: "";
  position: absolute;
  top: -90px;
  left: 0;
  background: url("/wp-content/themes/wp-theme-udep/assets/images/rectangle-2.png") no-repeat;
  background-size: cover;
  width: 72px;
  height: 168px;
}

.facultades__notcias__ctn .title__general {
  max-width: 370px;
}

.facultades__notcias__ctn .title__general h3 {
  line-height: 1.33;
}

.facultades__notcias__ctn .btn__general {
  margin: 55px 0 0 0;
  width: 100%;
  text-align: center;
}

.facultades__noticias__items {
  padding-top: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.facultades__noticias__item__destacada {
  display: block;
  width: 370px;
}

.facultades__noticias__item__destacada .facultades__noticias__figure {
  width: 100%;
  height: 225px;
}

.facultades__noticias__item__destacada .facultades__noticias__text {
  padding-top: 35px;
  width: 100%;
}

.facultades__noticias__item__destacada .facultades__noticias__info {
  font-size: 20px;
  line-height: 1.25;
}

.facultades__noticias__prin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% - 410px);
}

.facultades__noticias__item {
  width: calc(50% - 13px);
  margin: 0 26px 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.facultades__noticias__item:nth-child(even) {
  margin-right: 0;
}

.facultades__noticias__item:nth-last-child(2), .facultades__noticias__item:last-child {
  margin-bottom: 0;
}

.with-sid .facultades__noticias__item {
  width: calc(100% - 13px);
}

.facultades__noticias__figure {
  width: 80px;
  height: 80px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.facultades__noticias__text {
  width: calc(100% - 100px);
  padding: 15px 0 0 0;
  font-family: "Nunito-Sans-Bold", sans-serif;
  color: #3e4751;
}

.facultades__noticias__fecha {
  font-size: 13px;
  line-height: 1.5;
  text-transform: uppercase;
}

.facultades__noticias__info {
  font-size: 16px;
  line-height: 1.15;
  min-height: 70px;
  padding: 10px 0 0 0;
  color: #15181b;
}

.facultades__noticias__info:hover {
  color: #596470;
}

@media screen and (max-width: 1024px) {
  .facultades__notcias {
    padding: 50px 0;
  }
  .facultades__notcias:before {
    display: none;
  }
  .facultades__noticias__prin {
    width: calc(100% - 390px);
  }
  .facultades__notcias__ctn .btn__general {
    margin-top: 50px;
  }
  .facultades__noticias__item {
    width: calc(50% - 10px);
    margin-right: 20px;
  }
  .facultades__noticias__text {
    padding-top: 0;
  }
  .facultades__noticias__info {
    font-size: 14px;
  }
}

@media screen and (max-width: 960px) {
  .facultades__noticias__item {
    width: 100%;
    margin-right: 0;
  }
  .facultades__noticias__item:nth-last-child(2) {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .facultades__notcias {
    padding: 40px 0;
  }
  .facultades__notcias__ctn .btn__general {
    margin-top: 40px;
  }
  .facultades__noticias__item__destacada {
    width: 100%;
    max-width: 370px;
    margin: 0 auto;
  }
  .facultades__noticias__prin {
    width: 100%;
    margin-top: 20px;
  }
}

/*Accesos*/
.none {
  display: none;
}

.inicio__centros {
  width: 100%;
  padding: 55px 0 0 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.inicio__centros__ctn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.inicio__centros__info {
  width: calc(100% - 715px);
}

.inicio__centros__info .title__general h3 {
  line-height: 1.17;
  margin: 12px 0 20px 0;
}

.inicio__centros__info .btn__general {
  margin-top: 25px;
}

.centros_form .input__item.right {
  margin-right: 0;
}

.inicio__centros__lista {
  padding: 55px 0 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.inicio__centros__lista h3 {
  margin-bottom: 25px;
  font-weight: normal;
  font-size: 16px;
}

.inicio__centros__lista ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.inicio__centros__lista li {
  width: 43%;
  margin-right: 14%;
}

.inicio__centros__lista li:nth-child(even) {
  margin-right: 0;
}

.inicio__centros__lista figure {
  width: 40px;
}

.inicio__centros__lista img {
  max-width: 100%;
  height: auto;
  max-height: 40px;
}

.inicio__centros__lista h4 {
  font-weight: normal;
  font-family: "Nunito-Sans-Bold", sans-serif;
  color: #15181b;
  line-height: 1;
  margin: 15px 0;
}

.inicio__centros__video__img {
  width: 640px;
  height: 368px;
  position: relative;
}

.inicio__centros__video__img h3 {
  text-transform: uppercase;
  position: absolute;
  bottom: -175px;
  right: -75px;
  font-weight: normal;
  font-size: 240px;
  color: #f4f9fd;
  letter-spacing: 7px;
  font-family: "Nunito-Sans-Bold", sans-serif;
}

.inicio__centros__img, .inicio__centros__portada {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 3;
}

.inicio__centros__video {
  height: 100%;
  width: 100%;
}

.inicio__centros__video.active .inicio__centros__portada {
  position: absolute;
  z-index: -1;
}

.inicio__centros__video.active iframe {
  position: relative;
  z-index: 3;
}

.inicio__centros__video span {
  position: absolute;
  width: 80px;
  height: 80px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  color: #005cb9;
  font-size: 40px;
  cursor: pointer;
  display: block;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  border-radius: 100%;
}

.inicio__centros__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  z-index: -1;
}

.with-sid .personajes-centros-slider .item-slide .detalle_slide .detalle-box {
  padding: 0 23px 0 63px !important;
}

.with-sid .scroll-wrapper.parra {
  max-height: 300px;
}

@media screen and (max-width: 1500px) {
  .inicio__centros__video__img h3 {
    right: -50px;
    font-size: 180px;
  }
}

@media screen and (max-width: 1024px) {
  .inicio__centros {
    padding: 50px 0;
  }
  .inicio__centros__info {
    width: calc(100% - 600px);
  }
  .inicio__centros__lista {
    padding-top: 50px;
  }
  .inicio__centros__lista li {
    width: 47%;
    margin-right: 6%;
  }
  .inicio__centros__video__img {
    width: 580px;
  }
  .inicio__centros__video__img h3 {
    display: none;
  }
  .personajes-centros-slider .item-slide .detalle_slide .detalle-box {
    padding: 0 36px !important;
  }
  .scroll-wrapper.parra {
    max-height: 300px !important;
  }
}

@media screen and (max-width: 960px) {
  .inicio__centros__info {
    width: 100%;
  }
  .inicio__centros__video__img {
    width: 100%;
    margin-top: 40px;
    height: 350px;
  }
}

@media screen and (max-width: 767px) {
  .inicio__centros {
    padding: 40px 0;
  }
  .inicio__centros__lista {
    padding-top: 40px;
  }
}

@media (max-width: 500px) {
  .personajes-centros-slider .item-slide {
    background-color: #002856;
    padding-bottom: 50px;
  }
  .personajes-centros-slider .item-slide .side {
    width: 100% !important;
  }
  .personajes-centros-slider .item-slide .foto_slide {
    min-height: 262px;
    margin-bottom: 30px;
  }
  .with-sid .personajes-centros-slider .item-slide .detalle_slide .detalle-box {
    padding: 0 23px 0 23px !important;
  }
}

.form-info h3 {
  margin-bottom: 33px;
}

.none {
  display: none;
}

.benficios_centros__info {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 6px;
}

.benficios_centros__info .test-numero {
  color: #006ec1 !important;
}

.benficios_centros__lista {
  width: calc(100% - 420px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.benficios_centros__lista ul {
  margin: 0;
  padding: 38px 0 0 0;
  max-width: 678px;
}

.benficios_centros__lista ul li {
  list-style: none;
  font-size: 14px;
  color: #3e4751;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 31px;
  position: relative;
  padding-left: 27px;
}

.benficios_centros__lista ul li:before {
  font-family: 'icomoon' !important;
  content: '\e902';
  position: absolute;
  left: 0;
  top: 0;
  color: #00518e;
}

.benficios_centros__lista ul h3 {
  font-size: 14px;
  color: #3e4751;
}

.benficios_del_centro {
  padding-top: 80px;
}

#accordion {
  margin: 51px 0 85px 0;
  max-width: 817px;
}

#accordion .ui-accordion-header {
  background-color: #f2f5f9;
  color: #00518e;
  font-size: 16px;
  font-family: 'Nunito-Sans-Bold';
  letter-spacing: normal;
  padding: 22px 63px 22px 35px;
  cursor: pointer;
  position: relative;
  margin-bottom: 12px;
}

#accordion .ui-accordion-header .ui-icon {
  right: 41px;
  top: 0;
  position: absolute;
  font-family: 'icomoon' !important;
  color: #00518e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#accordion .ui-accordion-header .ui-icon:after {
  content: '\e90b';
  font-size: 14px;
}

#accordion .ui-accordion-header.ui-state-active {
  background-color: #00518e;
  color: #fff;
}

#accordion .ui-accordion-header.ui-state-active .ui-icon:after {
  content: '\e90c';
  color: #fff;
}

#accordion .ui-accordion-content {
  margin: 34px 0;
}

#accordion ul {
  margin: 0;
  padding: 31px 0 0 0;
  max-width: 678px;
}

#accordion ul li {
  list-style: none;
  font-size: 14px;
  color: #3e4751;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 22px;
  position: relative;
  padding-left: 27px;
}

#accordion ul li:before {
  font-family: 'icomoon' !important;
  content: '\e902';
  position: absolute;
  left: 0;
  top: 0;
  color: #00518e;
}

.centros__accesos {
  width: 100%;
  padding: 55px 0 61px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.personajes-centros .personajes-centros-slider .slick-arrow {
  visibility: hidden;
}

.personajes-centros .personajes-centros-slider p a {
  font-family: "Nunito-Sans-Bold", sans-serif;
  color: #fff;
  text-decoration: underline;
}

.personajes-centros .flechas-beneficios {
  max-width: 329px !important;
}

.personajes-centros .flechas-beneficios .slick-arrow {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  border: 1px solid rgba(252, 252, 252, 0.5);
  color: #ffffff;
  text-align: center;
  line-height: 38px;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: none;
  font-size: 0;
  position: absolute;
  top: 86px;
  right: 11px;
  margin: auto;
  z-index: 10;
}

.personajes-centros .flechas-beneficios .slick-arrow:before {
  font-family: icomoon;
  font-size: 10px;
}

.personajes-centros .flechas-beneficios .slick-prev {
  right: 66px !important;
}

.personajes-centros .flechas-beneficios .slick-prev:before {
  content: "\e911";
}

.personajes-centros .flechas-beneficios .slick-next:before {
  content: "\e908";
}

.personajes-centros-slider .item-slide {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  min-height: 570px;
}

.personajes-centros-slider .item-slide .side {
  width: 50%;
  background-repeat: no-repeat;
  background-position: initial;
  background-size: cover;
}

.personajes-centros-slider .item-slide .side p {
  color: #fff;
  font-size: 14px;
  line-height: 1.57;
  letter-spacing: normal;
  margin-top: 20px;
}

.personajes-centros-slider .item-slide .detalle_slide {
  background: #002856;
  color: #fff;
  position: relative;
}

.personajes-centros-slider .item-slide .detalle_slide:before {
  content: "";
  position: absolute;
  right: 0;
  top: 16%;
  background: url("/wp-content/themes/wp-theme-udep/assets/images/rectangle-3.png") no-repeat;
  background-size: cover;
  width: 331px;
  height: 358px;
  z-index: 0;
}

.personajes-centros-slider .item-slide .detalle_slide .detalle-box {
  padding: 0 111px 0 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 100%;
  position: relative;
}

.personajes-centros-slider .item-slide .detalle_slide .detalle-box h3 {
  font-size: 34px;
  letter-spacing: normal;
  line-height: 1.14;
}

.personajes-centros-slider .item-slide .detalle_slide .detalle-box h4 {
  color: #006ec1;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: normal;
}

/*Slider*/
.galeria_centros {
  width: 100%;
  padding: 57px 0 1px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #002856;
  position: relative;
}

.galeria_centros:before {
  content: '';
  background: url("/wp-content/themes/wp-theme-udep/assets/img/bulls-galeria.png") no-repeat;
  background-size: cover;
  width: 263px;
  height: 358px;
  position: absolute;
  left: 0;
  top: 30%;
}

.galeria_centros h3 {
  margin-bottom: 42px;
}

.btn__general.redes a {
  color: #006ec1;
  padding: 0;
}

.talleres-actividades-fotos {
  margin-top: 53px;
  padding-top: 30px;
  padding-bottom: 1px;
}

.talleres-actividades-fotos .fotos {
  width: 100%;
  margin-top: 36px;
  margin-bottom: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.talleres-actividades-fotos .fotos .item-foto {
  position: relative;
  cursor: pointer;
  color: #fff;
  width: 280px !important;
  height: 280px;
  margin: 10px;
}

.talleres-actividades-fotos .fotos .item-foto:hover .overlay {
  opacity: 1;
}

.talleres-actividades-fotos .fotos .item-foto .overlay {
  background: rgba(0, 0, 0, 0.62);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out;
  overflow: hidden;
}

.talleres-actividades-fotos .fotos .item-foto .overlay .icon-search {
  position: absolute;
  left: 48%;
  top: 50%;
  display: block;
  text-align: center;
}

.talleres-actividades-fotos .fotos .item-foto .overlay .text {
  position: absolute;
  bottom: 18px;
  text-align: center;
  display: block;
  width: 100%;
  padding: 0 14px;
  font-size: 16px;
  letter-spacing: normal;
  font-family: 'Nunito-Sans-Bold';
}

.talleres-actividades-fotos .fotos .item-foto img {
  font-size: 0 !important;
  display: block;
  width: 100%;
  height: auto;
}

.talleres-actividades-fotos #lightgallery .slick-list {
  width: 100%;
}

.talleres-actividades-fotos #lightgallery .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.talleres-actividades-fotos #lightgallery .slick-arrow {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  border: 1px solid rgba(0, 92, 185, 0.5);
  color: #3e4751;
  text-align: center;
  line-height: 38px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: none;
  font-size: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 10;
  background: #fff;
}

.talleres-actividades-fotos #lightgallery .slick-arrow:hover {
  background: #005cb9;
  color: #fff;
}

.talleres-actividades-fotos #lightgallery .slick-arrow:before {
  font-family: icomoon;
  font-size: 10px;
}

.talleres-actividades-fotos #lightgallery .slick-arrow.slick-prev {
  left: 14px;
}

.talleres-actividades-fotos #lightgallery .slick-arrow.slick-next {
  right: 14px;
}

.talleres-actividades-fotos #lightgallery .slick-arrow.slick-prev:before {
  content: "\e911";
}

.talleres-actividades-fotos #lightgallery .slick-arrow.slick-next:before {
  content: "\e908";
}

.lightgallery .slick-list {
  width: 100%;
}

.lightgallery .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.lightgallery .slick-arrow {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  border: 1px solid rgba(0, 92, 185, 0.5);
  color: #3e4751;
  text-align: center;
  line-height: 38px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: none;
  font-size: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 10;
  background: #fff;
}

.lightgallery .slick-arrow:hover {
  background: #005cb9;
  color: #fff;
}

.lightgallery .slick-arrow:before {
  font-family: icomoon;
  font-size: 10px;
}

.lightgallery .slick-arrow.slick-prev {
  left: 14px;
}

.lightgallery .slick-arrow.slick-next {
  right: 14px;
}

.lightgallery .slick-arrow.slick-prev:before {
  content: "\e911";
}

.lightgallery .slick-arrow.slick-next:before {
  content: "\e908";
}

#thumbs_galeria {
  max-width: 577px;
  margin: 30px auto 0px;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  bottom: 32px;
  left: 10%;
  right: 10%;
  z-index: 3;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

#thumbs_galeria .slides {
  margin: 0 auto 0px;
}

#thumbs_galeria .slides li {
  cursor: pointer;
}

#thumbs_galeria .slides li img {
  max-width: 130px;
  height: auto;
  display: block;
}

#thumbs_galeria .slides li.thumb-gale-multi {
  width: 141px !important;
  height: 86px;
}

.galeria_centros__ctn:hover #thumbs_galeria {
  opacity: 1;
}

.galeria_centros__ctn:hover #carrusel_galeria .slides li:after {
  opacity: 1;
}

#carrusel_galeria .flex-direction-nav a:before {
  color: rgba(255, 255, 255, 0.8) !important;
}

#carrusel_galeria .slides li {
  position: relative;
  min-height: 654px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#carrusel_galeria .slides li:before {
  font-family: 'icomoon';
  content: '\e612';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  color: #fff;
  width: 60px;
  height: 60px;
  font-size: 59px;
  z-index: 99;
  opacity: 0;
  -webkit-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out;
  cursor: pointer;
}

#carrusel_galeria .slides li.item-video:before {
  content: '\e90e';
}

#carrusel_galeria .slides li:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
  -webkit-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out;
  background: url("/wp-content/themes/wp-theme-udep/assets/img/gallery-shadow.png") bottom center repeat-x;
}

#carrusel_galeria .slides li:hover:after {
  opacity: 1;
}

#carrusel_galeria .slides li:hover:before {
  opacity: 1;
}

#carrusel_galeria .slides li:hover .textos {
  opacity: 1;
}

#carrusel_galeria.flexslider {
  margin: 0 0 57px;
  background: none;
  border: none;
}

#carrusel_galeria .textos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
  text-align: center;
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  bottom: 23%;
  color: #fff;
  padding: 0 20px;
  opacity: 0;
  -webkit-transition: opacity .5s ease-out;
  transition: opacity .5s ease-out;
}

#carrusel_galeria .textos h4 {
  text-transform: uppercase;
  margin-bottom: 10px;
}

#carrusel_galeria .textos p {
  font-style: italic;
}

.inicio__eventos__list__item.thumbs .inicio__eventos__list__detaills {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.inicio__eventos__list__item.thumbs .inicio__eventos__list__fecha {
  width: 81px;
  height: 81px;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.inicio__eventos__list__item.thumbs .inicio__eventos__list__fecha img {
  max-width: 100%;
  display: block;
  height: auto;
}

.inicio__eventos__list__item.thumbs h3 {
  font-size: 16px;
  color: #15181b;
}

.inicio__eventos__list__item.thumbs .fecha-categoria {
  font-size: 13px;
  font-family: 'Nunito-Sans-Bold';
  margin-bottom: 9px;
  text-transform: uppercase;
}

.inicio__eventos__list__item.thumbs .fecha-categoria a {
  color: #3e4751;
  font-size: 13px;
  font-family: 'Nunito-Sans-Bold';
}

.centros_noticias .inicio__eventos__list__detaills h3 {
  color: #15181b;
}

.ico-centr-inicio a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 21px;
  height: auto;
  line-height: 20px;
  color: #3e4751 !important;
  font-size: 14px;
  font-family: "Nunito-Sans", sans-serif;
}

.ico-centr-inicio a span {
  color: #006ec1 !important;
  font-size: 20px;
  margin-left: 8px !important;
}

.carreras__malla {
  width: 100%;
  padding: 65px 0 90px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #f2f5f9;
}

.carreras__malla__ctn__head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.carreras__malla__ctn__head .title__general {
  width: calc(100% - 215px);
}

.carreras__malla__ctn__head .btn__general {
  width: 195px;
}

.carreras__malla__tabs__ciclos {
  width: 100%;
  margin: 35px 0 0 0;
  background: #eaecf0;
}

.carreras__malla__tabs {
  width: 100%;
  height: 70px;
}

.carreras__malla__tabs ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  height: 100%;
  width: 100%;
}

.carreras__malla__tabs li {
  height: 100%;
  line-height: 70px;
}

.carreras__malla__tabs a {
  display: block;
  height: 100%;
  padding: 0 43px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #c1c7cd;
  font-size: 16px;
  font-family: "Nunito-Sans-Bold", sans-serif;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.carreras__malla__tabs a.active {
  color: #ffffff;
  background: #002856;
}

.carreras__malla__ciclos {
  width: 100%;
  position: relative;
  -webkit-box-shadow: 0 4px 9px -4px rgba(0, 0, 0, 0.29);
          box-shadow: 0 4px 9px -4px rgba(0, 0, 0, 0.29);
}

.carreras__malla__ciclos__wrap {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.carreras__malla__ciclos__wrap.active {
  position: relative;
  visibility: visible;
  z-index: 2;
  opacity: 1;
}

.carreras__malla__ciclo {
  width: calc(50% - 1px);
  background: #ffffff;
  padding: 50px 95px 60px 95px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.carreras__malla__ciclo .title__general {
  margin-bottom: 25px;
}

.carreras__malla__ciclo li {
  margin: 0 0 10px 0;
  width: 100%;
  border: 1px solid #eaecf0;
  padding: 14px 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.5;
  font-size: 16px;
  position: relative;
}

.carreras__malla__ciclo li span {
  content: "";
  position: absolute;
  left: 25px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  top: 0;
  bottom: 0;
  margin: auto;
}

.carreras__malla__ciclo:last-child {
  margin-bottom: 0;
}

.carreras__malla__leyenda {
  width: 100%;
  max-width: 920px;
  margin: 25px auto 0 auto;
}

.carreras__malla__leyenda h3 {
  font-family: "Nunito-Sans-Bold", sans-serif;
  font-size: 16px;
  color: #15181b;
  line-height: 1;
  margin: 0 0 25px 0;
}

.carreras__malla__leyenda ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.carreras__malla__leyenda li {
  width: calc(20% - 8px);
  margin-right: 10px;
  position: relative;
  height: 15px;
  line-height: 15px;
  font-size: 13px;
  margin-bottom: 20px;
  padding-left: 25px;
}

.carreras__malla__leyenda li:nth-child(5n+5) {
  margin-right: 0;
}

.carreras__malla__leyenda li span {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%;
  background: #002856;
  width: 15px;
  height: 15px;
}

.carreras__malla__leyenda li:nth-last-child(4), .carreras__malla__leyenda li:nth-last-child(3), .carreras__malla__leyenda li:nth-last-child(2), .carreras__malla__leyenda li:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .carreras__malla__tabs a:hover {
    color: #ffffff;
    background: #002856;
  }
}

@media screen and (max-width: 1024px) {
  .carreras__malla {
    padding: 50px 0;
  }
  .carreras__malla__tabs li {
    height: 100%;
    width: 20%;
  }
  .carreras__malla__tabs a {
    width: 100%;
    padding: 0 10px;
    text-align: center;
  }
  .carreras__malla__ciclo {
    padding: 50px;
  }
  .carreras__malla__ciclo li {
    padding: 14px 70px;
  }
  .carreras__malla__ciclo li:before {
    width: 15px;
    height: 15px;
    left: 10px;
  }
}

@media screen and (max-width: 960px) {
  .carreras__malla__ciclo {
    padding: 50px 20px;
  }
  .carreras__malla__leyenda li {
    width: calc(33.33333% - 10px);
  }
  .carreras__malla__leyenda li:nth-child(5n+5) {
    margin-right: 10px;
  }
  .carreras__malla__leyenda li:nth-child(3n+3) {
    margin-right: 0;
  }
  .carreras__malla__leyenda li:nth-last-child(4) {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .carreras__malla {
    padding: 40px 0;
  }
  .carreras__malla__ctn__head .title__general {
    width: 100%;
    text-align: center;
  }
  .carreras__malla__ctn__head .btn__general {
    margin: 10px auto 0 auto;
  }
  .carreras__malla__tabs {
    height: auto;
  }
  .carreras__malla__tabs li {
    width: 33.33333%;
  }
  .carreras__malla__ciclo {
    padding: 40px 15px;
    width: 100%;
    margin-bottom: 10px;
  }
  .carreras__malla__ciclo:last-child {
    margin-bottom: 0;
  }
  .carreras__malla__leyenda li {
    width: calc(50% - 8px);
    margin-right: 16px;
  }
  .carreras__malla__leyenda li:nth-child(5n+5) {
    margin-right: 16px;
  }
  .carreras__malla__leyenda li:nth-child(3n+3) {
    margin-right: 16px;
  }
  .carreras__malla__leyenda li:nth-child(even) {
    margin-right: 0;
  }
  .carreras__malla__leyenda li:nth-last-child(3) {
    margin-bottom: 20px;
  }
}

/*Beneficios*/
.carreras__beneficios {
  width: 100%;
  padding: 125px 0 89px 0;
  border-bottom: 1px solid #eee;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.carreras__beneficios__lista__evento {
  margin: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.carreras__beneficios__lista__title {
  width: calc(100% - 405px);
}

.carreras__beneficios__lista {
  width: 100%;
  margin-top: 50px;
}

.carreras__beneficios__item {
  width: 100%;
  margin-bottom: 5px;
}

.carreras__beneficios__item h3 {
  width: 100%;
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #00518e;
  font-family: "Nunito-Sans-Bold", sans-serif;
  font-size: 16px;
  background: #f2f5f9;
  padding: 0 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  text-transform: uppercase;
  cursor: pointer;
}

.carreras__beneficios__item h3:before {
  content: "\e90b";
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 20px;
  font-family: icomoon;
  font-size: 14px;
  height: 14px;
  color: #002856;
}

.carreras__beneficios__item h3.active {
  background: #00518e;
  color: #ffffff;
}

.carreras__beneficios__item h3.active:before {
  content: "\e90c";
  color: #ffffff;
}

.carreras__beneficios__item:last-child {
  margin-bottom: 0;
}

.carreras__beneficios__text {
  font-size: 16px;
  padding: 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: none;
}

.carreras__beneficios__text p {
  margin: 0 0 30px 0;
  line-height: 1.15;
}

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

.carreras__beneficios__text ul {
  margin: 0;
  padding: 0;
}

.carreras__beneficios__text ul li {
  position: relative;
  list-style: none;
  padding-left: 27px;
  margin-bottom: 12px;
}

.carreras__beneficios__text ul li:before {
  font-family: 'icomoon';
  content: '\e902';
  position: absolute;
  left: 0;
  top: 4px;
  color: #00518e;
}

.carreras__beneficios__evento {
  width: 380px;
  -webkit-box-shadow: 0 2px 9px -4px rgba(0, 0, 0, 0.29);
          box-shadow: 0 2px 9px -4px rgba(0, 0, 0, 0.29);
  padding: 55px 50px 40px 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.carreras__beneficios__evento h3 {
  color: #006ec1;
}

@media screen and (max-width: 1024px) {
  .carreras__beneficios {
    padding: 50px 0;
  }
  .carreras__beneficios__lista__title {
    width: calc(100% - 370px);
  }
  .carreras__beneficios__evento {
    width: 350px;
    padding: 50px 20px;
  }
}

@media screen and (max-width: 767px) {
  .carreras__beneficios {
    padding: 40px 0;
  }
  .carreras__beneficios__lista__title {
    width: 100%;
  }
  .carreras__beneficios__evento {
    width: 100%;
    max-width: 350px;
    margin: 20px auto 0 auto;
    padding: 40px 16px;
  }
  .carreras__beneficios__lista {
    margin-top: 40px;
  }
}

/*Areas*/
.carreras__areas {
  width: 100%;
  padding: 75px 0 95px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #eaecf0;
}

.carreras__areas.grados-container {
  background-color: #162856;
  background-color-color: #fff;
  padding: 50px 10px;
}

.carreras__areas.grados-container .wrapper__container__site {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row;
          flex-flow: row;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  text-align: center;
}

@media screen and (max-width: 767px) {
  .grados-container .wrapper__container__site {
    display: block !important;
    text-align: center !important;
  }
  .grados-container .grado {
    padding-bottom: 20px !important;
  }
}

.carreras__areas__slider {
  width: 100%;
  margin-top: 30px;
  position: relative;
}

.carreras__areas__slider__tab {
  background: #f8f8f8;
  position: absolute;
  top: 0;
  right: 0;
  width: calc(100% - 380px);
  height: 70px;
  z-index: 2;
}

.carreras__areas__slider__tab .slick-arrow {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  border: 1px solid rgba(62, 71, 81, 0.5);
  color: #3e4751;
  text-align: center;
  line-height: 38px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: none;
  font-size: 0;
  position: absolute;
  top: -70px;
  z-index: 10;
}

.carreras__areas__slider__tab .slick-arrow:before {
  font-family: icomoon;
  font-size: 10px;
}

.carreras__areas__slider__tab .slick-prev {
  right: 55px;
}

.carreras__areas__slider__tab .slick-prev:before {
  content: "\e911";
}

.carreras__areas__slider__tab .slick-next {
  right: 0;
}

.carreras__areas__slider__tab .slick-next:before {
  content: "\e908";
}

.carreras__areas__slider__tab__item {
  cursor: pointer;
  height: 70px;
  background: #f8f8f8;
}

.carreras__areas__slider__tab__item h3 {
  font-size: 16px;
  line-height: 1.45;
  color: #c1c7cd;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 100%;
  max-width: 175px;
  margin: 0 auto;
  text-align: center;
}

.carreras__areas__slider__tab__item.slick-current {
  background: #ffffff;
}

.carreras__areas__slider__tab__item.slick-current h3 {
  color: #3e4751;
}

.carreras__areas__slider__content {
  width: 100%;
}

.carreras__areas__slider__content__item {
  height: 500px;
}

.carreras__areas__slider__content__item__wrap {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.carreras__areas__slider__content__item__image {
  height: 100%;
  width: 380px;
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.video__play {
  position: absolute;
  top: 0;
  left: 0;
  width: 85px;
  height: 85px;
  background: #ffffff;
  bottom: 0;
  right: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 100%;
}

.video__play:before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 30px;
  border-color: transparent transparent transparent #005cb9;
}

.carreras__areas__slider__content__item__info {
  width: calc(100% - 380px);
  background: #ffffff;
  padding: 115px 115px 20px 115px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
}

.carreras__areas__slider__content__item__info .title__general {
  margin-bottom: 25px;
}

.carreras__areas__slider__content__item__info p {
  margin-bottom: 25px;
  line-height: 1.5;
}

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

@media (min-width: 1200px) {
  .carreras__areas__slider__tab .not .slick-track {
    width: 100% !important;
  }
}

@media screen and (min-width: 1025px) {
  .carreras__areas__slider__tab__item:hover {
    background: #ffffff;
  }
  .carreras__areas__slider__tab__item:hover h3 {
    color: #3e4751;
  }
  .carreras__areas__slider__tab .not .slick-track {
    -webkit-transform: translate3d(0px, 0px, 0px) !important;
            transform: translate3d(0px, 0px, 0px) !important;
  }
}

@media screen and (max-width: 1024px) {
  .carreras__areas {
    padding: 50px 0;
  }
  .carreras__areas__slider__content__item__info {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media screen and (max-width: 960px) {
  .carreras__areas__slider__tab {
    width: calc(100% - 350px);
  }
  .carreras__areas__slider__content__item__image {
    width: 350px;
  }
  .carreras__areas__slider__content__item__info {
    width: calc(100% - 350px);
  }
}

@media screen and (max-width: 767px) {
  .carreras__areas {
    padding: 40px 0;
  }
  .carreras__areas__slider__tab {
    width: 100%;
    position: relative;
    top: inherit;
    right: inherit;
  }
  .carreras__areas__slider__content__item {
    height: auto;
  }
  .carreras__areas__slider__content__item__image {
    width: 100%;
    height: 415px;
  }
  .carreras__areas__slider__content__item__info {
    width: 100%;
    padding: 30px 15px;
  }
}

@media (min-width: 520px) {
  .carreras__areas__ctn .title__general .big {
    padding-right: 106px;
  }
}

@media (max-width: 500px) {
  .single-carrera .carreras__areas .title__general h3 {
    text-align: center;
  }
  .single-carrera .carreras__areas .carreras__areas__slider {
    margin-top: 95px;
  }
  .single-carrera .carreras__areas .carreras__areas__slider .carreras__areas__slider__tab .slick-prev {
    left: 39%;
  }
  .single-carrera .carreras__areas .carreras__areas__slider .carreras__areas__slider__tab .slick-next {
    right: 39%;
  }
  .single-carrera .carreras__malla .carreras__malla__tabs li {
    width: 50%;
  }
}

@media (max-width: 320px) {
  .single-carrera .carreras__areas__slider__tab .slick-prev {
    left: 33% !important;
  }
  .single-carrera .carreras__areas__slider__tab .slick-next {
    right: 33% !important;
  }
}

/*Banner*/
.banner__udep {
  width: 100%;
  height: 500px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.banner__udep:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  height: 320px;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000);
}

.banner__udep__ctn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding-bottom: 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: 10;
}

.banner__udep__title {
  width: 380px;
}

.banner__udep__title h1 {
  font-family: "Nunito-Sans-Bold", sans-serif;
  font-size: 35px;
  position: relative;
  padding-bottom: 18px;
  font-weight: normal;
  color: #ffffff;
  line-height: 1;
}

.banner__udep__title h1:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 6px;
  width: 210px;
  background: #005cb9;
}

.banner__udep__text {
  width: calc(100% - 445px);
  font-size: 18px;
  color: #ffffff;
  line-height: 1.5;
}

.nbloque-h:before {
  content: '';
  background: #f2f5f9;
  width: 100%;
  height: 74%;
  position: absolute;
  bottom: 0;
  z-index: -1;
}

.page-template-universidad-historia #universidad-page .inner-universidad .bloques-uni {
  padding-left: 240px;
}

.page-template-universidad-historia #universidad-page .inner-universidad .bloques-uni .bloque-uiversidad {
  margin: 0 40px 72px 40px !important;
}

.page-template-universidad-historia #universidad-page .inner-universidad .bloques-uni .bloque-uiversidad .historia-slide {
  padding: 0 !important;
}

.page-template-universidad-historia #universidad-page .inner-universidad .seccion-uni:after {
  display: none;
}

.page-template-universidad-historia #universidad-page .inner-universidad .seccion-uni:last-child .contenido-lista-auto {
  padding-top: 50px;
}

.page-template-universidad-historia #universidad-page .inner-universidad .seccion-uni .contenido-lista-auto {
  padding: 72px 0 0 0;
}

@media screen and (max-width: 1024px) {
  .banner__udep {
    height: 400px;
  }
  .banner__udep__ctn {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 960px) {
  .banner__udep__title {
    width: 300px;
  }
  .banner__udep__title h1 {
    font-size: 30px;
  }
  .banner__udep__title h1:before {
    width: 170px;
  }
  .banner__udep__text {
    width: calc(100% - 320px);
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .page-template-universidad-historia #universidad-page .inner-universidad .seccion-uni .contenido-lista-auto {
    margin-left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .banner__udep__ctn {
    padding-bottom: 40px;
  }
  .banner__udep__title {
    width: 100%;
    max-width: 300px;
    margin: 0;
    text-align: center;
  }
  .banner__udep__title h1 {
    padding-bottom: 13px;
  }
  .banner__udep__title h1:before {
    right: 0;
    margin: auto;
    height: 4px;
  }
  .banner__udep__text {
    padding-top: 15px;
    width: 100%;
  }
}

/*Sobre Udeo Bloque 1*/
.sobreudep__bloque1 {
  width: 100%;
  padding: 70px 0 110px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sobreudep__bloque1__ctn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sobreudep__bloque1__ctn .title__general {
  width: 350px;
}

.sobreudep__bloque1__text {
  width: calc(100% - 400px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sobreudep__bloque1__text p {
  width: calc(50% - 13px);
  margin: 0 26px 0 0;
  line-height: 1.5;
}

.sobreudep__bloque1__text p:last-child {
  margin-right: 0;
}

@media screen and (max-width: 1024px) {
  .sobreudep__bloque1 {
    padding: 50px 0;
  }
}

@media screen and (max-width: 960px) {
  .sobreudep__bloque1 {
    padding: 50px 0;
  }
  .sobreudep__bloque1 .title__general {
    width: 100%;
    text-align: center;
  }
  .sobreudep__bloque1__text {
    width: 100%;
    margin-top: 20px;
  }
  .sobreudep__bloque1__text p {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .sobreudep__bloque1__text p:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .sobreudep__bloque1 {
    padding: 40px 0;
  }
}

/*Sobre Udeo Bloque 2*/
.sobreudep__bloque2 {
  width: 100%;
  height: 465px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  padding-top: 95px;
  padding-bottom: 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sobreudep__bloque2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #002856;
  opacity: .9;
  z-index: 1;
}

.sobreudep__bloque2__ctn {
  z-index: 2;
}

.sobreudep__bloque2__ctn .btn__general {
  margin: 25px 0 0 0;
}

.sobreudep__bloque2__lista {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.sobreudep__bloque2__item {
  width: calc(25% - 19px);
  margin-right: 25px;
}

.sobreudep__bloque2__item figure {
  width: 45px;
  height: 47px;
}

.sobreudep__bloque2__item img {
  max-width: 100%;
  height: auto;
}

.sobreudep__bloque2__item h3 {
  font-weight: normal;
  color: #007bf7;
  font-size: 20px;
  font-family: "Nunito-Sans-Bold", sans-serif;
  margin: 20px 0 25px 0;
}

.sobreudep__bloque2__item p {
  color: #ffffff;
  line-height: 1.8;
  margin: 0;
}

.sobreudep__bloque2__item:nth-child(4n+4) {
  margin-right: 0;
}

@media screen and (max-width: 1024px) {
  .sobreudep__bloque2 {
    padding-top: 50px;
  }
  .sobreudep__bloque2__item {
    margin-right: 15px;
    width: calc(25% - 12px);
  }
}

@media screen and (max-width: 960px) {
  .sobreudep__bloque2 {
    height: auto;
    padding-bottom: 50px;
  }
  .sobreudep__bloque2__item {
    margin-right: 20px;
    width: calc(50% - 10px);
    margin-bottom: 20px;
  }
  .sobreudep__bloque2__item h3 {
    font-size: 17px;
  }
  .sobreudep__bloque2__item:nth-child(4n+4) {
    margin-right: 20px;
  }
  .sobreudep__bloque2__item:nth-child(even) {
    margin-right: 0;
  }
  .sobreudep__bloque2__item:nth-last-child(2), .sobreudep__bloque2__item:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .sobreudep__bloque2 {
    padding: 40px 0;
  }
  .sobreudep__bloque2__item {
    margin-right: 0;
    width: 100%;
  }
  .sobreudep__bloque2__item:nth-child(4n+4) {
    margin-right: 0;
  }
  .sobreudep__bloque2__item:nth-last-child(2) {
    margin-bottom: 20px;
  }
}

/*Sobre udep Bloque Video Info*/
.sobreudep__bloque__prin {
  width: 100%;
  height: 530px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.sobreudep__bloque__prin.investigacion .sobreudep__bloque__prin__info:before {
  content: "";
  position: absolute;
  bottom: 60px;
  left: 0;
  background: url("/wp-content/themes/wp-theme-udep/assets/images/rectangle-2.png") no-repeat;
  background-size: cover;
  width: 72px;
  height: 168px;
}

.sobreudep__bloque__prin.investigacion .sobreudep__bloque__prin__info__ctn {
  margin: 0 auto;
}

.sobreudep__bloque__prin.servicio .sobreudep__bloque__prin__info {
  padding-left: 115px;
  padding-top: 80px;
}

.sobreudep__bloque__prin__info {
  width: 50%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.sobreudep__bloque__prin__info__ctn {
  width: 100%;
  max-width: 380px;
  position: relative;
  z-index: 2;
}

.sobreudep__bloque__prin__info__ctn .title__general {
  margin-bottom: 25px;
}

.sobreudep__bloque__prin__img {
  width: 50%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.video__sobre {
  width: 60px;
  height: 60px;
  color: #ffffff;
  font-size: 60px;
  display: block;
}

@media screen and (max-width: 1024px) {
  .sobreudep__bloque__prin.investigacion .sobreudep__bloque__prin__info:before {
    display: none;
  }
  .sobreudep__bloque__prin.servicio .sobreudep__bloque__prin__info {
    padding: 50px;
  }
  .sobreudep__bloque__prin.servicio .sobreudep__bloque__prin__info__ctn {
    max-width: 100%;
  }
}

@media screen and (max-width: 960px) {
  .sobreudep__bloque__prin {
    height: auto;
  }
  .sobreudep__bloque__prin.servicio .sobreudep__bloque__prin__info {
    padding: 40px 20px 0 20px;
  }
  .sobreudep__bloque__prin__info {
    width: 100%;
  }
  .sobreudep__bloque__prin__img {
    width: 100%;
    height: 400px;
  }
}

@media screen and (max-width: 767px) {
  .sobreudep__bloque__prin.servicio .sobreudep__bloque__prin__info {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/*Bloque 4*/
.sobreudep__bloque4 {
  width: 100%;
  padding: 70px 0 80px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #f2f5f9;
}

.sobreudep__bloque4__lista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.sobreudep__bloque4__item {
  width: calc(25% - 75px);
  margin-right: 100px;
}

.sobreudep__bloque4__item:nth-child(4n+4) {
  margin-right: 0;
}

.sobreudep__bloque4__item h3 {
  font-weight: normal;
  font-size: 16px;
  line-height: 1;
  margin: 15px 0;
  font-family: "Nunito-Sans-Bold", sans-serif;
}

.sobreudep__bloque4__item__head {
  height: 120px;
  position: relative;
}

.sobreudep__bloque4__item__head:before {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  background: url("/wp-content/themes/wp-theme-udep/assets/images/bg-bloque4.png") no-repeat center;
  background-size: cover;
  height: 105px;
  width: calc(100% - 45px);
  max-width: 170px;
}

.sobreudep__bloque4__item__porcent, .sobreudep__bloque4__item__text, .sobreudep__bloque4__item__image {
  position: relative;
  z-index: 2;
}

.circular-chart {
  display: block;
  margin: 0;
  max-width: 100%;
  max-height: 100px;
}

.circle-bg {
  fill: none;
  stroke: #eaecf0;
  stroke-width: 3.8;
}

.circle {
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  -webkit-animation: progress 1s ease-out forwards;
          animation: progress 1s ease-out forwards;
  stroke: #005cb9;
}

.percentage {
  fill: #005cb9;
  font-size: 8px;
  font-family: "Nunito-Sans-Bold", sans-serif;
  text-anchor: middle;
}

.sobreudep__bloque4__item__text, .sobreudep__bloque4__item__image {
  padding-top: 40px;
  font-size: 25px;
  font-family: "Nunito-Sans-Bold", sans-serif;
  color: #006ec1;
}

.sobreudep__bloque4__item__text img, .sobreudep__bloque4__item__image img {
  max-width: 100%;
  height: auto;
  width: 116px;
}

@media screen and (max-width: 1200px) {
  .sobreudep__bloque4__item {
    width: calc(25% - 38px);
    margin-right: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .sobreudep__bloque4 {
    padding: 50px 0;
  }
  .sobreudep__bloque4__item__head:before {
    display: none;
  }
}

@media screen and (max-width: 960px) {
  .sobreudep__bloque4__item {
    width: calc(50% - 15px);
    margin-right: 30px;
    margin-bottom: 20px;
  }
  .sobreudep__bloque4__item:nth-last-child(2), .sobreudep__bloque4__item:last-child {
    margin-bottom: 0;
  }
  .sobreudep__bloque4__item:nth-child(4n+4) {
    margin-right: 30px;
  }
  .sobreudep__bloque4__item:nth-child(even) {
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .sobreudep__bloque4 {
    padding: 40px 0;
  }
  .sobreudep__bloque4__item {
    width: 100%;
    margin-right: 0;
  }
  .sobreudep__bloque4__item:nth-child(4n+4) {
    margin-right: 0;
  }
  .sobreudep__bloque4__item:nth-last-child(2) {
    margin-bottom: 0;
  }
}

/*Bloque 5*/
.sobreudep__bloque__prin__editor p {
  margin-bottom: 27px;
  line-height: 1.5;
}

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

.sobreudep__bloque__prin__editor h3 {
  line-height: 1;
  font-family: "Nunito-Sans-Bold", sans-serif;
  margin-bottom: 10px;
}

.sobreudep__bloque__prin__editor h3:last-child {
  margin-bottom: 0;
}

/*Bloque 6*/
.sobreudep__bloque__pages {
  width: 100%;
  padding: 45px 0 100px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sobreudep__bloque__pages__lista {
  border-top: 1px solid rgba(215, 216, 218, 0.5);
  width: 100%;
  padding-top: 45px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.sobreudep__bloque__pages__item {
  width: calc(25% - 19px);
  margin-right: 25px;
  margin-bottom: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  height: 160px;
  border-radius: 4px;
  overflow: hidden;
  padding: 15px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sobreudep__bloque__pages__item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: #032a51;
  opacity: .75;
  width: 100%;
  height: 100%;
}

.sobreudep__bloque__pages__item:nth-child(4n+4) {
  margin-right: 0;
}

.sobreudep__bloque__pages__item:nth-last-child(4), .sobreudep__bloque__pages__item:nth-last-child(3), .sobreudep__bloque__pages__item:nth-last-child(2), .sobreudep__bloque__pages__item:last-child {
  margin-bottom: 0;
}

.sobreudep__bloque__pages__item h3 {
  font-weight: normal;
  font-family: "Nunito-Sans-Bold", sans-serif;
  font-size: 18px;
  color: #ffffff;
  position: relative;
  z-index: 3;
}

@media screen and (max-width: 1024px) {
  .sobreudep__bloque__pages {
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 960px) {
  .sobreudep__bloque__pages__item {
    width: calc(33.33333% - 14px);
    margin-right: 20px;
  }
  .sobreudep__bloque__pages__item:nth-child(4n+4) {
    margin-right: 20px;
  }
  .sobreudep__bloque__pages__item:nth-child(3n+3) {
    margin-right: 0;
  }
  .sobreudep__bloque__pages__item:nth-last-child(4) {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .sobreudep__bloque__pages {
    padding: 40px 0;
  }
  .sobreudep__bloque__pages__lista {
    padding-top: 40px;
  }
  .sobreudep__bloque__pages__item {
    width: calc(50% - 10px);
  }
  .sobreudep__bloque__pages__item:nth-child(4n+4) {
    margin-right: 0;
  }
  .sobreudep__bloque__pages__item:nth-child(3n+3) {
    margin-right: 20px;
  }
  .sobreudep__bloque__pages__item:nth-child(even) {
    margin-right: 0;
  }
  .sobreudep__bloque__pages__item:nth-last-child(3) {
    margin-bottom: 20px;
  }
}

@media (min-width: 480px) {
  .nbloque-titu {
    margin-left: 40px;
  }
}

@media screen and (max-width: 480px) {
  .sobreudep__bloque__pages__item {
    width: 100%;
    margin-right: 0;
  }
  .sobreudep__bloque__pages__item:nth-child(3n+3) {
    margin-right: 0;
  }
  .sobreudep__bloque__pages__item:nth-last-child(2) {
    margin-bottom: 20px;
  }
}

@-webkit-keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

@keyframes progress {
  0% {
    stroke-dasharray: 0 100;
  }
}

#head-listado {
  display: block;
  position: relative;
  margin-bottom: 78px;
}

#head-listado .title__general h2 .activo {
  opacity: 1;
  visibility: visible;
}

#head-listado .title__general h2 span {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  position: absolute;
  z-index: 9;
  width: 100%;
  left: 0;
  border-bottom: 1px solid #002856;
  padding-bottom: 10px;
}

.info__from__ctn [data-id="peru"] {
  width: 100%;
}

.info__from__ctn .peru-zonas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#departamentos:disabled, #provincias:disabled, #distritos:disabled {
  border: solid 1px #bdbdbd;
  background-color: #f2f2f2;
  color: #bdbdbd;
}

.wpcf7 form.invalid .wpcf7-response-output {
  border-color: #f00 !important;
}

.page-template-universidad-transparencia #accordion .ui-accordion-content {
  padding: 14px 10px;
}

.page-template-universidad-transparencia #accordion .ui-accordion-content-active li {
  margin-bottom: 8px;
}

.page-template-universidad-transparencia #accordion .ui-accordion-content-active li:before {
  top: 13px !important;
}

.page-template-universidad-transparencia #accordion .transparencia-acord-child .ui-accordion-content-active li {
  margin-bottom: 8px;
}

.page-template-universidad-transparencia #accordion .transparencia-acord-child .ui-accordion-content-active li:before {
  top: 5px !important;
}

.page-template-universidad-transparencia #accordion .visor-pdf-emebed:before {
  display: none;
}

.page-template-universidad-transparencia #accordion .visor-pdf-emebed #buttons a {
  display: none;
}

.benficios_centros__lista ul li .cargo a {
  font-family: 'Nunito-Sans-Bold';
  color: #005cb9;
  text-decoration: none;
}

.benficios_centros__lista ul li .cargo a:hover {
  text-decoration: underline;
}

#autoriades-lista h2 {
  font-size: 25px;
}

#autoriades-lista h3 {
  font-size: 18px;
  font-family: "Nunito-Sans-Bold", sans-serif;
  line-height: 1;
  padding: 0;
  font-weight: normal;
  color: #002856;
  margin-bottom: 9px;
}

#autoriades-lista tr {
  display: block;
  margin-bottom: 43px;
  width: 100%;
}

#autoriades-lista tr td {
  padding-left: 27px;
  position: relative;
}

#autoriades-lista tr td:before {
  font-family: 'icomoon' !important;
  content: '\e902';
  position: absolute;
  left: 0;
  top: 8px;
  color: #00518e;
}

#autoriades-lista p {
  margin: 0;
}

#autoriades-lista .docente-headline, #autoriades-lista .docente-email {
  font-family: 'Nunito-Sans';
  font-size: 16px;
  color: #15181b;
  line-height: normal;
  letter-spacing: normal;
  padding-bottom: 4px;
  margin-bottom: 0;
}

#autoriades-lista .docente-headline a, #autoriades-lista .docente-email a {
  font-family: 'Nunito-Sans-Bold';
  color: #005cb9;
}

#autoriades-lista .docente-headline a:hover, #autoriades-lista .docente-email a:hover {
  text-decoration: underline;
}

#siga-docentes .people-group {
  padding-bottom: 27px;
  border-bottom: 3px solid #002856;
  margin-bottom: 62px;
}

#siga-docentes .people-group h2 {
  margin-bottom: 26px;
}

#siga-docentes .people-group:last-child {
  border: none;
}

#siga-docentes .people-group:only-child {
  border: none;
  margin-bottom: 0;
}

#siga-docentes .people-group .people-group-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

#siga-docentes .people-group .people-group-content .docente {
  width: 50%;
  margin-bottom: 31px;
  position: relative;
  padding-left: 27px;
}

#siga-docentes .people-group .people-group-content .docente:before {
  font-family: 'icomoon' !important;
  content: '\e902';
  position: absolute;
  left: 0;
  top: 8px;
  color: #00518e;
}

#siga-docentes .people-group .people-group-content h3.docente-name {
  font-size: 18px;
  line-height: 1.78;
  color: #15181b;
  font-family: 'Nunito-Sans';
  margin-bottom: 4px;
  margin-bottom: 0;
}

#siga-docentes .people-group .people-group-content .docente-headline, #siga-docentes .people-group .people-group-content .docente-email {
  font-family: 'Nunito-Sans';
  font-size: 16px;
  color: #15181b;
  line-height: normal;
  letter-spacing: normal;
  padding-bottom: 4px;
  margin-bottom: 0;
}

#siga-docentes .people-group .people-group-content .docente-headline a, #siga-docentes .people-group .people-group-content .docente-email a {
  font-family: 'Nunito-Sans-Bold';
  color: #005cb9;
}

#siga-docentes .people-group .people-group-content .docente-headline a:hover, #siga-docentes .people-group .people-group-content .docente-email a:hover {
  text-decoration: underline;
}

.page-template-theme-conoce-facultad .seccion-uni .universidad__bloque1__text.destacado-autor {
  padding: 70px 0 59px 0;
}

.page-template-theme-conoce-facultad .seccion-uni .universidad__bloque1__text .bloque-uiversidad:last-child {
  margin-bottom: 0 !important;
}

.page-template-theme-investigacion .conoce__prin {
  padding-top: 0;
}

.page-template-theme-investigacion .conoce__prin .sub__title__general {
  margin-bottom: 0 !important;
}

#universidad-page .sidebar-movil {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
  visibility: hidden;
  display: none;
}

#universidad-page .sidebar-movil .select-sidebar {
  position: relative;
}

#universidad-page .sidebar-movil .select-sidebar:before {
  content: '\e909';
  font-family: 'icomoon';
  color: #005cb9;
  position: absolute;
  right: 9px;
  top: 15px;
  font-size: 17px;
  z-index: 9;
}

#universidad-page .sidebar-movil .select-sidebar select {
  font-size: 16px;
  font-family: 'Nunito-Sans';
  padding: 12px 40px 12px 17px;
  border: 1px solid #e6e6e6;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  cursor: pointer;
}

#universidad-page .title__general {
  width: 100% !important;
}

#universidad-page .title__general h2 {
  margin-bottom: 62px;
}

#universidad-page .inner-universidad {
  width: 100%;
}

#universidad-page .inner-universidad:after {
  content: "";
  clear: both;
  display: table;
}

#universidad-page .inner-universidad .bloques-uni {
  width: 100%;
  padding-left: 310px;
}

#universidad-page .inner-universidad .seccion-uni:after {
  content: '';
  background-color: #002856;
  width: 100%;
  height: 3px;
  display: block;
}

#universidad-page .inner-universidad .seccion-uni:last-child:after {
  display: none;
}

#universidad-page .inner-universidad .seccion-uni:last-child .contenido-lista-auto {
  padding-bottom: 0;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto {
  padding: 72px 0;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto.lis-est {
  padding: 52px 0;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto.con-acor {
  padding: 52px 0;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto.con-acor .title__general {
  margin-top: 0;
  margin-bottom: 29px;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto.con-acor .title__general h3 {
  font-size: 35px;
  color: #002856;
  line-height: 25px;
  font-family: 'Nunito-Sans-Bold';
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .descripcion-cate-auto {
  margin-top: 29px;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .benficios_centros__lista {
  width: 100%;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .benficios_centros__lista .descrip-aut p {
  padding-top: 0;
  margin-bottom: 15px;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .benficios_centros__lista p {
  padding-top: 29px;
  color: #3e4751;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: normal;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .benficios_centros__lista p a {
  font-family: 'Nunito-Sans-Bold';
  font-size: 14px;
  letter-spacing: 0.4px;
  color: #005cb9;
  text-decoration: none;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .benficios_centros__lista p a:hover {
  text-decoration: underline;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .benficios_centros__lista .buls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .benficios_centros__lista .buls ol li {
  font-size: 16px;
  line-height: 1.38;
  color: #3e4751;
  font-family: 'Nunito-Sans';
  margin-bottom: 17px;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .lista {
  padding: 45px 0 0 0;
  max-width: initial;
  width: 50%;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .lista.one-row {
  width: 100%;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .lista h4 {
  font-size: 18px;
  line-height: 1.78;
  color: #15181b;
  font-family: 'Nunito-Sans';
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .lista .cargo {
  font-family: 'Nunito-Sans';
  font-size: 16px;
  color: #15181b;
  line-height: normal;
  letter-spacing: normal;
  padding-bottom: 4px;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .lista li:before {
  top: 8px;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .lista.li-aut {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  width: 100% !important;
}

#universidad-page .inner-universidad .seccion-uni .contenido-lista-auto .lista.li-aut li {
  width: 50%;
}

#universidad-page .inner-universidad .sidebar-uni {
  width: 210px;
  padding-top: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: sticky;
  float: left;
  top: 150px;
}

#universidad-page .inner-universidad .sidebar-uni:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 2px;
  background: #eaecf0;
}

#universidad-page .inner-universidad .sidebar-uni ul {
  margin: 0;
  padding: 0;
}

#universidad-page .inner-universidad .sidebar-uni ul li {
  list-style: none;
  text-transform: uppercase;
  margin-bottom: 24px;
  padding-right: 15px;
  height: 100%;
  position: relative;
}

#universidad-page .inner-universidad .sidebar-uni ul li.active a {
  color: #002856;
}

#universidad-page .inner-universidad .sidebar-uni ul li.active:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 2px;
  background: #002856;
}

#universidad-page .inner-universidad .sidebar-uni ul li a {
  color: #c1c7cd;
  font-family: 'Nunito-Sans-Bold';
  font-size: 12px;
  line-height: 1.69;
  letter-spacing: 0.5px;
  display: block;
}

#universidad-page .inner-universidad .sidebar-uni ul li a:hover {
  color: #002856;
}

#universidad-page .universidad__bloque1__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#universidad-page .universidad__bloque1__text .bloque-uiversidad {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 72px;
}

#universidad-page .universidad__bloque1__text .bloque-uiversidad .thumb_autoridad {
  width: 36.3%;
}

#universidad-page .universidad__bloque1__text .bloque-uiversidad .thumb_autoridad img {
  width: 100%;
  height: auto;
}

#universidad-page .universidad__bloque1__text .bloque-uiversidad .detalles-autoridad {
  margin-left: 8%;
  max-width: 436px;
}

#universidad-page .universidad__bloque1__text .bloque-uiversidad .detalles-autoridad .inner-detalle-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 250px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#universidad-page .universidad__bloque1__text .bloque-uiversidad .detalles-autoridad .inner-detalle-text p {
  margin-bottom: 15px;
}

#universidad-page .universidad__bloque1__text .bloque-uiversidad .detalles-autoridad .inner-detalle-text p a {
  font-family: 'Nunito-Sans-Bold';
  font-size: 14px;
  letter-spacing: 0.4px;
  color: #005cb9;
  text-decoration: none;
}

#universidad-page .universidad__bloque1__text .bloque-uiversidad .detalles-autoridad .inner-detalle-text p a:hover {
  text-decoration: underline;
}

#universidad-page .universidad__bloque1__text .bloque-uiversidad .detalles-autoridad h3 {
  font-size: 25px;
  color: #15181b;
  line-height: 1;
  font-family: 'Nunito-Sans-Bold';
  letter-spacing: normal;
}

#universidad-page .universidad__bloque1__text .bloque-uiversidad .detalles-autoridad h4 {
  font-family: 'Nunito-Sans';
  color: #15181b;
  font-size: 16px;
  line-height: normal;
  letter-spacing: normal;
  font-weight: normal;
  padding: 10px 0;
  margin-bottom: 14px;
}

#universidad-page .universidad__bloque1__text .bloque-uiversidad .detalles-autoridad p {
  color: #3e4751;
  font-size: 14px;
  line-height: 1.57;
  font-family: 'Nunito-Sans';
  font-weight: normal;
  letter-spacing: normal;
}

#ideario-page .seccion-uni:first-child .contenido-lista-auto {
  padding: 0 0 72px 0;
}

#ideario-page .seccion-uni:first-child .contenido-lista-auto p {
  color: #3e4751 !important;
  font-size: 16px !important;
  font-family: 'Nunito-Sans';
  line-height: 1.38 !important;
  letter-spacing: normal;
  margin-bottom: 17px;
  padding-top: 0 !important;
}

#ideario-page .seccion-uni h3 {
  margin-bottom: 29px;
}

#ideario-page .seccion-uni .contenido-lista-auto .lista {
  width: 100% !important;
  padding: 16px 0 0 0 !important;
}

#ideario-page .seccion-uni .contenido-lista-auto .lista li {
  width: 100%;
  color: #3e4751 !important;
  font-size: 14px !important;
  font-family: 'Nunito-Sans';
  line-height: 1.38 !important;
}

#ideario-page .seccion-uni .contenido-lista-auto p {
  color: #3e4751 !important;
  font-size: 16px !important;
  font-family: 'Nunito-Sans';
  line-height: 1.38 !important;
  letter-spacing: normal;
  margin-bottom: 17px;
  padding-top: 0 !important;
}

.foto-mv img {
  width: 100%;
  height: auto;
  display: block;
}

.lista-m p {
  padding-top: 0 !important;
  margin-bottom: 8px;
}

.lista-m ul {
  max-width: none !important;
  padding: 13px 0 0 0 !important;
}

.lista-m ul li {
  position: relative;
  margin-bottom: 23px;
  line-height: 22px;
  padding-left: 35px;
}

.lista-m ul li:before {
  font-family: 'icomoon' !important;
  content: '\e902';
  position: absolute;
  left: 0;
  top: 0;
  color: #00518e;
}

.lista-m ul li:last-child {
  margin-bottom: 0 !important;
}

.title_m {
  margin-top: 31px;
  margin-bottom: 27px;
}

.title_m h3 {
  color: #15181b;
}

#mision-page .seccion-uni:first-child .contenido-lista-auto {
  padding-top: 0 !important;
}

.transparencia-acord-m {
  margin: 0 !important;
}

.transparencia-acord {
  margin: 0 !important;
}

.transparencia-acord ul li {
  color: #005cb9 !important;
  font-family: 'Nunito-Sans-Bold';
  line-height: 1.86 !important;
  margin-bottom: 0 !important;
}

.transparencia-acord-child {
  padding: 0 54px;
}

.fondo-textos {
  min-height: 256px;
  background-size: cover;
  background-repeat: no-repeat;
  width: 100%;
  color: #fff;
  position: relative;
}

.fondo-textos:before {
  content: '';
  background-color: #002856;
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.75;
}

.fondo-textos .text-estra {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: left;
      -ms-flex-align: left;
          align-items: left;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  height: 100%;
  padding: 0 20px;
  max-width: 725px;
  margin: 0 auto;
}

.fondo-textos .text-estra p {
  color: #fff !important;
  font-size: 14px !important;
  letter-spacing: normal !important;
  line-height: normal !important;
  position: relative;
  margin-bottom: 13px;
}

.fondo-textos .text-estra p:last-child {
  margin: 0;
}

.estrate-listado {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 61px;
}

.estrate-listado:last-child {
  margin: 0;
}

.estrate-listado .foto-estrate {
  max-width: 377px;
  margin-right: 5%;
}

.estrate-listado .foto-estrate img {
  width: 100%;
  height: auto;
}

.estrate-listado .detalle-estrate {
  max-width: 480px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.estrate-listado .detalle-estrate h4 {
  color: #15181b;
  margin-bottom: 22px;
}

.estrate-listado .detalle-estrate p {
  font-size: 16px !important;
  line-height: 1.6 !important;
  margin-bottom: 25px;
}

.estrate-listado .detalle-estrate p:last-child {
  color: #002856 !important;
  margin-bottom: 0 !important;
}

.des-estrat {
  margin-bottom: 57px;
}

.des-estrat p {
  font-size: 16px;
  color: #3e4751;
  line-height: 1.5;
}

.title_est {
  margin-bottom: 29px;
}

.bloques-seecion-est {
  padding: 57px 0;
}

.bloques-seecion-est:first-child {
  padding-top: 0 !important;
}

.bloques-seecion-est:last-child {
  padding-bottom: 0 !important;
}

.bloques-seecion-est .benficios_centros__lista {
  width: 100%;
}

.info-estrat {
  margin-bottom: 17px;
}

.info-estrat p {
  color: #3e4751 !important;
  margin-bottom: 28px;
}

.info-estrat p, .info-estrat a {
  font-size: 16px !important;
  line-height: 1.38 !important;
}

.info-estrat a {
  color: #005cb9;
  font-family: "Nunito-Sans-Bold", sans-serif;
}

#links-memorias {
  margin-top: 0;
}

#links-memorias li {
  width: 100%;
  border: 1px solid #C1C7CD !important;
  margin-bottom: 8px;
  margin-right: 25px;
}

#links-memorias li a {
  padding: 11px 25px;
}

#links-memorias li a h4 {
  font-size: 16px;
  color: #002856;
  font-family: "Nunito-Sans-Bold", sans-serif;
}

#links-memorias li a .icon-download {
  font-size: 20px;
}

.historias {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.historias .item-slide {
  width: 100%;
  min-height: 380px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.historias .historia-slide {
  padding: 0 20px;
  width: 100%;
}

.historia-bullets {
  width: 100%;
  padding-top: 24px;
  position: relative;
  overflow: hidden;
}

.historia-bullets:before {
  content: '';
  width: 100%;
  margin: 0;
  background-color: #000;
  height: 1px;
  display: block;
  position: relative;
  top: 12px;
}

.historia-bullets .flechas-historia {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 22px;
}

.historia-bullets .flechas-historia span {
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 100%;
  color: #c1c7cd;
  border: 1px solid rgba(193, 199, 205, 0.5);
  cursor: pointer;
  line-height: 38px;
  text-align: center;
  margin: 0 12px;
}

.historia-bullets .flechas-historia span:before {
  font-family: icomoon;
  font-size: 12px;
}

.historia-bullets .flechas-historia span.slick-prev:before {
  content: '\e911';
}

.historia-bullets .flechas-historia span.slick-next:before {
  content: '\e908';
}

.historia-bullets .flechas-historia span:hover {
  color: #005cb9;
  border-color: #005cb9;
}

.historia-bullets .numeros-buls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.historia-bullets .numeros-buls .slick-list {
  padding-top: 6px !important;
}

.historia-bullets .numeros-buls .bul-anos-sd.slick-current span {
  font-size: 25px;
  color: #005cb9;
}

.historia-bullets .numeros-buls .bul-anos-sd.slick-current span:before {
  font-family: 'icomoon' !important;
  content: '\e902';
  color: #005cb9;
  background: #f2f5f9;
  width: 26px;
  height: 40px;
  top: -21px;
  position: relative;
}

.historia-bullets .numeros-buls .bul-anos-sd.slick-current span i {
  font-size: 22px;
  line-height: 1.1;
}

.historia-bullets .numeros-buls i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
  text-align: center;
  line-height: 1.5;
}

.historia-bullets .numeros-buls span {
  font-size: 18px;
  color: #c1c7cd;
  font-family: 'Nunito-Sans-Bold';
  line-height: 2.22;
  height: 120px;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 117px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 auto;
  cursor: pointer;
}

.historia-bullets .numeros-buls span:before {
  content: '';
  background-color: #c1c7cd;
  width: 10px;
  height: 10px;
  border-radius: 42px;
  display: block;
  margin: 0 auto;
  z-index: 9;
}

.historia-bullets .numeros-buls span.active {
  font-size: 25px;
  color: #005cb9;
}

.historia-bullets .numeros-buls span.active:before {
  font-family: 'icomoon' !important;
  content: '\e902';
  color: #005cb9;
  background: none;
  width: 26px;
  height: 26px;
  top: -21px;
  position: relative;
}

.historia-bullets .numeros-buls span.first-act {
  font-size: 25px;
  color: #005cb9;
}

.historia-bullets .numeros-buls span.first-act:before {
  font-family: 'icomoon' !important;
  content: '\e902';
  color: #005cb9;
  background: none;
  width: 26px;
  height: 26px;
  top: -21px;
  position: relative;
}

.historia-bullets .descrip-info-anos p {
  max-width: 386px;
  margin: 17px auto 0 auto;
  text-align: center;
}

.page-template-theme-admision .header, .page-template-theme-admision .wrapper_section_footer, .page-template-theme-admision .mega__menu, .page-template-theme-admision .header__overlay {
  display: none;
}

.page-template-theme-admision #admision-page {
  height: 100%;
}

.page-template-theme-admision #admision-page .logo-admi {
  position: absolute;
  z-index: 9;
  top: 46px;
  left: 77px;
  max-width: 225px;
}

.page-template-theme-admision #admision-page .logo-admi img {
  width: 100%;
  height: auto;
}

.page-template-theme-admision #admision-page .admision-inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-template-theme-admision #admision-page .bloque-a, .page-template-theme-admision #admision-page .bloque-b {
  width: 50%;
  height: 100%;
}

.page-template-theme-admision #admision-page .bloque-a {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.page-template-theme-admision #admision-page .bloque-a:before {
  content: '';
}

.page-template-theme-admision #admision-page .bloque-b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #002856;
  position: relative;
}

.page-template-theme-admision #admision-page .bloque-b:before {
  content: '';
  background: url("/wp-content/themes/wp-theme-udep/assets/img/grid-admin.png") no-repeat;
  width: 272px;
  height: 250px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.page-template-theme-admision #admision-page .bloque-b h2, .page-template-theme-admision #admision-page .bloque-b p, .page-template-theme-admision #admision-page .bloque-b a {
  color: #fff;
}

.page-template-theme-admision #admision-page .bloque-b .bloque-b-inner {
  max-width: 384px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  position: relative;
}

.page-template-theme-admision #admision-page .bloque-b .bloque-b-inner .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.page-template-theme-admision #admision-page .bloque-b .bloque-b-inner h2 {
  font-size: 35px;
  line-height: 1.17;
  letter-spacing: 1px;
  font-family: "Nunito-Sans-Bold", sans-serif;
  margin-bottom: 20px;
}

.page-template-theme-admision #admision-page .bloque-b .bloque-b-inner p {
  font-size: 20px;
  line-height: 3;
  letter-spacing: normal;
  margin-bottom: 27px;
}

.page-template-theme-admision #admision-page .bloque-b .bloque-b-inner a {
  background: #005cb9;
  font-size: 14px;
  letter-spacing: normal;
  line-height: normal;
  letter-spacing: normal;
  padding: 18px 73px;
  margin: 0 13px;
}

.page-template-theme-siga .header, .page-template-theme-siga .wrapper_section_footer, .page-template-theme-siga .mega__menu, .page-template-theme-siga .header__overlay {
  display: none;
}

.page-template-theme-siga #siga-page {
  height: 100%;
}

.page-template-theme-siga #siga-page .logo-admi {
  position: absolute;
  z-index: 9;
  top: 46px;
  left: 77px;
  max-width: 225px;
}

.page-template-theme-siga #siga-page .logo-admi img {
  width: 100%;
  height: auto;
}

.page-template-theme-siga #siga-page .admision-inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-template-theme-siga #siga-page .bloque-a, .page-template-theme-siga #siga-page .bloque-b {
  width: 50%;
  height: 100%;
}

.page-template-theme-siga #siga-page .bloque-a {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.page-template-theme-siga #siga-page .bloque-a:before {
  content: '';
}

.page-template-theme-siga #siga-page .bloque-b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #002856;
  position: relative;
}

.page-template-theme-siga #siga-page .bloque-b:before {
  content: '';
  background: url("/wp-content/themes/wp-theme-udep/assets/img/grid-admin.png") no-repeat;
  width: 272px;
  height: 250px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.page-template-theme-siga #siga-page .bloque-b h2, .page-template-theme-siga #siga-page .bloque-b p, .page-template-theme-siga #siga-page .bloque-b a {
  color: #fff;
}

.page-template-theme-siga #siga-page .bloque-b .bloque-b-inner {
  max-width: 404px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  position: relative;
  margin-bottom: 74px;
  padding: 0 20px;
}

.page-template-theme-siga #siga-page .bloque-b .bloque-b-inner .logo-siga {
  margin-bottom: 17px;
}

.page-template-theme-siga #siga-page .bloque-b .bloque-b-inner .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.page-template-theme-siga #siga-page .bloque-b .bloque-b-inner h2 {
  font-size: 35px;
  line-height: 1.17;
  letter-spacing: 1px;
  font-family: "Nunito-Sans-Bold", sans-serif;
  margin-bottom: 20px;
}

.page-template-theme-siga #siga-page .bloque-b .bloque-b-inner p {
  font-size: 16px;
  line-height: 3;
  letter-spacing: normal;
  margin-bottom: 5px;
}

.page-template-theme-siga #siga-page .bloque-b .bloque-b-inner a {
  background: #005cb9;
  font-size: 14px;
  letter-spacing: normal;
  line-height: normal;
  letter-spacing: normal;
  padding: 18px 73px;
  margin: 0 13px;
}

.page-template-theme-siga #siga-page .bloque-b .bloque-b-inner input[type="text"], .page-template-theme-siga #siga-page .bloque-b .bloque-b-inner input[type="password"] {
  background-color: rgba(255, 255, 255, 0.3);
  border: solid 1px rgba(204, 204, 204, 0.38);
  border-radius: 4px;
  color: #fff;
  width: 100%;
  padding: 19px 7px 19px 11px;
  margin-bottom: 15px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.page-template-theme-siga #siga-page .bloque-b .bloque-b-inner input[type="text"]:focus, .page-template-theme-siga #siga-page .bloque-b .bloque-b-inner input[type="password"]:focus {
  border: solid 1px #fff;
}

.page-template-theme-siga #siga-page .bloque-b .bloque-b-inner input[type="text"]::-webkit-input-placeholder, .page-template-theme-siga #siga-page .bloque-b .bloque-b-inner input[type="password"]::-webkit-input-placeholder {
  color: #fff;
}

.page-template-theme-siga #siga-page .bloque-b .bloque-b-inner input[type="text"]:-moz-placeholder, .page-template-theme-siga #siga-page .bloque-b .bloque-b-inner input[type="password"]:-moz-placeholder {
  color: #fff;
}

.page-template-theme-siga #siga-page .bloque-b .bloque-b-inner input[type="text"]::-moz-placeholder, .page-template-theme-siga #siga-page .bloque-b .bloque-b-inner input[type="password"]::-moz-placeholder {
  color: #fff;
}

.page-template-theme-siga #siga-page .bloque-b .bloque-b-inner input[type="text"]:-ms-input-placeholder, .page-template-theme-siga #siga-page .bloque-b .bloque-b-inner input[type="password"]:-ms-input-placeholder {
  color: #fff;
}

.page-template-theme-siga #siga-page .bloque-b .bloque-b-inner input[type="submit"] {
  font-family: "Nunito-Sans", sans-serif;
  font-size: 14px;
  letter-spacing: normal;
  line-height: normal;
  font-weight: bold;
  color: #fff;
  border: none;
  background: #005cb9;
  border-radius: 2px;
  padding: 14px 35px;
  cursor: pointer;
}

.page-template-theme-siga-docentes .header, .page-template-theme-siga-docentes .wrapper_section_footer, .page-template-theme-siga-docentes .mega__menu, .page-template-theme-siga-docentes .header__overlay {
  display: none;
}

.page-template-theme-siga-docentes #siga-page {
  height: 100%;
}

.page-template-theme-siga-docentes #siga-page .logo-admi {
  position: absolute;
  z-index: 9;
  top: 46px;
  left: 77px;
  max-width: 225px;
}

.page-template-theme-siga-docentes #siga-page .logo-admi img {
  width: 100%;
  height: auto;
}

.page-template-theme-siga-docentes #siga-page .admision-inner {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.page-template-theme-siga-docentes #siga-page .bloque-a, .page-template-theme-siga-docentes #siga-page .bloque-b {
  width: 50%;
  height: 100%;
}

.page-template-theme-siga-docentes #siga-page .bloque-a {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.page-template-theme-siga-docentes #siga-page .bloque-a:before {
  content: '';
}

.page-template-theme-siga-docentes #siga-page .bloque-b {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #eaecf0;
  position: relative;
}

.page-template-theme-siga-docentes #siga-page .bloque-b:before {
  content: '';
  background: url("/wp-content/themes/wp-theme-udep/assets/img/grid-docentes.png") no-repeat;
  width: 272px;
  height: 250px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.page-template-theme-siga-docentes #siga-page .bloque-b h2 {
  color: #002856;
}

.page-template-theme-siga-docentes #siga-page .bloque-b p {
  color: #3e4751;
}

.page-template-theme-siga-docentes #siga-page .bloque-b a {
  color: #006ec1;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner {
  max-width: 404px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  position: relative;
  margin-bottom: 44px;
  padding: 0 20px;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner .logo-siga {
  margin-bottom: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner h2 {
  font-size: 35px;
  line-height: 1.17;
  letter-spacing: 1px;
  font-family: "Nunito-Sans-Bold", sans-serif;
  margin-bottom: 20px;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner p {
  font-size: 16px;
  line-height: 3;
  letter-spacing: normal;
  margin-bottom: 5px;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner a {
  background: #005cb9;
  font-size: 14px;
  letter-spacing: normal;
  line-height: normal;
  letter-spacing: normal;
  padding: 18px 73px;
  margin: 0 13px;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner input[type="text"], .page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner input[type="password"] {
  background-color: #fff;
  border: solid 1px #cccccc;
  border-radius: 4px;
  color: #3e4751;
  width: 100%;
  padding: 19px 7px 19px 11px;
  margin-bottom: 15px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner input[type="text"]:focus, .page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner input[type="password"]:focus {
  border: solid 1px #00518e;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner input[type="text"]::-webkit-input-placeholder, .page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner input[type="password"]::-webkit-input-placeholder {
  color: #c1c7cd;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner input[type="text"]:-moz-placeholder, .page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner input[type="password"]:-moz-placeholder {
  color: #c1c7cd;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner input[type="text"]::-moz-placeholder, .page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner input[type="password"]::-moz-placeholder {
  color: #c1c7cd;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner input[type="text"]:-ms-input-placeholder, .page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner input[type="password"]:-ms-input-placeholder {
  color: #c1c7cd;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bloque-b-inner input[type="submit"] {
  font-family: "Nunito-Sans", sans-serif;
  font-size: 14px;
  letter-spacing: normal;
  line-height: normal;
  font-weight: bold;
  color: #fff;
  border: none;
  background: #005cb9;
  border-radius: 2px;
  padding: 14px 35px;
  cursor: pointer;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bottom-texts-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 160px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  max-width: 384px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bottom-texts-form .privacy-text p {
  font-size: 14px;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bottom-texts-form .privacy-text a {
  font-family: Nunito-Sans-Bold;
  text-decoration: underline;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bottom-texts-form .copy-certi {
  border-top: 1px solid #999;
  padding-top: 12px;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bottom-texts-form .copy-certi p {
  font-size: 12px;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .bottom-texts-form .copy-certi p a {
  font-family: Nunito-Sans-Bold;
  text-decoration: underline;
  color: #3e4751;
}

.page-template-theme-siga-docentes #siga-page .bloque-b .logo-siga .movil {
  display: none;
}

.admi-html {
  height: 100%;
}

.admi-html body, .admi-html main {
  height: 100%;
  overflow: hidden;
}

.logo-admi-b {
  display: none;
}

.page-template-universidad-ideario .seccion-uni ol {
  margin-bottom: 0;
}

.page-template-universidad-ideario .seccion-uni ul {
  margin-left: 47px;
}

.home .inicio__universidad__video__img {
  -webkit-box-shadow: 13px 68px 78px 0px rgba(0, 0, 0, 0.25);
          box-shadow: 13px 68px 78px 0px rgba(0, 0, 0, 0.25);
}

.home .inicio__universidad__video__img h3 {
  color: #6f91ab;
  letter-spacing: 11px;
  font-size: 220px;
  -webkit-text-stroke: 4px #6f91ab;
  opacity: 0.1;
}

.home .inicio__eventos__item__list .inicio__eventos__list__detaills h3 {
  color: #15181b;
}

.home .inicio__eventos__item__list .inicio__eventos__list__detaills h3 a.link-event-title {
  color: #15181b;
  font-size: inherit;
  display: initial;
  margin-top: 0;
}

.home .inicio__eventos__item__list .inicio__eventos__list__detaills h3 a:hover {
  color: #596470;
}

.home .inicio__accesos .inicio__accesos__lista li h4 {
  width: 179px;
}

.footer_widgets_tools #nav_menu-8 {
  -webkit-box-pack: left !important;
      -ms-flex-pack: left !important;
          justify-content: left !important;
}

.footer_widgets_tools #nav_menu-8 #menu-menu-footer li:first-child {
  margin-left: 0;
}

.conoce__ctn__info p {
  line-height: normal;
}

.conoce__ctn__info .conoce__ctn__botones a {
  font-size: 14px;
}

.eventos__prin .eventors__prin__items .inicio__eventos__list__item .inicio__eventos__list__detaills h3 {
  color: #15181b;
}

.eventos__prin .eventors__prin__items .inicio__eventos__list__item .inicio__eventos__list__fecha h3 {
  color: #00518e;
}

.eventos__prin .eventors__prin__items .inicio__eventos__list__item .inicio__eventos__list__fecha h4 {
  color: #15181b;
}

.facultades__notcias .facultades__noticias__prin .facultades__noticias__item .facultades__noticias__info {
  line-height: normal !important;
}

.sobreudep__bloque__prin__editor p {
  margin-bottom: 23px;
}

.page-template-universidad-campus .benficios_centros__lista ul {
  padding: 43px 0 0 0;
}

.page-template-universidad-campus .benficios_centros__lista ul li h4 {
  font-size: 16px;
  margin-bottom: 12px;
}

.page-template-universidad-campus .benficios_centros__lista ul li:before {
  top: 3px;
}

.page-template-universidad-campus .bloques-uni .campus__head p {
  font-size: 16px;
}

@media screen and (max-width: 1024px) {
  #universidad-page .inner-universidad .sidebar-uni {
    top: 90px;
  }
}

@media (max-width: 670px) {
  #siga-docentes .people-group .people-group-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #autoriades-lista tr td {
    width: 100% !important;
    display: block;
    padding-bottom: 17px;
  }
}

@media (max-width: 500px) {
  html .page-template-theme-master-flexible .sobreudep__bloque__pages__item {
    width: 100% !important;
    margin-right: 0;
    margin-bottom: 20px !important;
  }
  html .page-template-theme-master-flexible .sobreudep__bloque__pages__item:nth-child(3n+3) {
    margin-right: 0 !important;
  }
}

@media (max-width: 320px) {
  .conoce__ctn__info .conoce__ctn__botones .btn__general {
    width: 100%;
    margin-right: 0;
    text-align: center;
    margin-bottom: 12px;
  }
  .conoce__ctn__info .conoce__ctn__botones .btn__general a {
    width: 100%;
  }
}

.campus__item {
  width: 100%;
  padding: 0 0 60px 0;
  margin: 0 0 60px 0;
  border-bottom: 3px solid #002856;
}

.campus__item:last-child {
  margin: 0;
  padding: 0;
  border-bottom: 0;
}

.campus__slider .slick-arrow {
  height: 40px;
  width: 40px;
  border-radius: 100%;
  border: 1px solid #ffffff;
  color: #ffffff;
  text-align: center;
  line-height: 38px;
  display: inline-block;
  cursor: pointer;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  background: none;
  font-size: 0;
  position: absolute;
  bottom: 40px;
  z-index: 10;
}

.campus__slider .slick-arrow:before {
  font-family: icomoon;
  font-size: 10px;
}

.campus__slider .slick-prev {
  right: 110px;
}

.campus__slider .slick-prev:before {
  content: "\e911";
}

.campus__slider .slick-next {
  right: 40px;
}

.campus__slider .slick-next:before {
  content: "\e908";
}

.campus__slider__imagen img {
  max-width: 100%;
  height: auto;
}

.campus__wrap {
  padding: 50px 75px 0 25px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.campus__head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.campus__head .btn__general {
  width: 205px;
}

.campus__head__title {
  width: calc(100% - 220px);
}

.campus__head__title .title__general {
  margin-bottom: 7px;
}

.campus__lista {
  width: 100%;
}

.campus__lista .benficios_centros__lista {
  width: 100%;
}

.campus__lista .benficios_centros__lista ul {
  max-width: 100%;
}

.campus__lista .benficios_centros__lista ul li:last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
  .campus__item {
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
  .campus__wrap {
    padding-top: 50px;
    padding-right: 25px;
  }
}

@media screen and (max-width: 960px) {
  #universidad-page.sobreudep__bloque1 .campus__head__title .title__general {
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .campus__item {
    padding-bottom: 40px;
    margin-bottom: 40px;
  }
  .campus__wrap {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .campus__head .btn__general {
    margin: 15px auto 0 auto;
  }
  .campus__head__title {
    width: 100%;
  }
  .campus__slider__imagen img {
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.post-type-archive-tribe_events .tribe-events-c-nav__list button {
  color: #005cb9 !important;
  font-family: Nunito-Sans-Bold;
}

.post-type-archive-tribe_events .tribe-events-c-ical__link {
  color: #fff;
  font-family: Nunito-Sans-Bold;
  background: #005cb9 !important;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.post-type-archive-tribe_events .tribe-events-c-ical__link:before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' stroke='%23FFF' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E") !important;
}

.post-type-archive-tribe_events .tribe-events-c-ical__link:hover {
  -webkit-box-shadow: 0 7px 12px -2px rgba(0, 40, 86, 0.48);
          box-shadow: 0 7px 12px -2px rgba(0, 40, 86, 0.48);
}

.post-type-archive-tribe_events .tribe-events-c-search__button {
  background-color: #005cb9 !important;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.post-type-archive-tribe_events .tribe-events-c-search__button:hover {
  -webkit-box-shadow: 0 7px 12px -2px rgba(0, 40, 86, 0.48);
          box-shadow: 0 7px 12px -2px rgba(0, 40, 86, 0.48);
}

.post-type-archive-tribe_events .tribe-events-calendar-list__event-date-tag-datetime {
  height: auto;
  background-color: #f2f5f9;
  border-radius: 4px;
  -webkit-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.19);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 19px 14px;
}

.eventos-main .more a {
  color: #006ec1;
  border: 1px solid #006ec1;
  font-size: 14px;
}

.eventos-main .more a:hover {
  background: #005cb9;
  color: #fff;
  -webkit-box-shadow: 0 7px 12px -2px rgba(0, 40, 86, 0.48);
          box-shadow: 0 7px 12px -2px rgba(0, 40, 86, 0.48);
}

.eventos-main .texts-post-campus {
  width: 100%;
}

.eventos-main .loca-hora {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  color: #002856;
  margin-bottom: 25px;
}

.eventos-main .loca-hora .hora {
  position: relative;
  padding-left: 24px;
  margin-right: 19px;
}

.eventos-main .loca-hora .hora:before {
  content: '\e905';
  font-family: icomoon;
  position: absolute;
  top: 3px;
  left: 0;
  color: #006ec1 !important;
  font-size: 15px !important;
  font-weight: bold !important;
}

.eventos-main .loca-hora .locacion {
  font-weight: normal !important;
}

.eventos-main .loca-hora .locacion:before {
  color: #006ec1 !important;
  font-size: 15px !important;
  font-weight: bold !important;
}

.eventos-main .bor-fecha {
  background-color: #f2f5f9;
  border-radius: 4px;
  -webkit-box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.19);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 19px 14px;
}

.eventos-main .fecha {
  margin-right: 5%;
}

.eventos-main .titulo a {
  line-height: normal;
  font-size: 18px !important;
}

.eventos-main .lista-noticias-hoy {
  padding-bottom: 71px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.eventos-main .menu-cat-links-a {
  width: 100%;
}

.single-tribe_events > main:after {
  content: '';
  position: absolute;
  bottom: 90px;
  left: 0;
  background: url(/wp-content/themes/wp-theme-udep/assets/images/rectangle-2.png) no-repeat;
  background-size: cover;
  width: 72px;
  height: 168px;
}

.single-tribe_events .tribe-events-single .tribe-events-notices {
  border-radius: 2px;
  background-color: rgba(245, 31, 17, 0.29);
  border: none;
  width: 162px;
  padding: 8px 14px 8px 14px;
}

.single-tribe_events .tribe-events-single .tribe-events-notices li {
  text-shadow: none;
  color: #ec1f1f;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: normal;
}

.single-tribe_events .tribe-events-single .tribe-events-back {
  padding-top: 30px;
}

.single-tribe_events .tribe-events-single .tribe-events-back a {
  color: #727272;
  font-size: 14px;
  letter-spacing: normal;
  font-weight: normal;
}

.single-tribe_events .tribe-events-single h1 {
  color: #002856;
  font-size: 40px;
  font-family: Nunito-Sans-Bold;
  line-height: 1;
  letter-spacing: 1.14px;
  margin-bottom: 41px;
}

.single-tribe_events .tribe-events-single p {
  font-size: 14px;
  color: #3e4751;
  font-weight: normal;
  line-height: normal !important;
  letter-spacing: normal;
}

.single-tribe_events .tribe-events-single .main-bloque-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.single-tribe_events .tribe-events-single .main-bloque-single .bloque-evento-left {
  width: calc(100% - -796px);
  margin-right: 57px;
}

.single-tribe_events .tribe-events-single .main-bloque-single .bloque-evento-right {
  width: 100%;
}

.single-tribe_events .tribe-events-single .main-bloque-single .bloque-evento-right .bloque-evento-right-inner {
  background: #f2f5f9;
  padding: 47px 56px;
}

.single-tribe_events .tribe-events-single .main-bloque-single .tribe-events-cal-links a {
  font-size: 14px !important;
  font-weight: bold !important;
  letter-spacing: normal !important;
  line-height: normal !important;
  background: none !important;
  border-radius: 2px !important;
  border: 1px solid #00518e !important;
  text-transform: initial !important;
  padding: 10px 17px !important;
}

.single-tribe_events .tribe-events-single .main-bloque-single .tribe-events-cal-links a.tribe-events-gcal {
  background: #002856 !important;
  color: #fff !important;
}

.single-tribe_events .tribe-events-single .main-bloque-single .tribe-events-cal-links a.tribe-events-ical {
  color: #00518e !important;
  border-color: #00518e !important;
}

.single-tribe_events .tribe-events-single-section a {
  font-family: Nunito-Sans-Bold;
  letter-spacing: 0.5px;
  display: block;
  color: #00518e;
}

.single-tribe_events .tribe-events-single-section a:hover {
  text-decoration: underline !important;
}

@media (max-width: 684px) {
  .loca-hora {
    display: block !important;
  }
  .loca-hora .hora {
    margin-bottom: 9px !important;
  }
}

.book__reclam {
  width: 100%;
  padding: 100px 0 125px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.book__reclam .wrapper__container__site {
  max-width: 830px;
}

.book__reclam__title {
  text-align: center;
}

.book__reclam__wrap {
  margin-top: 50px;
  width: 100%;
}

.input__book__item {
  margin-bottom: 50px;
}

.input__book__item .title__general {
  margin-bottom: 20px;
}

.input__book__item .title__general h3.extrasmall {
  font-size: 18px;
}

.input__book__item .input__item, .input__book__item .input__flex {
  margin-bottom: 20px;
}

.input__book__item .input__flex {
  margin-bottom: 0;
}

.input__book__item:last-child {
  margin-bottom: 0;
}

.check__edad {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.check__edad .input__check__edad {
  width: calc(100% - 294px);
}

.check__edad .edad {
  display: none;
}

.check__edad .wpcf7-radio {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: start !important;
}

.check__edad .input__check .wpcf7-list-item {
  margin: 0 16px 0 0 !important;
}

.check__edad .input__check .wpcf7-list-item span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.check__edad .input__check .wpcf7-list-item span:before {
  top: 0;
  position: relative;
  margin-right: 7px;
  border: 1px solid #ccc;
}

.check__edad .input__check .wpcf7-list-item input {
  left: 0;
}

.input__check.circle .wpcf7-list-item span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input__check.circle .wpcf7-list-item span:before {
  position: relative;
  margin-right: 5px;
}

.input__check.circle .wpcf7-list-item input {
  left: -5px;
  top: -2px;
}

.input__check__edad.active .edad {
  display: block;
}

.label__check__edad {
  width: 180px;
  font-size: 16px;
}

.input__check__edad {
  width: calc(100% - 200px);
}

.input__items__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.input__moneda {
  width: 90px;
}

.input__monto {
  width: calc(100% - 105px);
}

.title__line__time {
  margin-bottom: 40px;
}

.title__line__time h3 {
  font-size: 25px;
  font-family: "Nunito-Sans-Bold", sans-serif;
  font-weight: normal;
  color: #15181b;
}

.lista__historia__profesores ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.lista__historia__profesores li {
  width: calc(50% - 10px);
  margin-right: 20px;
}

.lista__historia__profesores li:nth-child(even) {
  margin-right: 0;
}

.acordeon__transparencia {
  width: 100%;
}

.acordeon__transparencia a {
  color: #005cb9;
}

.acordeon__transparencia .ui-accordion-content {
  padding: 35px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 !important;
}

.acordeon__transparencia .ui-accordion-content ul {
  padding-top: 0 !important;
}

.center__reclam {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1024px) {
  .book__reclam {
    padding: 50px 0;
  }
}

@media screen and (max-width: 767px) {
  .book__reclam {
    padding: 40px 0;
  }
  .book__reclam__wrap {
    margin-top: 40px;
  }
  .input__book__item {
    margin-bottom: 40px;
  }
  .label__check__edad {
    width: 100%;
  }
  .input__check__edad {
    width: 100%;
    margin-top: 10px;
  }
  .title__line__time h3 {
    font-size: 20px;
  }
  .lista__historia__profesores li {
    width: 100%;
    margin-right: 0;
  }
}

.categorias-noticias .movil-cat li {
  width: calc(100% - 11px) !important;
}

.single-post .inner-banner-normal {
  padding-bottom: 15px;
}

.single-post .aligncenter, .single-post .alignnone {
  width: 100% !important;
  text-align: center;
}

.single-post .aligncenter img, .single-post .alignnone img {
  width: 100%;
  height: auto;
}

.single-post .size-full {
  width: 100%;
  height: auto;
}

.single-post .slider-facultad .slide-cont-inner {
  max-width: 1000px !important;
}

.comentarios-bottom .inner-comment-bottom {
  max-width: 900px;
  margin: 0 auto;
}

.comentarios-bottom .inner-comment-bottom h3 {
  font-size: 30px;
  text-align: center;
}

.comentarios-bottom .inner-comment-bottom .commentlist {
  padding: 0;
}

.comentarios-bottom .inner-comment-bottom .commentlist p {
  font-size: 19px;
}

.comentarios-bottom .inner-comment-bottom .commentlist li {
  margin-bottom: 32px;
}

.comentarios-bottom .inner-comment-bottom .commentlist li .comment-author {
  margin-bottom: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.comentarios-bottom .inner-comment-bottom .commentlist li .comment-author img {
  margin-right: 5px;
}

.comentarios-bottom .inner-comment-bottom .commentlist li a {
  font-size: 19px;
  color: #3e4751;
}

.comentarios-bottom .inner-comment-bottom .bloque-commentlist ul {
  margin: 30px 0;
  padding: 0;
}

.comentarios-bottom .inner-comment-bottom .bloque-commentlist ul li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  margin-bottom: 40px;
  border-bottom: 1px solid #e6e6e6;
}

.comentarios-bottom .inner-comment-bottom .bloque-commentlist ul li img {
  border-radius: 43px;
}

.comentarios-bottom .inner-comment-bottom .bloque-commentlist ul li p {
  line-height: 1.7;
  margin-bottom: 20px;
  font-size: 13px;
  color: #6b6b6b;
}

.comentarios-bottom .inner-comment-bottom .bloque-commentlist ul li h5 {
  font-family: Nunito-Sans-Bold;
  font-size: 21px;
  color: #464646;
  margin-bottom: 5px;
}

.comentarios-bottom .inner-comment-bottom .bloque-commentlist ul li .fecha {
  color: #b1b1b1;
  font-size: 16px;
  font-style: italic;
  margin-bottom: 15px;
  display: block;
}

.comentarios-bottom .inner-comment-bottom .bloque-commentlist ul li .avatar {
  margin-right: 4%;
  max-width: 80px;
}

.comentarios-bottom .inner-comment-bottom .bloque-commentlist ul li .data-comment p {
  margin-bottom: 13px;
}

.comentarios-bottom .inner-comment-bottom .bloque-commentlist ul li .data-comment .btn-resp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.comentarios-bottom .inner-comment-bottom .bloque-commentlist ul li .data-comment .btn-resp a {
  background: #f9f9f9;
  font-family: Nunito-Sans-Bold;
  border-radius: 10px;
  color: #464646;
  padding: 10px 21px;
}

.comentarios-bottom .inner-comment-bottom .bloque-commentlist ul li:last-child {
  border: none;
}

.inner-form-comment {
  background: #f9f9f9;
  padding: 60px 55px 40px;
  margin-bottom: 55px;
}

.inner-form-comment h3 {
  margin-bottom: 16px;
}

.inner-form-comment p.comment-notes {
  line-height: 1.7;
  margin-bottom: 20px;
  font-size: 16px;
  color: #6b6b6b;
}

.inner-form-comment textarea {
  width: 100%;
  min-height: 100px;
  font-family: "Nunito-Sans", sans-serif;
  padding: 9px;
  border-radius: 6px;
  border: 1px solid #d7d7d7;
}

.inner-form-comment .campos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 12px;
}

.inner-form-comment .campos .comment-form-author, .inner-form-comment .campos .comment-form-email {
  width: 48%;
}

.inner-form-comment .campos .comment-form-author input, .inner-form-comment .campos .comment-form-email input {
  width: 100%;
  display: block;
  padding: 16px 22px;
  border-radius: 6px;
  border: 1px solid #d7d7d7;
}

.inner-form-comment .comment-form-comment {
  margin-bottom: 14px;
}

.inner-form-comment .comment-form-cookies-consent {
  margin-bottom: 23px;
  font-size: 17px;
}

.inner-form-comment .form-submit {
  text-align: center;
}

.inner-form-comment .form-submit .submit {
  font-family: Nunito-Sans-Bold;
  font-size: 16px;
  border: none;
  background: #002856;
  color: #fff;
  padding: 11px;
  cursor: pointer;
}

.lista-noticias-hoy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  padding: 63px 0 0 0;
}

.lista-noticias-hoy .item-noticia-hoy {
  width: 22.5%;
  margin-bottom: 53px;
  margin-right: 3.3%;
}

.lista-noticias-hoy .item-noticia-hoy .foto-destacada {
  margin-bottom: 25px;
}

.lista-noticias-hoy .item-noticia-hoy .foto-destacada a {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 100%;
  min-height: 201px;
}

.lista-noticias-hoy .item-noticia-hoy .bloque-noticia-content h2 {
  margin-bottom: 20px;
  font-size: 23px;
  line-height: 1.2;
}

.lista-noticias-hoy .item-noticia-hoy .bloque-noticia-content h2 a {
  color: #3e4751;
}

.lista-noticias-hoy .item-noticia-hoy .bloque-noticia-content p {
  color: #6b6b6b;
  line-height: 1.7;
  font-size: 16px;
}

.lista-noticias-hoy .item-noticia-hoy .bloque-noticia-content .fecha {
  font-weight: bold;
  margin-bottom: 12px;
  display: block;
}

.lista-noticias-hoy .item-noticia-hoy .bloque-noticia-content .fecha a {
  color: #3e4751;
}

.cotenedor-single-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 28px;
}

.cotenedor-single-post .cotenedor-single-left {
  width: 66%;
}

.cotenedor-single-post .cotenedor-single-left .inner-cotenedor-single-left {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 24px;
  color: #6b6b6b;
}

.cotenedor-single-post .cotenedor-single-left .inner-cotenedor-single-left a {
  color: #005cb9;
}

.cotenedor-single-post .cotenedor-single-left .inner-cotenedor-single-left p {
  color: #6b6b6b;
}

.cotenedor-single-post .cotenedor-single-left .inner-cotenedor-single-left .entry-content.inner {
  padding-top: 0;
}

.cotenedor-single-post .cotenedor-single-left .inner-cotenedor-single-left .entry-content.inner p {
  font-size: 16px;
}

.cotenedor-single-post .cotenedor-single-left .inner-cotenedor-single-left .entry-content.inner li {
  font-size: 16px;
  margin-bottom: 20px;
}

.cotenedor-single-post .cotenedor-single-left .compatir {
  font-family: 'icomoon';
  padding-top: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.cotenedor-single-post .cotenedor-single-left .compatir span {
  font-family: Nunito-Sans;
  font-weight: bold;
  margin-right: 11px;
  font-size: 18px;
}

.cotenedor-single-post .cotenedor-single-left .compatir a {
  font-size: 22px;
  margin-right: 13px;
  color: #005cb9;
}

.cotenedor-single-post .cotenedor-single-right {
  width: 34%;
  padding-left: 34px;
}

.cotenedor-single-post .cotenedor-single-right .row__grid {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.cotenedor-single-post .cotenedor-single-right .row__grid .column__2 {
  width: 100%;
}

.cotenedor-single-post .cotenedor-single-right .widget_recent_entries .widget-title {
  background: #002856;
  padding: 12px 19px;
}

.cotenedor-single-post .cotenedor-single-right .widget_recent_entries ul {
  padding-left: 20px;
}

.cotenedor-single-post .cotenedor-single-right .widget_recent_entries ul li {
  margin-bottom: 18px;
}

.cotenedor-single-post .cotenedor-single-right .widget_recent_entries ul li a {
  color: #3e4751;
  font-weight: bold;
  font-size: 15px;
}

.cotenedor-single-post .cotenedor-single-right .widget_recent_entries.thumbnails ul {
  padding-left: 0;
}

.cotenedor-single-post .cotenedor-single-right .widget_recent_entries.thumbnails ul li {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 27px;
}

.cotenedor-single-post .cotenedor-single-right .widget_recent_entries.thumbnails ul li .with-thumbnails {
  width: 35%;
}

.cotenedor-single-post .cotenedor-single-right .widget_recent_entries.thumbnails ul li .with-thumbnails img {
  width: 100%;
  height: auto;
}

.cotenedor-single-post .cotenedor-single-right .widget_recent_entries.thumbnails ul li .with-thumbnails-texts {
  width: 59%;
}

.pagination {
  margin-bottom: 46px;
  text-align: center;
}

.pagination span, .pagination a {
  color: #919191;
  border-radius: 50%;
  display: inline-block;
  width: 45px;
  height: 45px;
  font-size: 12px;
  margin-right: 8px;
  background-color: #f0f0f0;
  line-height: 45px;
  font-weight: bold;
}

.pagination span.current, .pagination a.current {
  background-color: #002856;
  color: #fff;
}

.pagination span.dots, .pagination a.dots {
  font-size: 26px;
  line-height: 34px;
}

.breadcumb-posts {
  margin-bottom: 55px;
}

.bloque-header-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}

.bloque-header-single .bloque-fecha-single {
  margin-right: 32px;
}

.bloque-header-single .bloque-fecha-single .fecha-numero {
  text-align: center;
  border-right: 1px solid #fff;
  padding-right: 23px;
}

.bloque-header-single .bloque-fecha-single .fecha-numero .num {
  display: block;
  font-size: 27px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 23px;
  margin-bottom: 8px;
}

.bloque-header-single .bloque-fecha-single .fecha-numero .mes {
  color: #b1b1b1;
  font-size: 14px;
}

.bloque-header-single .bloque-fecha-single .fecha-numero .year {
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}

.bloque-header-single .bloque-titulo-single .bloque-infos-posts {
  margin-top: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.bloque-header-single .bloque-titulo-single .bloque-infos-posts .auth {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  margin-right: 13px;
  margin-bottom: 12px;
}

.bloque-header-single .bloque-titulo-single .bloque-infos-posts .cats {
  margin-right: 13px;
  margin-bottom: 12px;
}

.bloque-header-single .bloque-titulo-single .bloque-infos-posts .cats .post-categories:before {
  content: '/';
  margin-right: 9px;
}

.bloque-header-single .bloque-titulo-single .bloque-infos-posts .cats .post-categories a:after {
  content: ', ';
}

.bloque-header-single .bloque-titulo-single .bloque-infos-posts .cats .post-categories li:last-child a:after {
  display: none;
}

.bloque-header-single .bloque-titulo-single .bloque-infos-posts .tags {
  margin-bottom: 12px;
}

.bloque-header-single .bloque-titulo-single .bloque-infos-posts .tags:before {
  content: '/';
}

.bloque-header-single .bloque-titulo-single .bloque-infos-posts .tags a:after {
  content: ', ';
}

.bloque-header-single .bloque-titulo-single .bloque-infos-posts .tags a:last-child:after {
  display: none;
}

.bloque-header-single .bloque-titulo-single .bloque-infos-posts a {
  background: none !important;
  text-transform: uppercase;
  padding: 10px 0 !important;
  margin-left: 5px;
  font-size: 13px !important;
}

.bloque-header-single .bloque-titulo-single .bloque-infos-posts ul {
  margin: 0 0 0 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.bloque-header-single .bloque-titulo-single .bloque-infos-posts ul li {
  list-style: none;
}

.menu-cat-links {
  background: #eaecf0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 58px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.menu-cat-links a {
  font-family: Nunito-Sans-Bold;
  font-size: 13px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  display: block;
  color: #00518e;
  padding: 20px 14px;
}

.menu-cat-links a:hover {
  color: #002856;
}

.menu-cat-links li {
  list-style: none;
}

.menu-cat-links li.none {
  display: block !important;
}

.menu-cat-links li.solicitar-informacion {
  display: none;
}

.menu-cat-links li:last-child {
  margin: 0;
}

.menu-cat-links li.current-menu-item a {
  background: #00518e;
  color: #fff;
}

.menu-cat-links .menu-cat-links-a .menu__categ_left_prin .menu__categ_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  margin: 0;
  height: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.menu-cat-links .menu-cat-links-b .menu__categ_right_prin .menu__categ_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 0;
  margin: 0;
  height: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (max-width: 1230px) {
  .cotenedor-single-left {
    width: 70%;
  }
  .cotenedor-single-left img {
    width: 100%;
    height: auto;
  }
  .cotenedor-single-right {
    width: 30%;
  }
}

@media (max-width: 1024px) {
  .menu-cat-links {
    display: none;
  }
  .menu-cat-links .menu-cat-links-b .menu__categ_right_prin .menu__categ_right {
    padding-left: 0;
  }
}

@media (min-width: 769px) {
  .lista-noticias-hoy .item-noticia-hoy:nth-child(4n+4) {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .lista-noticias-hoy .item-noticia-hoy {
    width: 31%;
  }
  .lista-noticias-hoy .item-noticia-hoy:nth-child(3n+3) {
    margin-right: 0;
  }
  .cotenedor-single-left {
    width: 60% !important;
  }
  .cotenedor-single-right {
    width: 40% !important;
  }
}

@media (max-width: 650px) {
  .lista-noticias-hoy .item-noticia-hoy {
    width: 48%;
  }
  .lista-noticias-hoy .item-noticia-hoy:nth-child(2n+2) {
    margin-right: 0;
  }
}

@media (max-width: 520px) {
  .bloque-fecha-single {
    width: 61px;
    margin-bottom: 17px;
  }
  .bloque-header-single {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .inner-form-comment {
    padding: 60px 20px 40px;
  }
  .cotenedor-single-post .cotenedor-single-right {
    padding-left: 0;
    margin-top: 37px;
  }
  .cotenedor-single-post {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .cotenedor-single-post .cotenedor-single-left {
    width: 100% !important;
  }
  .cotenedor-single-post .cotenedor-single-right {
    width: 100% !important;
  }
}

@media (max-width: 480px) {
  .lista-noticias-hoy .item-noticia-hoy {
    width: 100%;
    margin-right: 0 !important;
  }
}

.with-sid .eventos-shortcode-main .inicio__eventos__list__social:before {
  display: none;
}

.with-sid .eventos-shortcode-main .inicio__eventos__item {
  width: 463px;
}

.with-sid .eventos-shortcode-main .inicio__eventos__list {
  width: calc(100% - 492px);
}

.with-sid .eventos-shortcode-main .inicio__eventos__item__image {
  min-height: 258px;
}

.with-sid .eventos-shortcode-main .inicio__eventos__list__item ul {
  padding: 0;
}

.with-sid .eventos-shortcode-main .inicio__eventos__list__detaills h3 a {
  font-size: 17px !important;
  line-height: 1.5 !important;
}

.with-sid .eventos-shortcode-main .inicio__eventos__list__detaills li {
  font-size: 16px !important;
}

.with-sid .eventos-shortcode-main .inicio__eventos__list__detaills li a {
  line-height: normal !important;
  font-size: 17px !important;
}

.scroll-wrapper.parra {
  max-height: 200px;
  padding-right: 40px !important;
}

.scroll-wrapper.parra .scroll-element .scroll-bar {
  opacity: 1 !important;
}

.eventos-shortcode-main .inicio__eventos__list__social:before {
  display: none;
}

.eventos-shortcode-main .inicio__eventos__list__item ul {
  padding: 0;
}

.eventos-shortcode-main .inicio__eventos__list__detaills h3 a {
  font-size: 17px !important;
  line-height: 1.5 !important;
}

.eventos-shortcode-main .inicio__eventos__list__detaills li {
  font-size: 16px !important;
}

.eventos-shortcode-main .inicio__eventos__list__detaills li a {
  line-height: normal !important;
  font-size: 17px !important;
}

.simple-editor .eventos-shortcode-main {
  padding-bottom: 25px;
}

.simple-editor .eventos-shortcode-main .inicio__eventos__item__list.one {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.simple-editor .eventos-shortcode-main .inicio__eventos__item__list.one .inicio__eventos__item {
  width: 370px;
}

.simple-editor .eventos-shortcode-main .inicio__eventos__item__list.one .inicio__eventos__list {
  display: none;
}

.breadcumbs__wrap.facultades.pages li:last-child a:before {
  display: none;
}

.slider-historias {
  background: #f2f5f9;
  padding: 67px 0;
}

#accordion {
  margin-bottom: 0;
  margin-top: 31px;
}

#accordion a {
  font-family: "Nunito-Sans-Bold", sans-serif;
  color: #005cb9;
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 2.86;
}

#accordion a:hover {
  text-decoration: underline;
}

.simple-editor img {
  height: auto;
}

.simple-editor h1, .simple-editor h2, .simple-editor h3, .simple-editor h3, .simple-editor h5 {
  font-family: 'Nunito-Sans-Bold', sans-serif;
  font-weight: normal;
  color: #002856;
}

.simple-editor ul {
  margin: 0;
  padding: 17px 0 0 0;
  max-width: 678px;
}

.simple-editor ul li {
  font-size: 14px;
  color: #3e4751;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 22px;
  position: relative;
  padding-left: 27px;
  list-style: none;
}

.simple-editor ul li:before {
  font-family: 'icomoon' !important;
  content: '\e902';
  position: absolute;
  left: 0;
  top: 0;
  color: #00518e;
}

.simple-editor p {
  margin: 0 0 11px 0;
}

.simple-editor a {
  font-family: "Nunito-Sans-Bold", sans-serif;
  color: #005cb9;
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 2.86;
}

.simple-editor a:hover {
  text-decoration: underline;
}

.simple-editor .facultades__noticias__items {
  padding-top: 0;
}

.simple-editor .facultades__noticias__items.one {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.simple-editor .facultades__noticias__items.one .facultades__noticias__prin {
  display: none;
}

.estilo-lista ul {
  margin: 0;
  padding: 17px 0 0 0;
  max-width: 678px;
}

.estilo-lista ul li {
  font-size: 14px;
  color: #3e4751;
  line-height: normal;
  letter-spacing: normal;
  margin-bottom: 22px;
  position: relative;
  padding-left: 27px;
  list-style: none;
}

.estilo-lista ul li:before {
  font-family: 'icomoon' !important;
  content: '\e902';
  position: absolute;
  left: 0;
  top: 2px;
  color: #00518e;
}

.page-template-theme-master-flexible .sobreudep__bloque__pages__lista {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.page-template-theme-master-flexible .sobreudep__bloque__pages__lista .sobreudep__bloque__pages__item {
  margin-right: 0;
}

.page-template-theme-master-flexible .sobreudep__bloque4 .sobreudep__bloque4__lista {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.page-template-theme-master-flexible .sobreudep__bloque4 .sobreudep__bloque4__lista .sobreudep__bloque4__item {
  margin-right: 0;
}

.page-template-theme-master-flexible .sobreudep__bloque2 {
  min-height: 465px;
}

.page-template-theme-master-flexible .sobreudep__bloque2 .sobreudep__bloque2__lista {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.page-template-theme-master-flexible .sobreudep__bloque2 .sobreudep__bloque2__lista .sobreudep__bloque2__item {
  margin-bottom: 49px;
}

.page-template-theme-master-flexible .inner-universidad {
  width: 100%;
}

.page-template-theme-master-flexible .inner-universidad .sidebar-uni {
  top: 180px;
  width: 217;
  padding-top: 10px;
  position: sticky;
  float: left;
}

.page-template-theme-master-flexible .inner-universidad .sidebar-uni:before {
  height: 100% !important;
}

.page-template-theme-master-flexible .inner-universidad .bloques-uni {
  padding-left: 240px;
  width: 100%;
}

.page-template-theme-master-flexible .inner-universidad .bloques-uni .benficios_del_centro {
  padding: 38px 0;
}

.page-template-theme-master-flexible .inner-universidad .bloques-uni #accordion {
  margin-bottom: 0;
  margin-top: 31px;
}

.page-template-theme-master-flexible .inner-universidad .bloques-uni #accordion a {
  font-family: "Nunito-Sans-Bold", sans-serif;
  color: #005cb9;
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 2.86;
}

.page-template-theme-master-flexible .inner-universidad .bloques-uni #accordion a:hover {
  text-decoration: underline;
}

.page-template-theme-master-flexible .inner-universidad .bloques-uni .acordeon-flexible p {
  margin-bottom: 11px;
}

.page-template-theme-master-flexible .with-sid .inicio__centros .conoce__ctn__wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.page-template-theme-master-flexible .with-sid .inicio__centros .conoce__ctn__wrap .inicio__centros__video__img {
  width: 502px;
  height: 287px;
  margin-right: 6%;
}

.page-template-theme-master-flexible #universidad-page .center_sobre {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-template-theme-master-flexible #universidad-page .info__image {
  display: none;
}

.page-template-theme-master-flexible #universidad-page .info__from__wrap {
  width: 100%;
  padding-left: 0;
}

.page-template-theme-master-flexible #universidad-page .sobreudep__bloque4__item {
  width: calc(25% - 30px);
}

.page-template-theme-master-flexible #universidad-page .sobreudep__bloque__pages__item:nth-child(3n+3) {
  margin-right: 0;
}

.page-template-theme-master-flexible #universidad-page .sobreudep__bloque__pages__item {
  width: calc(33.6% - 19px);
  margin-bottom: 25px;
}

.page-template-theme-master-flexible #universidad-page .sobreudep__bloque__pages__item:nth-child(4n+4) {
  margin-right: 0;
}

.page-template-theme-master-flexible #universidad-page .bloques-uni {
  padding-left: 292px;
}

.page-template-theme-master-flexible #universidad-page .sobreudep__bloque2__lista {
  padding: 0 88px;
}

.page-template-theme-master-flexible #universidad-page .sobreudep__bloque2 {
  height: auto;
  padding-bottom: 95px;
}

.page-template-theme-master-flexible #universidad-page .sobreudep__bloque2__item {
  width: calc(47% - 19px);
  margin-right: 67px;
  margin-bottom: 63px;
}

.page-template-theme-master-flexible #universidad-page .sobreudep__bloque2__item:nth-child(2n+2) {
  margin-right: 0;
}

.page-template-theme-master-flexible #universidad-page .inner-universidad .seccion-uni:after {
  display: none;
}

.page-template-theme-master-flexible #universidad-page .slider-historias {
  padding: 67px 0 0 0;
}

.page-template-theme-master-flexible #universidad-page .personajes-centros .flechas-beneficios .slick-arrow {
  top: 29px;
}

.page-template-theme-master-flexible #universidad-page .form-info.centros_form.info__prin {
  height: auto !important;
  padding-bottom: 45px;
}

.page-template-theme-master-flexible .centros_main.benficios_del_centro {
  padding: 10px 0 !important;
}

@media (max-width: 1024px) {
  .page-template-theme-master-flexible .talleres-actividades-fotos {
    margin-top: 53px !important;
  }
  .page-template-theme-master-flexible #universidad-page .sobreudep__bloque2__lista {
    padding: 0 22px;
  }
}

@media (max-width: 960px) {
  .page-template-theme-master-flexible .with-sid .inicio__centros .conoce__ctn__wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .page-template-theme-master-flexible .with-sid .inicio__centros .conoce__ctn__wrap .inicio__centros__video__img {
    width: 100%;
    height: 327px;
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .page-template-theme-master-flexible #universidad-page .sobreudep__bloque2 {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .page-template-theme-master-flexible .sobreudep__bloque__pages__item {
    width: calc(50% - 10px) !important;
  }
  .page-template-theme-master-flexible .sobreudep__bloque__pages__item:nth-child(even) {
    margin-right: 20px;
  }
  .page-template-theme-master-flexible .sobreudep__bloque__pages__item:nth-child(3n+3) {
    margin-right: 20px !important;
  }
  .page-template-theme-master-flexible .sobreudep__bloque__pages__item:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}

@media (max-width: 480px) {
  .page-template-theme-master-flexible #universidad-page .sobreudep__bloque__pages__item {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .page-template-theme-master-flexible #universidad-page .sobreudep__bloque2__item {
    width: 100%;
    margin-right: 0;
  }
  .page-template-theme-master-flexible #universidad-page .sobreudep__bloque4__item {
    width: 100%;
    text-align: center;
  }
}

.talleres-template-theme-master-flexible .sobreudep__bloque__pages__lista {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.talleres-template-theme-master-flexible .sobreudep__bloque__pages__lista .sobreudep__bloque__pages__item {
  margin-right: 0;
}

.talleres-template-theme-master-flexible .sobreudep__bloque4 .sobreudep__bloque4__lista {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.talleres-template-theme-master-flexible .sobreudep__bloque4 .sobreudep__bloque4__lista .sobreudep__bloque4__item {
  margin-right: 0;
}

.talleres-template-theme-master-flexible .sobreudep__bloque2 {
  min-height: 465px;
}

.talleres-template-theme-master-flexible .sobreudep__bloque2 .sobreudep__bloque2__lista {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.talleres-template-theme-master-flexible .sobreudep__bloque2 .sobreudep__bloque2__lista .sobreudep__bloque2__item {
  margin-bottom: 49px;
}

.talleres-template-theme-master-flexible .inner-universidad {
  width: 100%;
}

.talleres-template-theme-master-flexible .inner-universidad .sidebar-uni {
  top: 180px;
  width: 217;
  padding-top: 10px;
  position: sticky;
  float: left;
}

.talleres-template-theme-master-flexible .inner-universidad .sidebar-uni:before {
  height: 100% !important;
}

.talleres-template-theme-master-flexible .inner-universidad .bloques-uni {
  padding-left: 240px;
  width: 100%;
}

.talleres-template-theme-master-flexible .inner-universidad .bloques-uni .benficios_del_centro {
  padding: 38px 0;
}

.talleres-template-theme-master-flexible .inner-universidad .bloques-uni #accordion {
  margin-bottom: 0;
  margin-top: 31px;
}

.talleres-template-theme-master-flexible .inner-universidad .bloques-uni #accordion a {
  font-family: "Nunito-Sans-Bold", sans-serif;
  color: #005cb9;
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 2.86;
}

.talleres-template-theme-master-flexible .inner-universidad .bloques-uni #accordion a:hover {
  text-decoration: underline;
}

.talleres-template-theme-master-flexible .inner-universidad .bloques-uni .acordeon-flexible p {
  margin-bottom: 11px;
}

.talleres-template-theme-master-flexible .with-sid .inicio__centros .conoce__ctn__wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.talleres-template-theme-master-flexible .with-sid .inicio__centros .conoce__ctn__wrap .inicio__centros__video__img {
  width: 502px;
  height: 287px;
  margin-right: 6%;
}

.talleres-template-theme-master-flexible #universidad-page .center_sobre {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.talleres-template-theme-master-flexible #universidad-page .info__image {
  display: none;
}

.talleres-template-theme-master-flexible #universidad-page .info__from__wrap {
  width: 100%;
  padding-left: 0;
}

.talleres-template-theme-master-flexible #universidad-page .sobreudep__bloque4__item {
  width: calc(25% - 30px);
}

.talleres-template-theme-master-flexible #universidad-page .sobreudep__bloque__pages__item:nth-child(3n+3) {
  margin-right: 0;
}

.talleres-template-theme-master-flexible #universidad-page .sobreudep__bloque__pages__item {
  width: calc(33.6% - 19px);
  margin-bottom: 25px;
}

.talleres-template-theme-master-flexible #universidad-page .sobreudep__bloque__pages__item:nth-child(4n+4) {
  margin-right: 0;
}

.talleres-template-theme-master-flexible #universidad-page .bloques-uni {
  padding-left: 292px;
}

.talleres-template-theme-master-flexible #universidad-page .sobreudep__bloque2__lista {
  padding: 0 88px;
}

.talleres-template-theme-master-flexible #universidad-page .sobreudep__bloque2 {
  height: auto;
  padding-bottom: 95px;
}

.talleres-template-theme-master-flexible #universidad-page .sobreudep__bloque2__item {
  width: calc(47% - 19px);
  margin-right: 67px;
  margin-bottom: 63px;
}

.talleres-template-theme-master-flexible #universidad-page .sobreudep__bloque2__item:nth-child(2n+2) {
  margin-right: 0;
}

.talleres-template-theme-master-flexible #universidad-page .inner-universidad .seccion-uni:after {
  display: none;
}

.talleres-template-theme-master-flexible #universidad-page .slider-historias {
  padding: 67px 0 0 0;
}

.talleres-template-theme-master-flexible #universidad-page .personajes-centros .flechas-beneficios .slick-arrow {
  top: 29px;
}

.talleres-template-theme-master-flexible #universidad-page .form-info.centros_form.info__prin {
  height: auto !important;
  padding-bottom: 45px;
}

.talleres-template-theme-master-flexible .centros_main.benficios_del_centro {
  padding: 10px 0 !important;
}

@media (max-width: 1024px) {
  .talleres-template-theme-master-flexible .talleres-actividades-fotos {
    margin-top: 53px !important;
  }
  .talleres-template-theme-master-flexible #universidad-page .sobreudep__bloque2__lista {
    padding: 0 22px;
  }
}

@media (max-width: 960px) {
  .talleres-template-theme-master-flexible .with-sid .inicio__centros .conoce__ctn__wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .talleres-template-theme-master-flexible .with-sid .inicio__centros .conoce__ctn__wrap .inicio__centros__video__img {
    width: 100%;
    height: 327px;
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .talleres-template-theme-master-flexible #universidad-page .sobreudep__bloque2 {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .talleres-template-theme-master-flexible .sobreudep__bloque__pages__item {
    width: calc(50% - 10px) !important;
  }
  .talleres-template-theme-master-flexible .sobreudep__bloque__pages__item:nth-child(even) {
    margin-right: 20px;
  }
  .talleres-template-theme-master-flexible .sobreudep__bloque__pages__item:nth-child(3n+3) {
    margin-right: 20px !important;
  }
  .talleres-template-theme-master-flexible .sobreudep__bloque__pages__item:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}

@media (max-width: 480px) {
  .talleres-template-theme-master-flexible #universidad-page .sobreudep__bloque__pages__item {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .talleres-template-theme-master-flexible #universidad-page .sobreudep__bloque2__item {
    width: 100%;
    margin-right: 0;
  }
  .talleres-template-theme-master-flexible #universidad-page .sobreudep__bloque4__item {
    width: 100%;
    text-align: center;
  }
}

.talleres_lima-template-theme-master-flexible .sobreudep__bloque__pages__lista {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.talleres_lima-template-theme-master-flexible .sobreudep__bloque__pages__lista .sobreudep__bloque__pages__item {
  margin-right: 0;
}

.talleres_lima-template-theme-master-flexible .sobreudep__bloque4 .sobreudep__bloque4__lista {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.talleres_lima-template-theme-master-flexible .sobreudep__bloque4 .sobreudep__bloque4__lista .sobreudep__bloque4__item {
  margin-right: 0;
}

.talleres_lima-template-theme-master-flexible .sobreudep__bloque2 {
  min-height: 465px;
}

.talleres_lima-template-theme-master-flexible .sobreudep__bloque2 .sobreudep__bloque2__lista {
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}

.talleres_lima-template-theme-master-flexible .sobreudep__bloque2 .sobreudep__bloque2__lista .sobreudep__bloque2__item {
  margin-bottom: 49px;
}

.talleres_lima-template-theme-master-flexible .inner-universidad {
  width: 100%;
}

.talleres_lima-template-theme-master-flexible .inner-universidad .sidebar-uni {
  top: 180px;
  width: 217;
  padding-top: 10px;
  position: sticky;
  float: left;
}

.talleres_lima-template-theme-master-flexible .inner-universidad .sidebar-uni:before {
  height: 100% !important;
}

.talleres_lima-template-theme-master-flexible .inner-universidad .bloques-uni {
  padding-left: 240px;
  width: 100%;
}

.talleres_lima-template-theme-master-flexible .inner-universidad .bloques-uni .benficios_del_centro {
  padding: 38px 0;
}

.talleres_lima-template-theme-master-flexible .inner-universidad .bloques-uni #accordion {
  margin-bottom: 0;
  margin-top: 31px;
}

.talleres_lima-template-theme-master-flexible .inner-universidad .bloques-uni #accordion a {
  font-family: "Nunito-Sans-Bold", sans-serif;
  color: #005cb9;
  font-size: 14px;
  letter-spacing: 0.4px;
  line-height: 2.86;
}

.talleres_lima-template-theme-master-flexible .inner-universidad .bloques-uni #accordion a:hover {
  text-decoration: underline;
}

.talleres_lima-template-theme-master-flexible .inner-universidad .bloques-uni .acordeon-flexible p {
  margin-bottom: 11px;
}

.talleres_lima-template-theme-master-flexible .with-sid .inicio__centros .conoce__ctn__wrap {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.talleres_lima-template-theme-master-flexible .with-sid .inicio__centros .conoce__ctn__wrap .inicio__centros__video__img {
  width: 502px;
  height: 287px;
  margin-right: 6%;
}

.talleres_lima-template-theme-master-flexible #universidad-page .center_sobre {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.talleres_lima-template-theme-master-flexible #universidad-page .info__image {
  display: none;
}

.talleres_lima-template-theme-master-flexible #universidad-page .info__from__wrap {
  width: 100%;
  padding-left: 0;
}

.talleres_lima-template-theme-master-flexible #universidad-page .sobreudep__bloque4__item {
  width: calc(25% - 30px);
}

.talleres_lima-template-theme-master-flexible #universidad-page .sobreudep__bloque__pages__item:nth-child(3n+3) {
  margin-right: 0;
}

.talleres_lima-template-theme-master-flexible #universidad-page .sobreudep__bloque__pages__item {
  width: calc(33.6% - 19px);
  margin-bottom: 25px;
}

.talleres_lima-template-theme-master-flexible #universidad-page .sobreudep__bloque__pages__item:nth-child(4n+4) {
  margin-right: 0;
}

.talleres_lima-template-theme-master-flexible #universidad-page .bloques-uni {
  padding-left: 292px;
}

.talleres_lima-template-theme-master-flexible #universidad-page .sobreudep__bloque2__lista {
  padding: 0 88px;
}

.talleres_lima-template-theme-master-flexible #universidad-page .sobreudep__bloque2 {
  height: auto;
  padding-bottom: 95px;
}

.talleres_lima-template-theme-master-flexible #universidad-page .sobreudep__bloque2__item {
  width: calc(47% - 19px);
  margin-right: 67px;
  margin-bottom: 63px;
}

.talleres_lima-template-theme-master-flexible #universidad-page .sobreudep__bloque2__item:nth-child(2n+2) {
  margin-right: 0;
}

.talleres_lima-template-theme-master-flexible #universidad-page .inner-universidad .seccion-uni:after {
  display: none;
}

.talleres_lima-template-theme-master-flexible #universidad-page .slider-historias {
  padding: 67px 0 0 0;
}

.talleres_lima-template-theme-master-flexible #universidad-page .personajes-centros .flechas-beneficios .slick-arrow {
  top: 29px;
}

.talleres_lima-template-theme-master-flexible #universidad-page .form-info.centros_form.info__prin {
  height: auto !important;
  padding-bottom: 45px;
}

.talleres_lima-template-theme-master-flexible .centros_main.benficios_del_centro {
  padding: 10px 0 !important;
}

@media (max-width: 1024px) {
  .talleres_lima-template-theme-master-flexible .talleres-actividades-fotos {
    margin-top: 53px !important;
  }
  .talleres_lima-template-theme-master-flexible #universidad-page .sobreudep__bloque2__lista {
    padding: 0 22px;
  }
}

@media (max-width: 960px) {
  .talleres_lima-template-theme-master-flexible .with-sid .inicio__centros .conoce__ctn__wrap {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .talleres_lima-template-theme-master-flexible .with-sid .inicio__centros .conoce__ctn__wrap .inicio__centros__video__img {
    width: 100%;
    height: 327px;
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .talleres_lima-template-theme-master-flexible #universidad-page .sobreudep__bloque2 {
    padding-bottom: 0 !important;
  }
}

@media (max-width: 767px) {
  .talleres_lima-template-theme-master-flexible .sobreudep__bloque__pages__item {
    width: calc(50% - 10px) !important;
  }
  .talleres_lima-template-theme-master-flexible .sobreudep__bloque__pages__item:nth-child(even) {
    margin-right: 20px;
  }
  .talleres_lima-template-theme-master-flexible .sobreudep__bloque__pages__item:nth-child(3n+3) {
    margin-right: 20px !important;
  }
  .talleres_lima-template-theme-master-flexible .sobreudep__bloque__pages__item:nth-child(2n+2) {
    margin-right: 0 !important;
  }
}

@media (max-width: 480px) {
  .talleres_lima-template-theme-master-flexible #universidad-page .sobreudep__bloque__pages__item {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .talleres_lima-template-theme-master-flexible #universidad-page .sobreudep__bloque2__item {
    width: 100%;
    margin-right: 0;
  }
  .talleres_lima-template-theme-master-flexible #universidad-page .sobreudep__bloque4__item {
    width: 100%;
    text-align: center;
  }
}

.page-template-theme-posgrado .facultades__notcias__ctn .btn__general {
  margin: 24px 0 0 0;
}

.page-template-theme-posgrado .post-especialidades {
  background: #f2f5f9;
}

.page-template-theme-posgrado .post-especialidades .bloques-post-especialidades {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  top: -28px;
}

.page-template-theme-posgrado .post-especialidades .item-bloque-espe {
  width: 32.3%;
  min-height: 270px;
  color: #fff;
  text-align: center;
  margin-right: 1.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 65px;
  margin-bottom: 24px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50%;
  position: relative;
}

.page-template-theme-posgrado .post-especialidades .item-bloque-espe:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #002856;
  opacity: 0.9;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.page-template-theme-posgrado .post-especialidades .item-bloque-espe:hover:before {
  opacity: 1;
}

.page-template-theme-posgrado .post-especialidades .item-bloque-espe:nth-child(3n+3) {
  margin-right: 0;
}

.page-template-theme-posgrado .post-especialidades .item-bloque-espe h3 {
  margin-bottom: 30px;
  font-size: 20px;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  position: relative;
}

.page-template-theme-posgrado .post-especialidades .item-bloque-espe a {
  font-size: 14px;
  color: #fff;
  letter-spacing: 0.4px;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.page-template-theme-posgrado .post-especialidades .item-bloque-espe a:after {
  content: '\e606';
  color: #fff;
  font-family: 'icomoon';
  font-size: 22px;
  padding-left: 4px;
}

.page-template-theme-posgrado .post-tabs-campus {
  background: #f2f5f9;
}

.page-template-theme-posgrado .inner-tabs-campus {
  padding: 31px 0;
}

.page-template-theme-posgrado .inner-tabs-campus .tabs-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.page-template-theme-posgrado .inner-tabs-campus .tabs-head a {
  text-transform: uppercase;
  font-size: 16px;
  color: #c1c7cd;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  padding: 19px 23px;
  position: relative;
}

.page-template-theme-posgrado .inner-tabs-campus .tabs-head a.actived {
  color: #172645;
  border-bottom: 1px solid #172645;
  z-index: 9;
}

.page-template-theme-posgrado .inner-tabs-campus .tabs-head:after {
  content: '';
  background: #dcddde;
  height: 1px;
  width: 55%;
  position: absolute;
  display: block;
  bottom: 0;
  padding: 0 20px;
}

.page-template-theme-posgrado .content-bloques-grados {
  width: 100%;
  position: relative;
}

.page-template-theme-posgrado .content-bloques-grados .bloque-post-campus {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  z-index: -1;
  opacity: 0;
  width: 100%;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.page-template-theme-posgrado .content-bloques-grados .bloque-post-campus.active {
  position: relative;
  visibility: visible;
  z-index: 2;
  opacity: 1;
}

.page-template-theme-postgrado-lista .bloques-post-especialidades {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page-template-theme-postgrado-lista .bloques-post-especialidades .item-bloque-espe {
  width: 32.3%;
  min-height: 270px;
  background: #002856;
  color: #fff;
  text-align: center;
  margin-right: 1.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 65px;
  margin-bottom: 24px;
}

.page-template-theme-postgrado-lista .bloques-post-especialidades .item-bloque-espe:nth-child(3n+3) {
  margin-right: 0;
}

.page-template-theme-postgrado-lista .bloques-post-especialidades .item-bloque-espe h3 {
  margin-bottom: 30px;
  font-size: 20px;
  font-family: 'Nunito-Sans-Bold', sans-serif;
}

.page-template-theme-postgrado-lista .bloques-post-especialidades .item-bloque-espe a {
  font-size: 14px;
  color: #fff;
  letter-spacing: 0.4px;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-template-theme-postgrado-lista .bloques-post-especialidades .item-bloque-espe a:after {
  content: '\e606';
  color: #fff;
  font-family: 'icomoon';
  font-size: 22px;
  padding-left: 4px;
}

.page-template-theme-postgrado-lista .sidebar-lista-postgrado .pro-text li {
  margin-bottom: 10px;
}

.page-template-theme-postgrado-lista .sidebar-lista-postgrado .pro-text ul.tip {
  margin: 22px 0 27px 0;
}

.page-template-theme-postgrado-lista .bloque-post-campus .item-post-campus .seccion-post-campus .fecha .mes {
  border-bottom: initial;
}

.page-template-theme-postgrado-lista .inner-tabs-campus {
  padding: 31px 0;
}

.page-template-theme-postgrado-lista .inner-tabs-campus .tabs-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.page-template-theme-postgrado-lista .inner-tabs-campus .tabs-head a {
  text-transform: uppercase;
  font-size: 16px;
  color: #c1c7cd;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  padding: 19px 23px;
  position: relative;
}

.page-template-theme-postgrado-lista .inner-tabs-campus .tabs-head a.actived {
  color: #172645;
  border-bottom: 1px solid #172645;
  z-index: 9;
}

.page-template-theme-postgrado-lista .inner-tabs-campus .tabs-head:after {
  content: '';
  background: #dcddde;
  height: 1px;
  width: 55%;
  position: absolute;
  display: block;
  bottom: 0;
  padding: 0 20px;
}

.page-template-theme-postgrado-lista .inner.listado-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.page-template-theme-postgrado-lista .inner.listado-main .main-listados {
  width: 1000px;
  margin-bottom: 34px;
}

.page-template-theme-postgrado-lista .inner.listado-main .main-listados .head-listados {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 27px;
}

.page-template-theme-postgrado-lista .inner.listado-main .main-listados .head-listados .filtro-ordenar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  color: #3e4751;
  font-size: 14px;
}

.page-template-theme-postgrado-lista .inner.listado-main .main-listados .head-listados .filtro-ordenar .input__g__input {
  height: 40px;
  line-height: 41px;
  font-size: 14px;
}

.page-template-theme-postgrado-lista .inner.listado-main .main-listados .head-listados .filtro-ordenar .input__g {
  margin-left: 12px;
}

.page-template-theme-postgrado-lista .inner.listado-main .main-listados .head-listados .filtro-ordenar .input__g:before {
  top: 17px;
}

.page-template-theme-postgrado-lista-test .bloques-post-especialidades {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page-template-theme-postgrado-lista-test .bloques-post-especialidades .item-bloque-espe {
  width: 32.3%;
  min-height: 270px;
  background: #002856;
  color: #fff;
  text-align: center;
  margin-right: 1.5%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 65px;
  margin-bottom: 24px;
}

.page-template-theme-postgrado-lista-test .bloques-post-especialidades .item-bloque-espe:nth-child(3n+3) {
  margin-right: 0;
}

.page-template-theme-postgrado-lista-test .bloques-post-especialidades .item-bloque-espe h3 {
  margin-bottom: 30px;
  font-size: 20px;
  font-family: 'Nunito-Sans-Bold', sans-serif;
}

.page-template-theme-postgrado-lista-test .bloques-post-especialidades .item-bloque-espe a {
  font-size: 14px;
  color: #fff;
  letter-spacing: 0.4px;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-template-theme-postgrado-lista-test .bloques-post-especialidades .item-bloque-espe a:after {
  content: '\e606';
  color: #fff;
  font-family: 'icomoon';
  font-size: 22px;
  padding-left: 4px;
}

.page-template-theme-postgrado-lista-test .inner-tabs-campus {
  padding: 31px 0;
}

.page-template-theme-postgrado-lista-test .inner-tabs-campus .tabs-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.page-template-theme-postgrado-lista-test .inner-tabs-campus .tabs-head a {
  text-transform: uppercase;
  font-size: 16px;
  color: #c1c7cd;
  font-family: 'Nunito-Sans-Bold', sans-serif;
  padding: 19px 23px;
  position: relative;
}

.page-template-theme-postgrado-lista-test .inner-tabs-campus .tabs-head a.actived {
  color: #172645;
  border-bottom: 1px solid #172645;
  z-index: 9;
}

.page-template-theme-postgrado-lista-test .inner-tabs-campus .tabs-head:after {
  content: '';
  background: #dcddde;
  height: 1px;
  width: 55%;
  position: absolute;
  display: block;
  bottom: 0;
  padding: 0 20px;
}

.page-template-theme-postgrado-lista-test .inner.listado-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.page-template-theme-postgrado-lista-test .inner.listado-main .main-listados {
  width: 1000px;
  margin-bottom: 34px;
}

.page-template-theme-postgrado-lista-test .inner.listado-main .main-listados .head-listados {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 27px;
}

.page-template-theme-postgrado-lista-test .inner.listado-main .main-listados .head-listados .filtro-ordenar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.page-template-theme-postgrado-lista-test .inner.listado-main .main-listados .head-listados .filtro-ordenar .input__g__input {
  height: 40px;
  line-height: 41px;
}

.page-template-theme-postgrado-lista-test .inner.listado-main .main-listados .head-listados .filtro-ordenar .input__g {
  margin-left: 12px;
}

.page-template-theme-postgrado-lista-test .inner.listado-main .main-listados .head-listados .filtro-ordenar .input__g:before {
  top: 17px;
}

.bloque-titulo-prin {
  background: #f2f5f9;
  padding: 30px 0;
  margin-bottom: 54px;
}

.sidebar-lista-postgrado {
  width: 269px;
  margin-right: 49px;
  position: sticky;
  top: 11rem;
}

.sidebar-lista-postgrado ul {
  margin: 0;
  padding: 0;
}

.sidebar-lista-postgrado ul li {
  list-style: none;
  padding: 6px 0;
}

.sidebar-lista-postgrado .title__general {
  margin-bottom: 12px;
}

.sidebar-lista-postgrado .pro-text li {
  padding: 6px 0;
  font-size: 15px;
  color: #606060;
  font-family: Nunito-Sans;
  line-height: 1.4;
  width: 100%;
  position: relative;
  padding: 0;
  margin-bottom: 20px;
}

.sidebar-lista-postgrado .pro-text li a {
  color: #606060;
}

.sidebar-lista-postgrado .pro-checkbox {
  margin-bottom: 27px;
}

.sidebar-lista-postgrado .pro-checkbox li input {
  display: none;
}

.sidebar-lista-postgrado .pro-checkbox li input:checked + label span:before {
  content: "✔";
  background: #0058a9;
  color: #fff;
  border: #0058a9;
  width: 15px;
  display: inline-block;
  height: 15px;
  font-size: 12px;
  padding: 2px;
  margin: -1px;
  border-radius: 5px;
  font-weight: normal;
}

.sidebar-lista-postgrado .pro-checkbox li label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 15px;
  color: #606060;
  font-family: Nunito-Sans;
  line-height: 1.4;
  width: 100%;
  position: relative;
  padding: 0 0 0 30px;
  cursor: pointer;
}

.sidebar-lista-postgrado .pro-checkbox li label .general__input__checkbox__text {
  position: absolute;
  top: 50%;
  left: 0;
  width: 15px;
  height: 15px;
  border-radius: 3px;
  border: 1px solid #979797;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  text-align: center;
  line-height: 12px;
  display: block;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.bloque-post-campus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bloque-post-campus .item-post-campus {
  width: 31.3%;
  margin-right: 3%;
  margin-bottom: 46px;
}

.bloque-post-campus .item-post-campus:nth-child(3n+3) {
  margin-right: 0;
}

.bloque-post-campus .item-post-campus .foto-post-campus {
  min-height: 220px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 28px;
}

.bloque-post-campus .item-post-campus .seccion-post-campus {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bloque-post-campus .item-post-campus .seccion-post-campus .fecha {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  padding-bottom: 15px;
  margin-right: 7%;
}

.bloque-post-campus .item-post-campus .seccion-post-campus .fecha .num {
  font-family: Nunito-Sans-Bold;
  font-size: 34px;
  color: #e85d27;
  line-height: 1.2;
}

.bloque-post-campus .item-post-campus .seccion-post-campus .fecha .mes {
  color: #3e4751;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 3px solid #3e4751;
  padding-bottom: 4px;
}

.bloque-post-campus .item-post-campus .seccion-post-campus .texts-post-campus h3 {
  line-height: 1.2;
  margin-bottom: 10px;
}

.bloque-post-campus .item-post-campus .seccion-post-campus .texts-post-campus h3 a {
  color: #000;
  font-family: Nunito-Sans-Bold;
  font-size: 19px;
}

.bloque-post-campus .item-post-campus .seccion-post-campus .texts-post-campus .cate {
  font-family: Nunito-Sans-Bold;
  font-size: 14px;
  color: #e85d27;
  margin-bottom: 8px;
}

.bloque-post-campus .item-post-campus .seccion-post-campus .texts-post-campus .locacion {
  color: #172645;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.1;
  margin-bottom: 4px;
}

.bloque-post-campus .item-post-campus .seccion-post-campus .texts-post-campus .locacion:before {
  content: '\e90d';
  font-family: 'icomoon';
  margin-right: 3px;
}

.bloque-post-campus .item-post-campus .seccion-post-campus .texts-post-campus .proxim {
  background-color: #e85d27;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 2px 10px;
  border-radius: 100px;
  color: white;
  margin-top: 10px;
}

.facultades__notcias__ctn.postgrado {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.facultades__notcias__ctn.postgrado h3 {
  display: inline-block;
  float: left;
  margin-right: 30px;
}

.facultades__notcias__ctn.postgrado .line-text {
  font-size: 24px;
  border-bottom-color: #dcdcdc;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding-top: 0.8em;
  overflow: hidden;
}

.facultades__notcias__ctn.postgrado .title__general {
  max-width: 100% !important;
  overflow: hidden;
}

.facultades__notcias__ctn.postgrado .bloque-a-noti {
  width: 63%;
  margin-right: 2%;
}

.facultades__notcias__ctn.postgrado .bloque-a-noti .facultades__noticias__item {
  width: 100%;
}

.facultades__notcias__ctn.postgrado .bloque-a-noti .facultades__noticias__item:nth-last-child(2), .facultades__notcias__ctn.postgrado .bloque-a-noti .facultades__noticias__item:last-child {
  margin: 0 26px 20px 0;
}

.facultades__notcias__ctn.postgrado .bloque-a-noti .facultades__noticias__item .facultades__noticias__text {
  padding: 0;
}

.facultades__notcias__ctn.postgrado .bloque-a-noti .more-noti {
  display: block;
  clear: both;
  padding: 14px 0 29px 0;
  font-family: Nunito-Sans-Bold;
  font-size: 14px;
  color: #005cb9;
  letter-spacing: normal;
  text-decoration: underline;
}

.facultades__notcias__ctn.postgrado .bloque-a-noti .facultades__noticias__items {
  padding-top: 0;
}

.facultades__notcias__ctn.postgrado .bloque-b-noti {
  width: 33%;
}

.facultades__notcias__ctn .event-list {
  padding-top: 51px;
}

.facultades__notcias__ctn .event-list .bloque-post-campus {
  width: 100%;
}

.facultades__notcias__ctn .event-list .bloque-post-campus .item-post-campus {
  width: 100%;
  margin-bottom: 22px;
  margin-right: 1%;
}

.facultades__notcias__ctn .event-list .bloque-post-campus .item-post-campus .fecha {
  margin-right: 25px;
}

.facultades__notcias__ctn .event-list .bloque-post-campus .item-post-campus .fecha .mes {
  padding-bottom: 2px;
}

.facultades__notcias__ctn .event-list .bloque-post-campus .item-post-campus .titulo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.facultades__notcias__ctn .event-list .bloque-post-campus .item-post-campus .date-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.facultades__notcias__ctn .event-list .bloque-post-campus .item-post-campus .date-event .cate {
  margin-bottom: 0;
}

.facultades__notcias__ctn .event-list .bloque-post-campus .mas-eventos a {
  font-family: Nunito-Sans-Bold;
  font-size: 14px;
  color: #005cb9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.facultades__notcias__ctn .event-list .bloque-post-campus .mas-eventos a:after {
  content: '\e901';
  font-family: icomoon;
  margin-left: 12px;
}

#single-maestrias .inicio__noticias__slider .slick-arrow {
  margin: auto 20px;
}

#single-maestrias .sidebar-inicio-postgrado {
  margin-bottom: 45px;
}

#single-maestrias .sidebar-inicio-postgrado .fechas-limits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#single-maestrias .sidebar-inicio-postgrado .fechas-limits h3 {
  font-size: 60px;
}

#single-maestrias .sidebar-inicio-postgrado .fechas-limits h3 small {
  margin-left: 7px;
}

#single-maestrias .sidebar-inicio-postgrado .fechas-limits .fecha-ini:first-child {
  margin-right: 20px;
}

#single-maestrias .inner-cotenedor-single-left {
  border-bottom: none;
}

#single-maestrias .cotenedor-single-post {
  padding-top: 40px;
}

#single-maestrias .menu-cat-links.posgrado {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

#single-maestrias .menu-cat-links-a {
  width: 100%;
}

#single-maestrias .menu-cat-links-a .menu__categ_left ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 13px;
}

#single-maestrias .menu-cat-links-a .menu__categ_left ul li {
  width: 10em;
}

#single-maestrias .menu-cat-links-a .menu__categ_left ul li a {
  text-align: center;
}

#single-maestrias .menu-cat-links-a .menu__categ_left ul li.is-active a {
  color: #002856;
  border-bottom: 3px solid #002856;
}

#single-maestrias .select-links-cat-movil {
  width: 100%;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#single-maestrias .select-links-cat-movil select {
  font-size: 16px;
  font-family: 'Nunito-Sans';
  padding: 12px 40px 12px 17px;
  border: 1px solid #e6e6e6;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: relative;
  cursor: pointer;
}

#single-maestrias .select-links-cat-movil .inner-select-links {
  position: relative;
}

#single-maestrias .select-links-cat-movil .inner-select-links:before {
  content: '\e909';
  font-family: 'icomoon';
  color: #005cb9;
  position: absolute;
  right: 9px;
  top: 15px;
  font-size: 17px;
  z-index: 9;
}

#single-maestrias .lista-tuto {
  padding-left: 0 !important;
  padding-bottom: 20px !important;
}

#single-maestrias .lista-tuto a {
  display: block;
  padding-right: 30px;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 15px;
  position: relative;
}

#single-maestrias .lista-tuto a span {
  color: #6b6b6b;
  font-size: 16px;
  font-weight: 500;
  -webkit-transition: color .2s ease-out;
  transition: color .2s ease-out;
}

#single-maestrias .lista-tuto a .gdlr-core-course-item-icon {
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 20px;
  line-height: 20px;
  margin-top: -16px;
  color: #002856;
}

#single-maestrias .entry-content.inner .btn__general.icon {
  margin-bottom: 20px;
}

#single-maestrias .entry-content .botones-singles {
  margin-bottom: 20px;
}

#single-maestrias .entry-content .estilo-bul ul {
  padding-left: 22px;
}

#single-maestrias .entry-content .estilo-bul ul li {
  list-style: none;
  position: relative;
  margin-bottom: 17px;
  padding-left: 22px;
}

#single-maestrias .entry-content .estilo-bul ul li:before {
  font-family: 'icomoon';
  content: '\e902';
  position: absolute;
  left: 0;
  top: 4px;
  color: #00518e;
}

#single-maestrias .entry-content table {
  width: 100%;
}

#single-maestrias .side-campus-bul {
  margin-bottom: 21px;
}

#single-maestrias .side-campus-bul ul li {
  border-top: 1px solid #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.8;
  margin: 0;
  padding: 13px 0;
}

#single-maestrias .side-campus-bul ul li:before {
  content: '';
  background: #c4c4c4;
  width: 25px;
  height: 25px;
  display: block;
  border-radius: 14px;
  margin-right: 15px;
}

#single-maestrias .side-campus-bul ul li p {
  margin-bottom: 0;
  color: #3e4751;
}

#single-maestrias .side-campus-bul ul li p a {
  color: #3e4751;
}

#single-maestrias .side-campus-idiomas {
  margin-bottom: 21px;
  margin-top: 21px;
  padding-top: 11px;
  border-top: 1px solid #e6e6e6;
}

#single-maestrias .side-campus-idiomas ul {
  list-style: initial;
  margin: 0 0 0 20px;
  list-style-type: unset;
}

#single-maestrias .side-campus-idiomas ul li {
  line-height: 1.4;
  margin: 0;
  padding-top: 10px;
}

#single-maestrias .side-campus-idiomas ul li p {
  margin-bottom: 0;
  color: #3e4751;
}

#single-maestrias .side-campus-idiomas ul li p a {
  color: #3e4751;
}

#single-maestrias .side-campus-idiomas p {
  color: #3e4751;
  margin-bottom: 0;
  padding-top: 10px;
}

#single-maestrias .btn__general.icon.blue {
  margin-bottom: 35px;
}

#single-maestrias .btn__general.icon.blue a {
  background: #00518e;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: #f2f5f9;
  height: 50px;
  line-height: 52px;
  width: 100%;
  text-align: center;
}

#single-maestrias .compatir {
  border-top: 1px solid #e6e6e6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 24px;
}

#single-maestrias .compatir span {
  font-size: 14px;
  color: #00518e;
  font-weight: bold;
  margin-right: 18px;
}

#single-maestrias .compatir a {
  color: #00518e;
  font-size: 26px;
  margin-right: 12px;
}

#single-maestrias .cotenedor-single-right .btn-info-posgrado li {
  display: none;
}

#single-maestrias .cotenedor-single-right .btn-info-posgrado li:last-child {
  display: block;
}

/*** MEDIA QUERIES /
@media (max-width: 1024px) {
  .bloque-a-noti {
    width: 100% !important;
    margin-right: 0 !important;
  }
  .bloque-b-noti {
    width: 100% !important;
    margin-top: 38px !important;
  }
}

@media (max-width: 992px) {
  #single-maestrias .cotenedor-single-post {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #single-maestrias .cotenedor-single-post .cotenedor-single-left, #single-maestrias .cotenedor-single-post .cotenedor-single-right {
    width: 100%;
    padding-left: 0 !important;
  }
  #single-maestrias .cotenedor-single-post .cotenedor-single-left .inner-cotenedor-single-left {
    padding-bottom: 0 !important;
  }
  #single-maestrias .cotenedor-single-post .cotenedor-single-left .entry-content {
    padding: 0 0 0 0 !important;
  }
  #single-maestrias .carreras__beneficios__evento {
    max-width: none;
    width: 100%;
  }
  #single-maestrias .carreras__beneficios__evento h3, #single-maestrias .carreras__beneficios__evento h4 {
    text-align: center;
  }
  #single-maestrias .sidebar-lista-postgrado {
    display: none;
  }
  #single-maestrias .select-links-cat-movil {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #single-maestrias .menu-cat-links.posgrado {
    display: none !important;
  }
}

@media (max-width: 768px) {
  #single-maestrias .cotenedor-single-post {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
  }
  #single-maestrias .cotenedor-single-post .cotenedor-single-left, #single-maestrias .cotenedor-single-post .cotenedor-single-right {
    width: 100% !important;
    padding-left: 0 !important;
  }
  #single-maestrias .cotenedor-single-post .cotenedor-single-left .inner-cotenedor-single-left {
    padding-bottom: 0 !important;
  }
  #single-maestrias .cotenedor-single-post .cotenedor-single-left .entry-content {
    padding: 0 0 0 0 !important;
  }
  #single-maestrias .carreras__beneficios__evento {
    width: 100% !important;
    width-max-width: none;
  }
  #single-maestrias .carreras__beneficios__evento h3, #single-maestrias .carreras__beneficios__evento h4 {
    text-align: center !important;
  }
}

@media (max-width: 767px) {
  .bloque-post-campus .item-post-campus {
    width: 48.3%;
  }
  .bloque-post-campus .item-post-campus:nth-child(2n+2) {
    margin-right: 0;
  }
  .bloque-post-campus .item-post-campus:nth-child(3n+3) {
    margin-right: 3%;
  }
  .page-template-theme-posgrado .bloques-post-especialidades .item-bloque-espe {
    width: 100%;
    min-height: 188px;
    margin-right: 0 !important;
  }
}

@media (max-width: 480px) {
  .post-tabs-campus .inner-tabs-campus .tabs-head a {
    font-size: 12px;
    padding: 19px 10px;
  }
  .bloque-post-campus .item-post-campus {
    width: 100%;
    margin-right: 0 !important;
  }
  .bloque-post-campus .item-post-campus .date-event {
    display: block !important;
  }
  .bloque-post-campus .item-post-campus .date-event .cate {
    margin-bottom: 8px !important;
  }
  .page-template-theme-posgrado .bloques-post-especialidades .item-bloque-espe {
    padding: 0 20px;
  }
}
