@charset "UTF-8";
@font-face {
  font-family: "Corbyn-Medium";
  font-style: normal;
  font-weight: 700;
  src: url("../../css/webfonts/Corbyn-Medium.eot?") format("eot"), url("../../css/webfonts/Corbyn-Medium.woff2") format("woff2"), url("../../css/webfonts/Corbyn-Medium.woff") format("woff"), url("../../css/webfonts/Corbyn-Medium.ttf") format("truetype"), url("../../css/webfonts/Corbyn-Medium.svg#Corbyn-Medium") format("svg"); }

.page_interna {
  padding: 100px 0; }

.role-administrator.user-logged-in #site-header {
  padding-top: 79px; }
  .role-administrator.user-logged-in #site-header .fixed-top {
    top: 79px; }

.navbar_uni .logo img {
  width: 340px;
  height: auto; }
  @media screen and (max-width: 1199px) {
    .navbar_uni .logo img {
      width: 270px; } }
  @media screen and (max-width: 991px) {
    .navbar_uni .logo img {
      width: 200px; } }

.navbar_uni li {
  margin-top: 15px;
  height: 90px;
  position: relative; }
  @media screen and (max-width: 991px) {
    .navbar_uni li {
      height: auto; } }
  .navbar_uni li.menu-item--active-trail:before {
    background-color: #00a7e1;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 100%;
    height: 6px;
    width: 100%;
    content: ' ';
    transition: all .3s ease; }
  .navbar_uni li .nav-link {
    color: #000000;
    padding: 10px 15px !important;
    font-size: 17px;
    text-align: left;
    position: relative;
    border-left: solid 2px #536294;
    text-transform: none;
    font-weight: 400; }
    @media screen and (max-width: 1199px) {
      .navbar_uni li .nav-link {
        font-size: 16px;
        padding: 10px 10px !important; } }
    @media screen and (max-width: 991px) {
      .navbar_uni li .nav-link {
        border-left: 0; } }
    .navbar_uni li .nav-link:after {
      content: "UniAlestra";
      color: #536294;
      font-style: italic;
      font-size: 13px;
      text-transform: none;
      font-weight: 300;
      position: relative;
      display: block;
      text-align: left; }
      @media screen and (max-width: 1199px) {
        .navbar_uni li .nav-link:after {
          font-size: 11px; } }
    .navbar_uni li .nav-link.btn-somos:after {
      content: "Quiénes somos"; }
    .navbar_uni li .nav-link.btn-gente:after {
      content: "Profesores / Alumnos"; }
    .navbar_uni li .nav-link.btn-ofertas:after {
      content: "Maestrias / Especialidades"; }
    .navbar_uni li .nav-link.btn-plataformas:after {
      content: "SIGAV / IKR"; }
    .navbar_uni li .nav-link.btn-contactoin:after {
      content: "Más Información"; }
    .navbar_uni li .nav-link:hover {
      color: #00a7e1;
      background-color: transparent; }
      .navbar_uni li .nav-link:hover:after {
        color: #00a7e1;
        right: 0; }

.navbar_uni.fixed-top {
  z-index: 500; }

.navbar_uni.fixed_nav {
  background-color: #3a3a3c;
  -webkit-box-shadow: 0px 10px 16px -10px #7a7a7a;
  box-shadow: 0px 10px 16px -10px #7a7a7a; }
  .navbar_uni.fixed_nav .logo img {
    width: 200px; }

@media screen and (max-width: 991px) {
  .navbar_uni {
    padding: 10px !important;
    -webkit-box-shadow: 0px 10px 16px -10px #7a7a7a;
    box-shadow: 0px 10px 16px -10px #7a7a7a; } }

.navbar-toggler {
  background-color: #00a7e1; }
  .navbar-toggler .fa {
    color: #FFFFFF; }

.close-navbar {
  background-color: #00a7e1;
  color: #FFFFFF; }

.social-uni {
  padding: 10px 25px;
  background-color: #1a272e; }
  .social-uni .social-icons {
    text-align: right; }
    .social-uni .social-icons a {
      background-color: #FFFFFF;
      width: 30px;
      height: 30px; }
      .social-uni .social-icons a span {
        font-size: 1.2em;
        line-height: 30px; }
    .social-uni .social-icons .social-media-links--platforms {
      margin: 0; }

footer {
  border-top: solid #ccc 1px; }

.copy-footer {
  background-color: #094362;
  color: #ccccd1;
  font-size: 14px;
  line-height: 16px;
  padding: 15px 25px; }
  @media screen and (max-width: 991px) {
    .copy-footer {
      font-size: 13px; } }

.info-footer {
  background: #00a7e1;
  background: linear-gradient(160deg, #00a7e1 0%, #00a7e1 50%, #147bb3 50%); }

.title-menu-footer {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 25px;
  letter-spacing: 1px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: #30a8ea 4px solid; }

#block-piedepagina {
  list-style-type: none;
  -moz-column-count: 2;
  -moz-column-gap: 25px;
  -webkit-column-count: 2;
  -webkit-column-gap: 25px;
  column-count: 2;
  column-gap: 25px; }
  @media screen and (max-width: 375px) {
    #block-piedepagina {
      -moz-column-count: 1;
      -moz-column-gap: 0;
      -webkit-column-count: 1;
      -webkit-column-gap: 0;
      column-count: 1;
      column-gap: 0; } }
  #block-piedepagina ul {
    text-align: left; }
    #block-piedepagina ul li {
      position: relative;
      padding-left: 30px; }
      @media screen and (max-width: 375px) {
        #block-piedepagina ul li {
          padding-left: 0;
          text-align: center; } }
      #block-piedepagina ul li::before {
        content: "";
        background-image: url("../../images/bullet.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        position: absolute;
        left: 0;
        top: 10px;
        width: 20px;
        height: 20px; }
        @media screen and (max-width: 375px) {
          #block-piedepagina ul li::before {
            display: none; } }
  #block-piedepagina a {
    color: #FFFFFF; }
    @media screen and (max-width: 575px) {
      #block-piedepagina a {
        font-size: 14px;
        line-height: 16px; } }
    #block-piedepagina a:hover {
      color: #FFFFFF;
      text-decoration: underline; }

#block-legal ul {
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  @media screen and (max-width: 991px) {
    #block-legal ul {
      -ms-flex-pack: center;
      justify-content: center; } }

#block-legal a {
  color: #ccccd1;
  padding: 10px; }
  #block-legal a:hover {
    color: #00a7e1; }

.logo-footer {
  text-align: center; }
  .logo-footer img {
    width: 80%;
    height: auto; }
    @media screen and (max-width: 767px) {
      .logo-footer img {
        width: 260px;
        padding: 10px; } }
    @media screen and (max-width: 375px) {
      .logo-footer img {
        width: 90%; } }

.section-theme .row {
  min-height: 600px; }
  @media screen and (max-width: 767px) {
    .section-theme .row {
      min-height: 400px; } }

.section-separador {
  height: 400px !important; }
  .section-separador .imagine-background {
    margin: -300px 0px !important; }
  .section-separador .imagine-layer {
    left: 45% !important;
    top: 50% !important; }
  @media screen and (max-width: 1199px) {
    .section-separador .imagine-background {
      margin: -200px 0px !important; } }
  @media screen and (max-width: 991px) {
    .section-separador {
      height: 280px !important; }
      .section-separador .imagine-background {
        margin: -100px 0px !important;
        transform: scale(1.5) !important; } }
  @media screen and (max-width: 767px) {
    .section-separador {
      height: 180px !important; }
      .section-separador .imagine-background {
        margin: -50px 0px !important; } }
