@charset "UTF-8";
@import url("https://use.typekit.net/wsh0pey.css");
@font-face {
  font-family: "idlefont";
  src: url("../fonts/Ildefont.otf");
}
/* colors */
/* colors */
.layout-container {
  overflow: hidden;
  margin: 0 auto;
}

ol + ul {
  margin-top: 60px;
}

.header-user {
  background-color: #00416B;
  color: white;
}

.header-logos {
  background: #009FDF;
}
.header-logos .logo,
.header-logos .driving {
  padding: 30px 90px;
}
@media (max-width: 1199px) {
  .header-logos .logo,
.header-logos .driving {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .header-logos .logo,
.header-logos .driving {
    padding: 30px;
  }
}
.header-logos .logo img,
.header-logos .driving img {
  max-width: 100%;
  padding: 0 15px;
  height: 69px;
}
.header-logos .logo-home-menu {
  padding-right: 0;
}
.header-logos .driving {
  padding-left: 0;
}
@media (max-width: 991px) {
  .header-logos .menu-desktop {
    display: none;
  }
}
@media (max-width: 1439px) {
  .header-logos .menu-desktop > div {
    display: none;
  }
}
.header-logos .menu-desktop .faculties .inner-menu-wrapper ul.inner-menu {
  padding: 20px 0;
}

.region-menu {
  background: #009FDF;
  color: #FFFFFF;
  display: none;
}
@media (max-width: 1439px) {
  .region-menu {
    display: block;
  }
}
.region-menu .col-md-12 {
  padding: 0;
}

main {
  min-height: 900px;
}

footer {
  background: #FFFFFF;
}

.header-node .node-title-lego {
  clear: both;
  padding: 0 90px;
}
@media (max-width: 1199px) {
  .header-node .node-title-lego {
    padding: 0 60px;
  }
}
@media (max-width: 449px) {
  .header-node .node-title-lego {
    padding: 0 30px;
  }
}

.node-breadcrumb ol {
  content: "/";
  padding-right: 5px;
}
.node-breadcrumb ol li {
  list-style: none;
  float: left;
}
.node-breadcrumb ol li:after {
  content: "/";
  padding-right: 5px;
}
.node-breadcrumb ol li:last-child:after {
  content: "";
}

.side-menu li {
  list-style: none;
}

b, strong {
  font-weight: 600;
}

.region-footer-white > .container-fluid {
  padding: 90px;
  padding-bottom: 60px;
}
@media (max-width: 1199px) {
  .region-footer-white > .container-fluid {
    padding: 60px;
  }
}
@media (max-width: 991px) {
  .region-footer-white > .container-fluid {
    padding-bottom: 0;
  }
}
@media (max-width: 449px) {
  .region-footer-white > .container-fluid {
    padding: 30px;
    padding-bottom: 0;
  }
}
.region-footer-white .menu-right {
  text-align: right;
  padding-left: 0;
}
@media (max-width: 449px) {
  .region-footer-white .menu-right {
    padding-left: 30px;
  }
}
.region-footer-white .menu-right.menu-left-desktop {
  text-align: left;
  padding-left: 30px;
}
@media (max-width: 991px) {
  .region-footer-white .menu-right.menu-left-desktop {
    padding-left: 0;
    text-align: right;
  }
}
.region-footer-white .menu-right ul {
  padding-left: 0;
  list-style: none;
}
@media (max-width: 991px) {
  .region-footer-white .menu-right ul {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .region-footer-white .menu-right ul li {
    border: 1px solid #fff;
    border-top: 0.5px;
    border-right: 0;
    position: relative;
    min-height: 81px;
    background: #00416B;
    margin-left: 0;
    margin-right: -60px;
  }
}
@media (max-width: 449px) {
  .region-footer-white .menu-right ul li {
    margin: 0 -30px;
  }
}
.region-footer-white .menu-right ul li a {
  font-size: 18px;
  font-family: "lft-etica";
  font-weight: 300;
  color: #000;
}
@media (max-width: 991px) {
  .region-footer-white .menu-right ul li a {
    padding: 15px 60px;
    display: block;
    color: #fff;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 449px) {
  .region-footer-white .menu-right ul li a {
    padding: 15px 30px;
  }
}
@media (max-width: 991px) {
  .region-footer-white .menu-right.menu-black {
    text-align: left;
    padding-left: 15px;
    padding-right: 0;
  }
}
@media (max-width: 991px) {
  .region-footer-white .menu-right.menu-black ul li {
    border-left: 0;
    margin-left: -60px;
    margin-right: 0px;
  }
}
@media (max-width: 449px) {
  .region-footer-white .menu-right.menu-black ul li {
    margin-left: -30px;
  }
}
.region-footer-white .menu-right.menu-black ul li a {
  font-weight: 600;
}
.region-footer-white .logo-footer img {
  display: block;
  margin: 0 0 0 auto;
}
.region-footer-white img {
  max-width: 100%;
}
.region-footer-white .footer-social > div {
  display: inline-block;
}
.region-footer-white .footer-social > div img {
  padding: 5px 10px;
}
@media (max-width: 991px) {
  .region-footer-white .footer-social {
    margin: 40px 0;
  }
}
@media (max-width: 767px) {
  .region-footer-white .footer-social {
    text-align: center;
  }
}

.lower-footer {
  background: #DCDCDC;
}
.lower-footer .container-fluid {
  padding: 15px 90px;
}
@media (max-width: 1199px) {
  .lower-footer .container-fluid {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .lower-footer .container-fluid {
    padding: 15px 30px;
  }
}
.lower-footer p {
  color: #000;
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
}
@media (max-width: 991px) {
  .lower-footer p {
    text-align: center;
  }
}
.lower-footer ul {
  padding: 0;
  list-style: none;
  text-align: right;
}
@media (max-width: 991px) {
  .lower-footer ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
  }
}
.lower-footer ul li {
  padding-left: 20px;
  display: inline-block;
}
@media (max-width: 991px) {
  .lower-footer ul li {
    padding-left: 10px;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
}
.lower-footer ul li a {
  color: #000;
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
}
.lower-footer ul li:nth-last-child(2) {
  width: 70%;
}
@media (max-width: 1499px) {
  .lower-footer ul li:nth-last-child(2) {
    width: 50%;
  }
}
@media (max-width: 1199px) {
  .lower-footer ul li:nth-last-child(2) {
    width: auto;
  }
}
.lower-footer ul li:nth-last-child(1) a, .lower-footer ul li:nth-last-child(2) a {
  color: #009FDF;
}

.node-breadcrumb {
  padding: 60px 90px 90px 90px;
}
@media (max-width: 1199px) {
  .node-breadcrumb {
    padding: 30px 60px 60px 60px;
  }
}
@media (max-width: 449px) {
  .node-breadcrumb {
    padding: 30px;
  }
}
.node-breadcrumb ol {
  padding-left: 0;
  margin: 0;
}
.node-breadcrumb ol li a {
  font-size: 18px;
  font-family: "lft-etica";
  font-weight: 300;
  color: #000;
}
.node-breadcrumb ol li.active a {
  font-weight: 600;
}
.node-breadcrumb ol li:nth-last-child(1) a {
  font-weight: 600;
}

.path-node .taxonomy-lego {
  padding: 60px 0;
}
@media (max-width: 1199px) {
  .path-node .taxonomy-lego {
    padding: 30px 0;
  }
}
@media (max-width: 449px) {
  .path-node .taxonomy-lego {
    padding: 0;
  }
}

.taxonomy-lego .uic-paragraph, .taxonomy-lego .paragraph--type--file-list {
  padding: 30px 90px !important;
}
@media (max-width: 1199px) {
  .taxonomy-lego .uic-paragraph, .taxonomy-lego .paragraph--type--file-list {
    padding: 30px 60px !important;
  }
}
@media (max-width: 449px) {
  .taxonomy-lego .uic-paragraph, .taxonomy-lego .paragraph--type--file-list {
    padding: 30px 30px !important;
  }
}
.taxonomy-lego .uic-paragraph.paragraph-link-list-wrapper.pmasonry, .taxonomy-lego .paragraph--type--file-list.paragraph-link-list-wrapper.pmasonry {
  padding: 30px 90px !important;
}
@media (max-width: 1199px) {
  .taxonomy-lego .uic-paragraph.paragraph-link-list-wrapper.pmasonry, .taxonomy-lego .paragraph--type--file-list.paragraph-link-list-wrapper.pmasonry {
    padding: 30px 60px !important;
  }
}
@media (max-width: 449px) {
  .taxonomy-lego .uic-paragraph.paragraph-link-list-wrapper.pmasonry, .taxonomy-lego .paragraph--type--file-list.paragraph-link-list-wrapper.pmasonry {
    padding: 30px !important;
  }
}
.taxonomy-lego.highlighted {
  padding: 0;
}
.taxonomy-lego.highlighted .uic-paragraph, .taxonomy-lego.highlighted .paragraph--type--file-list {
  padding: 0 !important;
}
@media (max-width: 1199px) {
  .taxonomy-lego.highlighted .uic-paragraph, .taxonomy-lego.highlighted .paragraph--type--file-list {
    padding: 0 !important;
  }
}
@media (max-width: 449px) {
  .taxonomy-lego.highlighted .uic-paragraph, .taxonomy-lego.highlighted .paragraph--type--file-list {
    padding: 0 !important;
  }
}
.taxonomy-lego .paragraph--type--image img {
  padding: 30px 90px;
}
@media (max-width: 1199px) {
  .taxonomy-lego .paragraph--type--image img {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .taxonomy-lego .paragraph--type--image img {
    padding: 30px;
  }
}
.taxonomy-lego .paragraph-video-wrapper {
  padding: 30px 90px;
}
@media (max-width: 1199px) {
  .taxonomy-lego .paragraph-video-wrapper {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .taxonomy-lego .paragraph-video-wrapper {
    padding: 30px;
  }
}
.taxonomy-lego .paragraph-video-wrapper .paragraph-title-text-wrapper {
  padding: 0 0 60px 0 !important;
}
.taxonomy-lego .paragraph--type--map {
  padding: 30px 90px;
}
@media (max-width: 1199px) {
  .taxonomy-lego .paragraph--type--map {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .taxonomy-lego .paragraph--type--map {
    padding: 30px;
  }
}
.taxonomy-lego .taxonomy-blocks .paragraph--type--image img {
  padding: 0;
}
@media (max-width: 1199px) {
  .taxonomy-lego .taxonomy-blocks .paragraph--type--image img {
    padding: 0;
  }
}
@media (max-width: 449px) {
  .taxonomy-lego .taxonomy-blocks .paragraph--type--image img {
    padding: 0;
  }
}

.description-taxonomy-page .uic-paragraph {
  padding: 0 !important;
}
@media (max-width: 1199px) {
  .description-taxonomy-page .uic-paragraph {
    padding: 0 !important;
  }
}
@media (max-width: 449px) {
  .description-taxonomy-page .uic-paragraph {
    padding: 0 !important;
  }
}
.description-taxonomy-page .uic-paragraph.paragraph-title-text-wrapper {
  padding: 30px 90px !important;
}
@media (max-width: 1199px) {
  .description-taxonomy-page .uic-paragraph.paragraph-title-text-wrapper {
    padding: 30px 60px !important;
  }
}
@media (max-width: 449px) {
  .description-taxonomy-page .uic-paragraph.paragraph-title-text-wrapper {
    padding: 30px 30px !important;
  }
}
.description-taxonomy-page .full-width .paragraph--type--links-list .paragraph-link-list-wrapper {
  padding: 30px 0 !important;
}
.description-taxonomy-page .paragraph--type--image-links-list .wrapper-list-link + div > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.description-taxonomy-page .paragraph--type--image-links-list .wrapper-list-link + div > div > div {
  flex: 0 0 50%;
  max-width: calc(50%);
}
@media (max-width: 767px) {
  .description-taxonomy-page .paragraph--type--image-links-list .wrapper-list-link + div > div > div {
    flex: 0 0 100%;
    max-width: calc(100%);
  }
}
.description-taxonomy-page .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-child(odd) .uic-paragraph {
  padding-right: 15px !important;
}
@media (max-width: 767px) {
  .description-taxonomy-page .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-child(odd) .uic-paragraph {
    padding: 0 60px !important;
  }
}
@media (max-width: 449px) {
  .description-taxonomy-page .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-child(odd) .uic-paragraph {
    padding: 0 30px !important;
  }
}
.description-taxonomy-page .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-child(even) .uic-paragraph {
  padding-left: 15px !important;
}
@media (max-width: 767px) {
  .description-taxonomy-page .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-child(even) .uic-paragraph {
    padding: 0 60px !important;
  }
}
@media (max-width: 449px) {
  .description-taxonomy-page .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-child(even) .uic-paragraph {
    padding: 0 30px !important;
  }
}

.taxonomy-lego.highlighted {
  padding: 90px;
}
@media (max-width: 1639px) {
  .taxonomy-lego.highlighted {
    padding: 0;
  }
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div {
  background-color: #E0F4FF;
  color: #000000;
  /*
  &:nth-of-type(3n - 1) {
    background-color: #86D3FF;
    color: #000000;

    h2 {
      color: #000000;
    }

    .more-info {
      background-color: #FFFFFF;
      &:hover{
        background: #001470;
        color: #ffffff;
        text-decoration: none;
        &::after{
          background: url(../imgs/link-intern-white.svg);
        }
      }
    }
  }

  &:nth-of-type(3n) {
    background-color: #E0F4FF;
    color: #000000;

    h2 {
      color: #000000;
    }

    .more-info {
      background-color: #86D3FF;
      &:hover{
        background: #001470;
        color: #ffffff;
        text-decoration: none;
        &::after{
          background: url(../imgs/link-intern-white.svg);
        }
      }
    }
  }

  &:nth-of-type(3n + 1) {
    background-color: #009FDF;
    color: #ffffff;

    h2 {
      color: #ffffff;
    }

    .more-info {
      background-color: #E0F4FF;
      &:hover{
        background: #001470;
        color: #ffffff;
        text-decoration: none;
        &::after{
          background: url(../imgs/link-intern-white.svg);
        }
      }
    }
  }
  */
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div .container {
  padding: 0;
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div .container .row-false {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div .container .row-false .taxonomy-blocks {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 991px) {
  .taxonomy-lego.highlighted .paragraph--type--block > div > div > div .container .row-false .taxonomy-blocks {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div .container .row-false .taxonomy-blocks .slide-img > div {
  height: 100%;
}
@media (max-width: 991px) {
  .taxonomy-lego.highlighted .paragraph--type--block > div > div > div .container .row-false .taxonomy-blocks .slide-img > div {
    height: 400px;
  }
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div h2 {
  color: #000000;
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div .more-info {
  background-color: #00416B;
  color: #ffffff;
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div .more-info:hover {
  background: #001E32;
  text-decoration: none;
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div .more-info::after {
  background: url(../imgs/link-intern-white.svg);
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div:nth-of-type(odd) .taxonomy-blocks:nth-child(2) {
  order: 1;
  padding-right: 0;
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div:nth-of-type(odd) .taxonomy-blocks:nth-child(1) {
  order: 2;
  padding: 90px;
}
@media (max-width: 1199px) {
  .taxonomy-lego.highlighted .paragraph--type--block > div > div > div:nth-of-type(odd) .taxonomy-blocks:nth-child(1) {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .taxonomy-lego.highlighted .paragraph--type--block > div > div > div:nth-of-type(odd) .taxonomy-blocks:nth-child(1) {
    padding: 30px;
  }
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div:nth-of-type(even) .container {
  padding: 0;
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div:nth-of-type(even) .taxonomy-blocks:nth-child(2) {
  order: 2;
  padding-left: 0;
}
@media (max-width: 991px) {
  .taxonomy-lego.highlighted .paragraph--type--block > div > div > div:nth-of-type(even) .taxonomy-blocks:nth-child(2) {
    order: 1;
  }
}
.taxonomy-lego.highlighted .paragraph--type--block > div > div > div:nth-of-type(even) .taxonomy-blocks:nth-child(1) {
  order: 1;
  padding: 90px;
}
@media (max-width: 1199px) {
  .taxonomy-lego.highlighted .paragraph--type--block > div > div > div:nth-of-type(even) .taxonomy-blocks:nth-child(1) {
    padding: 60px;
  }
}
@media (max-width: 991px) {
  .taxonomy-lego.highlighted .paragraph--type--block > div > div > div:nth-of-type(even) .taxonomy-blocks:nth-child(1) {
    order: 2;
  }
}
@media (max-width: 449px) {
  .taxonomy-lego.highlighted .paragraph--type--block > div > div > div:nth-of-type(even) .taxonomy-blocks:nth-child(1) {
    padding: 30px;
  }
}
@media (max-width: 991px) {
  .taxonomy-lego.highlighted .color-light .col-lg-6, .taxonomy-lego.highlighted .paragraph--type--block > div > div .col-lg-6 {
    order: 2;
  }
}
@media (max-width: 991px) {
  .taxonomy-lego.highlighted .color-light .col-lg-6.np-l, .taxonomy-lego.highlighted .paragraph--type--block > div > div .col-lg-6.np-l {
    order: 1;
  }
}
.taxonomy-lego.highlighted .color-light .header-img, .taxonomy-lego.highlighted .paragraph--type--block > div > div .header-img {
  height: 100%;
}
.taxonomy-lego.highlighted .color-light .header-img div.h400, .taxonomy-lego.highlighted .paragraph--type--block > div > div .header-img div.h400 {
  height: 100%;
  width: 100%;
}
@media (max-width: 991px) {
  .taxonomy-lego.highlighted .color-light .header-img div.h400, .taxonomy-lego.highlighted .paragraph--type--block > div > div .header-img div.h400 {
    height: 400px;
  }
}
.taxonomy-lego.highlighted .color-light .header-img .slide-header-taxo-teaser > div > div:nth-child(1), .taxonomy-lego.highlighted .paragraph--type--block > div > div .header-img .slide-header-taxo-teaser > div > div:nth-child(1) {
  display: block;
}
.taxonomy-lego.highlighted .color-light .header-img .slide-header-taxo-teaser > div > div, .taxonomy-lego.highlighted .paragraph--type--block > div > div .header-img .slide-header-taxo-teaser > div > div {
  display: none;
}
.taxonomy-lego.highlighted .color-light h2, .taxonomy-lego.highlighted .paragraph--type--block > div > div h2 {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 30px;
}
.taxonomy-lego.highlighted .color-light h2 a, .taxonomy-lego.highlighted .paragraph--type--block > div > div h2 a {
  color: #000;
}
.taxonomy-lego.highlighted .color-light p, .taxonomy-lego.highlighted .paragraph--type--block > div > div p {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 60px;
}
.taxonomy-lego.highlighted .color-light .more-info, .taxonomy-lego.highlighted .paragraph--type--block > div > div .more-info {
  padding: 23px 40px;
  position: relative;
  display: block;
  padding-right: 60px;
  font-weight: 600;
  color: #000000;
}
.taxonomy-lego.highlighted .color-light .more-info::after, .taxonomy-lego.highlighted .paragraph--type--block > div > div .more-info::after {
  content: "";
  background: url(../imgs/link-intern.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
.taxonomy-lego.highlighted .color-light .more-info:hover, .taxonomy-lego.highlighted .paragraph--type--block > div > div .more-info:hover {
  background: #001470;
  color: #ffffff !important;
  text-decoration: none;
}
.taxonomy-lego.highlighted .color-light .more-info:hover::after, .taxonomy-lego.highlighted .paragraph--type--block > div > div .more-info:hover::after {
  background: url(../imgs/link-intern-white.svg);
}

.base-blue:not(.path-frontpage) .header-img {
  height: 100%;
}
.base-blue:not(.path-frontpage) .header-img div {
  height: 100%;
  width: 100%;
}
.base-blue:not(.path-frontpage) .header-img.header-block div {
  height: 600px;
  width: 100%;
}
@media (max-width: 991px) {
  .base-blue:not(.path-frontpage) .header-img.header-block div {
    height: 400px;
  }
}
.base-blue:not(.path-frontpage) .header-img.header-block.minh-300 .slide-img div {
  height: 500px;
}
.base-blue:not(.path-frontpage) .header-img.header-block.minh-300 .video-wrapper {
  height: 500px;
}
.base-blue:not(.path-frontpage) .header-img.header-block.minh-300 .video-wrapper .video-abs iframe {
  height: 500px;
}
.base-blue:not(.path-frontpage) .header-img.header-block.minh-300 .video-wrapper .img-abs div {
  height: 500px;
}
.base-blue:not(.path-frontpage) .header-img.header-block.minh-300 .video-wrapper .play {
  top: 300px;
}
.base-blue:not(.path-frontpage) .header-img.header-block.video-slide-exist {
  min-height: 450px !important;
}
.base-blue:not(.path-frontpage) .header-img.header-block .video-wrapper {
  height: 600px;
}
.base-blue:not(.path-frontpage) .header-img.header-block .video-wrapper .video-abs iframe {
  height: 600px;
}
.base-blue:not(.path-frontpage) .node-title-lego h1 {
  margin-bottom: 30px;
  font-size: 46px;
  font-family: "lft-etica";
  font-weight: 600;
}
@media (max-width: 449px) {
  .base-blue:not(.path-frontpage) .node-title-lego h1 {
    font-size: 30px;
    line-height: 1.3;
  }
}
.base-blue:not(.path-frontpage) .node-title-lego h2 {
  margin-bottom: 30px;
  font-size: 32px;
  font-family: "lft-etica";
  font-weight: 600;
}
@media (max-width: 449px) {
  .base-blue:not(.path-frontpage) .node-title-lego h2 {
    font-size: 30px;
    line-height: 1.3;
  }
}
.base-blue:not(.path-frontpage) .node-title-lego p {
  margin-bottom: 60px;
  font-size: 24px;
  font-family: "lft-etica";
  font-weight: 300;
}
.base-blue:not(.path-frontpage) .node-title-lego p.uic-title-faculty {
  font-size: 36px;
  margin-bottom: 10px;
}
@media (max-width: 449px) {
  .base-blue:not(.path-frontpage) .node-title-lego p.uic-title-faculty {
    font-size: 24px;
    line-height: 1.3;
  }
}

.lego-without-teasers {
  padding: 0;
}
.lego-without-teasers .paragraph {
  clear: both;
  width: 50%;
}
@media (max-width: 991px) {
  .lego-without-teasers .paragraph {
    width: 100%;
  }
}
.lego-without-teasers .paragraph.paragraph--type--block {
  width: 100%;
}
.lego-without-teasers .paragraph.paragraph--type--title .paragraph-title-wrapper {
  text-align: left;
}
.lego-without-teasers .paragraph.paragraph--type--slider {
  padding: 30px 90px;
}
@media (max-width: 1199px) {
  .lego-without-teasers .paragraph.paragraph--type--slider {
    padding: 30px 60px;
  }
}
@media (max-width: 499px) {
  .lego-without-teasers .paragraph.paragraph--type--slider {
    padding: 30px;
  }
}
.lego-without-teasers .paragraph.paragraph--type--slider .video-wrapper {
  padding-top: inherit;
}
.lego-without-teasers .paragraph.paragraph--type--opinion-list .opinion-list-wrapper .opinion {
  margin-top: 0;
}
.lego-without-teasers .paragraph.agenda-50, .lego-without-teasers .paragraph.module-50 {
  width: 50%;
}
@media (max-width: 991px) {
  .lego-without-teasers .paragraph.agenda-50, .lego-without-teasers .paragraph.module-50 {
    width: 100%;
  }
}
.lego-without-teasers .paragraph.agenda-50 .agenda-block, .lego-without-teasers .paragraph.agenda-50 .news-block, .lego-without-teasers .paragraph.module-50 .agenda-block, .lego-without-teasers .paragraph.module-50 .news-block {
  padding: 30px 90px;
}
@media (max-width: 1199px) {
  .lego-without-teasers .paragraph.agenda-50 .agenda-block, .lego-without-teasers .paragraph.agenda-50 .news-block, .lego-without-teasers .paragraph.module-50 .agenda-block, .lego-without-teasers .paragraph.module-50 .news-block {
    padding: 30px 60px;
  }
}
@media (max-width: 499px) {
  .lego-without-teasers .paragraph.agenda-50 .agenda-block, .lego-without-teasers .paragraph.agenda-50 .news-block, .lego-without-teasers .paragraph.module-50 .agenda-block, .lego-without-teasers .paragraph.module-50 .news-block {
    padding: 30px;
  }
}
.lego-without-teasers .paragraph.agenda-50 .space-h2, .lego-without-teasers .paragraph.module-50 .space-h2 {
  padding: 0 90px;
}
@media (max-width: 1199px) {
  .lego-without-teasers .paragraph.agenda-50 .space-h2, .lego-without-teasers .paragraph.module-50 .space-h2 {
    padding: 0 60px;
  }
}
@media (max-width: 499px) {
  .lego-without-teasers .paragraph.agenda-50 .space-h2, .lego-without-teasers .paragraph.module-50 .space-h2 {
    padding: 0 30px;
  }
}
.lego-without-teasers .paragraph.agenda-50 .most-last-agenda-block ul, .lego-without-teasers .paragraph.module-50 .most-last-agenda-block ul {
  padding: 30px 90px 0 90px;
}
@media (max-width: 1199px) {
  .lego-without-teasers .paragraph.agenda-50 .most-last-agenda-block ul, .lego-without-teasers .paragraph.module-50 .most-last-agenda-block ul {
    padding: 30px 60px 0 60px;
  }
}
@media (max-width: 499px) {
  .lego-without-teasers .paragraph.agenda-50 .most-last-agenda-block ul, .lego-without-teasers .paragraph.module-50 .most-last-agenda-block ul {
    padding: 30px 30px 0 30px;
  }
}
.lego-without-teasers.no-highlights {
  padding: 30px 0;
}

.video-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  height: 0;
}
@media (max-width: 767px) {
  .video-wrapper {
    padding-top: 75%;
  }
}
.video-wrapper .video-abs .contextual-region {
  position: inherit;
}
.video-wrapper .video-abs iframe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.video-wrapper .img-abs {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.video-wrapper .play {
  border-radius: 100px;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  width: 103px !important;
  height: 103px !important;
  background-color: #00416B;
}
.video-wrapper .play::after {
  content: "";
  position: absolute;
  background: url("../imgs/play-white.svg");
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%);
  width: 27px;
  height: 33px;
  background-size: cover;
}

.slide-wrapper.pmasonry.header-taxo.minh-300 {
  height: 450px;
}

.header-taxo {
  position: relative;
}
.header-taxo .slide-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px !important;
  display: block;
  background: #00416B;
  display: none;
  color: #ffffff;
  z-index: 2;
}
.header-taxo .slide-bottom .slide-title {
  height: inherit !important;
  position: absolute;
  left: 90px;
  top: 50%;
  transform: translateY(-50%);
  padding-right: 90px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  font-family: "lft-etica";
  line-height: 25px;
}
@media (max-width: 1199px) {
  .header-taxo .slide-bottom .slide-title {
    left: 60px;
  }
}
@media (max-width: 449px) {
  .header-taxo .slide-bottom .slide-title {
    left: 30px;
  }
}
.header-taxo .slide-bottom .slide-title p {
  margin-bottom: 0;
  font-weight: 300;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 500px;
}
@media (max-width: 1399px) {
  .header-taxo .slide-bottom .slide-title p {
    width: 350px;
  }
}
@media (max-width: 449px) {
  .header-taxo .slide-bottom .slide-title p {
    width: 250px;
  }
}
.header-taxo .slide-bottom .slide-title > div {
  height: inherit !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 500px;
}
@media (max-width: 1399px) {
  .header-taxo .slide-bottom .slide-title > div {
    width: 350px;
  }
}
@media (max-width: 449px) {
  .header-taxo .slide-bottom .slide-title > div {
    width: 250px;
  }
}
.header-taxo .slide-bottom .slide-title.no-link {
  margin-top: 40px;
}
.header-taxo .slide-bottom .slide-title.no-link.with-subtitle {
  margin-top: 0;
  top: 75%;
}
.header-taxo .slide-bottom .slide-title.no-link.with-subtitle p {
  position: absolute;
  top: 25%;
}
.header-taxo .slide-bottom.link-intern:hover {
  background: #001E32;
}
.header-taxo .slide-bottom.link-intern:hover .slide-title {
  color: #ffffff;
}
.header-taxo .slide-bottom.link-intern:hover ::after {
  background: url(../imgs/link-intern-white.svg);
}
.header-taxo .slide-bottom.Dark {
  background-color: #009FDF;
}
.header-taxo .slide-bottom.Mid-tone {
  background-color: #86D3FF;
}
.header-taxo .slide-bottom.Light {
  background-color: #E0F4FF;
}
.header-taxo .slide-bottom.White {
  background-color: #ffffff;
}
.header-taxo .slide-bottom.Dark .slide-title, .header-taxo .slide-bottom.Mid-tone .slide-title, .header-taxo .slide-bottom.Light .slide-title, .header-taxo .slide-bottom.White .slide-title {
  color: #000000;
}
.header-taxo.minh-300 .slide-bottom {
  display: block;
}
.header-taxo.minh-300 .slide-img div {
  height: 350px;
}
.header-taxo.minh-300 .video-wrapper {
  height: 350px;
}
.header-taxo.minh-300 .video-wrapper .video-abs iframe {
  height: 350px;
}
.header-taxo.minh-300 .video-wrapper .img-abs div {
  height: 350px;
}
.header-taxo.minh-300 .video-wrapper .play {
  top: 200px;
}
.header-taxo .video-wrapper {
  min-height: 450px;
}
.header-taxo .video-wrapper .video-abs iframe {
  min-height: 450px;
}
.header-taxo.video-slide-exist {
  min-height: 450px !important;
}

.path-taxonomy .slick-dotted {
  position: relative;
}
.path-taxonomy .slick-dotted .slick-dots {
  position: absolute;
  top: 30px;
  list-style: none;
  right: 40px;
}
@media (max-width: 1199px) {
  .path-taxonomy .slick-dotted .slick-dots {
    right: 60px;
  }
}
@media (max-width: 449px) {
  .path-taxonomy .slick-dotted .slick-dots {
    right: 30px;
    padding: 0;
  }
}
.path-taxonomy .slick-dotted .slick-dots li {
  display: inline-block;
  width: 32.18px;
  margin-left: 20px;
  height: 10px;
  position: relative;
}
@media (max-width: 449px) {
  .path-taxonomy .slick-dotted .slick-dots li {
    margin-left: 10px;
  }
}
.path-taxonomy .slick-dotted .slick-dots li button {
  display: none;
}
.path-taxonomy .slick-dotted .slick-dots li::before {
  content: "";
  background: url(../imgs/slider-dots-blue.svg);
  width: 32.18px;
  height: 9.07px;
  position: absolute;
  background-size: cover;
  cursor: pointer;
}
.path-taxonomy .slick-dotted .slick-dots li.slick-active::before {
  background: url(../imgs/slider-dots-active-blue.svg);
}
.path-taxonomy .slide-wrapper a.link-intern::after {
  right: 90px;
}
@media (max-width: 1199px) {
  .path-taxonomy .slide-wrapper a.link-intern::after {
    right: 60px;
  }
}
@media (max-width: 449px) {
  .path-taxonomy .slide-wrapper a.link-intern::after {
    right: 30px;
  }
}
.path-taxonomy .select2-container--default .select2-results > .select2-results__options {
  max-height: 355px;
}

@media (max-width: 991px) {
  .lg-order-2 {
    order: 2;
  }
}

@media (max-width: 991px) {
  .lg-order-1 {
    order: 1;
  }
}

@media (max-width: 991px) {
  .lg-order-3 {
    order: 3;
  }
}

.description-taxonomy-page {
  background: #ffffff;
  padding: 90px;
  padding-right: 120px;
  margin: 0 15px;
  /* Antiguo diseño ul li
  ul {
    list-style: none;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    li {
      padding: 0;
      margin-top: 30px;
      flex: 0 0 50%;
      max-width: 50%;
      font-weight: 600;
      font-family: "lft-etica";
      font-size: 16px;
      padding-right: 90px;
    }
  }
  */
}
@media (max-width: 1199px) {
  .description-taxonomy-page {
    padding: 60px;
    padding-right: 90px;
  }
}
@media (max-width: 449px) {
  .description-taxonomy-page {
    padding: 30px;
    padding-right: 60px;
  }
}
.description-taxonomy-page .full-width .paragraph--type--body {
  width: 80%;
  display: block;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .description-taxonomy-page .full-width .paragraph--type--body {
    width: 100%;
  }
}
.description-taxonomy-page .full-width .paragraph--type--video {
  padding-bottom: 60px;
}
.description-taxonomy-page p {
  font-weight: 300;
  font-family: "lft-etica";
  font-size: 18px;
  margin-bottom: 20px;
}
.description-taxonomy-page ul:not(.slick-dots):not(.pager__items) {
  list-style: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0px;
  padding-left: 50px;
}
.description-taxonomy-page ul:not(.slick-dots):not(.pager__items) li {
  padding: 0;
  margin-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%;
  font-weight: 300;
  font-family: "lft-etica";
  font-size: 18px;
  padding-right: 30px;
  padding-left: 15px;
  position: relative;
}
.description-taxonomy-page ul:not(.slick-dots):not(.pager__items) li::before {
  content: "";
  background: url(../imgs/menu-marca-blue.svg);
  width: 29px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: -30px;
  background-size: cover;
}
.description-taxonomy-page ul:not(.slick-dots):not(.pager__items) li ul {
  margin-top: 20px;
}
.description-taxonomy-page ol {
  counter-reset: listNumbering;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.description-taxonomy-page ol li {
  font-size: 18px;
  counter-increment: listNumbering;
  position: relative;
  padding-left: 60px;
  font-family: "lft-etica";
  font-weight: 300;
  margin-top: 30px;
  min-height: 36px;
}
.description-taxonomy-page ol li::before {
  content: counter(listNumbering);
  font-size: 26px;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "lft-etica";
  font-weight: 300;
  line-height: 1;
}
.description-taxonomy-page h2 {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 90px;
}
.description-taxonomy-page h3 {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 30px;
}
.description-taxonomy-page h4, .description-taxonomy-page h5, .description-taxonomy-page h6 {
  font-size: 18px;
  font-family: "lft-etica";
  font-weight: 600;
  margin-top: 30px;
  padding-top: 60px;
  border-top: 1px solid;
}
.description-taxonomy-page .paragraph--type--title h4 {
  border-top: none;
}
.description-taxonomy-page a {
  color: #009FDF;
}
.description-taxonomy-page img {
  max-width: 100%;
  height: auto;
}
.description-taxonomy-page .paragraph--type--body .paragraph-body-wrapper {
  padding: 0;
}
.description-taxonomy-page .uic-paragraph {
  padding: 0;
}

.searcher {
  margin-bottom: 60px;
}
.searcher .col-lg-6 {
  order: inherit !important;
}
.searcher label {
  display: none;
}
.searcher .cercar > div {
  position: relative;
}
.searcher .cercar > div::before {
  content: "";
  position: absolute;
  background: url(../imgs/lupa.svg);
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  z-index: 1;
}
.searcher .cercar input {
  width: 100%;
  background: #00416B;
  position: relative;
  padding: 23px 40px;
  text-align: left;
  border: 0;
  border-radius: 0;
  color: #ffffff;
  outline: none;
  cursor: pointer;
}
.searcher .cercar input:hover {
  background-color: #001E32;
  color: #ffffff;
}
.searcher .select2-container--default {
  width: 100% !important;
  padding: 23px 40px;
  margin-bottom: 30px;
  color: #ffffff;
  background: #00416B;
}
.searcher .select2-container--default .selection {
  outline: none;
}
.searcher .select2-container--default .selection .select2-selection--single {
  border: none;
  border-radius: 0;
  width: 100%;
  outline: none;
  position: relative;
  background: transparent;
}
@media (max-width: 499px) {
  .searcher .select2-container--default .selection .select2-selection--single {
    width: 200px;
  }
}
.searcher .select2-container--default .selection .select2-selection--single .select2-selection__rendered {
  outline: none;
  padding: 0;
  font-size: 18px;
  font-family: "lft-etica";
  font-weight: 600;
  color: #ffffff;
}
.searcher .select2-container--default .selection .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
}
.searcher .select2-container--default .selection .select2-selection--single .select2-selection__arrow::after {
  content: "";
  background: url(../imgs/select-white.svg);
  width: 14.28px;
  height: 20.16px;
  position: absolute;
}
.searcher .select2-container--default .selection .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.searcher .select2-container--default.select2-container--open .selection .select2-selection--single .select2-selection__arrow::after {
  transform: rotate(-180deg);
}
.searcher.header-directory .select2-container--default {
  background-color: #00416B;
}
.searcher.header-directory .select2-container--default .select2-selection__rendered {
  color: #ffffff;
}
.searcher.header-directory .select2-container--default .select2-selection__arrow::after {
  background: url(../imgs/select-white.svg) !important;
}

.faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--title-text,
.faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--body,
.faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--image-link,
.faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--file-list {
  position: relative !important;
}

.page-node-type-page-faculty .faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--title-text,
.page-node-type-page-faculty .faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--body,
.page-node-type-page-faculty .faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--image-link,
.page-node-type-page-faculty .faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--file-list {
  position: absolute !important;
}

.page-node-type-page-faculty .faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--tabs .paragraph--type--title-text,
.page-node-type-page-faculty .faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--tabs .paragraph--type--body,
.page-node-type-page-faculty .faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--tabs .paragraph--type--image-link,
.page-node-type-page-faculty .faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--tabs .paragraph--type--file-list, .page-node-type-page-faculty .faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--accordion .paragraph--type--title-text,
.page-node-type-page-faculty .faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--accordion .paragraph--type--body,
.page-node-type-page-faculty .faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--accordion .paragraph--type--image-link,
.page-node-type-page-faculty .faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--accordion .paragraph--type--file-list {
  position: initial !important;
}
.page-node-type-page-faculty .faculties .container.np-container .row .taxonomy-lego.lego-without-teasers .paragraph--type--image-link {
  position: initial !important;
}

.paragraph-100 .lego-without-teasers .paragraph {
  clear: both;
  width: 100%;
}
.paragraph-100 .lego-without-teasers .paragraph.paragraph--type--image-link {
  width: 50%;
}
@media (max-width: 767px) {
  .paragraph-100 .lego-without-teasers .paragraph.paragraph--type--image-link {
    width: 100%;
  }
}
.paragraph-100 .lego-without-teasers .paragraph .uic-paragraph {
  background-color: #FFFFFF;
  color: #000;
}
.paragraph-100 .lego-without-teasers .paragraph .uic-paragraph .link-intern div div {
  background-color: #00416B;
  color: #FFFFFF;
}
.paragraph-100 .lego-without-teasers .paragraph .uic-paragraph a:hover {
  color: #ffffff;
}
.paragraph-100 .lego-without-teasers .paragraph .uic-paragraph.paragraph-body-wrapper a:hover, .paragraph-100 .lego-without-teasers .paragraph .uic-paragraph.paragraph-title-text-wrapper a:hover {
  color: #001E32 !important;
}
.paragraph-100 .lego-without-teasers .paragraph--type--image-links-list .wrapper-list-link + div > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.paragraph-100 .lego-without-teasers .paragraph--type--image-links-list .wrapper-list-link + div > div > div {
  flex: 0 0 50%;
  max-width: calc(50%);
}
@media (max-width: 767px) {
  .paragraph-100 .lego-without-teasers .paragraph--type--image-links-list .wrapper-list-link + div > div > div {
    flex: 0 0 100%;
    max-width: calc(100%);
  }
}
.paragraph-100 .lego-without-teasers .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-child(odd) .uic-paragraph {
  padding-right: 15px !important;
}
@media (max-width: 767px) {
  .paragraph-100 .lego-without-teasers .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-child(odd) .uic-paragraph {
    padding: 0 60px !important;
  }
}
@media (max-width: 449px) {
  .paragraph-100 .lego-without-teasers .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-child(odd) .uic-paragraph {
    padding: 0 30px !important;
  }
}
.paragraph-100 .lego-without-teasers .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-child(even) .uic-paragraph {
  padding-left: 15px !important;
}
@media (max-width: 767px) {
  .paragraph-100 .lego-without-teasers .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-child(even) .uic-paragraph {
    padding: 0 60px !important;
  }
}
@media (max-width: 449px) {
  .paragraph-100 .lego-without-teasers .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-child(even) .uic-paragraph {
    padding: 0 30px !important;
  }
}

.aside-menu {
  padding-top: 90px;
  padding-left: 90px;
  padding-bottom: 60px;
}
@media (max-width: 1199px) {
  .aside-menu {
    padding-top: 90px;
    padding-left: 90px;
    padding-bottom: 60px;
  }
}
@media (max-width: 1199px) {
  .aside-menu {
    padding-top: 60px;
    padding-left: 60px;
    padding-bottom: 60px;
  }
}
@media (max-width: 991px) {
  .aside-menu {
    padding-right: 60px;
  }
}
@media (max-width: 449px) {
  .aside-menu {
    padding: 30px;
  }
}
.aside-menu .responsive-open-menu {
  display: none;
}
@media (max-width: 991px) {
  .aside-menu .responsive-open-menu {
    display: block;
    padding: 23px 40px;
    position: relative;
    padding-right: 60px;
    font-weight: 600;
    color: #ffffff;
    background: #009FDF;
    font-family: "lft-etica";
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
  }
  .aside-menu .responsive-open-menu::after {
    content: "";
    background: url(../imgs/select-white.svg);
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 20px;
  }
}
.aside-menu .responsive-open-menu.active::after {
  transform: translateY(-50%) rotate(180deg);
}
.aside-menu ul.side-menu {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
.aside-menu ul.side-menu li {
  padding-bottom: 20px;
}
.aside-menu ul.side-menu li span {
  display: none;
}
.aside-menu ul.side-menu li a {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
  color: #000000;
}
.aside-menu ul.side-menu li a:hover {
  position: relative;
  padding-left: 50px;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
}
.aside-menu ul.side-menu li a:hover::before {
  content: "";
  background: url(../imgs/menu-marca-blue.svg);
  width: 29px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 0px;
  background-size: cover;
}
.aside-menu ul.side-menu li ul {
  padding-top: 20px;
}
.aside-menu ul.side-menu li ul li a:hover::before {
  content: "";
  background: url(../imgs/aside-lvl2.svg);
  width: 29px;
  height: 20.16px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-size: cover;
}
.aside-menu ul.side-menu li ul li.active a {
  position: relative;
  padding-left: 50px;
  font-weight: 600;
}
.aside-menu ul.side-menu li ul li.active a::before {
  content: "";
  background: url(../imgs/aside-lvl2.svg);
  width: 29px;
  height: 20.16px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-size: cover;
}
.aside-menu ul.side-menu li:nth-last-child(1) {
  padding-bottom: 0;
}
.aside-menu ul.side-menu li.active > a {
  position: relative;
  padding-left: 50px;
  font-weight: 600;
}
.aside-menu ul.side-menu li.active > a::before {
  content: "";
  background: url(../imgs/menu-marca-blue.svg);
  width: 29px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 0px;
  background-size: cover;
}
.aside-menu ul.side-menu .menu-lvl-2 {
  display: none;
}
@media (max-width: 991px) {
  .aside-menu ul.side-menu {
    display: none;
  }
  .aside-menu ul.side-menu.active {
    display: block;
    background: #86D3FF;
  }
  .aside-menu ul.side-menu.active > li {
    padding: 0px;
    border-bottom: 1px solid #ffffff;
    position: relative;
  }
  .aside-menu ul.side-menu.active > li a {
    display: block;
    padding: 23px 40px;
    padding-right: 105px;
  }
  .aside-menu ul.side-menu.active > li a::before {
    content: none;
  }
  .aside-menu ul.side-menu.active > li > .menu-lvl-2 {
    position: absolute;
    height: 73px;
    height: 100%;
    width: 96px;
    right: 0px;
    top: 0;
    background: #aae0ff;
    display: block;
  }
  .aside-menu ul.side-menu.active > li > .menu-lvl-2::after {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../imgs/download.svg);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .aside-menu ul.side-menu.active > li > .menu-lvl-2.active::after {
    transform: translate(-50%, -50%) rotate(180deg);
  }
  .aside-menu ul.side-menu.active > li > ul {
    display: none;
  }
  .aside-menu ul.side-menu.active > li > ul.active {
    display: block;
    padding: 0;
    background: #E0F4FF;
  }
  .aside-menu ul.side-menu.active > li > ul.active li {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 0;
  }
  .aside-menu ul.side-menu.active > li > ul.active li a::before {
    content: none;
  }
}
.aside-menu ul.side-menu > li > a {
  font-weight: 500;
}

.study-tabs ul {
  padding: 0;
  margin-bottom: 0;
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.study-tabs ul li {
  flex: 0 0 50%;
  max-width: calc(50% - 10px);
  margin-bottom: 20px;
  background-color: #00416B;
}
@media (max-width: 991px) {
  .study-tabs ul li {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.study-tabs ul li.active {
  background-color: #001E32;
}
.study-tabs ul li a {
  padding: 23px 40px;
  position: relative;
  display: block;
  font-weight: 600;
  padding-right: 60px;
  height: 100%;
  color: #ffffff;
}
.study-tabs ul li a::after {
  content: "";
  background: url(../imgs/link-intern-white.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
.study-tabs ul li a:hover {
  background: #001E32;
  color: #ffffff !important;
  text-decoration: none;
}
.study-tabs ul li a:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.study-tabs ul li:nth-child(odd) {
  margin-right: 10px;
}
@media (max-width: 991px) {
  .study-tabs ul li:nth-child(odd) {
    margin-right: 0;
  }
}
.study-tabs ul li:nth-child(even) {
  margin-left: 10px;
}
@media (max-width: 991px) {
  .study-tabs ul li:nth-child(even) {
    margin-left: 0;
  }
}
.study-tabs input {
  margin-top: 0;
  width: calc(100% - 100px);
  padding: 22px 40px;
  border-radius: 0;
  border: 1px solid #FFFFFF;
  outline: none;
  background: #E0F4FF;
  color: #000000;
}
.study-tabs input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #000000 !important;
}
.study-tabs input::placeholder {
  color: #000000 !important;
  opacity: 1;
  /* Firefox */
}
.study-tabs input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000000 !important;
}
.study-tabs input::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #000000 !important;
}
.study-tabs .form-item-input {
  position: relative;
}
.study-tabs .form-item-input::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 100px;
  height: 70px;
  background-color: #86D3FF;
}
.study-tabs .form-item-input + a {
  display: none;
}
.study-tabs .loupe-finder {
  position: relative;
}
.study-tabs .loupe-finder .icon {
  position: absolute;
  right: 0;
  top: 6px;
  cursor: pointer;
  display: inline-block;
}
.study-tabs .loupe-finder .icon::before {
  content: "";
  position: absolute;
  right: 1px;
  top: 0;
  width: 100px;
  height: 73px;
  background-size: cover;
  z-index: 1;
  background: url(../imgs/lupa-blue.svg) no-repeat center;
}
.study-tabs.pmasonry {
  padding: 90px 90px 30px 90px;
}
@media (max-width: 1199px) {
  .study-tabs.pmasonry {
    padding: 60px 60px 30px 60px;
  }
}
@media (max-width: 449px) {
  .study-tabs.pmasonry {
    padding: 30px 30px 0 30px;
  }
}

.single-result {
  padding: 90px;
  background-color: #FFFFFF;
  color: #1A1A1A;
}
@media (max-width: 1199px) {
  .single-result {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .single-result {
    padding: 30px;
  }
}
.single-result form {
  width: 100%;
}
@media (max-width: 991px) {
  .single-result form {
    margin-bottom: 60px;
  }
}
.single-result form fieldset legend span {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 60px;
  display: block;
}
.single-result form fieldset .fieldset-wrapper > div {
  display: flex;
  flex-wrap: wrap;
  font-size: 0;
}
.single-result form fieldset .fieldset-wrapper > div > div {
  flex: 0 0 25%;
  margin: 0;
  padding: 10px;
}
@media (max-width: 991px) {
  .single-result form fieldset .fieldset-wrapper > div > div {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (max-width: 767px) {
  .single-result form fieldset .fieldset-wrapper > div > div {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.single-result form fieldset .fieldset-wrapper > div > div:nth-child(1) {
  padding-left: 0;
}
.single-result form fieldset .fieldset-wrapper > div > div:nth-child(4n) {
  padding-right: 0;
}
.single-result form fieldset .fieldset-wrapper > div > div:nth-child(4n+1) {
  padding-left: 0;
}
@media (max-width: 991px) {
  .single-result form fieldset .fieldset-wrapper > div > div:nth-child(odd) {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .single-result form fieldset .fieldset-wrapper > div > div:nth-child(odd) {
    padding: 0;
  }
}
@media (max-width: 991px) {
  .single-result form fieldset .fieldset-wrapper > div > div:nth-child(even) {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .single-result form fieldset .fieldset-wrapper > div > div:nth-child(even) {
    padding: 0;
  }
}
.single-result form fieldset .fieldset-wrapper > div > div label {
  width: 100%;
  background-color: #009FDF;
  display: block;
  padding: 23px 40px;
  color: #FFFFFF;
  font-size: 18px;
  font-family: "lft-etica";
  font-weight: 600;
  cursor: pointer;
}
@media (max-width: 767px) {
  .single-result form fieldset .fieldset-wrapper > div > div label {
    margin-bottom: 20px;
  }
}
.single-result form fieldset .fieldset-wrapper > div > div label:hover {
  background-color: #001E32;
}
.single-result form fieldset .fieldset-wrapper > div > div input {
  display: none;
}
.single-result form fieldset .fieldset-wrapper > div > div.active label {
  background-color: #001E32;
}
.single-result .views-element-container > div {
  display: flex;
  flex-wrap: wrap;
  font-size: 0;
}
.single-result .views-element-container > div .item-list {
  flex: 0 0 50%;
  padding: 10px;
}
@media (max-width: 767px) {
  .single-result .views-element-container > div .item-list {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 !important;
  }
}
.single-result .views-element-container > div .item-list:nth-child(even) {
  padding-left: 0;
}
.single-result .views-element-container > div .item-list:nth-child(odd) {
  padding-right: 0;
}
.single-result .views-element-container > div .item-list form {
  width: 100%;
}
@media (max-width: 991px) {
  .single-result .views-element-container > div .item-list form {
    margin-bottom: 60px;
  }
}
.single-result .views-element-container > div .item-list h3 {
  padding: 23px 40px;
  padding-right: 60px;
  background-color: #E0F4FF;
  font-size: 18px;
  font-family: "lft-etica";
  font-weight: 600;
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .single-result .views-element-container > div .item-list h3 {
    margin-bottom: 20px;
  }
}
.single-result .views-element-container > div .item-list h3:hover {
  background: #001E32;
  color: #ffffff !important;
  text-decoration: none;
}
.single-result .views-element-container > div .item-list h3:hover::after {
  background: url(../imgs/desplegable-white.svg);
}
.single-result .views-element-container > div .item-list h3::after {
  content: "";
  background: url("../imgs/desplegable.svg");
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}
.single-result .views-element-container > div .item-list h3.active::after {
  background: url("../imgs/desplegableup.svg");
  height: 2px;
}
.single-result .views-element-container > div .item-list ul {
  display: none;
  list-style: none;
  padding: 0;
  margin-top: 50px;
}
.single-result .views-element-container > div .item-list ul li a {
  padding: 23px 40px;
  position: relative;
  display: block;
  padding-right: 60px;
  font-weight: 600;
  color: #000000;
  background: #ffffff;
  margin-bottom: 20px;
  font-size: 18px;
  font-family: "lft-etica";
  font-weight: 300;
}
.single-result .views-element-container > div .item-list ul li a::after {
  content: "";
  background: url(../imgs/link-intern.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
.single-result .views-element-container > div .item-list ul li a:hover {
  background: #001E32;
  color: #ffffff !important;
  text-decoration: none;
}
.single-result .views-element-container > div .item-list ul li a:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.single-result .views-element-container > div .item-list ul.active {
  display: block;
}
.single-result .others-combined {
  position: relative;
}
.single-result .others-combined label {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .single-result .others-combined label {
    margin-bottom: 0 !important;
  }
}
.single-result .others-combined .wrapp-others {
  position: absolute;
  z-index: 1;
  width: 100%;
  padding-right: 10px;
  display: none;
}
@media (max-width: 767px) {
  .single-result .others-combined .wrapp-others {
    padding-right: 0;
  }
}
.single-result .others-combined .wrapp-others.active {
  display: block;
}
.single-result .others-combined .wrapp-others .form-item.active label {
  background-color: #001E32;
}

.path-frontpage .color-light {
  background: #86D3FF;
}
.path-frontpage .node-breadcrumb {
  padding: 0;
  padding-top: 115px;
}
@media (max-width: 991px) {
  .path-frontpage .node-breadcrumb {
    padding-top: 85px;
  }
}
.path-frontpage .space-home {
  padding: 90px;
  padding-top: 0;
}
@media (max-width: 991px) {
  .path-frontpage .space-home {
    padding: 60px;
    padding-top: 0;
  }
}
@media (max-width: 449px) {
  .path-frontpage .space-home {
    padding: 30px;
    padding-top: 0;
  }
}
.path-frontpage .space-home .home-hashtag p {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 32px;
}
@media (max-width: 449px) {
  .path-frontpage .space-home .home-hashtag p {
    font-size: 30px;
    line-height: 1.3;
  }
}
.path-frontpage .space-home .home-title {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 46px;
  line-height: 100px;
}
@media (max-width: 991px) {
  .path-frontpage .space-home .home-title {
    font-size: 46px;
  }
}
@media (max-width: 767px) {
  .path-frontpage .space-home .home-title {
    font-size: 46px;
  }
}
@media (max-width: 449px) {
  .path-frontpage .space-home .home-title {
    font-size: 46px;
    line-height: 70px;
  }
}
.path-frontpage .home-lego .paragraph {
  clear: both;
  width: 50%;
}
@media (max-width: 991px) {
  .path-frontpage .home-lego .paragraph {
    width: 100%;
  }
}
.path-frontpage .home-lego .study-sponsor-wrapper .sponsor-figures .figure-wrapper .figure-number {
  font-size: 48px;
  font-family: "idlefont";
  word-break: break-word;
}
@media (max-width: 449px) {
  .path-frontpage .home-lego .study-sponsor-wrapper .sponsor-figures .figure-wrapper .figure-number {
    line-height: 1;
  }
}
.path-frontpage .home-lego .figure-text {
  font-size: 16px;
  line-height: 48px;
}
.path-frontpage .home-lego .uic-utils-studies-search-form {
  padding: 90px;
  background-color: #86D3FF;
}
@media (max-width: 1199px) {
  .path-frontpage .home-lego .uic-utils-studies-search-form {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .path-frontpage .home-lego .uic-utils-studies-search-form {
    padding: 30px;
  }
}
.path-frontpage .home-lego .study-tabs .form-item-input {
  margin-bottom: 0;
  cursor: pointer;
}
.path-frontpage .home-lego .study-tabs .form-item-input::after {
  background-color: #009FDF;
}
.path-frontpage .home-lego .study-tabs .form-item-input::before {
  background: url(../imgs/lupa.svg);
}
.path-frontpage .home-lego .study-tabs .form-item-input:hover::after {
  background-color: #001E32;
}
.path-frontpage .home-lego .study-tabs .form-item-input input::-webkit-input-placeholder {
  /* Edge */
  color: #86D3FF;
}
.path-frontpage .home-lego .study-tabs .form-item-input input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #86D3FF;
}
.path-frontpage .home-lego .study-tabs .form-item-input input::placeholder {
  color: #86D3FF;
}
.path-frontpage .home-lego .study-tabs .form-item-input input:focus {
  color: #000000;
}
.path-frontpage .home-lego .study-tabs .loupe-finder .icon::before {
  background: url(../imgs/lupa.svg) no-repeat center;
}
.path-frontpage .footer-full .paragraph--type--links-list {
  padding: 30px 0 !important;
  padding-top: 0 !important;
}
.path-frontpage .footer-full .paragraph--type--links-list .paragraph-link-list-link > div {
  display: grid;
  grid-template-columns: 50% 50%;
}
@media (max-width: 768px) {
  .path-frontpage .footer-full .paragraph--type--links-list .paragraph-link-list-link > div {
    display: block;
  }
}
.path-frontpage .footer-full .paragraph--type--links-list .paragraph-link-list-link div div {
  background-color: white;
}
.path-frontpage .footer-full .paragraph--type--links-list .paragraph-link-list-link div div:nth-child(odd) {
  margin-right: 10px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .path-frontpage .footer-full .paragraph--type--links-list .paragraph-link-list-link div div:nth-child(odd) {
    margin: 0 0 30px 0;
  }
}
.path-frontpage .footer-full .paragraph--type--links-list .paragraph-link-list-link div div:nth-child(even) {
  margin-left: 10px;
  margin-bottom: 30px;
}
@media (max-width: 768px) {
  .path-frontpage .footer-full .paragraph--type--links-list .paragraph-link-list-link div div:nth-child(even) {
    margin: 0 0 30px 0;
  }
}
.path-frontpage .footer-full .paragraph--type--links-list .paragraph-link-list-wrapper {
  background: #DCDCDC;
}
.path-frontpage .footer-full .paragraph--type--links-list .paragraph-link-list-wrapper .paragraph-link-list-link.light div div {
  background: white;
}
.path-frontpage .block-studies-form {
  padding: 90px;
}
@media (max-width: 1199px) {
  .path-frontpage .block-studies-form {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .path-frontpage .block-studies-form {
    padding: 30px;
  }
}
.path-frontpage .sticky-side-menu-home {
  position: fixed;
  top: 300px;
  width: 100%;
  z-index: 10;
}
@media (max-width: 1439px) {
  .path-frontpage .sticky-side-menu-home {
    top: 375px;
  }
}
@media (max-width: 575px) {
  .path-frontpage .sticky-side-menu-home {
    top: 385px;
  }
}
@media (max-width: 767px) {
  .path-frontpage .sticky-side-menu-home.active div div {
    display: block;
  }
  .path-frontpage .sticky-side-menu-home.active .menu-responsive-sticky::before {
    background: url(../imgs/desplegableup-white.svg);
    height: 1px;
  }
}
.path-frontpage .sticky-side-menu-home .menu-responsive-sticky {
  display: none;
}
@media (max-width: 767px) {
  .path-frontpage .sticky-side-menu-home .menu-responsive-sticky {
    display: block;
    padding: 0px 30px;
    width: 60px;
    overflow: hidden;
    background: #009FDF;
    position: absolute;
    right: 0;
    height: 60px;
    top: 300px;
    cursor: pointer;
  }
  .path-frontpage .sticky-side-menu-home .menu-responsive-sticky::before {
    content: "";
    background: url(../imgs/desplegable-white.svg);
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 21.24px;
    height: 20.86px;
  }
}
.path-frontpage .sticky-side-menu-home .menu-responsive-sticky:hover {
  background: #001E32;
}
.path-frontpage .sticky-side-menu-home div div {
  padding: 0 30px;
  width: 60px;
  overflow: hidden;
  background: #009FDF;
  position: absolute;
  right: 0;
  height: 60px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .path-frontpage .sticky-side-menu-home div div {
    display: none;
  }
  .path-frontpage .sticky-side-menu-home div div:hover {
    background: #001E32;
  }
}
.path-frontpage .sticky-side-menu-home div div:hover {
  width: auto;
}
@media (max-width: 767px) {
  .path-frontpage .sticky-side-menu-home div div:hover {
    width: 275px;
  }
}
.path-frontpage .sticky-side-menu-home div div:hover::before {
  left: 15px;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .path-frontpage .sticky-side-menu-home div div {
    width: 275px;
    height: 40px;
  }
  .path-frontpage .sticky-side-menu-home div div::before {
    left: 15px;
  }
}
.path-frontpage .sticky-side-menu-home div div.studies-link {
  top: 0;
}
.path-frontpage .sticky-side-menu-home div div.studies-link::before {
  content: "";
  background: url(../imgs/studies.svg);
}
.path-frontpage .sticky-side-menu-home div div.future-students-link {
  top: 75px;
}
@media (max-width: 767px) {
  .path-frontpage .sticky-side-menu-home div div.future-students-link {
    top: 50px;
  }
}
.path-frontpage .sticky-side-menu-home div div.future-students-link::before {
  content: "";
  background: url(../imgs/future-student.svg);
  width: 28.95px;
  height: 23px;
}
.path-frontpage .sticky-side-menu-home div div.admission-form-link {
  top: 150px;
}
@media (max-width: 767px) {
  .path-frontpage .sticky-side-menu-home div div.admission-form-link {
    top: 100px;
  }
}
.path-frontpage .sticky-side-menu-home div div.admission-form-link::before {
  content: "";
  background: url(../imgs/admission-form.svg);
  height: 27px;
}
.path-frontpage .sticky-side-menu-home div div.collaborate-link {
  top: 225px;
}
@media (max-width: 767px) {
  .path-frontpage .sticky-side-menu-home div div.collaborate-link {
    top: 150px;
  }
}
.path-frontpage .sticky-side-menu-home div div.collaborate-link::before {
  content: "";
  background: url(../imgs/collaborate.svg);
  height: 27.21px;
  width: 30px;
}
.path-frontpage .sticky-side-menu-home div div.contact-us-link {
  top: 300px;
}
@media (max-width: 767px) {
  .path-frontpage .sticky-side-menu-home div div.contact-us-link {
    top: 200px;
  }
}
.path-frontpage .sticky-side-menu-home div div.contact-us-link::before {
  content: "";
  background: url(../imgs/contact-us.svg);
  height: 24.45px;
}
.path-frontpage .sticky-side-menu-home div div.covid-link {
  top: 375px;
  background: #EF8A00;
}
@media (max-width: 767px) {
  .path-frontpage .sticky-side-menu-home div div.covid-link {
    top: 250px;
  }
  .path-frontpage .sticky-side-menu-home div div.covid-link:hover {
    background: #001E32;
  }
}
.path-frontpage .sticky-side-menu-home div div.covid-link::before {
  content: "";
  background: url(../imgs/covid.svg);
  width: 28.5px;
  height: 28.5px;
}
.path-frontpage .sticky-side-menu-home div div::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 24.24px;
  height: 25.86px;
}
@media (max-width: 767px) {
  .path-frontpage .sticky-side-menu-home div div::before {
    left: 15px;
    transform: translateY(-50%);
  }
}
.path-frontpage .sticky-side-menu-home div div a {
  margin-left: 60px;
  display: block;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #ffffff;
}
.path-frontpage .sticky-side-menu-home div div a:hover {
  color: #ffffff;
  text-decoration: none;
}
@media (max-width: 767px) {
  .path-frontpage .sticky-side-menu-home div div a {
    margin-left: 30px;
  }
}

.alerts {
  width: 100%;
  display: inline-block;
}
.alerts .padding-alert {
  padding: 60px 90px;
}
@media (max-width: 991px) {
  .alerts .padding-alert {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .alerts .padding-alert {
    padding: 30px;
  }
}
.alerts .padding-alert.color-extra-dark {
  background: #00416B;
}
.alerts .padding-alert .alert-text {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 28px;
  color: #ffffff;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 30px);
}
@media (max-width: 1199px) {
  .alerts .padding-alert .alert-text {
    font-size: 28px;
    width: calc(100%);
    left: -30px;
  }
}
@media (max-width: 1100px) {
  .alerts .padding-alert .alert-text {
    left: -15px;
  }
}
@media (max-width: 991px) {
  .alerts .padding-alert .alert-text {
    font-size: 32px;
    left: 0;
    position: relative;
    top: inherit;
    transform: inherit;
    margin-top: 30px;
    width: 100%;
  }
}
@media (max-width: 449px) {
  .alerts .padding-alert .alert-text {
    font-size: 30px;
    line-height: 1.3;
  }
}
.alerts .padding-alert .alert-text p {
  margin-bottom: 0;
}
.alerts .padding-alert .alert-link {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 18px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 30px);
}
.alerts .padding-alert .alert-link a {
  padding: 23px 40px;
  position: relative;
  display: block;
  font-weight: 600;
  padding-right: 60px;
  background: #ffffff;
  color: #000000;
}
.alerts .padding-alert .alert-link a::after {
  content: "";
  background: url(../imgs/link-intern.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
.alerts .padding-alert .alert-link a:hover {
  background: #001E32;
  color: #FFFFFF;
}
.alerts .padding-alert .alert-link a:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
@media (max-width: 991px) {
  .alerts .padding-alert .alert-link {
    position: relative;
    top: inherit;
    transform: inherit;
    margin: 30px 0;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .alerts .padding-alert img {
    display: block;
  }
}

.faculties ul.uic-menu > li {
  max-width: 200px;
}
.faculties ul.uic-menu > li > a {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 24px;
}
.faculties ul.uic-menu > li > a::before {
  content: none !important;
}
.faculties ul.uic-menu > li > ul.level-1 {
  display: none;
  background: #00416B !important;
}
.faculties ul.uic-menu > li > ul.level-1 > li {
  line-height: 25px;
  background: #00416B !important;
  padding-right: 30px !important;
}
@media (max-width: 1439px) {
  .faculties ul.uic-menu > li > ul.level-1 > li {
    background: #009FDF !important;
    padding-right: 0 !important;
  }
}
.faculties ul.uic-menu > li > ul.level-1 > li a {
  font-weight: 300;
  font-size: 18px;
  font-family: "lft-etica";
  position: relative;
}
.faculties ul.uic-menu > li > ul.level-1 > li a:hover {
  color: #fff;
  text-decoration: underline;
  /*&::before{
    content: "";
    background: url(../imgs/menu-marca.svg);
    width: calc(100% + 4px);
    height: 10px;
    position: absolute;
    bottom: -3px;
    left: -4px;
    opacity: 0.5;
    background-size: cover;
  }*/
}
@media (max-width: 1439px) {
  .faculties ul.uic-menu > li > ul.level-1 > li a:hover {
    text-decoration: none;
  }
}
.faculties ul.uic-menu > li > ul.level-1 > li > a {
  font-weight: 600;
}
@media (max-width: 1439px) {
  .faculties ul.uic-menu > li > ul.level-1 > li > a {
    font-weight: 300;
  }
}
.faculties ul.uic-menu > li > ul.level-1 > li > a::after {
  content: "";
  background: url(../imgs/link-intern-white.svg);
  display: inline-block;
  width: 20px;
  height: 14px;
  margin-left: 15px;
}
@media (max-width: 1439px) {
  .faculties ul.uic-menu > li > ul.level-1 > li > a::after {
    content: none;
  }
}
.faculties ul.uic-menu > li > ul.level-1 > li ul {
  padding-top: 0;
}
.faculties ul.uic-menu > li > ul.level-1 > li span {
  display: none;
}
.faculties ul.uic-menu > li > ul.level-1 .li-title {
  margin-bottom: 30px;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 30px;
}
@media (max-width: 1439px) {
  .faculties ul.uic-menu > li > ul.level-1 .li-title {
    padding-bottom: 0;
    border-bottom: none;
  }
}
.faculties ul.uic-menu > li > ul.level-1 .li-title a {
  font-weight: 600;
  font-size: 32px;
  font-family: "lft-etica";
  position: relative;
}
@media (max-width: 1439px) {
  .faculties ul.uic-menu > li > ul.level-1 .li-title a {
    font-size: 18px;
  }
}
.faculties ul.uic-menu > li > ul.level-1 .li-title a::after {
  content: "";
  background: url(../imgs/link-intern-white.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
  margin-left: 15px;
}
@media (max-width: 1439px) {
  .faculties ul.uic-menu > li > ul.level-1 .li-title a::after {
    top: 40px;
    background: url(../imgs/link-intern-white.svg);
  }
}
.faculties ul.uic-menu > li > ul.level-1 .li-title a:hover {
  color: #fff;
  text-decoration: none;
  /*&::before{
    content: "";
    background: url(../imgs/menu-marca.svg);
    width: calc(100% + 4px);
    height: 10px;
    position: absolute;
    bottom: -3px;
    left: -4px;
    opacity: 0.5;
    background-size: cover;
  }*/
}
.faculties ul.uic-menu > li:hover ul.level-1 {
  display: none;
}
.faculties ul.uic-menu > li.active ul.level-1 {
  display: flex;
  height: auto !important;
  top: auto;
  margin-top: 34px;
  left: 0;
}
@media (max-width: 1919px) {
  .faculties ul.uic-menu > li.active ul.level-1 {
    left: 0 !important;
  }
}
@media (max-width: 1439px) {
  .faculties ul.uic-menu > li.active ul.level-1 {
    margin-top: 0;
  }
}
.faculties ul.uic-menu.opened-menu {
  background: #00416B;
}
.faculties ul.uic-menu.opened-menu > li {
  background: #00416B;
  padding: 0 !important;
}
.faculties ul.uic-menu.opened-menu > li > span, .faculties ul.uic-menu.opened-menu > li a {
  padding: 30px 90px;
  width: 100%;
  display: block;
}
@media (max-width: 1199px) {
  .faculties ul.uic-menu.opened-menu > li > span, .faculties ul.uic-menu.opened-menu > li a {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .faculties ul.uic-menu.opened-menu > li > span, .faculties ul.uic-menu.opened-menu > li a {
    padding: 30px;
  }
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 {
  display: block;
  position: relative;
  top: inherit;
  padding: 0;
  background: #009FDF;
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li {
  -ms-flex: 0 0 100% !important;
  flex: 0 0 100% !important;
  max-width: 100% !important;
  margin-bottom: 0;
  background: #009FDF;
  min-height: 80px;
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title > a, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li > a {
  padding: 20px 90px;
  display: block;
  margin-bottom: 0;
  width: calc(100%);
  border-bottom: 1px solid #ffffff;
  color: #ffffff;
}
@media (max-width: 1199px) {
  .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title > a, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li > a {
    padding: 20px 60px;
  }
}
@media (max-width: 449px) {
  .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title > a, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li > a {
    padding: 20px 30px;
  }
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title > a:hover:before, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li > a:hover:before {
  content: none;
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu {
  padding: 0;
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > a, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > a {
  width: calc(100%);
  position: relative;
  padding: 20px 90px;
  height: 80px;
}
@media (max-width: 1199px) {
  .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > a, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > a {
    padding: 20px 60px;
  }
}
@media (max-width: 449px) {
  .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > a, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > a {
    padding: 20px 30px;
  }
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > a::before, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > a::before {
  content: none !important;
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu {
  position: absolute;
  height: 79px;
  width: 186px;
  right: 0px;
  top: 0;
  background: #4CBCE9;
}
@media (max-width: 1199px) {
  .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu {
    width: 130px;
  }
}
@media (max-width: 449px) {
  .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu {
    width: 90px;
  }
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu::after, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu::after {
  content: "";
  width: 20px;
  height: 20px;
  background: url("../imgs/download-white.svg");
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu.opened::after, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu.opened::after {
  width: 30px;
  transform: translate(-50%, -50%) rotate(180deg);
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul {
  background: #86D3FF;
  padding: 20px 0;
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li {
  background: #86D3FF;
  min-height: 40px;
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li a, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li a {
  border-bottom: 0;
  padding: 5px 90px;
  color: #000000;
}
@media (max-width: 1199px) {
  .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li a, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li a {
    padding: 5px 60px;
  }
}
@media (max-width: 449px) {
  .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li a, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li a {
    padding: 5px 30px;
  }
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title ul, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li ul {
  display: none;
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title ul li, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li ul li {
  padding: 0;
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title ul.active, .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li ul.active {
  display: block;
}
.faculties ul.uic-menu.opened-menu > li > ul.level-1 {
  display: none;
}
.faculties ul.uic-menu.opened-menu > li.active {
  padding-bottom: 0 !important;
}
@media (max-width: 1439px) {
  .faculties ul.uic-menu.opened-menu > li.menu-lvl-1 > span {
    position: relative;
  }
  .faculties ul.uic-menu.opened-menu > li.menu-lvl-1 > span::before {
    content: "";
    width: 20px;
    height: 20px;
    background: url(../imgs/download-white.svg);
    position: absolute;
    top: 50%;
    right: 80px;
    transform: translateY(-50%);
  }
}
@media (max-width: 1439px) and (max-width: 1199px) {
  .faculties ul.uic-menu.opened-menu > li.menu-lvl-1 > span::before {
    right: 50px;
  }
}
@media (max-width: 1439px) and (max-width: 449px) {
  .faculties ul.uic-menu.opened-menu > li.menu-lvl-1 > span::before {
    right: 35px;
  }
}
.faculties ul.uic-menu.opened-menu > li.menu-lvl-1.active > span {
  position: relative;
}
.faculties ul.uic-menu.opened-menu > li.menu-lvl-1.active > span::before {
  right: 80px;
  transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 1199px) {
  .faculties ul.uic-menu.opened-menu > li.menu-lvl-1.active > span::before {
    right: 50px;
  }
}
@media (max-width: 449px) {
  .faculties ul.uic-menu.opened-menu > li.menu-lvl-1.active > span::before {
    right: 30px;
  }
}

.module-news {
  clear: both;
  width: 50%;
}
@media (max-width: 991px) {
  .module-news {
    width: 100%;
  }
}
.module-news > div > div > h2 {
  display: none;
}
.module-news h2 {
  margin-bottom: 60px;
  font-family: "lft-etica";
  font-size: 32px;
  font-weight: 600;
}
.module-news .news-block {
  padding: 90px;
}
@media (max-width: 1199px) {
  .module-news .news-block {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .module-news .news-block {
    padding: 30px;
  }
}
.module-news .news-block a {
  padding: 23px 40px;
  position: relative;
  display: block;
  font-family: "lft-etica";
  font-size: 18px;
  padding-right: 63px;
  margin-bottom: 20px;
}
.module-news .news-block a .news-title {
  margin-bottom: 20px;
  font-weight: 600;
}
.module-news .news-block a .news-date {
  font-weight: 300;
}
.module-news .news-block a::after {
  content: "";
  background: url(../imgs/link-intern.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
@media (max-width: 449px) {
  .module-news .news-block a::after {
    right: 15px;
  }
}
.module-news .news-block a:hover {
  background: #001470;
  color: #ffffff !important;
  text-decoration: none;
}
.module-news .news-block a:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.module-news .white a, .module-news .light a, .module-news .dark a, .module-news .mid a {
  color: #000000;
  background: #E0F4FF;
}
.module-news .white a:hover, .module-news .light a:hover, .module-news .dark a:hover, .module-news .mid a:hover {
  background: #001E32;
}
.module-news .white .more-link a, .module-news .light .more-link a, .module-news .dark .more-link a, .module-news .mid .more-link a {
  color: #ffffff;
  background: #00416B;
}
.module-news .white .more-link a:hover, .module-news .light .more-link a:hover, .module-news .dark .more-link a:hover, .module-news .mid .more-link a:hover {
  background: #001E32;
}
.module-news .white .more-link a::after, .module-news .light .more-link a::after, .module-news .dark .more-link a::after, .module-news .mid .more-link a::after {
  background: url(../imgs/link-intern-white.svg);
}
.module-news .white > a, .module-news .light > a, .module-news .dark > a, .module-news .mid > a {
  min-height: 168px;
}

.page-node-type-page-news .news-wrapper .image img {
  width: 100%;
  height: auto;
}
.page-node-type-page-news .list-news .space-news {
  padding: 90px;
}
@media (max-width: 1199px) {
  .page-node-type-page-news .list-news .space-news {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .page-node-type-page-news .list-news .space-news {
    padding: 30px;
  }
}
.page-node-type-page-news .list-news .space-news .new-separator {
  margin-bottom: 110px;
  padding-bottom: 40px;
  border-bottom: 1px solid;
}
.page-node-type-page-news .list-news .space-news .load-more {
  display: block;
  margin-left: 15px;
  padding: 23px 66px;
  text-align: center;
  background: #00416B;
  color: #FFFFFF;
  cursor: pointer;
}
.page-node-type-page-news .list-news .space-news .load-more:hover {
  background: #001E32;
  color: #ffffff !important;
  text-decoration: none;
}
.page-node-type-page-news .list-news .space-news .load-more:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.page-node-type-page-news .list-news .space-news .wrapp-date-article {
  margin-bottom: 30px;
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
}
@media (max-width: 1199px) {
  .page-node-type-page-news .list-news .space-news .wrapp-date-article {
    margin-top: 30px;
  }
}
.page-node-type-page-news .list-news .space-news .article-title {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 35px;
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .page-node-type-page-news .list-news .space-news .article-title {
    font-size: 26px;
  }
}
.page-node-type-page-news .list-news .space-news .article-description {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 60px;
  min-height: 140px;
}
@media (max-width: 1199px) {
  .page-node-type-page-news .list-news .space-news .article-description {
    min-height: 180px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-news .list-news .space-news .article-description {
    min-height: inherit;
  }
}
.page-node-type-page-news .list-news .space-news .read-article {
  position: absolute;
  bottom: 0;
  width: calc(100% - 30px);
}
@media (max-width: 991px) {
  .page-node-type-page-news .list-news .space-news .read-article {
    position: relative;
    width: 100%;
  }
}
.page-node-type-page-news .list-news .space-news .read-article a {
  padding: 23px 40px;
  position: relative;
  display: block;
  padding-right: 60px;
  font-weight: 600;
  color: #000000;
  background: #E0F4FF;
}
.page-node-type-page-news .list-news .space-news .read-article a:hover {
  background: #001E32;
  color: #ffffff !important;
  text-decoration: none;
}
.page-node-type-page-news .list-news .space-news .read-article a:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.page-node-type-page-news .list-news .space-news .read-article a::after {
  content: "";
  background: url(../imgs/link-intern.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}

.notice-header {
  padding-left: 90px;
  padding-top: 5px;
}
@media (max-width: 1199px) {
  .notice-header {
    padding: 0 0 60px 60px;
  }
}
@media (max-width: 991px) {
  .notice-header {
    padding: 0 60px 60px 60px;
  }
}
@media (max-width: 449px) {
  .notice-header {
    padding: 0 30px 30px 30px;
    margin-top: 20px;
  }
}

.notice-node-title-lego {
  padding: 0;
  padding-right: 90px;
}
@media (max-width: 1199px) {
  .notice-node-title-lego {
    padding: 0 60px;
    padding-left: 0;
  }
}
@media (max-width: 991px) {
  .notice-node-title-lego {
    padding: 0 60px;
  }
}
@media (max-width: 449px) {
  .notice-node-title-lego {
    padding: 0 30px;
  }
}
.notice-node-title-lego .news-date {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 30px;
}
.notice-node-title-lego .node-title-lego {
  padding: 0;
}

.notice-mb {
  margin-bottom: 90px;
}

.notice-detail-info {
  padding: 90px 0;
}
@media (max-width: 1199px) {
  .notice-detail-info {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .notice-detail-info {
    padding: 30px;
  }
}
.notice-detail-info .news-summary {
  font-family: "lft-etica";
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 60px;
}
.notice-detail-info .news-body {
  font-family: "lft-etica";
  font-size: 18px;
  margin-bottom: 20px;
  font-weight: 300;
  /* Antiguo diseño ul li
  ul {
    list-style: none;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    li {
      padding: 0;
      margin-top: 30px;
      flex: 0 0 50%;
      max-width: 50%;
      font-weight: 600;
      font-family: "lft-etica";
      font-size: 16px;
      padding-right: 30px;
    }
  }
  */
}
.notice-detail-info .news-body p {
  font-weight: 300;
  font-family: "lft-etica";
  font-size: 18px;
  margin-bottom: 20px;
}
.notice-detail-info .news-body p + h2, .notice-detail-info .news-body p + h3, .notice-detail-info .news-body p + h4, .notice-detail-info .news-body p + h5, .notice-detail-info .news-body p + h6 {
  margin-top: 60px;
}
.notice-detail-info .news-body ul {
  list-style: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0px;
  padding-left: 50px;
}
.notice-detail-info .news-body ul li {
  padding: 0;
  margin-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%;
  font-weight: 300;
  font-family: "lft-etica";
  font-size: 18px;
  padding-right: 30px;
  padding-left: 15px;
  position: relative;
}
.notice-detail-info .news-body ul li::before {
  content: "";
  background: url(../imgs/menu-marca-blue.svg);
  width: 29px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: -30px;
  background-size: cover;
}
.notice-detail-info .news-body ul li ul {
  margin-top: 20px;
}
.notice-detail-info .news-body ol {
  counter-reset: listNumbering;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.notice-detail-info .news-body ol > li {
  font-size: 18px;
  counter-increment: listNumbering;
  position: relative;
  padding-left: 60px;
  font-family: "lft-etica";
  font-weight: 300;
  margin-top: 30px;
  min-height: 36px;
}
.notice-detail-info .news-body ol > li::before {
  content: counter(listNumbering);
  font-size: 26px;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "lft-etica";
  font-weight: 300;
  line-height: 1;
}
.notice-detail-info .news-body ol + p {
  margin-top: 60px;
}
.notice-detail-info .news-body ol + h2, .notice-detail-info .news-body ol + h3, .notice-detail-info .news-body ol + h4, .notice-detail-info .news-body ol + h5, .notice-detail-info .news-body ol + h6 {
  margin-top: 60px;
}
.notice-detail-info .news-body ol + h2 {
  margin-bottom: 60px;
}
.notice-detail-info .news-body h2 {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 90px;
}
.notice-detail-info .news-body h3 {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 30px;
}
.notice-detail-info .news-body h4, .notice-detail-info .news-body h5, .notice-detail-info .news-body h6 {
  font-size: 18px;
  font-family: "lft-etica";
  font-weight: 600;
  margin-top: 30px;
  padding-top: 60px;
}
.notice-detail-info .news-body a {
  color: #009FDF;
}
.notice-detail-info .news-body img {
  height: auto;
  width: auto;
  max-width: 100%;
  margin-bottom: 20px;
}

.dark-bg, .mid-bg {
  padding: 90px;
}
@media (max-width: 1199px) {
  .dark-bg, .mid-bg {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .dark-bg, .mid-bg {
    padding: 30px;
  }
}

.dark-bg {
  background: #009FDF;
  height: 100%;
}

.mid-bg {
  background: #9ADBFF;
  height: 100%;
}

.magazine {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 36px;
  margin-top: 60px;
  margin-bottom: 30px;
  color: #ffffff;
}

.rss a {
  padding: 23px 40px;
  position: relative;
  display: block;
  padding-right: 60px;
  font-weight: 600;
  background: white;
  color: #000000;
}
.rss a::after {
  content: "";
  background: url(../imgs/rss-icon.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
}
@media (max-width: 449px) {
  .rss a::after {
    right: 25px;
  }
}
.rss a:hover {
  background: #001E32;
  color: #ffffff !important;
  text-decoration: none;
}
.rss a:hover::after {
  background: url(../imgs/link-intern-white.svg);
  width: 20px;
  height: 14px;
}

.pr-0 {
  padding-right: 0 !important;
}
@media (max-width: 991px) {
  .pr-0 {
    padding-right: 15px !important;
  }
}

.pl-0 {
  padding-left: 0 !important;
}
@media (max-width: 991px) {
  .pl-0 {
    padding-left: 15px !important;
  }
}

.module-agenda {
  clear: both;
  width: 50%;
}
@media (max-width: 991px) {
  .module-agenda {
    width: 100%;
  }
}
.module-agenda > div > div > h2 {
  display: none;
}
.module-agenda h2 {
  font-family: "lft-etica";
  font-size: 32px;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 60px;
}

.agenda-block {
  padding: 90px;
}
@media (max-width: 1199px) {
  .agenda-block {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .agenda-block {
    padding: 30px;
  }
}
.agenda-block a {
  display: block;
  padding: 23px 40px;
  margin-bottom: 20px;
  position: relative;
  padding-right: 63px;
  font-family: "lft-etica";
  font-size: 18px;
}
@media (max-width: 767px) {
  .agenda-block a {
    padding: 23px 15px;
  }
}
.agenda-block a:hover {
  background: #001470;
  color: #ffffff !important;
  text-decoration: none;
}
.agenda-block a:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.agenda-block a .event-wrapper {
  display: flex;
}
.agenda-block a .event-wrapper .left-event {
  flex: 0 0 150px;
  max-width: 150px;
}
@media (max-width: 767px) {
  .agenda-block a .event-wrapper .left-event {
    flex: 0 0 110px;
    max-width: 110px;
  }
}
@media (max-width: 449px) {
  .agenda-block a .event-wrapper .left-event {
    flex: 0 0 95px;
    max-width: 95px;
  }
}
.agenda-block a .event-wrapper .left-event .agenda-day {
  font-family: "idlefont";
  font-size: 68px;
  font-weight: 600;
  line-height: 1;
}
@media (max-width: 449px) {
  .agenda-block a .event-wrapper .left-event .agenda-day {
    font-size: 48px;
  }
}
.agenda-block a .event-wrapper .left-event .agenda-month {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 18px;
}
@media (max-width: 449px) {
  .agenda-block a .event-wrapper .left-event .agenda-month {
    font-size: 16px;
  }
}
.agenda-block a .event-wrapper .left-event span {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
  text-transform: uppercase;
}
@media (max-width: 449px) {
  .agenda-block a .event-wrapper .left-event span {
    font-size: 16px;
  }
}
.agenda-block a .event-wrapper .right-event {
  flex: 0 0 calc(100% - 150px);
  max-width: calc(100% - 150px);
  position: relative;
}
@media (max-width: 767px) {
  .agenda-block a .event-wrapper .right-event {
    flex: 0 0 calc(100% - 155px);
    max-width: calc(100% - 155px);
  }
}
@media (max-width: 449px) {
  .agenda-block a .event-wrapper .right-event {
    flex: 0 0 calc(100% - 130px);
    max-width: calc(100% - 130px);
  }
}
.agenda-block a .event-wrapper .right-event .agenda-title {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 18px;
  min-height: 75px;
}
.agenda-block a .event-wrapper .right-event .agenda-dates {
  position: relative;
  bottom: 0;
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
  margin-top: 20px;
}
.agenda-block a::after {
  content: "";
  background: url(../imgs/link-intern.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
@media (max-width: 449px) {
  .agenda-block a::after {
    right: 15px;
  }
}
.agenda-block a:hover {
  text-decoration: none;
}
.agenda-block .load-more {
  margin-top: 80px;
}
.agenda-block.light a, .agenda-block.white a, .agenda-block.mid a, .agenda-block.dark a {
  color: #000000;
  background: #E0F4FF;
}
.agenda-block.light a:hover, .agenda-block.white a:hover, .agenda-block.mid a:hover, .agenda-block.dark a:hover {
  background: #001E32;
}
.agenda-block.light .more-link a, .agenda-block.white .more-link a, .agenda-block.mid .more-link a, .agenda-block.dark .more-link a {
  color: #ffffff;
  background: #00416B;
}
.agenda-block.light .more-link a:hover, .agenda-block.white .more-link a:hover, .agenda-block.mid .more-link a:hover, .agenda-block.dark .more-link a:hover {
  background: #001E32;
}
.agenda-block.light .more-link a::after, .agenda-block.white .more-link a::after, .agenda-block.mid .more-link a::after, .agenda-block.dark .more-link a::after {
  background: url(../imgs/link-intern-white.svg);
}
@media (max-width: 767px) {
  .agenda-block.light .more-link a, .agenda-block.white .more-link a, .agenda-block.mid .more-link a, .agenda-block.dark .more-link a {
    padding: 23px 40px;
  }
}
.agenda-block.light .load-more a, .agenda-block.white .load-more a, .agenda-block.mid .load-more a, .agenda-block.dark .load-more a {
  background: #009FDF;
  color: #ffffff;
}
.agenda-block.light .load-more a::after, .agenda-block.white .load-more a::after, .agenda-block.mid .load-more a::after, .agenda-block.dark .load-more a::after {
  background: url(../imgs/link-intern-white.svg);
}
.agenda-block.light .load-more a:hover, .agenda-block.white .load-more a:hover, .agenda-block.mid .load-more a:hover, .agenda-block.dark .load-more a:hover {
  background: #001470;
}

.news-wrapper-date {
  display: inline-block;
  margin-right: 60px;
  margin-bottom: 60px;
}
.news-wrapper-date:nth-child(3) {
  margin-right: 0;
}
@media (max-width: 549px) {
  .news-wrapper-date {
    margin-right: 30px;
  }
}

.news-date-day {
  font-family: "idlefont";
  font-weight: 600;
  font-size: 68px;
  line-height: 1;
}
@media (max-width: 1199px) {
  .news-date-day {
    font-size: 60px;
  }
}
@media (max-width: 449px) {
  .news-date-day {
    font-size: 30px;
  }
}

.news-date-month {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 18px;
}

.info-extra-event span {
  padding-right: 60px;
}

.most-last-agenda-block .module-agenda, .most-last-agenda-block .module-news, .most-last-news-block .module-agenda, .most-last-news-block .module-news {
  width: 100%;
  padding: 0;
}
.most-last-agenda-block .tabs ul, .most-last-news-block .tabs ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 30px;
}
.most-last-agenda-block .tabs ul li, .most-last-news-block .tabs ul li {
  font-family: "lft-etica";
  font-size: 18px;
  font-weight: 600;
  padding-right: 60px;
}
.most-last-agenda-block .tabs ul li:nth-child(1), .most-last-news-block .tabs ul li:nth-child(1) {
  display: none;
}
.most-last-agenda-block .agenda-content .agenda-block, .most-last-news-block .agenda-content .agenda-block {
  padding: 0;
  background: transparent;
}
.most-last-agenda-block .agenda-content .agenda-block h2, .most-last-agenda-block .agenda-content .agenda-block .load-more, .most-last-news-block .agenda-content .agenda-block h2, .most-last-news-block .agenda-content .agenda-block .load-more {
  display: none;
}
.most-last-agenda-block .agenda-content .agenda-block a, .most-last-news-block .agenda-content .agenda-block a {
  background: #E0F4FF;
  color: #000000;
}
.most-last-agenda-block .agenda-content .agenda-block a:hover, .most-last-news-block .agenda-content .agenda-block a:hover {
  background: #001E32;
}
.most-last-agenda-block .agenda-content .agenda-block .more-link a, .most-last-news-block .agenda-content .agenda-block .more-link a {
  background: #00416B;
  color: #ffffff;
}
.most-last-agenda-block .agenda-content .agenda-block .more-link a::after, .most-last-news-block .agenda-content .agenda-block .more-link a::after {
  background: url(../imgs/link-intern-white.svg);
}
.most-last-agenda-block .agenda-content .agenda-block .more-link a:hover, .most-last-news-block .agenda-content .agenda-block .more-link a:hover {
  background: #001E32;
}
.most-last-agenda-block .news-content .news-block, .most-last-news-block .news-content .news-block {
  padding: 0;
  background: transparent;
}
.most-last-agenda-block .news-content .news-block h2, .most-last-agenda-block .news-content .news-block .more-link, .most-last-news-block .news-content .news-block h2, .most-last-news-block .news-content .news-block .more-link {
  display: none;
}
.most-last-agenda-block .news-content .news-block a, .most-last-news-block .news-content .news-block a {
  color: #000000;
  background: #E0F4FF;
}
.most-last-agenda-block .news-content .news-block a:hover, .most-last-news-block .news-content .news-block a:hover {
  background-color: #001E32;
  text-decoration: none;
}

.page-node-type-page-agenda .node-title-lego {
  padding-bottom: 90px;
}
@media (max-width: 991px) {
  .page-node-type-page-agenda .node-title-lego {
    padding-bottom: 60px;
  }
}
@media (max-width: 449px) {
  .page-node-type-page-agenda .node-title-lego {
    padding-bottom: 30px;
  }
}
.page-node-type-page-agenda .module-agenda {
  width: 100%;
}
.page-node-type-page-agenda .page-agenda {
  padding: 90px;
}
@media (max-width: 991px) {
  .page-node-type-page-agenda .page-agenda {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .page-node-type-page-agenda .page-agenda {
    padding: 30px;
  }
}
.page-node-type-page-agenda .page-agenda .next-events-button, .page-node-type-page-agenda .page-agenda .last-events-button {
  display: inline-block;
  padding: 23px 40px;
  position: relative;
  background: #86D3FF;
  width: 313px;
  margin-right: 60px;
  color: #ffffff;
  font-family: "lft-etica";
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
}
@media (max-width: 991px) {
  .page-node-type-page-agenda .page-agenda .next-events-button, .page-node-type-page-agenda .page-agenda .last-events-button {
    width: 260px;
  }
}
@media (max-width: 767px) {
  .page-node-type-page-agenda .page-agenda .next-events-button, .page-node-type-page-agenda .page-agenda .last-events-button {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.page-node-type-page-agenda .page-agenda .next-events-button.active, .page-node-type-page-agenda .page-agenda .last-events-button.active {
  background: #009FDF;
}
.page-node-type-page-agenda .page-agenda.agenda-block {
  display: flex;
  flex-wrap: wrap;
}
.page-node-type-page-agenda .page-agenda.agenda-block .events-list {
  display: flex;
  flex-wrap: wrap;
}
.page-node-type-page-agenda .page-agenda.agenda-block .events-list .agenda-wrapper {
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
  margin-bottom: 20px;
}
.page-node-type-page-agenda .page-agenda.agenda-block .events-list .agenda-wrapper:nth-child(even) {
  margin-left: 10px;
}
.page-node-type-page-agenda .page-agenda.agenda-block .events-list .agenda-wrapper:nth-child(odd) {
  margin-right: 10px;
}
@media (max-width: 991px) {
  .page-node-type-page-agenda .page-agenda.agenda-block .events-list .agenda-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .page-node-type-page-agenda .page-agenda.agenda-block .events-list .agenda-wrapper:nth-child(even) {
    margin-left: 0;
  }
  .page-node-type-page-agenda .page-agenda.agenda-block .events-list .agenda-wrapper:nth-child(odd) {
    margin-right: 0;
  }
}
.page-node-type-page-agenda .page-agenda.agenda-block .events-list a {
  color: #000000;
  background: #E0F4FF;
}
.page-node-type-page-agenda .page-agenda.agenda-block .events-list a:hover {
  background: #001E32;
}
.page-node-type-page-agenda .next-events {
  display: none;
}
.page-node-type-page-agenda .next-events.active {
  display: block;
}
.page-node-type-page-agenda .last-events {
  display: none;
}
.page-node-type-page-agenda .last-events.active {
  display: block;
}
.page-node-type-page-agenda .last-events .agenda-block {
  padding-top: 0;
}
@media (max-width: 991px) {
  .page-node-type-page-agenda .last-events .agenda-block {
    padding-top: 0;
  }
}
@media (max-width: 449px) {
  .page-node-type-page-agenda .last-events .agenda-block {
    padding-top: 0;
  }
}
.page-node-type-page-agenda .next-events form {
  display: flex;
  flex-wrap: wrap;
  padding: 90px;
  background: #E0F4FF;
}
@media (max-width: 1199px) {
  .page-node-type-page-agenda .next-events form {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .page-node-type-page-agenda .next-events form {
    padding: 30px;
  }
}
.page-node-type-page-agenda .next-events form .fieldset-legend {
  display: none;
}
.page-node-type-page-agenda .next-events form .fieldset-wrapper {
  margin-bottom: 45px;
}
.page-node-type-page-agenda .next-events form .fieldset-wrapper .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
}
.page-node-type-page-agenda .next-events form .fieldset-wrapper .form-checkboxes > div {
  margin-bottom: 15px;
  flex: 0 0 calc(100% / 6);
  max-width: calc(100% / 6);
}
@media (max-width: 1399px) {
  .page-node-type-page-agenda .next-events form .fieldset-wrapper .form-checkboxes > div {
    flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5);
  }
}
@media (max-width: 1199px) {
  .page-node-type-page-agenda .next-events form .fieldset-wrapper .form-checkboxes > div {
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
  }
}
@media (max-width: 991px) {
  .page-node-type-page-agenda .next-events form .fieldset-wrapper .form-checkboxes > div {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
@media (max-width: 767px) {
  .page-node-type-page-agenda .next-events form .fieldset-wrapper .form-checkboxes > div {
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
@media (max-width: 599px) {
  .page-node-type-page-agenda .next-events form .fieldset-wrapper .form-checkboxes > div {
    flex: 0 0 calc(100%);
    max-width: calc(100%);
  }
}
.page-node-type-page-agenda .next-events form .js-form-item-text {
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
  margin-right: 20px;
}
@media (max-width: 767px) {
  .page-node-type-page-agenda .next-events form .js-form-item-text {
    flex: 0 0 100%;
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.page-node-type-page-agenda .next-events form .js-form-item-text label {
  display: none;
}
.page-node-type-page-agenda .next-events form .js-form-item-text input {
  width: 100%;
  padding: 21px 40px;
  border: 0;
  border-radius: 0;
  outline: none;
  margin-top: 0;
}
.page-node-type-page-agenda .next-events form .event-update {
  background: #009FDF;
  color: #ffffff;
  padding: 21px 40px;
  position: relative;
  flex: 0 0 calc(50% - 10px);
  max-width: calc(50% - 10px);
  cursor: pointer;
}
@media (max-width: 767px) {
  .page-node-type-page-agenda .next-events form .event-update {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.page-node-type-page-agenda .next-events form .event-update::after {
  content: "";
  background: url(../imgs/link-intern-white.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
.page-node-type-page-agenda .load-more {
  display: block;
  margin-top: 40px;
  padding: 23px 66px;
  text-align: center;
  cursor: pointer;
  color: #ffffff;
  background: #00416B;
}
.page-node-type-page-agenda .load-more:hover {
  background-color: #001E32;
  color: #ffffff !important;
  text-decoration: none;
}
.page-node-type-page-agenda .load-more:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.page-node-type-page-agenda .page-agenda.agenda-block a {
  margin-bottom: 0;
}

.uic-checkbox .form-checkboxes > div input {
  display: none;
}
.uic-checkbox .form-checkboxes > div label {
  position: relative;
  padding-left: 25px;
  padding-right: 30px;
  cursor: pointer;
}
.uic-checkbox .form-checkboxes > div label::before {
  content: "";
  background-color: #FFFFFF;
  height: 16px;
  width: 16px;
  display: inline-block;
  padding: 0 0 0 0;
  margin: 0;
  background-position: 0 0;
  cursor: pointer;
  position: absolute;
  top: 4px;
  border: 0;
  left: 0;
}
.uic-checkbox .form-checkboxes > div input:checked + label::after {
  content: "";
  background: white;
  height: 16px;
  width: 16px;
  display: inline-block;
  padding: 0 0 0 0;
  margin: 0;
  background-position: 0 0;
  cursor: pointer;
  position: absolute;
  top: 7px;
  left: -5px;
  border: none;
  background: url("../imgs/checked.svg") no-repeat;
}

@media (max-width: 991px) {
  [data-drupal-selector*=views-exposed-form-grants-block-1] {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  [data-drupal-selector*=views-exposed-form-grants-block-1] {
    margin-bottom: 0;
  }
}
[data-drupal-selector*=views-exposed-form-grants-block-1] .js-form-type-select {
  width: 75%;
  display: inline-block;
}
@media (max-width: 767px) {
  [data-drupal-selector*=views-exposed-form-grants-block-1] .js-form-type-select {
    width: 100%;
  }
}
[data-drupal-selector*=views-exposed-form-grants-block-1] .js-form-type-select label {
  display: none;
}
[data-drupal-selector*=views-exposed-form-grants-block-1] .form-actions {
  display: inline-block;
  width: 20%;
  text-align: right;
  margin-left: 3%;
  float: right;
}
@media (max-width: 767px) {
  [data-drupal-selector*=views-exposed-form-grants-block-1] .form-actions {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    float: inherit;
  }
}
[data-drupal-selector*=views-exposed-form-grants-block-1] .form-actions input {
  padding: 23px 40px;
  position: relative;
  display: block;
  font-weight: 600;
  padding-right: 60px;
  padding-bottom: 27px;
  text-align: left;
  background: #00416B;
  color: #ffffff;
  border: 0;
  border-radius: 0;
  width: 100%;
  cursor: pointer;
  outline: none;
}
[data-drupal-selector*=views-exposed-form-grants-block-1] .form-actions input:hover {
  background: #001E32;
  color: #ffffff;
}
@media (max-width: 767px) {
  [data-drupal-selector*=views-exposed-form-grants-block-1] .form-actions input {
    margin-bottom: 60px;
  }
}

.wrapper-beques {
  margin-bottom: 60px;
  padding-bottom: 30px;
  border-bottom: 1px solid;
}
.wrapper-beques a {
  padding: 23px 40px;
  position: relative;
  display: block;
  font-weight: 600;
  padding-right: 60px;
  background: #E0F4FF;
  color: #000000;
}
.wrapper-beques a:hover {
  background: #001E32;
  color: #ffffff !important;
  text-decoration: none;
}
.wrapper-beques a:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.wrapper-beques a::after {
  content: "";
  background: url(../imgs/link-intern.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
.wrapper-beques .title-beques,
.wrapper-beques .tag-beques {
  display: inline-block;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .wrapper-beques .title-beques,
.wrapper-beques .tag-beques {
    display: block;
  }
}
.wrapper-beques .title-beques {
  float: left;
  font-size: 24px;
  font-family: "lft-etica";
  font-weight: 300;
}
@media (max-width: 991px) {
  .wrapper-beques .title-beques {
    float: none;
  }
}
.wrapper-beques .title-beques h2 {
  margin: 0;
}
.wrapper-beques .tag-beques {
  float: right;
  font-size: 24px;
  font-family: "lft-etica";
  font-weight: 600;
  background-color: #FFD5CB;
  padding: 2px 5px;
}
.wrapper-beques .tag-beques.open {
  background-color: #CBE7D1;
}
@media (max-width: 991px) {
  .wrapper-beques .tag-beques {
    float: none;
    margin-bottom: 30px;
  }
}
.wrapper-beques .body-beques {
  clear: both;
  margin-bottom: 30px;
}
.wrapper-beques .wrapper-title-tag {
  margin-bottom: 30px;
}

.beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] {
  margin-top: 30px;
  margin-bottom: 60px;
  padding: 0 90px;
}
@media (max-width: 1199px) {
  .beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] {
    padding: 0 60px;
  }
}
@media (max-width: 767px) {
  .beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] {
    margin-bottom: 0;
  }
}
@media (max-width: 449px) {
  .beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] {
    padding: 0 30px;
  }
}
.beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] ~ .views-row {
  padding: 0 90px;
}
@media (max-width: 1199px) {
  .beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] ~ .views-row {
    padding: 0 60px;
  }
}
@media (max-width: 449px) {
  .beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] ~ .views-row {
    padding: 0 30px;
  }
}
.beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] .select2-container {
  width: 100% !important;
  padding: 23px 40px;
  background-color: #00416B;
  color: #ffffff;
}
.beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] .select2-container .selection {
  outline: none;
}
.beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] .select2-container .selection .select2-selection--single {
  border: none;
  border-radius: 0;
  width: 100%;
  outline: none;
  position: relative;
  background: transparent;
}
.beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] .select2-container .selection .select2-selection--single .select2-selection__rendered {
  outline: none;
  padding: 0;
  font-size: 18px;
  font-family: "lft-etica";
  font-weight: 600;
  color: #ffffff;
}
.beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] .select2-container .selection .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
}
.beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] .select2-container .selection .select2-selection--single .select2-selection__arrow::after {
  content: "";
  background: url(../imgs/select-white.svg);
  width: 14.28px;
  height: 20.16px;
  position: absolute;
}
.beques-view [data-drupal-selector*=views-exposed-form-grants-block-1] .select2-container .selection .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.padding-header-gallery {
  padding: 90px;
  background-color: #86D3FF;
}
@media (max-width: 1199px) {
  .padding-header-gallery {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .padding-header-gallery {
    padding: 30px;
  }
}
.padding-header-gallery .node-breadcrumb {
  padding-top: 0;
  padding-left: 0;
}
.padding-header-gallery .uic-flickr-current-img img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.padding-header-gallery h2 {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 32px;
  margin-top: 60px;
}
.padding-header-gallery .uic-flickr-current-count {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 60px;
}
.padding-header-gallery .uic-flickr-current-list {
  overflow: auto;
  height: 550px;
  position: relative;
  /* width */
}
@media (max-width: 991px) {
  .padding-header-gallery .uic-flickr-current-list {
    height: 550px !important;
  }
}
.padding-header-gallery .uic-flickr-current-list::-webkit-scrollbar {
  width: 20px;
  border-width: 5px;
}
.padding-header-gallery .uic-flickr-current-list::-webkit-scrollbar-track-piece {
  background-color: #ffffff;
  border-color: #86D3FF;
  border-width: 0px 9px 0px 10px;
  border-style: solid;
}
.padding-header-gallery .uic-flickr-current-list::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: transparent;
  border-width: 1px 7px 1px 7px;
  border-left: 16px solid transparent;
  border-top: 16px solid #ffffff;
}
.padding-header-gallery .uic-flickr-current-list img {
  display: block;
  margin-bottom: 30px;
  width: 75%;
}
.padding-header-gallery .wrapp-colorbox-gallery {
  display: flex;
  flex-wrap: wrap;
}
.padding-header-gallery .wrapp-colorbox-gallery .images-gallery {
  flex: 0 0 calc(100% / 5);
  max-width: calc(100% / 5);
}
@media (max-width: 1649px) {
  .padding-header-gallery .wrapp-colorbox-gallery .images-gallery {
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
  }
}
@media (max-width: 1349px) {
  .padding-header-gallery .wrapp-colorbox-gallery .images-gallery {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
@media (max-width: 1149px) {
  .padding-header-gallery .wrapp-colorbox-gallery .images-gallery {
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }
}
@media (max-width: 991px) {
  .padding-header-gallery .wrapp-colorbox-gallery .images-gallery {
    flex: 0 0 calc(100% / 4);
    max-width: calc(100% / 4);
  }
}
@media (max-width: 767px) {
  .padding-header-gallery .wrapp-colorbox-gallery .images-gallery {
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3);
  }
}
@media (max-width: 599px) {
  .padding-header-gallery .wrapp-colorbox-gallery .images-gallery {
    flex: 0 0 calc(100% / 2);
    max-width: calc(100% / 2);
  }
}

#uic-flickr-wrap .wrapp-gallery-images {
  padding: 90px;
}
@media (max-width: 1199px) {
  #uic-flickr-wrap .wrapp-gallery-images {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  #uic-flickr-wrap .wrapp-gallery-images {
    padding: 30px;
  }
}
#uic-flickr-wrap .wrapp-gallery-images img {
  max-width: 100%;
  padding: 30px 0 30px 30px;
}
@media (max-width: 576px) {
  #uic-flickr-wrap .wrapp-gallery-images img {
    width: 100%;
    height: auto;
    padding: 30px;
  }
}
#uic-flickr-wrap .wrapp-gallery-images .uic-flickr-photose {
  background-color: #E0F4FF;
  margin-bottom: 30px;
  cursor: pointer;
}
#uic-flickr-wrap .wrapp-gallery-images .uic-flickr-photoset-details {
  padding: 30px 30px 30px 0;
  height: 100%;
  position: relative;
}
@media (max-width: 767px) {
  #uic-flickr-wrap .wrapp-gallery-images .uic-flickr-photoset-details {
    min-height: 175px;
  }
}
@media (max-width: 575px) {
  #uic-flickr-wrap .wrapp-gallery-images .uic-flickr-photoset-details {
    padding: 30px;
  }
}
#uic-flickr-wrap .wrapp-gallery-images .uic-flickr-photoset-details .uic-flickr-photoset-count {
  position: absolute;
  bottom: 30px;
}
@media (max-width: 575px) {
  #uic-flickr-wrap .wrapp-gallery-images .uic-flickr-photoset-details .uic-flickr-photoset-count {
    position: relative;
    bottom: inherit;
  }
}
#uic-flickr-wrap .wrapp-gallery-images .uic-flickr-photoset-details h5 {
  font-family: "lft-etica";
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 40px;
}

#uic-video-current h2 {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 60px;
  margin-top: 0;
}
@media (max-width: 991px) {
  #uic-video-current h2 {
    margin-top: 60px;
  }
}
#uic-video-current .uic-video-date {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 30px;
}
#uic-video-current .uic-video-description {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
}

.faculty-studies-wrapper .paragraph-link-list-link {
  padding-bottom: 90px;
}
@media (max-width: 991px) {
  .faculty-studies-wrapper .paragraph-link-list-link {
    padding-bottom: 60px;
  }
}
@media (max-width: 449px) {
  .faculty-studies-wrapper .paragraph-link-list-link {
    padding-bottom: 30px;
  }
}

.twitter-h2 {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin: 0;
  padding: 0 90px;
}
@media (max-width: 1199px) {
  .twitter-h2 {
    padding: 0 60px;
  }
}
@media (max-width: 449px) {
  .twitter-h2 {
    padding: 0 30px;
  }
}

iframe.twitter-timeline {
  padding: 90px !important;
  height: 925px !important;
  overflow: scroll !important;
}
@media (max-width: 1199px) {
  iframe.twitter-timeline {
    padding: 60px !important;
  }
}
@media (max-width: 449px) {
  iframe.twitter-timeline {
    padding: 30px !important;
  }
}

body .select2-container--default .select2-results > .select2-results__options {
  max-height: 355px;
  overflow-y: auto;
}

.node-related-footer {
  background: #DCDCDC;
}
.node-related-footer .related-list-title {
  margin-bottom: 60px;
}
.node-related-footer .related-list-title h3 {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin: 0;
}
.node-related-footer .links-list {
  color: #1A1A1A;
  background: transparent;
  display: grid;
  grid-template-columns: 50% 50%;
}
@media (max-width: 991px) {
  .node-related-footer .links-list {
    grid-template-columns: 100%;
  }
}
.node-related-footer .links-list .related-link:nth-child(odd) {
  margin-right: 10px;
}
@media (max-width: 991px) {
  .node-related-footer .links-list .related-link:nth-child(odd) {
    margin-right: 0;
  }
}
.node-related-footer .links-list .related-link:nth-child(even) {
  margin-left: 10px;
}
@media (max-width: 991px) {
  .node-related-footer .links-list .related-link:nth-child(even) {
    margin-left: 0;
  }
}
.node-related-footer .links-list .related-link .link-wrapper {
  background: #FFFFFF;
  margin-bottom: 20px;
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 18px;
  position: relative;
}
@media (max-width: 1199px) {
  .node-related-footer .links-list .related-link .link-wrapper {
    height: 113px;
  }
}
@media (max-width: 991px) {
  .node-related-footer .links-list .related-link .link-wrapper {
    height: auto;
  }
}
.node-related-footer .links-list .related-link .link-wrapper a {
  color: #1A1A1A;
  font-weight: 600;
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  padding: 23px 60px 23px 40px;
}
.node-related-footer .links-list .related-link .link-wrapper a::after {
  content: "";
  background: url(../imgs/link-intern.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
@media (max-width: 991px) {
  .node-related-footer .links-list .related-link .link-wrapper a {
    position: relative;
    top: inherit;
    transform: inherit;
    left: inherit;
    right: inherit;
  }
}
.node-related-footer .links-list .related-link .link-wrapper:hover {
  background: #001E32;
}
.node-related-footer .links-list .related-link .link-wrapper:hover a {
  background: #001E32;
  color: #FFFFFF !important;
  text-decoration: none;
}
.node-related-footer .links-list .related-link .link-wrapper:hover a::after {
  background: url(../imgs/link-intern-white.svg);
}

nav.pager {
  margin-top: 60px;
  width: 100%;
  display: inline-block;
  overflow-x: auto;
  white-space: nowrap;
  /* width */
  /* Handle */
}
nav.pager ul {
  flex-wrap: nowrap;
  padding-left: 0px;
  display: flex;
  list-style: none;
}
nav.pager ul li::before {
  background-image: none !important;
}
nav.pager .pager__item {
  flex: 0 0 15%;
  margin: 15px 15px 15px 0px;
  max-height: 70px;
  max-width: 72px;
  background: #00416B;
  border-radius: 2px;
  text-align: center;
}
nav.pager .pager__item.pager__item--ellipsis {
  padding: 25px;
  color: #ffffff;
}
nav.pager .pager__item a {
  color: #ffffff;
  font-weight: 600;
  font-size: 18px;
  line-height: 19px;
  font-family: "lft-etica";
  text-decoration: none;
  display: block;
  padding: 25px;
}
nav.pager .pager__item:hover, nav.pager .pager__item.is-active {
  background: #001E32;
}
nav.pager .pager__item:hover a, nav.pager .pager__item:hover.pager__item--ellipsis, nav.pager .pager__item.is-active a, nav.pager .pager__item.is-active.pager__item--ellipsis {
  color: #ffffff;
}
nav.pager .pager__item.pager__item--next, nav.pager .pager__item.pager__item--last, nav.pager .pager__item.pager__item--first, nav.pager .pager__item.pager__item--previous {
  background: #009FDF;
  max-width: 142px;
}
nav.pager .pager__item.pager__item--next a, nav.pager .pager__item.pager__item--last a, nav.pager .pager__item.pager__item--first a, nav.pager .pager__item.pager__item--previous a {
  color: #ffffff;
  padding: 25px 32px;
}
nav.pager .pager__item.pager__item--next:hover, nav.pager .pager__item.pager__item--last:hover, nav.pager .pager__item.pager__item--first:hover, nav.pager .pager__item.pager__item--previous:hover {
  background: #001E32;
}
nav.pager::-webkit-scrollbar {
  background: url(../imgs/linia-blue.svg);
  height: 10px;
  background-size: 100% 14%;
  background-repeat: no-repeat;
  background-position: center;
}
nav.pager::-webkit-scrollbar-thumb {
  background: url(../imgs/handle-scroll-blue.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 192px;
}
nav.pager::-webkit-scrollbar-track {
  height: 4px;
}
nav.pager::-webkit-scrollbar-track-piece {
  height: 10px !important;
}
nav.pager::-webkit-scrollbar-thumb::after {
  content: "";
  border: 2px dotted #ff0000;
}

/* Grants - Beques */
.page-node-type-grant .tag-beques {
  padding: 23px 40px;
  position: relative;
  display: block;
  font-weight: 600;
  padding-right: 60px;
  margin-top: 60px;
}

.comunicat-prensa .field__label,
.interest-report .field__label {
  display: none;
}
.comunicat-prensa h3,
.interest-report h3 {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin-bottom: 30px;
}
.comunicat-prensa p,
.interest-report p {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 60px;
}
.comunicat-prensa .date-prensa,
.interest-report .date-prensa {
  font-size: 24px;
}
.comunicat-prensa .download-statement,
.interest-report .download-statement {
  margin-bottom: 60px;
}
.comunicat-prensa .download-statement a,
.interest-report .download-statement a {
  color: #ffffff;
  background-color: #00416B;
}
.comunicat-prensa .download-statement a:hover,
.interest-report .download-statement a:hover {
  background-color: #001E32;
}
.comunicat-prensa .download-statement a:hover::after,
.interest-report .download-statement a:hover::after {
  background: url(../imgs/download-white.svg);
}

.banc-imatges {
  position: relative;
}
.banc-imatges .imatge-banc {
  position: relative;
}
.banc-imatges .imatge-banc div {
  min-height: 210px;
  margin-bottom: 30px;
}
@media (max-width: 1399px) {
  .banc-imatges .imatge-banc div {
    min-height: 170px;
  }
}
@media (max-width: 1199px) {
  .banc-imatges .imatge-banc div {
    min-height: 250px;
  }
}
@media (max-width: 767px) {
  .banc-imatges .imatge-banc div {
    min-height: 450px;
  }
}
.banc-imatges .title-banc {
  display: none;
}
.banc-imatges .title-banc a::after {
  background: url(../imgs/download-white.svg);
}
.banc-imatges:hover .title-banc {
  display: block;
}
.banc-imatges:hover .title-banc a {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: #001E32;
  color: #ffffff;
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 18px;
  line-height: initial;
  margin-bottom: 0;
}

.informacio-corporativa {
  margin-bottom: 90px;
}
.informacio-corporativa img {
  max-width: 100%;
  height: auto;
}
.informacio-corporativa .download-statement {
  border-bottom: 1px solid;
}
.informacio-corporativa .download-statement a {
  color: #ffffff;
  margin-bottom: 30px;
  background-color: #00416B;
}
.informacio-corporativa .download-statement a:hover {
  background-color: #001E32;
}
.informacio-corporativa .download-statement a:hover::after {
  background: url(../imgs/download-white.svg);
}
.informacio-corporativa h3 {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin-bottom: 60px;
}

.slick-initialized .slick-slide {
  display: block;
  outline: none;
}

.slick-dotted {
  position: relative;
}
.slick-dotted .slick-dots {
  position: absolute;
  top: 60px;
  list-style: none;
  right: 40px;
}
@media (max-width: 1199px) {
  .slick-dotted .slick-dots {
    right: 60px;
  }
}
@media (max-width: 449px) {
  .slick-dotted .slick-dots {
    right: 30px;
    padding-left: 0;
  }
}
.slick-dotted .slick-dots li {
  display: inline-block;
  width: 32.18px;
  margin-left: 20px;
  height: 10px;
  position: relative;
}
.slick-dotted .slick-dots li button {
  display: none;
}
.slick-dotted .slick-dots li::before {
  content: "";
  background: url(../imgs/slider-dots-blue.svg);
  width: 32.18px;
  height: 9.07px;
  position: absolute;
  background-size: cover;
  cursor: pointer;
}
.slick-dotted .slick-dots li.slick-active::before {
  background: url(../imgs/slider-dots-active-blue.svg);
}

.paragraph--type--slide.paragraph--view-mode--default {
  position: relative !important;
  left: inherit !important;
  top: inherit !important;
}

/*.taxonomy-lego{
  .video-wrapper{
    .video-abs{
      iframe{
        height: 100%;
      }
    }
  }
}*/
.aside-workshop > div > div:nth-child(1) {
  padding: 90px 90px 30px 90px;
}
@media (max-width: 1199px) {
  .aside-workshop > div > div:nth-child(1) {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .aside-workshop > div > div:nth-child(1) {
    padding: 30px 30px;
  }
}
.aside-workshop > div > div {
  padding: 0 90px 30px 90px;
}
@media (max-width: 1199px) {
  .aside-workshop > div > div {
    padding: 0 60px 30px 60px;
  }
}
@media (max-width: 449px) {
  .aside-workshop > div > div {
    padding: 0 30px 30px 30px;
  }
}
.aside-workshop .paragraph--type--title-text .paragraph-title-text-wrapper {
  padding: 0;
}
.aside-workshop .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-title {
  margin-bottom: 0;
}
.aside-workshop .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body p {
  margin-bottom: 0;
}

.workshop-content .paragraph {
  width: 100%;
}

/* Page 404 */
.page-node-type-page-404 div {
  font-family: "lft-etica";
}
.page-node-type-page-404 .node-lego .blue {
  background: #86D3FF;
}
.page-node-type-page-404 .title-404 {
  font-size: 98px;
  font-weight: 600;
}
.page-node-type-page-404 .subtitle-404 {
  font-size: 36px;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .page-node-type-page-404 .subtitle-404 {
    margin-bottom: 20px;
  }
}
.page-node-type-page-404 .text-404 {
  font-size: 36px;
}
.page-node-type-page-404 .image-404 {
  padding-top: 25px;
}
.page-node-type-page-404 .image-404 img {
  max-width: 100%;
  height: auto;
}
.page-node-type-page-404 .wrapper-404 {
  display: flex;
  height: 100%;
  flex-direction: column;
  padding: 0 30px 0 60px;
}
@media (max-width: 1199px) {
  .page-node-type-page-404 .wrapper-404 {
    padding: 0 0 0 30px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-404 .wrapper-404 {
    padding: 60px 0 60px 30px;
  }
}
.page-node-type-page-404 main {
  min-height: 650px;
}
.page-node-type-page-404 .img-404 {
  width: 100%;
  height: auto;
}
.page-node-type-page-404 .flex1 {
  flex: 1;
}
@media all and (max-width: 991px) {
  .page-node-type-page-404 .column-reverse {
    flex-direction: column-reverse;
  }
}

.view-cerca {
  padding: 0 90px;
}
@media (max-width: 1199px) {
  .view-cerca {
    padding: 0 60px;
  }
}
@media (max-width: 449px) {
  .view-cerca {
    padding: 0 30px;
  }
}
.view-cerca .view-content .views-row:nth-last-child(1) .search-page {
  border-bottom: inherit;
}
.view-cerca .views-exposed-form {
  padding-top: 90px;
}
.view-cerca .input-searcher input {
  width: 100%;
  background: #86D3FF;
  position: relative;
  padding: 23px 40px;
  text-align: left;
  border: 0;
  border-radius: 0;
  color: #1A1A1A;
  outline: none;
  cursor: pointer;
  margin-top: 0;
}
@media (max-width: 991px) {
  .view-cerca .input-searcher input {
    margin-bottom: 30px;
  }
}
.view-cerca .results-source ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.view-cerca .results-source ul li {
  display: inline-block;
  padding: 23px 40px;
  position: relative;
  background: #009FDF;
  width: 313px;
  margin-right: 60px;
  font-family: "lft-etica";
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
}
.view-cerca .results-source ul li a,
.view-cerca .results-source ul li a:hover {
  color: #ffffff;
}
.view-cerca .results-source ul li.active {
  background: #001E32;
}
.view-cerca .results-source ul li:hover {
  background: #001E32;
}

.search-results {
  display: none;
}
.search-results.active {
  display: block;
}

.search-page,
.view-empty {
  margin-top: 60px;
  border-bottom: 1px solid #1A1A1A;
  padding-bottom: 30px;
}
.search-page .breadcrumb-search a,
.view-empty .breadcrumb-search a {
  font-size: 18px;
  font-family: "lft-etica";
  font-weight: 300;
  color: #1A1A1A;
}
.search-page .breadcrumb-search a::after,
.view-empty .breadcrumb-search a::after {
  content: "/";
  padding-right: 5px;
  padding-left: 10px;
}
.search-page .breadcrumb-search a:last-child::after,
.view-empty .breadcrumb-search a:last-child::after {
  content: "";
}
.search-page .title-search,
.view-empty .title-search {
  font-family: "lft-etica";
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}
.search-page .created-search,
.view-empty .created-search {
  font-family: "lft-etica";
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 30px;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  .search-page .created-search,
.view-empty .created-search {
    position: inherit;
    top: inherit;
    right: inherit;
    transform: inherit;
  }
}
.search-page .link-search a,
.view-empty .link-search a {
  font-size: 16px;
  padding: 23px 60px 23px 40px;
  position: relative;
  display: block;
  font-weight: 600;
  color: #1A1A1A;
  background-color: #E0F4FF;
}
.search-page .link-search a:hover,
.view-empty .link-search a:hover {
  background: #001E32;
  color: #FFFFFF !important;
  text-decoration: none;
}
.search-page .link-search a:hover::after,
.view-empty .link-search a:hover::after {
  background: url(../imgs/link-intern-white.svg);
}

.campus-block {
  padding: 30px 90px;
}
@media (max-width: 1199px) {
  .campus-block {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .campus-block {
    padding: 30px;
  }
}
.campus-block .header-image img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
.campus-block .content-campus {
  background: #009FDF;
  padding: 60px 90px;
  color: #ffffff;
}
@media (max-width: 1199px) {
  .campus-block .content-campus {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .campus-block .content-campus {
    padding: 30px;
  }
}
.campus-block .content-campus h3 {
  font-family: "lft-etica";
  font-size: 48px;
  font-weight: 600;
  margin-bottom: 60px;
}
.campus-block .content-campus p {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 30px;
}
.campus-block .content-campus strong {
  display: block;
}
.campus-block .content-campus a {
  padding: 23px 40px;
  position: relative;
  display: block;
  font-weight: 600;
  padding-right: 60px;
  background: #ffffff;
  color: #000000;
  margin-top: 60px;
  word-break: break-word;
}
.campus-block .content-campus a::after {
  content: "";
  background: url(../imgs/link-extern.svg);
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
  width: 26.16px;
  height: 20px;
}
.campus-block .content-campus a:hover {
  background: #001470;
  color: #ffffff !important;
}
.campus-block .content-campus a:hover::after {
  background: url(../imgs/link-extern-white.svg);
}

.lego-without-teasers table, .description-taxonomy-page table {
  display: block;
  overflow-x: auto;
  padding-bottom: 90px;
  /* width */
  /* Handle */
}
.lego-without-teasers table thead tr, .description-taxonomy-page table thead tr {
  border-bottom: 1px solid #000000;
}
.lego-without-teasers table thead th.views-field, .description-taxonomy-page table thead th.views-field {
  font-size: 16px;
  line-height: 18px;
  font-family: "lft-etica";
  font-style: normal;
  color: #1A1A1A !important;
  padding-bottom: 30px;
  min-width: 120px;
  white-space: normal;
  font-weight: 600;
}
.lego-without-teasers table thead th.views-field a, .description-taxonomy-page table thead th.views-field a {
  color: #1A1A1A !important;
}
.lego-without-teasers table thead th.views-field.views-field-field-agr-university, .description-taxonomy-page table thead th.views-field.views-field-field-agr-university {
  font-style: normal;
  min-width: 180px;
  max-width: 250px;
}
.lego-without-teasers table thead th.views-field.views-field-field-external-link, .description-taxonomy-page table thead th.views-field.views-field-field-external-link {
  min-width: 90px;
  max-width: 90px;
}
.lego-without-teasers table thead th.views-field.views-field-field-agr-requirements, .description-taxonomy-page table thead th.views-field.views-field-field-agr-requirements {
  min-width: 180px;
  max-width: 330px;
  padding-right: 30px;
}
.lego-without-teasers table thead th.views-field.views-field-field-agr-area, .description-taxonomy-page table thead th.views-field.views-field-field-agr-area {
  min-width: 180px;
  max-width: 330px;
}
.lego-without-teasers table tbody tr:first-of-type td, .description-taxonomy-page table tbody tr:first-of-type td {
  padding-top: 15px;
}
.lego-without-teasers table tbody td, .description-taxonomy-page table tbody td {
  padding: 15px 30px 0px 0px;
  min-width: 120px;
  font-size: 14px;
  font-family: "lft-etica";
  font-style: normal;
}
.lego-without-teasers table tbody td.views-field-field-agr-university, .description-taxonomy-page table tbody td.views-field-field-agr-university {
  min-width: 180px;
  max-width: 250px;
}
.lego-without-teasers table tbody td.views-field-field-agr-requirements, .description-taxonomy-page table tbody td.views-field-field-agr-requirements {
  min-width: 180px;
  max-width: 330px;
}
.lego-without-teasers table tbody td.views-field-field-agr-area, .description-taxonomy-page table tbody td.views-field-field-agr-area {
  min-width: 180px;
  max-width: 330px;
}
.lego-without-teasers table tbody td.views-field-field-external-link, .description-taxonomy-page table tbody td.views-field-field-external-link {
  min-width: 60px;
  max-width: 60px;
}
.lego-without-teasers table tbody td.views-field-field-external-link a, .description-taxonomy-page table tbody td.views-field-field-external-link a {
  visibility: hidden;
  position: relative;
  word-break: break-all;
}
.lego-without-teasers table tbody td.views-field-field-external-link a:hover, .description-taxonomy-page table tbody td.views-field-field-external-link a:hover {
  text-decoration: none;
}
.lego-without-teasers table tbody td.views-field-field-external-link a:hover:after, .description-taxonomy-page table tbody td.views-field-field-external-link a:hover:after {
  color: #001470;
  text-decoration: none;
}
.lego-without-teasers table tbody td.views-field-field-external-link a:before, .description-taxonomy-page table tbody td.views-field-field-external-link a:before {
  width: 22px;
  height: 22px;
}
.lego-without-teasers table tbody td.views-field-field-external-link a:after, .description-taxonomy-page table tbody td.views-field-field-external-link a:after {
  content: "";
  background: url(../imgs/table-arrow.svg);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  visibility: visible;
  width: 20px;
  height: 14px;
}
.lego-without-teasers table tbody td.views-field-field-external-link a:after:hover, .description-taxonomy-page table tbody td.views-field-field-external-link a:after:hover {
  color: #001470;
  text-decoration: none;
}
.lego-without-teasers table::-webkit-scrollbar, .description-taxonomy-page table::-webkit-scrollbar {
  background: url(../imgs/linia-blue.svg);
  height: 10px;
  background-size: 100% 14%;
  background-repeat: no-repeat;
  background-position: center;
}
.lego-without-teasers table::-webkit-scrollbar-thumb, .description-taxonomy-page table::-webkit-scrollbar-thumb {
  background: url(../imgs/handle-scroll-blue.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 192px;
}
.lego-without-teasers table::-webkit-scrollbar-track, .description-taxonomy-page table::-webkit-scrollbar-track {
  height: 4px;
}
.lego-without-teasers table::-webkit-scrollbar-track-piece, .description-taxonomy-page table::-webkit-scrollbar-track-piece {
  height: 10px !important;
}
.lego-without-teasers table::-webkit-scrollbar-thumb::after, .description-taxonomy-page table::-webkit-scrollbar-thumb::after {
  content: "";
  border: 2px dotted #ff0000;
}

@media (min-width: 1920px) {
  #block-uic-theme-mainmenu .faculties ul.uic-menu > li.active ul.level-1 {
    position: absolute;
    top: auto;
    z-index: 500;
    background: #009FDF;
    list-style: none;
    width: calc(100vw - 15px);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto !important;
  }
}

.faculties .highlighted-studies {
  display: block;
  width: 100%;
}
@media (max-width: 991px) {
  .faculties .highlighted-studies {
    order: 3;
  }
}
.faculties .highlighted-studies .related-studies-wrapper {
  padding: 90px;
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper {
    padding: 60px;
  }
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links.white a {
  background: white !important;
  color: #000000;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links.white a::after {
  background: url(../imgs/link-intern.svg);
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links.white a:hover {
  background: #001E32 !important;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links.white a:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .related-studies-links {
    display: block;
  }
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .related-studies-links .related-studies-link {
    margin: 0 0 30px 0 !important;
  }
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links span {
  position: relative;
  display: block;
  font-weight: 600;
  padding: 23px 60px 23px 40px;
  background: #00416B;
  color: #ffffff;
  cursor: pointer;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links span::after {
  content: "";
  background: url(../imgs/desplegable-white.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links span:hover {
  background: #001E32;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp {
  background-color: transparent !important;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp .accordion-study-item {
  display: none;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active span::after {
  background: url(../imgs/desplegableup-white.svg);
  height: 2px;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item {
  display: grid;
  grid-template-columns: 50% 50%;
  background-color: transparent;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item {
    display: block;
  }
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .item-inside-study {
  background-color: transparent !important;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .item-inside-study:nth-child(odd) {
  margin-right: 10px;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .item-inside-study:nth-child(even) {
  margin-left: 10px;
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .item-inside-study {
    margin: 0 0 30px 0 !important;
  }
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .item-inside-study a {
  background: white;
  color: #000000;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .item-inside-study a::after {
  background: url(../imgs/link-intern.svg);
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .item-inside-study a:hover {
  background: #001E32;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .item-inside-study a:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.faculties .highlighted-studies .related-studies-wrapper .header {
  padding-bottom: 50px;
  display: inline-block;
  width: 100%;
}
.faculties .highlighted-studies .related-studies-wrapper .header h3 {
  width: 50%;
  float: left;
  font-size: 48px;
  font-weight: 600;
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .header h3 {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 449px) {
  .faculties .highlighted-studies .related-studies-wrapper .header h3 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.faculties .highlighted-studies .related-studies-wrapper .header .related-studies-links.all-studies {
  width: 50%;
  float: right;
  display: block;
}
.faculties .highlighted-studies .related-studies-wrapper .header .related-studies-links.all-studies .related-studies-link {
  margin-left: 10px;
  margin-right: 0;
}
.faculties .highlighted-studies .related-studies-wrapper .header .related-studies-links.all-studies .related-studies-link > div {
  background-color: #009FDF;
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .header .related-studies-links.all-studies {
    width: 100%;
  }
  .faculties .highlighted-studies .related-studies-wrapper .header .related-studies-links.all-studies .related-studies-link {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .header {
    padding-bottom: 20px;
  }
}

.header-img .slick-next.slick-arrow, .header-img .slick-prev.slick-arrow {
  display: none !important;
}

.slick-prev.slick-arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 40px;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  z-index: 1;
  font-size: 0;
  border: 0;
  text-shadow: 0 0 black;
  cursor: pointer;
  outline: none;
}
.slick-prev.slick-arrow:hover {
  background: #001E32;
}
.slick-prev.slick-arrow:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.slick-prev.slick-arrow::after {
  content: "";
  background: url(../imgs/link-intern.svg);
  width: 20px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
}

.slick-next.slick-arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  background: #fff;
  z-index: 1;
  font-size: 0;
  border: 0;
  text-shadow: 0 0 black;
  cursor: pointer;
  outline: none;
}
.slick-next.slick-arrow:hover {
  background: #001E32;
}
.slick-next.slick-arrow:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.slick-next.slick-arrow::after {
  content: "";
  background: url(../imgs/link-intern.svg);
  width: 20px;
  height: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ico-alert {
  max-width: 100%;
}

.container-fluid.np-container {
  padding-left: 0;
  padding-right: 0;
}

body:not(.user-logged-in).path-frontpage .sticky-side-menu-home {
  top: 205px;
}
@media (max-width: 1439px) {
  body:not(.user-logged-in).path-frontpage .sticky-side-menu-home {
    top: 285px;
  }
}
@media (max-width: 575px) {
  body:not(.user-logged-in).path-frontpage .sticky-side-menu-home {
    top: 295px;
  }
}

.header-home-desktop {
  display: block;
}
@media (max-width: 991px) {
  .header-home-desktop {
    display: none;
  }
}

.header-home-tablet {
  display: none;
}
@media (max-width: 991px) {
  .header-home-tablet {
    display: block;
  }
}
@media (max-width: 474px) {
  .header-home-tablet {
    display: none;
  }
}

.header-home-mobile {
  display: none;
}
@media (max-width: 474px) {
  .header-home-mobile {
    display: block;
  }
}

.search-page .link-search a::after {
  background: url(../imgs/link-intern.svg);
}
.search-page .breadcrumb-search.empty-title a {
  font-family: "lft-etica";
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}

.section-image-title {
  font-family: "lft-etica";
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 30px;
  margin-top: -60px;
}
@media (max-width: 1199px) {
  .section-image-title {
    padding: 0 60px;
    margin-top: -30px;
  }
}

.notice-section-image {
  padding: 0 0 90px 0;
}
@media (max-width: 1199px) {
  .notice-section-image {
    padding: 0 60px 60px 60px;
  }
}
@media (max-width: 449px) {
  .notice-section-image {
    padding: 0 30px 30px 30px;
  }
}
.notice-section-image .section-image {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
}
.notice-section-image .section-image .img-ods {
  width: 175px;
  height: 175px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  max-width: 100%;
}
@media (max-width: 767px) {
  .notice-section-image .section-image .img-ods {
    width: 150px;
    height: 150px;
  }
}
@media (max-width: 400px) {
  .notice-section-image .section-image .img-ods {
    width: 135px;
    height: 135px;
  }
}

/* colors */
ul.uic-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.uic-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.uic-menu li a {
  color: #FFFFFF;
  line-height: 40px;
}

ul.uic-menu {
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: left;
  float: left;
  height: 100px;
  font-size: 32px;
}
ul.uic-menu > li {
  overflow: visible;
  height: auto;
  margin: 0;
  float: left;
  z-index: 498;
  padding: 25px 0 35px 60px;
  position: initial;
}
ul.uic-menu > li > a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  border-radius: 0;
  float: left;
  border: 0 none;
  color: #FFFFFF;
  display: block;
  position: relative;
}
ul.uic-menu > li > a:hover {
  text-decoration: underline;
}
ul.uic-menu > li > ul.level-1 {
  position: absolute;
  left: 0;
  top: -9999px;
  z-index: 498;
  width: 100%;
  padding: 90px;
  font-size: 16px;
  height: 630px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}
ul.uic-menu > li > ul.level-1 > li.level-1 {
  flex: 1 1 auto;
  margin: 0;
  padding: 0;
  height: 100%;
  position: relative;
}
ul.uic-menu > li > ul.level-1 > li.level-1 .separator {
  position: absolute;
  bottom: 0;
  width: 90%;
  border-bottom: solid 1px;
}
ul.uic-menu > li > ul.level-1 > li.level-1 > ul.level-2 {
  padding-top: 20px;
}
ul.uic-menu > li > ul.level-1 > li.level-1 > ul.level-2 li {
  padding: 0;
}
ul.uic-menu > li:hover > ul {
  top: 100px;
}
.inner-menu-wrapper {
  display: block;
  width: 100%;
}
.inner-menu-wrapper ul.inner-menu {
  padding: 30px 90px;
  display: block;
  height: auto;
  position: relative;
  min-height: 90px;
  background: #009FDF;
}
@media (max-width: 1439px) {
  .inner-menu-wrapper ul.inner-menu {
    padding-bottom: 30px;
  }
}
@media (max-width: 1199px) {
  .inner-menu-wrapper ul.inner-menu {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .inner-menu-wrapper ul.inner-menu {
    padding: 30px;
  }
}
.inner-menu-wrapper ul.inner-menu .menu-close {
  position: absolute;
  background: url(../imgs/close.svg);
  content: "";
  background-size: cover;
  margin: 10px 90px;
  right: 0;
  width: 20px;
  height: 20px;
}
@media (max-width: 1439px) {
  .inner-menu-wrapper ul.inner-menu .menu-close {
    display: none;
  }
}
.inner-menu-wrapper ul.inner-menu > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 60px 0 0;
  max-width: 180px;
  line-height: 1;
  min-height: 90px;
}
@media (max-width: 1439px) {
  .inner-menu-wrapper ul.inner-menu > li {
    display: none;
    min-height: inherit;
  }
}
.inner-menu-wrapper ul.inner-menu > li span {
  font-size: 18px;
  font-family: "lft-etica", "sans-serif";
  font-weight: 300;
  color: #fff;
  position: relative;
  display: block;
  padding-top: 20px;
  max-width: 100%;
  width: max-content;
}
.inner-menu-wrapper ul.inner-menu > li span:hover::after {
  content: "";
  background: url("../imgs/menu-marca-menu-blue.svg");
  width: calc(100% + 4px);
  height: 10px;
  position: absolute;
  bottom: -3px;
  left: -4px;
  opacity: 0.5;
  background-size: cover;
}
@media (max-width: 1439px) {
  .inner-menu-wrapper ul.inner-menu > li span:hover::after {
    content: none;
  }
}
.inner-menu-wrapper ul.inner-menu > li.active span::after {
  content: "";
  background: url("../imgs/menu-marca-menu-blue.svg");
  width: calc(100% + 4px);
  height: 10px;
  position: absolute;
  bottom: -3px;
  left: -4px;
  opacity: 0.5;
  background-size: cover;
}
@media (max-width: 1439px) {
  .inner-menu-wrapper ul.inner-menu > li.active span::after {
    content: none;
  }
}
@media (max-width: 1439px) {
  .inner-menu-wrapper ul.inner-menu.opened-menu {
    padding: 90px 0 0 0;
  }
}
@media (max-width: 1439px) {
  .inner-menu-wrapper ul.inner-menu.opened-menu > li {
    display: block;
    float: none;
    width: 100%;
    border-top: 1px solid white;
    max-width: inherit;
    padding: 0 90px 30px;
  }
}
@media (max-width: 1199px) {
  .inner-menu-wrapper ul.inner-menu.opened-menu > li {
    padding: 0 60px 30px;
  }
}
@media (max-width: 449px) {
  .inner-menu-wrapper ul.inner-menu.opened-menu > li {
    padding: 0 30px 30px;
  }
}
.inner-menu-wrapper.study-menu ul.inner-menu > li {
  min-height: auto;
}
.faculties .inner-menu-wrapper ul.inner-menu {
  background: #00416B !important;
  padding-bottom: 0;
}
@media (max-width: 1439px) {
  .faculties .inner-menu-wrapper ul.inner-menu > li span {
    min-height: inherit;
  }
}

ul.main-menu .level-1 {
  background: #009FDF;
}

.faculty-top-menu {
  position: relative;
}
.faculty-top-menu ul {
  position: absolute;
  top: -9999px;
  z-index: 500;
  background: #009FDF;
  list-style: none;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100vw - 15px);
  left: -90px !important;
}
@media (max-width: 1199px) {
  .faculty-top-menu ul {
    left: -60px !important;
  }
}
.faculty-top-menu ul > li {
  flex: 0 0 50%;
  max-width: 50%;
}
.faculty-top-menu ul > li > a {
  line-height: 25px;
  font-size: 16px;
  color: #FFFFFF;
  white-space: nowrap;
  padding: 30px 90px;
  display: block;
}
@media (max-width: 1935px) {
  .faculty-top-menu ul > li > a {
    padding-left: 90px !important;
  }
}
@media (max-width: 1199px) {
  .faculty-top-menu ul > li > a {
    padding: 30px 60px;
    padding-left: 60px !important;
  }
}
@media (max-width: 449px) {
  .faculty-top-menu ul > li > a {
    padding: 30px;
  }
}
.faculty-top-menu ul > li > a:hover {
  color: #FFFFFF;
  background: #001E32;
  text-decoration: none;
}
.faculty-top-menu ul.active {
  top: 50px;
  background: #009FDF;
}

.language-top-menu {
  position: relative;
}
.language-top-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.language-top-menu ul > li {
  display: inline-block;
  margin-right: 15px;
}
.language-top-menu ul > li > a {
  font-size: 16px;
  color: #FFFFFF;
  white-space: nowrap;
  line-height: 50px;
  text-transform: uppercase;
}
@media (max-width: 575px) {
  .language-top-menu ul > li > a {
    font-size: 14px;
  }
}
.language-top-menu ul > li.is-active a {
  font-weight: bold;
}

#block-uic-theme-local-tasks > ul {
  padding-left: 0;
  margin: 5px 5px 0;
  list-style: none;
  border-bottom: 1px solid #ddd;
  display: inline-block;
  width: 100%;
}
#block-uic-theme-local-tasks > ul > li {
  position: relative;
  display: block;
  float: left;
  margin-bottom: -1px;
}
#block-uic-theme-local-tasks > ul > li > a,
#block-uic-theme-local-tasks > ul > li > span {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  position: relative;
  display: block;
  padding: 10px 15px;
}
#block-uic-theme-local-tasks > ul > li > a.is-active, #block-uic-theme-local-tasks > ul > li > a.is-active:hover, #block-uic-theme-local-tasks > ul > li > a.is-active:focus,
#block-uic-theme-local-tasks > ul > li > span.is-active,
#block-uic-theme-local-tasks > ul > li > span.is-active:hover,
#block-uic-theme-local-tasks > ul > li > span.is-active:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.menu-subheader-logo {
  display: none;
  background: url("../imgs/menu-subheader.svg");
  width: 42.9px;
  height: 40.4px;
  position: absolute;
  top: 25px;
  transform: inherit;
  cursor: pointer;
}
@media (max-width: 1439px) {
  .menu-subheader-logo {
    display: block;
  }
}
.menu-subheader-logo.open {
  background: url("../imgs/menu-subheader-close.svg");
  top: 25px;
  transform: none;
  width: 36.56px;
  height: 36.56px;
  left: 90px;
}
@media (max-width: 1199px) {
  .menu-subheader-logo.open {
    left: 60px;
  }
}
@media (max-width: 449px) {
  .menu-subheader-logo.open {
    left: 30px;
  }
}

.region-menu .inner-menu-wrapper ul.inner-menu > li {
  max-width: inherit;
}
@media (min-width: 1440px) {
  .region-menu .inner-menu-wrapper ul.inner-menu > li {
    width: auto;
    padding-right: 6%;
  }
}
.region-menu .inner-menu-wrapper ul.inner-menu > li span {
  font-size: 32px;
  font-weight: 300;
  font-family: "lft-etica", "sans-serif";
}
@media (min-width: 1440px) {
  .region-menu .inner-menu-wrapper ul.inner-menu > li span {
    padding-top: 15px;
  }
}
.region-menu .searcher-web {
  width: 24%;
  display: inline-block;
  padding-bottom: 0;
  float: right;
}
@media (max-width: 1439px) {
  .region-menu .searcher-web {
    margin-top: -15px;
    width: 50%;
  }
}
.region-menu .searcher-web .lupa {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 90px;
  top: 25px;
  z-index: 1;
  display: block;
  cursor: pointer;
}
@media (max-width: 1199px) {
  .region-menu .searcher-web .lupa {
    right: 60px;
  }
}
@media (max-width: 449px) {
  .region-menu .searcher-web .lupa {
    right: 45px;
  }
}
.region-menu .searcher-web .lupa::before {
  content: "";
  width: 40px;
  height: 40px;
  background-size: cover;
  background: url("../imgs/lupa.svg") center no-repeat;
  display: block;
  background-size: 35px;
}
.region-menu .searcher-web form {
  display: none;
}
@media (max-width: 767px) {
  .region-menu .searcher-web form {
    margin-top: 60px;
  }
}
.region-menu .searcher-web form input {
  width: 80%;
  background: transparent;
  border: none;
  outline: none;
  font-size: 32px;
  color: #FFFFFF;
  padding-top: 5px;
}
.region-menu .searcher-web form input::-webkit-input-placeholder {
  /* Edge */
  color: #FFFFFF;
}
.region-menu .searcher-web form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #FFFFFF;
}
.region-menu .searcher-web form input::placeholder {
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .region-menu .searcher-web form input {
    width: 100%;
  }
}
.region-menu .searcher-web.active {
  border-bottom: 1px solid white;
}
@media (max-width: 767px) {
  .region-menu .searcher-web.active {
    width: 100%;
    margin-bottom: 30px;
  }
}
.region-menu .searcher-web.active form {
  display: block;
}

@media (max-width: 1439px) {
  .region-menu .faculties .inner-menu-wrapper ul.inner-menu {
    background-color: #00416B !important;
    z-index: 11;
  }
}

.header-logos {
  position: relative;
}
.header-logos .menu-desktop {
  position: inherit;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu {
  position: inherit;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper {
  position: inherit;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu {
  position: inherit;
  background: transparent !important;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > li {
  position: inherit;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > li > ul {
  left: 0 !important;
  top: inherit !important;
  margin-top: 51px;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > li span {
  padding-top: 35px;
  font-size: 24px;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > li.active span {
  font-weight: 600;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > div {
  display: none;
}

/* colors */
.header-user .container-fluid {
  padding: 0 90px;
}
@media (max-width: 1919px) {
  .header-user .container-fluid {
    padding: 0 90px;
  }
}
@media (max-width: 1199px) {
  .header-user .container-fluid {
    padding: 0 60px;
  }
}
@media (max-width: 449px) {
  .header-user .container-fluid {
    padding: 0 30px;
  }
}
.header-user .container-fluid .top-blocks {
  height: 50px;
}
@media (max-width: 575px) {
  .header-user .container-fluid .top-blocks {
    height: 60px;
  }
}
.header-user .container-fluid .top-blocks #block-topbarblock .top-blocks-block .logo-intranet {
  position: relative;
}
.header-user .container-fluid .top-blocks #block-topbarblock .top-blocks-block h2 {
  font-size: 16px;
  line-height: 50px;
  font-weight: 600;
  cursor: pointer;
}
@media (max-width: 599px) {
  .header-user .container-fluid .top-blocks #block-topbarblock .top-blocks-block h2 {
    font-size: 14px;
    margin: 13px 0;
    line-height: 20px;
  }
}
.header-user .container-fluid .top-blocks #block-topbarblock .top-blocks-block h2 a {
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .header-user .container-fluid .top-blocks #block-topbarblock .top-blocks-block h2 a {
    color: #000000;
  }
}
.header-user .container-fluid .top-blocks #block-topbarblock .top-blocks-block.color-orange h2,
.header-user .container-fluid .top-blocks #block-topbarblock .top-blocks-block.color-orange h2 > a {
  color: #EF8A00;
}
@media (max-width: 991px) {
  .header-user .container-fluid .top-blocks #block-topbarblock .top-blocks-block.menu-faculties-resp > h2 {
    color: #EF8A00;
    margin-bottom: 0;
  }
}
@media (max-width: 599px) {
  .header-user .container-fluid .top-blocks #block-topbarblock .top-blocks-block.menu-faculties-resp > h2 {
    padding-bottom: 15px;
    min-height: 55px;
  }
}
.header-user .container-fluid .top-blocks .searcher-web {
  width: auto;
}
@media (max-width: 1439px) {
  .header-user .container-fluid .top-blocks .searcher-web {
    display: none;
  }
}
.header-user .container-fluid .top-blocks .searcher-web .lupa {
  width: 30px;
  height: 23px;
  float: right;
  cursor: pointer;
  margin-right: 10px;
}
.header-user .container-fluid .top-blocks .searcher-web .lupa::before {
  content: "";
  width: 30px;
  height: 30px;
  background-size: cover;
  background: url(../imgs/lupa.svg) center no-repeat;
  display: block;
  background-size: 20px;
}
.header-user .container-fluid .top-blocks .searcher-web form {
  display: none;
}
@media (max-width: 767px) {
  .header-user .container-fluid .top-blocks .searcher-web form {
    margin-top: 60px;
  }
}
.header-user .container-fluid .top-blocks .searcher-web form input {
  width: 400px;
  background: transparent;
  border: none;
  outline: none;
  font-size: 20px;
  color: #FFFFFF;
  padding-top: 0px;
}
.header-user .container-fluid .top-blocks .searcher-web form input::-webkit-input-placeholder {
  /* Edge */
  color: #FFFFFF;
}
.header-user .container-fluid .top-blocks .searcher-web form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #FFFFFF;
}
.header-user .container-fluid .top-blocks .searcher-web form input::placeholder {
  color: #FFFFFF;
}
@media (max-width: 767px) {
  .header-user .container-fluid .top-blocks .searcher-web form input {
    width: 100%;
  }
}
.header-user .container-fluid .top-blocks .searcher-web.active {
  border-bottom: 1px solid white;
}
@media (max-width: 767px) {
  .header-user .container-fluid .top-blocks .searcher-web.active {
    width: 100%;
    margin-bottom: 30px;
  }
}
.header-user .container-fluid .top-blocks .searcher-web.active form {
  display: inline-block;
}
.header-user .container-fluid .right-header {
  text-align: right;
}
.header-user .container-fluid .right-header > div {
  display: inline-block;
  padding-left: 10px;
}
@media (max-width: 1399px) {
  .header-user .container-fluid .right-header > div {
    padding-left: 20px;
  }
}
@media (max-width: 991px) {
  .header-user .container-fluid .right-header > div {
    vertical-align: text-top;
    padding-left: 0;
  }
}
@media (max-width: 575px) {
  .header-user .container-fluid .right-header > div {
    padding-left: 0;
  }
}
.header-user .container-fluid .right-header > div.language-top-menu .ico-menu-language {
  display: none;
}
@media (max-width: 991px) {
  .header-user .container-fluid .right-header > div.language-top-menu {
    position: relative;
    width: 55px;
    margin: 0 15px;
    background: #00416B;
    height: 45px;
    overflow: hidden;
  }
  .header-user .container-fluid .right-header > div.language-top-menu.active {
    z-index: 1;
    height: auto;
  }
  .header-user .container-fluid .right-header > div.language-top-menu.active .ico-menu-language {
    transform: rotate(180deg);
  }
  .header-user .container-fluid .right-header > div.language-top-menu .ico-menu-language {
    content: "";
    background: url(../imgs/open-menu.svg);
    width: 9.75px;
    height: 6.88px;
    position: absolute;
    top: 23px;
    cursor: pointer;
    z-index: 2;
    right: 0px;
    display: block;
  }
  .header-user .container-fluid .right-header > div.language-top-menu .top-blocks-content > div:nth-child(1) li {
    display: none;
  }
  .header-user .container-fluid .right-header > div.language-top-menu .top-blocks-content > div:nth-child(1) li.is-active {
    display: block;
    height: 47px;
  }
}
@media (max-width: 991px) and (max-width: 575px) {
  .header-user .container-fluid .right-header > div.language-top-menu .top-blocks-content > div:nth-child(1) li.is-active {
    height: 57px;
  }
}
@media (max-width: 991px) {
  .header-user .container-fluid .right-header > div.language-top-menu .top-blocks-content > div:nth-child(2) {
    background: #DCDCDC;
  }
  .header-user .container-fluid .right-header > div.language-top-menu .top-blocks-content > div:nth-child(2) li {
    height: 43px;
  }
  .header-user .container-fluid .right-header > div.language-top-menu .top-blocks-content > div:nth-child(2) a {
    color: #000000;
  }
}
@media (max-width: 575px) {
  .header-user .container-fluid .right-header > div.language-top-menu {
    width: 45px;
  }
}
.header-user .container-fluid .right-header .intranet h2 {
  position: relative;
  padding-left: 25px;
}
.header-user .container-fluid .right-header .intranet h2::before {
  content: "";
  width: 17px;
  height: 15px;
  background: url(../imgs/intranet.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.header-user .container-fluid .left-header {
  text-align: left;
}
.header-user .container-fluid .left-header > div {
  display: inline-block;
  padding-right: 60px;
}
@media (max-width: 1399px) {
  .header-user .container-fluid .left-header > div {
    padding-right: 30px;
  }
}
.header-user .container-fluid .left-header .faculty-top-menu > h2 > a {
  padding-right: 25px;
}
.header-user .container-fluid .left-header .faculty-top-menu > h2 > a::after {
  content: "";
  width: 15px;
  height: 20px;
  background: url(../imgs/top-header-orange.svg);
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  margin-left: 10px;
}
.header-user .container-fluid .intranet-responsive {
  position: relative;
}
.header-user .container-fluid .intranet-responsive .logo-intranet {
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.header-user .container-fluid .intranet-responsive .logo-intranet::before {
  content: "";
  width: 17px;
  height: 15px;
  background: url(../imgs/intranet.svg);
  position: absolute;
  top: 50%;
  transform: translateY(-25%);
  left: 0;
}
@media (max-width: 991px) {
  .header-user .container-fluid .intranet-responsive .logo-intranet::before {
    content: "";
    top: 17px;
    transform: inherit;
  }
}
.header-user .container-fluid .intranet-responsive > div:not(.logo-intranet) {
  display: none;
}
.header-user .container-fluid .intranet-responsive.active > div:not(.logo-intranet) {
  position: absolute;
  top: 39px;
  z-index: 500;
  background: #DCDCDC;
  width: max-content;
  right: 0;
  display: block;
  text-align: left;
}
@media (max-width: 991px) {
  .header-user .container-fluid .intranet-responsive.active > div:not(.logo-intranet) {
    right: 0;
    left: inherit;
    top: 47px;
  }
}
@media (max-width: 575px) {
  .header-user .container-fluid .intranet-responsive.active > div:not(.logo-intranet) {
    top: 57px;
  }
}
.header-user .container-fluid .intranet-responsive.active > div:not(.logo-intranet) > div a {
  color: #000000;
  display: block;
  width: 100%;
  padding: 5px 30px;
  text-decoration: none;
  margin: 0;
}
@media (max-width: 449px) {
  .header-user .container-fluid .intranet-responsive.active > div:not(.logo-intranet) > div a {
    padding: 5px 30px;
  }
}
.header-user .container-fluid .intranet-responsive.active > div:not(.logo-intranet) > div a:hover {
  color: #001E32;
}
.header-user .container-fluid .intranet-responsive h2 {
  margin-bottom: 0;
}
.header-user .container-fluid .menu-faculties-resp > div {
  position: absolute;
  top: -9999px;
  z-index: 500;
  background: #DCDCDC;
  list-style: none;
  margin: 0;
  padding: 0;
  width: calc(100vw);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  left: -60px;
}
@media (max-width: 575px) {
  .header-user .container-fluid .menu-faculties-resp > div {
    width: 100vw;
  }
}
.header-user .container-fluid .menu-faculties-resp > div > div {
  width: 100%;
  position: relative;
}
.header-user .container-fluid .menu-faculties-resp > div > div:nth-child(1) {
  border-bottom: 1px solid #ffffff;
}
.header-user .container-fluid .menu-faculties-resp > div > div .ico-submenu {
  position: absolute;
  height: 60px;
  width: 60px;
  right: 0;
  top: 0;
  background: #f5f5f5;
  z-index: 1;
  display: block;
  cursor: pointer;
}
@media (max-width: 531px) {
  .header-user .container-fluid .menu-faculties-resp > div > div .ico-submenu {
    height: 56px;
  }
}
.header-user .container-fluid .menu-faculties-resp > div > div .ico-submenu::after {
  content: "";
  width: 20px;
  height: 20px;
  background: url(../imgs/download.svg);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.header-user .container-fluid .menu-faculties-resp > div > div h2 {
  padding: 5px 60px;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .header-user .container-fluid .menu-faculties-resp > div > div h2 {
    padding-left: 75px;
    color: #000000;
  }
}
@media (max-width: 449px) {
  .header-user .container-fluid .menu-faculties-resp > div > div h2 {
    padding: 5px 30px;
  }
}
.header-user .container-fluid .menu-faculties-resp > div > div > div {
  display: none;
}
.header-user .container-fluid .menu-faculties-resp > div > div > div ul {
  list-style: none;
  padding: 30px 0;
  background: #eaeaea;
  margin-bottom: 0;
}
.header-user .container-fluid .menu-faculties-resp > div > div > div ul li {
  padding: 5px 0;
}
.header-user .container-fluid .menu-faculties-resp > div > div > div ul li a {
  padding: 5px 60px;
  color: #000000;
  font-weight: 300;
  font-size: 16px;
  font-family: "lft-etica";
  display: block;
}
@media (max-width: 449px) {
  .header-user .container-fluid .menu-faculties-resp > div > div > div ul li a {
    padding: 5px 30px;
  }
}
@media (max-width: 499px) {
  .header-user .container-fluid .menu-faculties-resp > div {
    width: calc(100vw + 15px);
  }
}
@media (max-width: 449px) {
  .header-user .container-fluid .menu-faculties-resp > div {
    left: -15px;
    width: 100vw;
  }
}
.header-user .container-fluid .menu-faculties-resp.active > div {
  top: initial;
}
@media (max-width: 599px) {
  .header-user .container-fluid .menu-faculties-resp.active > div {
    top: 60px;
  }
}
.header-user .container-fluid .menu-faculties-resp.active > div > div > div.active {
  display: block;
}
.header-user .container-fluid .menu-faculties-resp.active > div > div > div.up::after {
  width: 30px;
  transform: translate(-50%, -50%) rotate(180deg);
}
.header-user .visible-lg {
  display: block;
}
@media (max-width: 991px) {
  .header-user .visible-lg {
    display: none;
  }
}
.header-user .hidden-lg {
  display: none;
}
@media (max-width: 991px) {
  .header-user .hidden-lg {
    display: block;
  }
}

.position-inherit {
  position: inherit;
}

@media (max-width: 991px) {
  body:not(.user-logged-in) .header-user .container-fluid .intranet-responsive.active > div:not(.logo-intranet) {
    left: inherit;
  }
}

/* colors */
.directory-list-page .directory-update, .directory-single .directory-update {
  cursor: pointer;
}
.directory-list-page header .header-image, .directory-single header .header-image {
  background-size: cover;
  height: 100%;
  min-height: 400px;
}
.directory-list-page header .study-title, .directory-single header .study-title {
  padding: 0 90px 60px 90px;
}
@media (max-width: 1199px) {
  .directory-list-page header .study-title, .directory-single header .study-title {
    padding: 0 60px 60px 60px;
  }
}
@media (max-width: 449px) {
  .directory-list-page header .study-title, .directory-single header .study-title {
    padding: 0 30px 30px 30px;
  }
}
.directory-list-page header .study-title h2, .directory-single header .study-title h2 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 48px;
  margin-bottom: 0;
}
.directory-list-page header .study-title.subject-title .uic-title-faculty, .directory-single header .study-title.subject-title .uic-title-faculty {
  margin-bottom: 60px;
  font-size: 36px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
}
.directory-list-page header .searcher, .directory-single header .searcher {
  margin-bottom: 0;
}
.directory-list-page .uic-api-directory-search-form, .directory-single .uic-api-directory-search-form {
  padding: 0 90px 90px 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .directory-list-page .uic-api-directory-search-form, .directory-single .uic-api-directory-search-form {
    padding: 0 60px 60px 60px;
  }
}
@media (max-width: 449px) {
  .directory-list-page .uic-api-directory-search-form, .directory-single .uic-api-directory-search-form {
    padding: 0 30px 30px 30px;
  }
}
.directory-list-page .uic-api-directory-search-form .form-item-department, .directory-single .uic-api-directory-search-form .form-item-department {
  flex: 0 0 100%;
  max-width: 100%;
}
.directory-list-page .uic-api-directory-search-form .js-form-type-textfield, .directory-single .uic-api-directory-search-form .js-form-type-textfield {
  flex: 0 0 calc(100% - 115px);
  max-width: 100%;
}
.directory-list-page .uic-api-directory-search-form .directory-update.search, .directory-single .uic-api-directory-search-form .directory-update.search {
  flex: 0 0 115px;
  max-width: 115px;
  background: #009FDF;
  font-size: 0;
  position: relative;
}
.directory-list-page .uic-api-directory-search-form .directory-update.search:hover, .directory-single .uic-api-directory-search-form .directory-update.search:hover {
  background: #001E32;
}
.directory-list-page .uic-api-directory-search-form .directory-update.search .icon::after, .directory-single .uic-api-directory-search-form .directory-update.search .icon::after {
  content: "";
  position: absolute;
  right: 40px;
  top: 25px;
  width: 24.7px;
  height: 25px;
  background-size: cover;
  background: url("../imgs/lupa.svg") center;
  z-index: 1;
}
.directory-list-page .uic-api-directory-search-form input, .directory-single .uic-api-directory-search-form input {
  width: 100%;
  height: 70px;
  outline: none;
  padding: 0 40px;
  color: #86D3FF;
  border: 0;
  border-radius: 0;
  margin-top: 0;
}
.directory-list-page .uic-api-directory-search-form input::-webkit-input-placeholder, .directory-single .uic-api-directory-search-form input::-webkit-input-placeholder {
  /* Edge */
  color: #86D3FF;
}
.directory-list-page .uic-api-directory-search-form input:-ms-input-placeholder, .directory-single .uic-api-directory-search-form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #86D3FF;
}
.directory-list-page .uic-api-directory-search-form input::placeholder, .directory-single .uic-api-directory-search-form input::placeholder {
  color: #86D3FF;
}
.directory-list-page .uic-api-directory-search-form input:focus, .directory-single .uic-api-directory-search-form input:focus {
  color: #000000;
}
.directory-list-page #directory-list, .directory-single #directory-list {
  padding: 90px;
}
@media (max-width: 1199px) {
  .directory-list-page #directory-list, .directory-single #directory-list {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .directory-list-page #directory-list, .directory-single #directory-list {
    padding: 30px;
  }
}
.directory-list-page #directory-list h2.title-directory, .directory-single #directory-list h2.title-directory {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 48px;
  margin-bottom: 60px;
}
.directory-list-page #directory-list .select2-container--default, .directory-single #directory-list .select2-container--default {
  display: none;
}
@media (max-width: 991px) {
  .directory-list-page #directory-list .select2-container--default, .directory-single #directory-list .select2-container--default {
    display: block;
  }
}
.directory-list-page .letters-selector li, .directory-single .letters-selector li {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .directory-list-page .letters-selector li, .directory-single .letters-selector li {
    display: inline-block;
    width: 40px;
  }
}
.directory-list-page .letters-selector li span, .directory-single .letters-selector li span {
  position: relative;
  font-weight: 300;
  font-size: 24px;
  font-family: "lft-etica", sans-serif;
}
.directory-list-page .letters-selector li span.active, .directory-list-page .letters-selector li span:hover, .directory-single .letters-selector li span.active, .directory-single .letters-selector li span:hover {
  font-weight: bold;
  padding-left: 60px;
}
@media (max-width: 991px) {
  .directory-list-page .letters-selector li span.active, .directory-list-page .letters-selector li span:hover, .directory-single .letters-selector li span.active, .directory-single .letters-selector li span:hover {
    padding-left: 0;
    color: #009FDF;
  }
}
.directory-list-page .letters-selector li span.active::before, .directory-list-page .letters-selector li span:hover::before, .directory-single .letters-selector li span.active::before, .directory-single .letters-selector li span:hover::before {
  content: "";
  background: url("../imgs/menu-marca-blue.svg");
  width: 35.5px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 0;
  background-size: cover;
  transform: translateY(-50%);
}
@media (max-width: 991px) {
  .directory-list-page .letters-selector li span.active::before, .directory-list-page .letters-selector li span:hover::before, .directory-single .letters-selector li span.active::before, .directory-single .letters-selector li span:hover::before {
    content: none;
  }
}
.directory-list-page .letters-selector li:nth-child(1), .directory-single .letters-selector li:nth-child(1) {
  text-transform: uppercase;
  display: block;
}
.directory-list-page .letters-selector li:nth-child(1) span, .directory-single .letters-selector li:nth-child(1) span {
  font-weight: 600;
}
.directory-list-page div.directory > div, .directory-single div.directory > div {
  min-height: 745px;
}
.directory-list-page div.directory .image, .directory-single div.directory .image {
  height: 220px;
  text-align: center;
  background: #E0F4FF;
  position: relative;
  min-height: 58%;
}
.directory-list-page div.directory .image > div, .directory-single div.directory .image > div {
  min-height: 100% !important;
}
.directory-list-page div.directory .image .bg-anonymous, .directory-single div.directory .image .bg-anonymous {
  height: 206px;
  background-size: cover !important;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 100%;
  background-position: center !important;
  width: 100%;
}
.directory-list-page div.directory .image .no-photo, .directory-single div.directory .image .no-photo {
  width: 100%;
}
.directory-list-page div.directory .image img, .directory-single div.directory .image img {
  width: auto;
  height: 220px;
}
.directory-list-page div.directory .name-wrapper, .directory-single div.directory .name-wrapper {
  min-height: 94px;
  margin: 30px 0;
  background: #00416B;
  padding: 35px 40px;
  position: relative;
  color: #FFFFFF !important;
}
.directory-list-page div.directory .name-wrapper:hover, .directory-single div.directory .name-wrapper:hover {
  background: #001E32;
  text-decoration: none;
}
.directory-list-page div.directory .name-wrapper:hover::after, .directory-single div.directory .name-wrapper:hover::after {
  background: url("../imgs/link-intern-white.svg");
}
.directory-list-page div.directory .name-wrapper:hover a, .directory-single div.directory .name-wrapper:hover a {
  color: #FFFFFF;
  text-decoration: none;
}
.directory-list-page div.directory .name-wrapper::after, .directory-single div.directory .name-wrapper::after {
  content: "";
  background: url("../imgs/link-intern-white.svg");
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
.directory-list-page div.directory .name-wrapper a, .directory-single div.directory .name-wrapper a {
  color: #ffffff;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  padding-right: 60px;
}
.directory-list-page div.directory .name-wrapper a:hover, .directory-single div.directory .name-wrapper a:hover {
  color: #FFFFFF !important;
  text-decoration: none;
}
.directory-list-page div.directory .info-wrapper, .directory-single div.directory .info-wrapper {
  height: 100px;
}
.directory-list-page div.directory .info-wrapper > div, .directory-single div.directory .info-wrapper > div {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 10px;
}
.directory-list-page div.directory hr, .directory-single div.directory hr {
  border-top: 1px solid #000000;
  margin-top: 20px;
  margin-bottom: 110px;
}
.directory-list-page div.directory .load-more, .directory-single div.directory .load-more {
  display: block;
  margin-left: 15px;
  padding: 23px 66px;
  text-align: center;
  background: #00416B;
  color: #FFFFFF;
}
.directory-list-page div.directory .load-more:hover, .directory-single div.directory .load-more:hover {
  background: #001E32;
  color: #FFFFFF !important;
  text-decoration: none;
}
.directory-list-page div.directory .load-more:hover::after, .directory-single div.directory .load-more:hover::after {
  background: url("../imgs/link-intern-white.svg");
}

.directory-single h2 {
  font-size: 48px;
  font-weight: bold;
}
.directory-single h3 {
  font-size: 36px;
  margin: 40px 0;
}
.directory-single .searcher .go-back {
  padding: 0 90px 90px 90px;
}
.directory-single .searcher .go-back a {
  background-color: #00416B;
  width: 100% !important;
  padding: 23px 40px;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  color: #FFFFFF;
  font-weight: 600;
}
.directory-single .searcher .go-back a:hover {
  background-color: #001E32;
  color: #FFFFFF;
}
.directory-single .searcher .go-back a::after {
  content: "";
  background: url("../imgs/link-intern-white.svg");
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  width: 20px;
  height: 14px;
}
.directory-single .section {
  border-bottom: solid 1px;
  margin-bottom: 25px;
  padding: 0 0 25px 0;
}
.directory-single .section .subtitle {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}
.directory-single .section p {
  margin: 0;
}
.directory-single .aside-directory {
  padding: 90px 0 90px 90px;
}
@media (max-width: 1199px) {
  .directory-single .aside-directory {
    padding: 60px 0 60px 60px;
  }
}
@media (max-width: 991px) {
  .directory-single .aside-directory {
    padding-right: 60px;
  }
}
@media (max-width: 575px) {
  .directory-single .aside-directory {
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 449px) {
  .directory-single .aside-directory {
    padding: 30px;
  }
}
.directory-single .aside-directory h2 {
  display: none;
}
@media (max-width: 991px) {
  .directory-single .aside-directory h2 {
    display: block;
    margin-bottom: 30px;
    padding-left: 30px;
  }
}
@media (max-width: 575px) {
  .directory-single .aside-directory h2 {
    padding-left: 0;
  }
}
.directory-single .aside-directory .image {
  height: 530px;
  text-align: center;
  background: #E0F4FF;
  position: relative;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .directory-single .aside-directory .image {
    width: 50%;
    float: left;
    height: 400px;
  }
}
@media (max-width: 575px) {
  .directory-single .aside-directory .image {
    float: left;
    width: 100%;
  }
}
.directory-single .aside-directory .image > div {
  height: 100% !important;
}
@media (max-width: 991px) {
  .directory-single .aside-directory .image > div {
    height: 400px !important;
  }
}
.directory-single .aside-directory .image .bg-anonymous {
  height: 100%;
  background-size: cover !important;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 100%;
  background-position: center !important;
  width: 100%;
}
@media (max-width: 991px) {
  .directory-single .aside-directory .image .bg-anonymous {
    height: 400px;
  }
}
@media (max-width: 991px) {
  .directory-single .aside-directory .name-wrapper {
    float: left;
    width: 50%;
  }
}
@media (max-width: 575px) {
  .directory-single .aside-directory .name-wrapper {
    float: left;
    width: 100%;
  }
}
.directory-single .aside-directory .info-wrapper > div {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .directory-single .aside-directory .info-wrapper > div {
    margin-bottom: 10px;
    padding-left: 30px;
    float: left;
    width: 50%;
  }
  .directory-single .aside-directory .info-wrapper > div.lg-hidden {
    display: none;
  }
}
@media (max-width: 575px) {
  .directory-single .aside-directory .info-wrapper > div {
    float: none;
    width: 100%;
    clear: both;
    padding-left: 0;
  }
}
.directory-single .aside-directory .info-wrapper a {
  position: relative;
  display: block;
  padding: 23px 60px 23px 40px;
  font-weight: 600;
  color: #ffffff;
  background: #00416B;
  margin-top: 30px;
}
.directory-single .aside-directory .info-wrapper a::after {
  content: "";
  background: url("../imgs/link-extern-white.svg");
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 26.16px;
  height: 20px;
}
.directory-single .aside-directory .info-wrapper a:hover {
  background: #001E32;
  color: #FFFFFF !important;
  text-decoration: none;
}
.directory-single .aside-directory .lg-visible {
  display: none;
}
@media (max-width: 991px) {
  .directory-single .aside-directory .lg-visible {
    display: block;
    clear: both;
  }
  .directory-single .aside-directory .lg-visible a {
    position: relative;
    display: block;
    padding: 23px 60px 23px 40px;
    font-weight: 600;
    color: #ffffff;
    background: #00416B;
    margin-top: 30px;
  }
  .directory-single .aside-directory .lg-visible a::after {
    content: "";
    background: url("../imgs/link-extern-white.svg");
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    width: 26.16px;
    height: 20px;
  }
  .directory-single .aside-directory .lg-visible a:hover {
    background: #001E32;
    color: #FFFFFF !important;
    text-decoration: none;
  }
  .directory-single .aside-directory .lg-visible a:hover::after {
    background: url("../imgs/link-extern-white.svg");
  }
}
.directory-single .aside-directory .aside-menu-responsive {
  margin-top: 30px;
  padding-top: 90px;
  border-top: 1px solid #000000;
}
@media (max-width: 575px) {
  .directory-single .aside-directory .aside-menu-responsive {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
    margin-bottom: 30px;
  }
}
.directory-single .aside-directory .aside-menu-responsive .responsive-open-menu {
  display: none;
}
@media (max-width: 991px) {
  .directory-single .aside-directory .aside-menu-responsive .responsive-open-menu {
    display: block;
    position: relative;
    padding: 23px 60px 23px 40px;
    font-weight: 600;
    color: #FFFFFF;
    background: #00416B;
    font-family: "lft-etica", sans-serif;
    font-size: 16px;
  }
  .directory-single .aside-directory .aside-menu-responsive .responsive-open-menu::after {
    content: "";
    background: url("../imgs/select-white.svg");
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 20px;
  }
}
.directory-single .aside-directory .aside-menu-responsive .responsive-open-menu.active::after {
  transform: translateY(-50%) rotate(180deg);
}
.directory-single .aside-directory .aside-menu-responsive .teacher-side-menu {
  list-style: none;
  margin-bottom: 0;
  padding: 0;
}
@media (max-width: 991px) {
  .directory-single .aside-directory .aside-menu-responsive .teacher-side-menu {
    background: #E0F4FF;
    display: none;
  }
}
.directory-single .aside-directory .aside-menu-responsive .teacher-side-menu.active {
  display: block;
}
.directory-single .aside-directory .aside-menu-responsive .teacher-side-menu.active li {
  padding: 23px 40px;
  border-bottom: 1px solid #FFFFFF;
}
.directory-single .aside-directory .aside-menu-responsive .teacher-side-menu li {
  padding-bottom: 20px;
}
.directory-single .aside-directory .aside-menu-responsive .teacher-side-menu li a {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #000000;
}
.directory-single .aside-directory .aside-menu-responsive .teacher-side-menu li a:hover {
  position: relative;
  padding-left: 50px;
  font-weight: 600;
  text-decoration: none;
}
.directory-single .aside-directory .aside-menu-responsive .teacher-side-menu li a:hover::before {
  content: "";
  background: url("../imgs/menu-marca-blue.svg");
  width: 35.5px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 0;
  background-size: cover;
}
@media (max-width: 575px) {
  .directory-single .aside-directory > div {
    width: 100%;
    float: inherit;
  }
}
@media (max-width: 575px) {
  .directory-single .aside-directory > div:nth-child(1) {
    order: 3;
  }
}
@media (max-width: 575px) {
  .directory-single .aside-directory > div:nth-child(2) {
    order: 1;
  }
}
@media (max-width: 575px) {
  .directory-single .aside-directory > div:nth-child(3) {
    order: 4;
  }
}
@media (max-width: 575px) {
  .directory-single .aside-directory > div:nth-child(4) {
    order: 5;
  }
}
@media (max-width: 575px) {
  .directory-single .aside-directory > div:nth-child(5) {
    order: 2;
  }
}
.directory-single .main-info .error {
  padding: 90px;
}
.directory-single .main-info .main-space {
  padding: 90px;
}
@media (max-width: 1199px) {
  .directory-single .main-info .main-space {
    padding: 60px;
  }
}
@media (max-width: 991px) {
  .directory-single .main-info .main-space {
    padding-top: 0;
  }
}
@media (max-width: 449px) {
  .directory-single .main-info .main-space {
    padding: 30px;
  }
}
.directory-single .main-info .main-space h2 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  margin-top: 0;
}
@media (max-width: 991px) {
  .directory-single .main-info .main-space h2 {
    display: none;
  }
}
.directory-single .main-info .main-space h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 36px;
  margin: 90px 0;
}
@media (max-width: 991px) {
  .directory-single .main-info .main-space h3:nth-of-type(1) {
    margin-top: 0;
  }
}
.directory-single .main-info .main-space .subtitle {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 30px;
}
.directory-single .main-info .main-space .profile-info p {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.directory-single .main-info .main-space .academic-info ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0 0 0 50px;
}
.directory-single .main-info .main-space .academic-info ul li {
  margin-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%;
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 16px;
  padding: 0 30px 0 15px;
  position: relative;
}
.directory-single .main-info .main-space .academic-info ul li::before {
  content: "";
  background: url("../imgs/menu-marca-blue.svg");
  width: 29px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: -30px;
  background-size: cover;
}
.directory-single .main-info .main-space .academic-info ul li ul {
  margin-top: 20px;
}
.directory-single .main-info ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.directory-single .main-info ul li {
  margin-bottom: 30px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.directory-single .main-info ul li:nth-last-child(1) {
  margin-bottom: 0;
}
.directory-single .main-info ul li a {
  color: #009FDF;
}
.directory-single .main-info ul li a:hover {
  color: #001E32;
}
.directory-single .main-info .projects li,
.directory-single .main-info .act li {
  margin-bottom: 50px;
}
.directory-single .main-info .projects hr,
.directory-single .main-info .act hr {
  margin: 10px 0;
}
.directory-single .main-info .books {
  margin-top: 75px;
}
.directory-single .main-info .activities.links-subjects a {
  position: relative;
  display: block;
  padding: 23px 60px 23px 40px;
  font-weight: 600;
  color: #000000;
  background: #E0F4FF;
  margin-top: 50px;
  margin-bottom: 20px;
}
.directory-single .main-info .activities.links-subjects a::after {
  content: "";
  background: url("../imgs/link-intern.svg");
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
.directory-single .main-info .activities.links-subjects a:hover {
  background: #001470;
  color: #FFFFFF !important;
  text-decoration: none;
}
.directory-single .main-info .activities.links-subjects a:hover::after {
  background: url("../imgs/link-intern-white.svg");
}
.directory-single .main-info .activities .projects {
  list-style: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.directory-single .main-info .activities .projects .act-label {
  flex: 0 0 75%;
  max-width: 75%;
  padding-right: 5%;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 0;
}
.directory-single .main-info .activities .projects .act-dates {
  flex: 0 0 25%;
  max-width: 25%;
  text-align: right;
}
.directory-single .main-info .activities hr {
  border-top: 1px solid #EF8A00;
}
.directory-single .main-info .activities ul.max-space li {
  margin-bottom: 90px;
}
.directory-single .main-info .activities ul.max-space li:nth-last-child(1) {
  margin-bottom: 0;
}
.directory-single .main-info .activities .act-label {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 16px;
  display: block;
}
.directory-single .main-info .last-section {
  border-bottom: 0;
}
.directory-single.printable .color-light {
  background-color: #FFFFFF;
}
.directory-single.printable .node-breadcrumb > div {
  display: none;
  padding: 0;
}
.directory-single.printable .printable-link {
  display: none;
}

.directory-list-page .visible-lg {
  display: block;
}

@media (max-width: 991px) {
  .directory-list-page .visible-lg {
    display: none;
  }
}
.directory-list-page .hidden-lg {
  display: none;
}

@media (max-width: 991px) {
  .directory-list-page .hidden-lg {
    display: block;
  }
}
.subjects-detail {
  font-family: "lft-etica", sans-serif;
}
.subjects-detail .subjects-header .caption {
  font-size: 1.1em;
  font-weight: bold;
}
.subjects-detail .subjects-header .caption .credits {
  text-align: right;
}
.subjects-detail .subjects-header .info > div {
  padding-top: 30px;
  padding-bottom: 0;
  min-height: 80px;
  border-bottom: 1px solid;
}
.subjects-detail .subjects-header .info > div strong,
.subjects-detail .subjects-header .info > div label {
  margin-right: 1em;
  font-weight: bold;
}
.subjects-detail .subjects-header .language-hint {
  padding: 30px 15px;
  font-style: italic;
}
.subjects-detail .evaluationPeriod ul {
  margin-top: 1em;
}
.subjects-detail .evaluationPeriod ul li .type,
.subjects-detail .evaluationPeriod ul li .day {
  margin-right: 10px;
}
.subjects-detail .evaluationPeriod ul li .type {
  font-weight: bold;
}
.subjects-detail .not-show-text-languageOfInstruction {
  font-size: 0;
}
.subjects-detail .not-show-text-languageOfInstruction > div {
  font-size: initial;
}

/*
 * Starts Table
 */
.taxonomy-lego.lego-without-teasers #views-exposed-form-agreements-block-1, .taxonomy-lego.lego-without-teasers table, .taxonomy-lego.lego-without-teasers nav.pager {
  padding: 0 90px 0 0;
}
@media (max-width: 1199px) {
  .taxonomy-lego.lego-without-teasers #views-exposed-form-agreements-block-1, .taxonomy-lego.lego-without-teasers table, .taxonomy-lego.lego-without-teasers nav.pager {
    padding: 0 60px 0 0;
  }
}
@media (max-width: 449px) {
  .taxonomy-lego.lego-without-teasers #views-exposed-form-agreements-block-1, .taxonomy-lego.lego-without-teasers table, .taxonomy-lego.lego-without-teasers nav.pager {
    padding: 0 30px 0 0;
  }
}
.taxonomy-lego.lego-without-teasers nav.pager {
  margin-bottom: 60px;
}

#views-exposed-form-agreements-block-1 + table {
  display: block;
  overflow-x: auto;
  padding-bottom: 0;
  /* width */
  /* Handle */
}
#views-exposed-form-agreements-block-1 + table thead tr {
  border-bottom: 1px solid #000000;
}
#views-exposed-form-agreements-block-1 + table thead th.views-field {
  font-size: 16px;
  line-height: 18px;
  font-family: "lft-etica", sans-serif;
  font-style: normal;
  padding-bottom: 30px;
  min-width: 120px;
  white-space: normal;
  font-weight: 600;
}
#views-exposed-form-agreements-block-1 + table thead th.views-field.views-field-field-agr-university {
  font-style: normal;
  min-width: 180px;
  max-width: 250px;
}
#views-exposed-form-agreements-block-1 + table thead th.views-field.views-field-field-external-link {
  min-width: 90px;
  max-width: 90px;
}
#views-exposed-form-agreements-block-1 + table thead th.views-field.views-field-field-agr-requirements {
  min-width: 180px;
  max-width: 330px;
  padding-right: 30px;
}
#views-exposed-form-agreements-block-1 + table thead th.views-field.views-field-field-agr-area {
  min-width: 180px;
  max-width: 330px;
}
#views-exposed-form-agreements-block-1 + table tbody tr:first-of-type td {
  padding-top: 15px;
}
#views-exposed-form-agreements-block-1 + table tbody td {
  padding: 15px 30px 0 0;
  min-width: 120px;
  font-size: 14px;
  font-family: "lft-etica", sans-serif;
  font-style: normal;
}
#views-exposed-form-agreements-block-1 + table tbody td.views-field-field-agr-university {
  min-width: 180px;
  max-width: 250px;
}
#views-exposed-form-agreements-block-1 + table tbody td.views-field-field-agr-requirements {
  min-width: 180px;
  max-width: 330px;
}
#views-exposed-form-agreements-block-1 + table tbody td.views-field-field-agr-area {
  min-width: 180px;
  max-width: 330px;
}
#views-exposed-form-agreements-block-1 + table tbody td.views-field-field-external-link {
  min-width: 60px;
  max-width: 60px;
}
#views-exposed-form-agreements-block-1 + table tbody td.views-field-field-external-link a {
  visibility: hidden;
  position: relative;
  word-break: break-all;
  display: block;
}
#views-exposed-form-agreements-block-1 + table tbody td.views-field-field-external-link a:hover {
  text-decoration: none;
}
#views-exposed-form-agreements-block-1 + table tbody td.views-field-field-external-link a:hover:after {
  color: #001470;
  text-decoration: none;
}
#views-exposed-form-agreements-block-1 + table tbody td.views-field-field-external-link a:before {
  width: 22px;
  height: 22px;
}
#views-exposed-form-agreements-block-1 + table tbody td.views-field-field-external-link a:after {
  content: "";
  background: url("../imgs/table-arrow.svg");
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  visibility: visible;
  width: 20px;
  height: 14px;
}
#views-exposed-form-agreements-block-1 + table tbody td.views-field-field-external-link a:after:hover {
  color: #001470;
  text-decoration: none;
}
#views-exposed-form-agreements-block-1 + table::-webkit-scrollbar {
  height: 10px;
  background-size: 100% 14%;
  background: url("../imgs/linia-blue.svg") no-repeat center;
}
#views-exposed-form-agreements-block-1 + table::-webkit-scrollbar-thumb {
  background-size: 100% 100%;
  background: url("../imgs/handle-scroll-blue.svg") no-repeat;
  width: 192px;
}
#views-exposed-form-agreements-block-1 + table::-webkit-scrollbar-track {
  height: 4px;
}
#views-exposed-form-agreements-block-1 + table::-webkit-scrollbar-track-piece {
  height: 10px !important;
}
#views-exposed-form-agreements-block-1 + table::-webkit-scrollbar-thumb::after {
  content: "";
  border: 2px dotted #ff0000;
}

/* colors */
.study-home-lego .paragraph {
  clear: both;
  width: 50%;
}
@media all and (max-width: 991px) {
  .study-home-lego .paragraph {
    width: 100%;
  }
}

.study-semesters-lego .semesters-wrapp {
  padding: 90px 15px;
}
@media (max-width: 1199px) {
  .study-semesters-lego .semesters-wrapp {
    padding: 60px 15px;
  }
}
@media (max-width: 449px) {
  .study-semesters-lego .semesters-wrapp {
    padding: 30px 15px;
  }
}
.study-semesters-lego .semesters-wrapp h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 42px;
  margin-bottom: 90px;
}
@media (max-width: 991px) {
  .study-semesters-lego .semesters-wrapp h3 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .study-semesters-lego .semesters-wrapp h3 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.study-semesters-lego .semesters-wrapp h5 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 30px;
  padding-top: 90px;
  border-top: 1px solid;
  margin-top: 30px;
}

.study-header > div.light {
  background-color: #86D3FF;
}
.study-header .study-breadcrumb {
  padding: 60px 90px 90px 90px;
}
@media (max-width: 1199px) {
  .study-header .study-breadcrumb {
    padding: 30px 60px 60px 60px;
  }
}
@media (max-width: 449px) {
  .study-header .study-breadcrumb {
    padding: 30px;
  }
}
.study-header .study-breadcrumb ol {
  padding-left: 0;
  margin: 0;
}
.study-header .study-breadcrumb ol li a {
  font-size: 16px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  color: #000;
}
.study-header .study-breadcrumb ol li.active a {
  font-weight: 600;
}
.study-header .study-wrapper {
  padding: 0 90px 90px 90px;
}
@media (max-width: 1199px) {
  .study-header .study-wrapper {
    padding: 0 60px 60px 60px;
  }
}
@media (max-width: 991px) {
  .study-header .study-wrapper {
    padding: 0 60px 30px 60px;
  }
}
@media (max-width: 449px) {
  .study-header .study-wrapper {
    padding: 0 30px;
  }
}
.study-header .study-wrapper .study-title h2 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 42px;
  margin-bottom: 20px;
  line-height: 56px;
}
@media (max-width: 991px) {
  .study-header .study-wrapper .study-title h2 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .study-header .study-wrapper .study-title h2 {
    font-size: 30px;
    line-height: 1.3;
  }
}
.study-header .study-wrapper .study-subtitle {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 32px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .study-header .study-wrapper .study-subtitle {
    font-size: 24px;
  }
}
.study-header .study-wrapper .label {
  font-size: 16px;
  font-weight: 600;
  font-family: "lft-etica", sans-serif;
}
.study-header .study-wrapper .study-file {
  margin-bottom: 30px;
  background: #00416B;
}
.study-header .study-wrapper .study-file:hover {
  background: #001E32;
}
.study-header .study-wrapper .study-information {
  font-size: 16px;
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  color: #000;
}
.study-header .study-wrapper .study-information .header-space-separator {
  padding-top: 30px;
  padding-bottom: 0;
  min-height: 110px;
  border-bottom: 1px solid;
}
.study-header .study-wrapper .study-information .header-space-separator:nth-last-child(1) {
  border-bottom: 0;
}
@media (max-width: 991px) {
  .study-header .study-wrapper .study-information .header-space-separator {
    padding-bottom: 30px;
  }
}
.study-header .study-wrapper .study-information .row .col-md-6:nth-child(1) {
  padding-right: 0;
}
.study-header .study-wrapper .study-information .row .col-md-6:nth-child(1) > div {
  padding-right: 15px;
}
@media (max-width: 767px) {
  .study-header .study-wrapper .study-information .row .col-md-6:nth-child(1) > div {
    padding-right: 0;
    border-bottom: 1px solid;
  }
}
@media (max-width: 767px) {
  .study-header .study-wrapper .study-information .row .col-md-6:nth-child(1) {
    padding-right: 15px;
  }
}
.study-header .study-wrapper .study-information .row .col-md-6:nth-child(2) {
  padding-left: 0;
}
@media (max-width: 767px) {
  .study-header .study-wrapper .study-information .row .col-md-6:nth-child(2) {
    padding-left: 15px;
  }
}
.study-header .study-wrapper .study-information .row .col-md-6:nth-child(2) > div {
  padding-left: 15px;
}
@media (max-width: 767px) {
  .study-header .study-wrapper .study-information .row .col-md-6:nth-child(2) > div {
    padding-left: 0;
  }
}
.study-header .study-wrapper .study-file a {
  position: relative;
  padding: 23px 40px;
  font-size: 16px;
  font-weight: 600;
  font-family: "lft-etica", sans-serif;
  color: #fff;
  display: block;
}
.study-header .study-wrapper .study-file a:hover {
  background: #001E32;
}
.study-header .study-wrapper .study-file .file-size {
  display: none;
}
.study-header .study-wrapper .study-campus a {
  color: #000;
}
@media (max-width: 767px) {
  .study-header .study-wrapper .study-price.header-space-separator {
    border-bottom: 1px solid !important;
  }
}
.study-header .study-header-image {
  background-position: 50% 50%;
}
.study-header .study-header-image .opacity-buttons-header {
  position: absolute;
  height: 200px;
  bottom: 0;
  left: 0;
  right: 15px;
  background: #009FDF;
  mix-blend-mode: multiply;
}
@media (max-width: 1199px) {
  .study-header .study-header-image .opacity-buttons-header {
    height: 300px;
  }
}
.study-header .study-header-image .buttons-header {
  position: absolute;
  bottom: 60px;
  left: 90px;
  right: 105px;
}
@media (max-width: 1439px) {
  .study-header .study-header-image .buttons-header {
    left: 60px;
    right: 75px;
  }
}
.study-header .study-header-image .buttons-header .ask-link div div {
  width: 50%;
  float: right;
  text-align: center;
  padding-left: 15px;
}
@media (max-width: 1199px) {
  .study-header .study-header-image .buttons-header .ask-link div div {
    width: 100%;
  }
}
.study-header .study-header-image .buttons-header .ask-link div div a {
  padding: 23px 20px;
  background: #FFFFFF;
  width: 100%;
  display: block;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  color: #000;
  border-radius: 0;
}
.study-header .study-header-image .buttons-header .ask-link div div a:hover {
  background: #001E32;
  color: #FFFFFF !important;
  text-decoration: none;
}
@media (max-width: 1199px) {
  .study-header .study-header-image .buttons-header .ask-link div div.jotform-btn a {
    margin-bottom: 30px;
  }
}

.study-menu .tabs .active {
  font-weight: bold;
}
@media (max-width: 1439px) {
  .study-menu .tabs .tab {
    padding: 30px 90px !important;
  }
}
@media (max-width: 1199px) {
  .study-menu .tabs .tab {
    padding: 30px 60px !important;
  }
}
@media (max-width: 449px) {
  .study-menu .tabs .tab {
    padding: 30px !important;
  }
}
@media (max-width: 1439px) {
  .study-menu .tabs .tab span {
    padding-top: 0;
  }
}
@media (max-width: 1439px) {
  .study-menu .tabs .tab.active {
    background-color: #001E32;
  }
}

.study-tabs-content > div {
  display: none;
  width: 100%;
}
.study-tabs-content > div:first-child {
  display: block;
  padding: 90px;
}
@media (max-width: 1639px) {
  .study-tabs-content > div:first-child {
    padding: 0;
  }
}

.study-sponsor-wrapper .figure-wrapper {
  width: 25%;
  clear: both;
  display: flex;
}
.study-sponsor-wrapper .sponsor-body {
  clear: both;
}
.np-l {
  padding-left: 0;
}
@media (max-width: 991px) {
  .np-l {
    padding-left: 15px;
  }
}

.np-r {
  padding-right: 0;
}
@media (max-width: 991px) {
  .np-r {
    padding-right: 15px;
  }
}

.clearfix {
  clear: both;
}

.study-presentation-lego .presentation-wrapp {
  padding: 90px 15px;
}
@media (max-width: 1199px) {
  .study-presentation-lego .presentation-wrapp {
    padding: 60px 15px;
  }
}
@media (max-width: 449px) {
  .study-presentation-lego .presentation-wrapp {
    padding: 30px 15px;
  }
}
.study-presentation-lego .presentation-wrapp h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 42px;
  margin-bottom: 90px;
}
@media (max-width: 991px) {
  .study-presentation-lego .presentation-wrapp h3 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .study-presentation-lego .presentation-wrapp h3 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.study-presentation-lego .presentation-wrapp h5 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 30px;
  padding-top: 90px;
  border-top: 1px solid;
  margin-top: 30px;
}
.study-presentation-lego .presentation-wrapp p {
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 16px;
  margin-bottom: 20px;
}
.study-presentation-lego .presentation-wrapp .paragraph--type--video {
  margin: 60px 0;
}
.study-presentation-lego .presentation-wrapp ul {
  list-style: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.study-presentation-lego .presentation-wrapp ul li {
  margin-top: 30px;
  flex: 0 0 50%;
  max-width: 50%;
  font-weight: 600;
  font-family: "lft-etica", sans-serif;
  font-size: 16px;
  padding: 0 90px 0 0;
}
@media (max-width: 1199px) {
  .study-presentation-lego .presentation-wrapp ul li {
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .study-presentation-lego .presentation-wrapp ul li {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 449px) {
  .study-presentation-lego .presentation-wrapp ul li {
    padding-right: 30px;
  }
}
.study-presentation-lego .presentation-wrapp ul + p {
  margin-top: 60px;
}
.study-presentation-lego .paragraph--type--body .paragraph-body-wrapper {
  padding: 0;
}

.curriculum-info-side {
  padding: 90px 90px 0;
}
@media (max-width: 1199px) {
  .curriculum-info-side {
    padding: 60px 60px 0;
  }
}
@media (max-width: 991px) {
  .curriculum-info-side {
    padding: 0;
  }
}
.curriculum-info-side .responsive-open-menu {
  display: none;
}
@media (max-width: 991px) {
  .curriculum-info-side .responsive-open-menu {
    display: block;
    position: relative;
    padding: 23px 60px 23px 40px;
    font-weight: 600;
    color: #FFFFFF;
    background: #00416B;
    font-family: "lft-etica", sans-serif;
    font-size: 16px;
  }
  .curriculum-info-side .responsive-open-menu::after {
    content: "";
    background: url(../imgs/select-white.svg);
    position: absolute;
    right: 40px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 20px;
  }
}
.curriculum-info-side .responsive-open-menu.active::after {
  transform: translateY(-50%) rotate(180deg);
}
.curriculum-info-side ul {
  padding-left: 0;
  list-style: none;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .curriculum-info-side ul {
    display: none;
  }
  .curriculum-info-side ul.active {
    display: block;
    background: #86D3FF;
  }
  .curriculum-info-side ul.active li {
    padding: 23px 40px;
    border-bottom: 1px solid #FFFFFF;
  }
}
.curriculum-info-side ul li {
  padding-bottom: 20px;
}
.curriculum-info-side ul li a {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 18px;
  color: #000000;
}
.curriculum-info-side ul li a:hover {
  position: relative;
  padding-left: 50px;
  font-weight: 600;
  color: #000000;
  text-decoration: none;
}
.curriculum-info-side ul li a:hover::before {
  content: "";
  background: url(../imgs/menu-marca-blue.svg);
  width: 35.5px;
  height: 10px;
  position: absolute;
  top: 5px;
  left: 0;
  background-size: cover;
}

.curriculum-info {
  padding: 90px 90px 60px;
}
@media (max-width: 1199px) {
  .curriculum-info {
    padding: 60px 60px 30px;
  }
}
@media (max-width: 991px) {
  .curriculum-info {
    padding-top: 30px;
  }
}
@media (max-width: 449px) {
  .curriculum-info {
    padding: 30px 30px 0 30px;
  }
}
.curriculum-info > div {
  margin-bottom: 90px;
  display: inline-block;
  width: 100%;
}
.curriculum-info h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 42px;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .curriculum-info h3 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .curriculum-info h3 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.curriculum-info table {
  width: 100%;
  margin-top: 90px;
}
.curriculum-info table thead tr {
  border-bottom: 1px solid;
}
.curriculum-info table thead tr td {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  padding-bottom: 20px;
  text-align: center;
}
.curriculum-info table thead tr td:nth-child(1) {
  font-weight: 600;
  text-align: left;
}
@media (max-width: 767px) {
  .curriculum-info table thead tr td:nth-child(1) {
    display: block;
  }
}
@media (max-width: 767px) {
  .curriculum-info table thead tr td {
    width: 100%;
    display: none;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .curriculum-info table tbody tr {
    margin-bottom: 40px;
    display: block;
  }
}
.curriculum-info table tbody tr td {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  text-align: center;
  padding-top: 20px;
  width: 10%;
}
@media (max-width: 1399px) {
  .curriculum-info table tbody tr td {
    width: 15%;
  }
}
@media (max-width: 767px) {
  .curriculum-info table tbody tr td {
    width: 30%;
    display: inline-block;
    text-align: left;
  }
}
.curriculum-info table tbody tr td:nth-child(1) {
  width: 70%;
  text-align: left;
}
@media (max-width: 1399px) {
  .curriculum-info table tbody tr td:nth-child(1) {
    width: 55%;
  }
}
@media (max-width: 767px) {
  .curriculum-info table tbody tr td:nth-child(1) {
    width: 100%;
    display: block;
    text-align: left;
  }
}
.curriculum-info table tbody tr td .table-responsive-title {
  display: none;
  font-weight: 600;
}
@media (max-width: 767px) {
  .curriculum-info table tbody tr td .table-responsive-title {
    display: block;
  }
}
.curriculum-info table tbody tr td a,
.curriculum-info table tbody tr td .optional {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  position: relative;
  width: 100%;
  display: block;
  padding: 23px 60px 23px 40px;
  color: #000000;
}
.curriculum-info table tbody tr td a::after,
.curriculum-info table tbody tr td .optional::after {
  content: "";
  background: url(../imgs/link-intern-white.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
.curriculum-info table tbody tr td a:hover,
.curriculum-info table tbody tr td .optional:hover {
  color: #FFFFFF !important;
  text-decoration: none;
}
.curriculum-info table tbody tr td a:hover::after,
.curriculum-info table tbody tr td .optional:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.curriculum-info table tbody tr td .optional {
  cursor: pointer;
  background-color: #00416B;
}
.curriculum-info table tbody tr td .optional::after {
  background: url("../imgs/desplegable-white.svg");
  height: 20px;
}
.curriculum-info table tbody tr td .optional:hover {
  background-color: #001E32;
}
.curriculum-info table tbody tr td .optional:hover::after {
  background: url("../imgs/desplegable-white.svg");
}
.curriculum-info table tbody tr td .optional.expanded::after {
  background: url("../imgs/desplegableup-white.svg");
  height: 2px;
}
.curriculum-info table tbody tr td .optional.expanded:hover::after {
  background: url("../imgs/desplegableup-white.svg");
}
.curriculum-info table tbody tr.optional-subject {
  display: none;
}
.curriculum-info table tbody tr.optional-subject.expanded {
  display: table-row;
}
.curriculum-info table tbody tr.optional-subject td:nth-child(1) {
  padding-left: 50px;
}
.curriculum-info .legend {
  padding-top: 30px;
  border-top: 1px solid;
  margin-top: 30px;
}
.curriculum-info .legend ul {
  padding-left: 0;
  list-style: none;
}
.curriculum-info .legend ul li {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.curriculum-info .legend ul li:nth-child(3) {
  margin-top: 20px;
}
.curriculum-info h4 {
  width: 100%;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 16px;
  float: left;
  margin-bottom: 30px;
  min-height: 50px;
  border-bottom: 1px solid;
  line-height: 1;
  margin-top: 90px;
}
.curriculum-info h4 + p {
  width: 100%;
  text-align: right;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  float: left;
  margin-bottom: 30px;
  min-height: 50px;
  border-bottom: 1px solid;
  line-height: 1;
  margin-top: 90px;
}
.curriculum-info h4 + p + ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.curriculum-info h4 + p + ul li {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 30px;
}
.curriculum-info h4 + p + ul li:nth-last-child(1) {
  margin-bottom: 0;
}
.curriculum-info #teachers, .curriculum-info #other {
  overflow: auto;
  clear: both;
}
.curriculum-info #teachers ul, .curriculum-info #other ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.curriculum-info #teachers ul li a, .curriculum-info #other ul li a {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 16px;
  padding: 23px 40px;
  position: relative;
  width: 100%;
  display: block;
  margin-bottom: 20px;
}
.curriculum-info #teachers ul li a::after, .curriculum-info #other ul li a::after {
  content: "";
  background: url(../imgs/link-intern-white.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
.curriculum-info #teachers ul li a:hover, .curriculum-info #other ul li a:hover {
  color: #FFFFFF !important;
  text-decoration: none;
}
.curriculum-info #teachers ul li a:hover::after, .curriculum-info #other ul li a:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.curriculum-info .select2-container--default {
  padding: 23px 40px;
}
.curriculum-info .select2-container--default .selection {
  outline: none;
}
.curriculum-info .select2-container--default .selection .select2-selection--single {
  border: none;
  border-radius: 0;
  width: 236px;
  outline: none;
  position: relative;
  background: transparent;
}
@media (max-width: 499px) {
  .curriculum-info .select2-container--default .selection .select2-selection--single {
    width: 200px;
  }
}
.curriculum-info .select2-container--default .selection .select2-selection--single .select2-selection__rendered {
  outline: none;
  padding: 0;
  font-size: 16px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  color: #ffffff;
}
.curriculum-info .select2-container--default .selection .select2-selection--single .select2-selection__arrow {
  top: 50%;
  transform: translateY(-50%);
}
.curriculum-info .select2-container--default .selection .select2-selection--single .select2-selection__arrow::after {
  content: "";
  background: url(../imgs/select-white.svg);
  width: 14.28px;
  height: 20.16px;
  position: absolute;
}
.curriculum-info .select2-container--default .selection .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.curriculum-info .select2-container--default.select2-container--open .selection .select2-selection--single .select2-selection__arrow::after {
  transform: rotate(-180deg);
}

.study-experience-lego .presentation-wrapp {
  padding-bottom: 90px;
}
@media (max-width: 1199px) {
  .study-experience-lego .presentation-wrapp {
    padding-bottom: 60px;
  }
}
@media (max-width: 449px) {
  .study-experience-lego .presentation-wrapp {
    padding-bottom: 30px;
  }
}
.study-experience-lego .presentation-wrapp > h3 {
  margin-bottom: 0 !important;
}
.study-experience-lego .presentation-wrapp .paragraph--type--body .paragraph-body-wrapper h5 {
  font-weight: 600;
  font-size: 42px;
  padding-top: 0;
  margin-top: 0;
}
@media (max-width: 449px) {
  .study-experience-lego .presentation-wrapp .paragraph--type--body .paragraph-body-wrapper h5 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.study-experience-lego .presentation-wrapp h3, .study-experience-lego .presentation-wrapp h5 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 42px;
  margin-bottom: 90px;
}
@media (max-width: 991px) {
  .study-experience-lego .presentation-wrapp h3, .study-experience-lego .presentation-wrapp h5 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .study-experience-lego .presentation-wrapp h3, .study-experience-lego .presentation-wrapp h5 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.study-experience-lego .presentation-wrapp p {
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 16px;
  margin-bottom: 20px;
}
.study-experience-lego .presentation-wrapp ul {
  list-style: none;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.study-experience-lego .presentation-wrapp ul li {
  margin-top: 0;
  flex: 0 0 50%;
  max-width: 50%;
  font-weight: 600;
  font-family: "lft-etica", sans-serif;
  font-size: 16px;
  padding: 0 90px 0 0;
  position: relative;
}
@media (max-width: 1199px) {
  .study-experience-lego .presentation-wrapp ul li {
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .study-experience-lego .presentation-wrapp ul li {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 449px) {
  .study-experience-lego .presentation-wrapp ul li {
    padding-right: 30px;
  }
}
.study-experience-lego .presentation-wrapp ul li::before {
  content: "";
  width: 29px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: -30px;
  background-size: cover;
}
.study-experience-lego .presentation-wrapp ul + p {
  margin-top: 60px;
}
.study-experience-lego .presentation-wrapp ol {
  counter-reset: listNumbering;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.study-experience-lego .presentation-wrapp ol li {
  font-size: 16px;
  counter-increment: listNumbering;
  position: relative;
  padding-left: 60px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  margin-top: 60px;
}
.study-experience-lego .presentation-wrapp ol li:before {
  content: counter(listNumbering);
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
}
.study-experience-lego .presentation-wrapp h4 {
  padding-top: 90px;
  border-top: 1px solid;
  font-size: 16px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  margin-top: 30px;
}
.study-experience-lego .presentation-wrapp .paragraph-body-wrapper {
  padding: 0;
}

.study-admmission-lego .presentation-wrapp, .study-grants-lego .presentation-wrapp, .study-online-mode .presentation-wrapp, .study-relationship .presentation-wrapp {
  padding: 0;
}
.study-admmission-lego .title-req, .study-grants-lego .title-req, .study-online-mode .title-req, .study-relationship .title-req {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 42px;
  padding-top: 90px;
  padding-bottom: 0;
}
@media (max-width: 1199px) {
  .study-admmission-lego .title-req, .study-grants-lego .title-req, .study-online-mode .title-req, .study-relationship .title-req {
    padding-bottom: 0;
  }
}
@media (max-width: 449px) {
  .study-admmission-lego .title-req, .study-grants-lego .title-req, .study-online-mode .title-req, .study-relationship .title-req {
    padding-bottom: 0;
  }
}
.study-admmission-lego .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, .study-grants-lego .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, .study-online-mode .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, .study-relationship .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}
.study-admmission-lego .image-link-wrapper, .study-grants-lego .image-link-wrapper, .study-online-mode .image-link-wrapper, .study-relationship .image-link-wrapper {
  color: #000 !important;
  padding: 0;
}
@media (max-width: 1199px) {
  .study-admmission-lego .image-link-wrapper, .study-grants-lego .image-link-wrapper, .study-online-mode .image-link-wrapper, .study-relationship .image-link-wrapper {
    padding: 0 60px;
  }
}
@media (max-width: 449px) {
  .study-admmission-lego .image-link-wrapper, .study-grants-lego .image-link-wrapper, .study-online-mode .image-link-wrapper, .study-relationship .image-link-wrapper {
    padding: 0 30px;
  }
}
.study-admmission-lego .image-link-wrapper .image-link-title, .study-grants-lego .image-link-wrapper .image-link-title, .study-online-mode .image-link-wrapper .image-link-title, .study-relationship .image-link-wrapper .image-link-title {
  padding-top: 90px;
  margin-top: 20px;
  border-top: 1px solid;
  margin-bottom: 30px;
}
.study-admmission-lego .image-link-wrapper .image-link-title h3, .study-grants-lego .image-link-wrapper .image-link-title h3, .study-online-mode .image-link-wrapper .image-link-title h3, .study-relationship .image-link-wrapper .image-link-title h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 16px;
}
.study-admmission-lego .image-link-wrapper .image-link-link, .study-grants-lego .image-link-wrapper .image-link-link, .study-online-mode .image-link-wrapper .image-link-link, .study-relationship .image-link-wrapper .image-link-link {
  margin-bottom: 0;
}

#study-mobility {
  padding-bottom: 90px;
}
@media (max-width: 1199px) {
  #study-mobility {
    padding-bottom: 60px;
  }
}
@media (max-width: 449px) {
  #study-mobility {
    padding-bottom: 30px;
  }
}
#study-mobility .paragraph--type--title-text .paragraph-title-text-wrapper {
  padding: 90px 0 0;
}
@media (max-width: 1199px) {
  #study-mobility .paragraph--type--title-text .paragraph-title-text-wrapper {
    padding: 60px 60px 0;
  }
}
@media (max-width: 449px) {
  #study-mobility .paragraph--type--title-text .paragraph-title-text-wrapper {
    padding: 30px 30px 0;
  }
}
#study-mobility .paragraph--type--title-text .paragraph-title-text-wrapper ul {
  margin-bottom: 60px;
}
#study-mobility .paragraph--type--file-list {
  padding: 0;
}
@media (max-width: 1199px) {
  #study-mobility .paragraph--type--file-list {
    padding: 0 60px;
  }
}
@media (max-width: 449px) {
  #study-mobility .paragraph--type--file-list {
    padding: 0 30px;
  }
}

@media (max-width: 991px) {
  .presentation-wrapp {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
}
@media (max-width: 449px) {
  .presentation-wrapp {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
}
.presentation-wrapp .uic-paragraph, .presentation-wrapp .paragraph--type--file-list {
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-top: 0 !important;
}
.presentation-wrapp .paragraph--type--image-link {
  padding-bottom: 90px;
}
@media (max-width: 1199px) {
  .presentation-wrapp .paragraph--type--image-link {
    padding-bottom: 60px;
  }
}
@media (max-width: 449px) {
  .presentation-wrapp .paragraph--type--image-link {
    padding-bottom: 30px;
  }
}
.presentation-wrapp .paragraph--type--image-link .image-link-wrapper {
  padding-bottom: 0 !important;
}
.presentation-wrapp .title-req {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 42px;
  padding-top: 90px;
  padding-bottom: 90px;
}
@media (max-width: 449px) {
  .presentation-wrapp .title-req {
    font-size: 32px;
    line-height: 1.3;
  }
}
.presentation-wrapp.study-curriculum-lego {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.select2-container.select2-container--open .select2-dropdown--below {
  border: none;
  border-radius: 0;
}
.select2-container .select2-results__option--selectable {
  padding: 23px 40px;
  border-top: 1px solid #fff;
  font-size: 16px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  background: #009FDF;
}
.select2-container.select2-container--default .select2-results__option--selected {
  color: #fff;
}

.np {
  padding: 0;
}

.study-tabs-content panels .paragraph ul li::before {
  content: "";
  background: url(../imgs/menu-marca.svg) !important;
  width: 29px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: -30px;
  background-size: cover;
}

.study-tabs-content .paragraph--type--body .paragraph-body-wrapper ul li,
.study-tabs-content .image-link-wrapper .image-link-body ul li,
.study-tabs-content .paragraph-title-text-wrapper .paragraph-title-text-body ul li {
  margin-top: 0;
}
.study-tabs-content .light.paragraph--type--body .paragraph-body-wrapper ul li, .study-tabs-content .light.image-link-wrapper .image-link-body ul li, .study-tabs-content .light.paragraph-title-text-wrapper .paragraph-title-text-body ul li {
  margin-top: 0;
}
.study-tabs-content .slick-dotted .slick-list .slide-bottom.Dark .slide-title, .study-tabs-content .slick-dotted .slick-list .slide-bottom.Mid-tone .slide-title {
  color: #FFFFFF;
}
.study-tabs-content .paragraph--type--accordion .paragraph--type--title-text .paragraph-title-text-wrapper {
  padding-bottom: 1px;
  padding-top: 60px !important;
}
.study-tabs-content .paragraph--type--accordion .paragraph-accordion > div > div:nth-child(1) .paragraph--type--title-text .paragraph-title-text-wrapper {
  padding-top: 90px;
}
.study-tabs-content .paragraph--type--accordion .paragraph-accordion > div > div:nth-last-child(1) .paragraph--type--title-text .paragraph-title-text-wrapper {
  padding-bottom: 90px;
}
.study-tabs-content .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body a:hover {
  color: #001470;
  text-decoration: none;
}

#study-module .module-wrapp, #study-admission .module-wrapp, #study-semesters .module-wrapp, #study-university-life .module-wrapp {
  padding: 90px 15px;
}
@media (max-width: 1199px) {
  #study-module .module-wrapp, #study-admission .module-wrapp, #study-semesters .module-wrapp, #study-university-life .module-wrapp {
    padding: 60px 15px;
  }
}
@media (max-width: 449px) {
  #study-module .module-wrapp, #study-admission .module-wrapp, #study-semesters .module-wrapp, #study-university-life .module-wrapp {
    padding: 30px 15px;
  }
}
#study-module .module-wrapp .title-req, #study-admission .module-wrapp .title-req, #study-semesters .module-wrapp .title-req, #study-university-life .module-wrapp .title-req {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 42px;
  padding-top: 90px;
  padding-bottom: 0;
}
@media (max-width: 1199px) {
  #study-module .module-wrapp .title-req, #study-admission .module-wrapp .title-req, #study-semesters .module-wrapp .title-req, #study-university-life .module-wrapp .title-req {
    padding-bottom: 0;
  }
}
@media (max-width: 449px) {
  #study-module .module-wrapp .title-req, #study-admission .module-wrapp .title-req, #study-semesters .module-wrapp .title-req, #study-university-life .module-wrapp .title-req {
    padding-bottom: 0;
  }
}
#study-module .module-wrapp .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, #study-admission .module-wrapp .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, #study-semesters .module-wrapp .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, #study-university-life .module-wrapp .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title {
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}
.study-lego:not(.study-home-lego) .paragraph--type--video, .study-lego:not(.study-home-lego) .paragraph--type--image {
  margin-bottom: 30px;
}

#study-footer .paragraph-academic-accreditation {
  background-color: #86D3FF;
}

#subjects-list ul {
  list-style: none;
}
#subjects-list ul li a {
  background-color: inherit !important;
  color: #009FDF;
}
#subjects-list ul li a:hover {
  text-decoration: none;
  color: #001470;
}

#teachers p a {
  background-color: inherit !important;
  color: #009FDF;
}
#teachers p a:hover {
  text-decoration: none;
  color: #001470;
}

/* colors */
.uic-paragraph {
  padding: 90px;
}
@media (max-width: 1199px) {
  .uic-paragraph {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .uic-paragraph {
    padding: 30px;
  }
}

.paragraph--type--title .paragraph-title-wrapper {
  text-align: center;
}

.description-taxonomy-page .paragraph--type--title .paragraph-title-wrapper {
  text-align: left !important;
}

.paragraph--type--image img {
  height: auto;
  width: 100%;
  max-width: 100%;
  /*padding: 90px;
  @media(max-width: 1199px){
    padding: 60px;
  }
  @media(max-width: 449px){
    padding: 30px;
  }
  */
}

.paragraph--type--image-links-list .image-link-img img, .paragraph--type--image-link .image-link-img img {
  max-width: 100%;
  width: 100%;
  height: auto;
}

/*
.paragraph--type--image-links-list{
  .paragraph--type--image-link{
    .image-link-link{
      > div{
        > div{
          margin-bottom: 30px;
        }
      }
    }
  }
}
*/
.study-sponsor-wrapper .sponsor-icons img {
  width: 50%;
  height: auto;
}

@media (min-width: 0) {
  .container {
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1639px;
  }
}
@media (max-width: 1639px) {
  .np-container {
    padding: 0;
  }
}

body[class*=page-node-type-stud] .list-link-image .wrapper-list-link .uic-paragraph {
  padding-bottom: 0;
}
body[class*=page-node-type-stud] .list-link-image .wrapper-list-link + div > div > div:nth-child(1) .image-link-wrapper {
  padding-top: 60px;
}

.list-link-image {
  /*div:nth-child(2) {
    > div {
      > div:nth-child(1){
        .image-link-wrapper {
          padding-top: 0;
        }
      }
    }
  }*/
}
.list-link-image .wrapper-list-link .uic-paragraph {
  padding: 90px 90px 60px 90px;
}
@media (max-width: 1199px) {
  .list-link-image .wrapper-list-link .uic-paragraph {
    padding: 60px 60px 30px 60px;
  }
}
@media (max-width: 449px) {
  .list-link-image .wrapper-list-link .uic-paragraph {
    padding: 30px 30px 0 30px;
  }
}
.list-link-image .wrapper-list-link .uic-paragraph .image-link-title h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin: 0 0 60px;
}
.list-link-image .wrapper-list-link .uic-paragraph .image-link-title h3.title-only {
  padding-bottom: 30px;
  margin-bottom: 0;
}
.list-link-image .wrapper-list-link .uic-paragraph .image-link-title h3.like-h4 {
  font-size: 24px;
  font-weight: 600;
}
@media (max-width: 991px) {
  .list-link-image .wrapper-list-link .uic-paragraph .image-link-title h3 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .list-link-image .wrapper-list-link .uic-paragraph .image-link-title h3 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.list-link-image .wrapper-list-link .uic-paragraph .image-link-subtitle {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: initial;
  padding-bottom: 30px;
}
.list-link-image .wrapper-list-link .uic-paragraph .image-link-body {
  padding-bottom: 30px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  line-height: 25px;
  font-size: 18px;
}
.list-link-image .wrapper-list-link .uic-paragraph .image-link-link {
  margin-bottom: 30px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 18px;
}
@media (max-width: 1119px) {
  .list-link-image .wrapper-list-link .uic-paragraph .image-link-link {
    margin-bottom: 60px;
  }
}
@media (max-width: 449px) {
  .list-link-image .wrapper-list-link .uic-paragraph .image-link-link {
    margin-bottom: 30px;
  }
}
.list-link-image .wrapper-list-link .uic-paragraph .image-link-link a, .list-link-image .wrapper-list-link .uic-paragraph .image-link-link span {
  display: block;
  font-weight: 600;
  padding: 23px 40px;
  position: relative;
}
.list-link-image .wrapper-list-link .uic-paragraph .image-link-link a:hover, .list-link-image .wrapper-list-link .uic-paragraph .image-link-link span:hover {
  background: #001470;
  color: #FFFFFF !important;
  text-decoration: none;
}
.list-link-image .wrapper-list-link .uic-paragraph .image-link-link a:hover::after, .list-link-image .wrapper-list-link .uic-paragraph .image-link-link span:hover::after {
  background: url(../imgs/link-intern-white.svg);
}

.paragraph--type--image-links-list .wrapper-list-link + div > div > div {
  /*.image-link-wrapper{
    padding-bottom: 0;
  }*/
}
.paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-last-child(1) .image-link-wrapper {
  padding-bottom: 90px;
}
@media (max-width: 1199px) {
  .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-last-child(1) .image-link-wrapper {
    padding-bottom: 60px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--image-links-list .wrapper-list-link + div > div > div:nth-last-child(1) .image-link-wrapper {
    padding-bottom: 30px;
  }
}

.title-image-list-link-wrapper {
  font-size: 32px;
  color: #000;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  margin-bottom: 90px;
  line-height: 1;
  margin-top: 60px;
}
@media (max-width: 991px) {
  .title-image-list-link-wrapper {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .title-image-list-link-wrapper {
    font-size: 32px;
    line-height: 1.3;
  }
}

.image-link-wrapper {
  padding: 90px;
}
@media (max-width: 1199px) {
  .image-link-wrapper {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .image-link-wrapper {
    padding: 30px;
  }
}
.image-link-wrapper .image-link-img {
  margin-bottom: 30px;
}
.image-link-wrapper .image-link-title {
  margin-bottom: 60px;
}
@media (max-width: 449px) {
  .image-link-wrapper .image-link-title {
    margin-bottom: 30px;
  }
}
.image-link-wrapper .image-link-title h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin: 0;
}
@media (max-width: 991px) {
  .image-link-wrapper .image-link-title h3 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .image-link-wrapper .image-link-title h3 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.image-link-wrapper .image-link-title h3.like-h4 {
  font-size: 24px;
  font-weight: 600;
}
.image-link-wrapper .image-link-subtitle {
  margin-bottom: 30px;
  font-size: 18px;
  line-height: 25px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
}
.image-link-wrapper .image-link-body {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  line-height: 25px;
  font-size: 18px;
}
.image-link-wrapper .image-link-body.space-low {
  margin-bottom: 20px;
  margin-top: 10px;
}
.image-link-wrapper .image-link-body ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0 0 0 25px;
}
.image-link-wrapper .image-link-body ul li {
  margin-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%;
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 18px;
  padding: 0 30px 0 15px;
  position: relative;
}
.image-link-wrapper .image-link-body ul li::before {
  content: "";
  background: url(../imgs/menu-marca-blue.svg);
  width: 29px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: -30px;
  background-size: cover;
}
.image-link-wrapper .image-link-body ul li ul {
  margin-top: 20px;
}
.image-link-wrapper .image-link-body ol {
  counter-reset: listNumbering;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.image-link-wrapper .image-link-body ol > li {
  font-size: 18px;
  counter-increment: listNumbering;
  position: relative;
  padding-left: 60px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  margin-top: 30px;
  min-height: 36px;
}
.image-link-wrapper .image-link-body ol > li::before {
  content: counter(listNumbering);
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  line-height: 1;
}
.image-link-wrapper .image-link-link {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 18px;
  background: transparent !important;
  margin-top: 30px;
}
.image-link-wrapper .image-link-link a, .image-link-wrapper .image-link-link span {
  position: relative;
  display: block;
  padding: 23px 60px 23px 40px;
  font-weight: 600;
  margin-bottom: 25px;
}
.image-link-wrapper .image-link-link a:hover, .image-link-wrapper .image-link-link span:hover {
  background: #001470;
  color: #FFFFFF !important;
  text-decoration: none;
}
.image-link-wrapper .image-link-link a:hover::after, .image-link-wrapper .image-link-link span:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.image-link-wrapper .image-link-link a {
  cursor: pointer;
}
.image-link-wrapper .image-link-link.space-low {
  margin-bottom: 20px;
  margin-top: 10px;
}
.image-link-wrapper .image-link-link.space-low:nth-of-type(1) {
  margin-bottom: 90px;
}
@media (max-width: 991px) {
  .image-link-wrapper .image-link-link.space-low:nth-of-type(1) {
    margin-bottom: 60px;
  }
}
@media (max-width: 449px) {
  .image-link-wrapper .image-link-link.space-low:nth-of-type(1) {
    margin-bottom: 30px;
  }
}

.study-sponsor-wrapper {
  padding: 90px;
}
@media (max-width: 1199px) {
  .study-sponsor-wrapper {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .study-sponsor-wrapper {
    padding: 30px;
  }
}
.study-sponsor-wrapper .sponsor-title {
  margin-bottom: 60px;
}
.study-sponsor-wrapper .sponsor-title.no-subtitle-figures {
  margin-bottom: 60px;
}
.study-sponsor-wrapper .sponsor-title h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin: 0;
}
@media (max-width: 991px) {
  .study-sponsor-wrapper .sponsor-title h3 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .study-sponsor-wrapper .sponsor-title h3 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.study-sponsor-wrapper .sponsor-subtitle {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  line-height: 25px;
  font-size: 18px;
}
.study-sponsor-wrapper .sponsor-figures {
  width: 100%;
  margin-top: 30px;
}
.study-sponsor-wrapper .sponsor-figures .figure-wrapper {
  width: 100%;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 60px;
  line-height: 1;
}
@media (max-width: 449px) {
  .study-sponsor-wrapper .sponsor-figures .figure-wrapper {
    margin-bottom: 30px;
  }
}
.study-sponsor-wrapper .sponsor-figures .figure-wrapper .figure-number {
  width: 40%;
  font-size: 32px;
  padding-right: 90px;
}
.study-sponsor-wrapper .sponsor-figures .figure-wrapper .figure-number > div {
  font-family: "lft-etica", sans-serif;
  font-size: 40px;
  padding-top: 5px;
  width: fit-content;
  padding: 10px;
  background-color: #E0F4FF;
  color: #009FDF;
}
@media (max-width: 1199px) {
  .study-sponsor-wrapper .sponsor-figures .figure-wrapper .figure-number {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .study-sponsor-wrapper .sponsor-figures .figure-wrapper .figure-number {
    font-size: 32px;
    padding-right: 60px;
  }
}
@media (max-width: 449px) {
  .study-sponsor-wrapper .sponsor-figures .figure-wrapper .figure-number {
    font-size: 28px;
    line-height: 1.3;
    padding-right: 30px;
  }
}
.study-sponsor-wrapper .sponsor-figures .figure-wrapper .figure-text {
  width: 60%;
  float: left;
  word-break: break-word;
}
@media (max-width: 1199px) {
  .study-sponsor-wrapper .sponsor-figures .figure-wrapper .figure-text {
    width: 50%;
  }
}
@media (max-width: 449px) {
  .study-sponsor-wrapper .sponsor-figures .figure-wrapper .figure-text {
    line-height: 25px;
  }
}
.study-sponsor-wrapper .sponsor-figures > div > div:nth-last-child(1) .figure-wrapper {
  margin-bottom: 0;
}
.study-sponsor-wrapper .sponsor-body {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  line-height: 25px;
  font-size: 18px;
  margin-top: 30px;
}
.study-sponsor-wrapper .sponsor-body a {
  color: #009FDF !important;
}
.study-sponsor-wrapper .sponsor-body a:hover {
  color: #001E32 !important;
}
.study-sponsor-wrapper .sponsor-icons {
  overflow: auto;
  width: 100%;
  margin-top: 60px;
}
.study-sponsor-wrapper .sponsor-icons > div > div {
  float: left;
  width: 50%;
  text-align: center;
}
.study-sponsor-wrapper .sponsor-icons > div > div:nth-child(even) img {
  padding-left: 15px;
}
.study-sponsor-wrapper .sponsor-icons > div > div:nth-child(odd) img {
  padding-right: 15px;
}
.study-sponsor-wrapper .sponsor-icons > div > div img {
  width: 70%;
  height: auto;
  max-width: 100%;
  margin-bottom: 30px;
}
.study-sponsor-wrapper .sponsor-link a, .study-sponsor-wrapper .sponsor-link span {
  display: block;
  font-weight: 600;
  font-family: "lft-etica", "sans-serif";
  font-size: 18px;
  padding: 23px 60px 23px 40px;
  position: relative;
  margin-top: 30px;
}
@media (max-width: 449px) {
  .study-sponsor-wrapper .sponsor-link a, .study-sponsor-wrapper .sponsor-link span {
    padding-right: 60px;
  }
}
.study-sponsor-wrapper .sponsor-link a:hover, .study-sponsor-wrapper .sponsor-link span:hover {
  background: #001E32;
  color: #FFFFFF !important;
  text-decoration: none;
}
.study-sponsor-wrapper .sponsor-link a:hover::after, .study-sponsor-wrapper .sponsor-link span:hover::after {
  background: url(../imgs/link-intern-white.svg);
}

.paragraph--type--title .paragraph-title-wrapper {
  padding: 90px;
}
@media (max-width: 1199px) {
  .paragraph--type--title .paragraph-title-wrapper {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--title .paragraph-title-wrapper {
    padding: 30px;
  }
}
.paragraph--type--title .paragraph-title-wrapper h3, .paragraph--type--title .paragraph-title-wrapper h4, .paragraph--type--title .paragraph-title-wrapper h5 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
}
@media (max-width: 991px) {
  .paragraph--type--title .paragraph-title-wrapper h3, .paragraph--type--title .paragraph-title-wrapper h4, .paragraph--type--title .paragraph-title-wrapper h5 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--title .paragraph-title-wrapper h3, .paragraph--type--title .paragraph-title-wrapper h4, .paragraph--type--title .paragraph-title-wrapper h5 {
    font-size: 32px;
    line-height: 1.3;
  }
}

.paragraph--type--title-text .paragraph-title-text-wrapper {
  padding: 90px;
}
@media (max-width: 1199px) {
  .paragraph--type--title-text .paragraph-title-text-wrapper {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--title-text .paragraph-title-text-wrapper {
    padding: 30px;
  }
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-title {
  margin-bottom: 60px;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-title h1 {
  margin: 0;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 46px;
  line-height: initial;
}
@media (max-width: 449px) {
  .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-title h1 {
    font-size: 38px;
    line-height: 1.3;
  }
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-title h2 {
  margin: 0;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 36px;
  line-height: initial;
}
@media (max-width: 449px) {
  .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-title h2 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-title h3 {
  margin: 0;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
}
@media (max-width: 449px) {
  .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-title h3 {
    font-size: 30px;
    line-height: 1.3;
  }
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-title h4 {
  margin: 0;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 24px;
  line-height: initial;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-title h5 {
  margin: 0;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: initial;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-title h6 {
  margin: 0;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: initial;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  line-height: 25px;
  font-size: 18px;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body p {
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 18px;
  margin-bottom: 30px;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body p + h2, .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body p + h3, .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body p + h4, .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body p + h5, .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body p + h6 {
  margin-top: 60px;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0 0 0 25px;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ul li {
  margin-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%;
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 18px;
  padding: 0 30px 0 15px;
  position: relative;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ul li::before {
  content: "";
  background: url(../imgs/menu-marca-blue.svg);
  width: 29px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: -30px;
  background-size: cover;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ul li ul {
  margin-top: 20px;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ol {
  counter-reset: listNumbering;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ol > li {
  font-size: 18px;
  counter-increment: listNumbering;
  position: relative;
  padding-left: 60px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  margin-top: 30px;
  min-height: 36px;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ol > li::before {
  content: counter(listNumbering);
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  line-height: 1;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ol + p {
  margin-top: 60px;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ol + h2, .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ol + h3, .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ol + h4, .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ol + h5, .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ol + h6 {
  margin-top: 60px;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body ol + h2 {
  margin-bottom: 40px;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body h1 {
  font-family: "lft-etica", sans-serif;
  font-size: 46px;
  margin-bottom: 40px;
  font-weight: bold;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body h2 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 40px;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 40px;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body h4, .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body h5, .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body h6 {
  font-size: 18px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  margin-top: 60px;
  margin-bottom: 40px;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body a {
  color: #009FDF;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body a:hover {
  color: #001E32;
}
.paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body img {
  height: auto;
  width: auto;
  max-width: 100%;
  margin-bottom: 20px;
}

.paragraph--type--video .paragraph-title-text-wrapper {
  padding: 90px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  text-align: center;
}
@media (max-width: 1199px) {
  .paragraph--type--video .paragraph-title-text-wrapper {
    padding: 60px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--video .paragraph-title-text-wrapper {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--video .paragraph-title-text-wrapper {
    font-size: 32px;
    line-height: 1.3;
    padding: 30px;
  }
}
.paragraph--type--video .video-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  height: 0;
}
@media (max-width: 767px) {
  .paragraph--type--video .video-wrapper {
    padding-top: 75%;
  }
}
.paragraph--type--video .video-wrapper .video-abs .contextual-region {
  position: inherit;
}
.paragraph--type--video .video-wrapper .video-abs iframe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.paragraph--type--video .video-wrapper .img-abs {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.paragraph--type--video .video-wrapper .play {
  border-radius: 100px;
  width: 166px;
  height: 166px;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  background-color: #00416B;
}
.paragraph--type--video .video-wrapper .play::after {
  content: "";
  position: absolute;
  background: url("../imgs/play-white.svg");
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%);
  width: 27px;
  height: 33px;
  background-size: cover;
}

.paragraph--type--links-list .paragraph-link-list-wrapper {
  padding: 90px 90px 70px 90px;
}
@media (max-width: 1199px) {
  .paragraph--type--links-list .paragraph-link-list-wrapper {
    padding: 60px 60px 40px 60px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--links-list .paragraph-link-list-wrapper {
    padding: 30px 30px 10px 30px;
  }
}
.paragraph--type--links-list .paragraph-link-list-title {
  margin-bottom: 60px;
}
.paragraph--type--links-list .paragraph-link-list-title h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin: 0;
}
@media (max-width: 991px) {
  .paragraph--type--links-list .paragraph-link-list-title h3 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--links-list .paragraph-link-list-title h3 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.paragraph--type--links-list .paragraph-link-list-subtitle {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  line-height: 25px;
  font-size: 18px;
  margin-bottom: 30px;
  margin-top: 30px;
}
.paragraph--type--links-list .paragraph-link-list-body {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  line-height: 25px;
  font-size: 18px;
  margin-bottom: 60px;
}
.paragraph--type--links-list .paragraph-link-list-body p {
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 18px;
  margin-bottom: 20px;
}
.paragraph--type--links-list .paragraph-link-list-body p + h2, .paragraph--type--links-list .paragraph-link-list-body p + h3, .paragraph--type--links-list .paragraph-link-list-body p + h4, .paragraph--type--links-list .paragraph-link-list-body p + h5, .paragraph--type--links-list .paragraph-link-list-body p + h6 {
  margin-top: 60px;
}
.paragraph--type--links-list .paragraph-link-list-body ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0 0 0 25px;
}
.paragraph--type--links-list .paragraph-link-list-body ul li {
  margin-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%;
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 18px;
  padding: 0 30px 0 15px;
  position: relative;
}
.paragraph--type--links-list .paragraph-link-list-body ul li::before {
  content: "";
  background: url(../imgs/menu-marca-blue.svg);
  width: 29px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: -30px;
  background-size: cover;
}
.paragraph--type--links-list .paragraph-link-list-body ul li ul {
  margin-top: 20px;
}
.paragraph--type--links-list .paragraph-link-list-body ol {
  counter-reset: listNumbering;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.paragraph--type--links-list .paragraph-link-list-body ol > li {
  font-size: 18px;
  counter-increment: listNumbering;
  position: relative;
  padding-left: 60px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  margin-top: 30px;
  min-height: 36px;
}
.paragraph--type--links-list .paragraph-link-list-body ol > li::before {
  content: counter(listNumbering);
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  line-height: 1;
}
.paragraph--type--links-list .paragraph-link-list-body ol + p {
  margin-top: 60px;
}
.paragraph--type--links-list .paragraph-link-list-body ol + h2, .paragraph--type--links-list .paragraph-link-list-body ol + h3, .paragraph--type--links-list .paragraph-link-list-body ol + h4, .paragraph--type--links-list .paragraph-link-list-body ol + h5, .paragraph--type--links-list .paragraph-link-list-body ol + h6 {
  margin-top: 60px;
}
.paragraph--type--links-list .paragraph-link-list-body ol + h2 {
  margin-bottom: 40px;
}
.paragraph--type--links-list .paragraph-link-list-body h2 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 40px;
}
.paragraph--type--links-list .paragraph-link-list-body h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 30px;
}
.paragraph--type--links-list .paragraph-link-list-body h4, .paragraph--type--links-list .paragraph-link-list-body h5, .paragraph--type--links-list .paragraph-link-list-body h6 {
  font-size: 18px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  margin-top: 60px;
  margin-bottom: 30px;
}
.paragraph--type--links-list .paragraph-link-list-body a {
  color: #009FDF;
}
.paragraph--type--links-list .paragraph-link-list-body img {
  height: auto;
  width: auto;
  max-width: 100%;
  margin-bottom: 20px;
}
.paragraph--type--links-list .paragraph-link-list-image img {
  margin-bottom: 30px;
  width: 100%;
  height: auto;
  max-width: 100%;
}
.paragraph--type--links-list .paragraph-link-list-link {
  background: transparent !important;
}
.paragraph--type--links-list .paragraph-link-list-link div div {
  margin-bottom: 20px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 16px;
}
.paragraph--type--links-list .paragraph-link-list-link div div a, .paragraph--type--links-list .paragraph-link-list-link div div span {
  position: relative;
  display: block;
  font-weight: 600;
  padding: 23px 60px 23px 40px;
}
.paragraph--type--links-list .paragraph-link-list-link div div a:hover, .paragraph--type--links-list .paragraph-link-list-link div div span:hover {
  background: #001E32;
  color: #FFFFFF !important;
  text-decoration: none;
}
.paragraph--type--links-list .paragraph-link-list-link div div a:hover::after, .paragraph--type--links-list .paragraph-link-list-link div div span:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.paragraph--type--links-list .paragraph-link-list-link div div a:hover div.study-subtype, .paragraph--type--links-list .paragraph-link-list-link div div span:hover div.study-subtype {
  background: none;
}
.paragraph--type--links-list .paragraph-link-list-link div div a div.study-subtype, .paragraph--type--links-list .paragraph-link-list-link div div span div.study-subtype {
  color: white;
  margin-left: 60px;
  display: inline !important;
}
.paragraph--type--links-list .paragraph-link-list-link div div a div.study-subtype:hover, .paragraph--type--links-list .paragraph-link-list-link div div span div.study-subtype:hover {
  background-color: transparent !important;
}
@media (max-width: 768px) {
  .paragraph--type--links-list .paragraph-link-list-link div div a div.study-subtype, .paragraph--type--links-list .paragraph-link-list-link div div span div.study-subtype {
    margin-top: 10px;
  }
}
@media (max-width: 600px) {
  .paragraph--type--links-list .paragraph-link-list-link div div a div.study-subtype, .paragraph--type--links-list .paragraph-link-list-link div div span div.study-subtype {
    margin-left: inherit;
  }
}

.taxonomy-lego-footer .paragraph--type--links-list .uic-paragraph {
  background: #DCDCDC;
}
.taxonomy-lego-footer .paragraph--type--links-list .uic-paragraph .link-intern > div {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.taxonomy-lego-footer .paragraph--type--links-list .uic-paragraph .link-intern > div > div {
  flex: 0 0 50%;
  max-width: 48%;
  background: #FFFFFF;
}
@media (max-width: 991px) {
  .taxonomy-lego-footer .paragraph--type--links-list .uic-paragraph .link-intern > div > div {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.taxonomy-lego-footer .paragraph--type--links-list .uic-paragraph .link-intern > div > div:nth-child(even) {
  margin-left: 1%;
}
@media (max-width: 991px) {
  .taxonomy-lego-footer .paragraph--type--links-list .uic-paragraph .link-intern > div > div:nth-child(even) {
    margin-left: 0;
  }
}
.taxonomy-lego-footer .paragraph--type--links-list .uic-paragraph .link-intern > div > div:nth-child(odd) {
  margin-right: 1%;
}
@media (max-width: 991px) {
  .taxonomy-lego-footer .paragraph--type--links-list .uic-paragraph .link-intern > div > div:nth-child(odd) {
    margin-right: 0;
  }
}
.taxonomy-lego-footer .paragraph--type--links-list .paragraph-link-list-image img {
  width: auto;
  height: auto;
}

.paragraph--type--academic-accreditation .paragraph-academic-accreditation {
  padding: 90px 90px 70px 90px;
}
@media (max-width: 1199px) {
  .paragraph--type--academic-accreditation .paragraph-academic-accreditation {
    padding: 60px 60px 40px 60px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--academic-accreditation .paragraph-academic-accreditation {
    padding: 30px 30px 10px 30px;
  }
}
.paragraph--type--academic-accreditation .academic-title {
  margin-bottom: 30px;
}
.paragraph--type--academic-accreditation .academic-title h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin: 0;
}
@media (max-width: 991px) {
  .paragraph--type--academic-accreditation .academic-title h3 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--academic-accreditation .academic-title h3 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.paragraph--type--academic-accreditation .academic-subtitle {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  line-height: 25px;
  font-size: 18px;
  margin-bottom: 60px;
  margin-top: 20px;
}
.paragraph--type--academic-accreditation .academic-link {
  background: transparent !important;
}
.paragraph--type--academic-accreditation .academic-link div div {
  margin-bottom: 20px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 18px;
  background: #00416B;
}
.paragraph--type--academic-accreditation .academic-link div div span a, .paragraph--type--academic-accreditation .academic-link div div span span {
  color: #ffffff;
  display: block;
  font-weight: 600;
  position: relative;
  padding: 23px 60px 23px 40px;
}
.paragraph--type--academic-accreditation .academic-link div div span a:hover, .paragraph--type--academic-accreditation .academic-link div div span span:hover {
  background: #001E32;
  color: #FFFFFF !important;
  text-decoration: none;
}
.paragraph--type--academic-accreditation .academic-link div div span a:hover::after, .paragraph--type--academic-accreditation .academic-link div div span span:hover::after {
  background: url(../imgs/download-white.svg);
}
.paragraph--type--academic-accreditation .academic-link .file-size {
  display: none;
}
.paragraph--type--academic-accreditation .logo-academic img {
  width: 100%;
  height: auto;
  max-width: 100%;
}
@media (max-width: 991px) {
  .paragraph--type--academic-accreditation .logo-academic img {
    margin-bottom: 30px;
  }
}
.paragraph--type--academic-accreditation .text-acreditacio-academica {
  font-size: 22.97px;
  font-family: "lft-etica", sans-serif;
  font-weight: 400;
}
@media (max-width: 991px) {
  .paragraph--type--academic-accreditation .text-acreditacio-academica {
    margin-bottom: 30px;
  }
}

.paragraph--type--ask-information {
  background: #009FDF !important;
}
.paragraph--type--ask-information .paragraph-ask-information {
  padding: 90px;
  color: #FFFFFF;
}
@media (max-width: 1199px) {
  .paragraph--type--ask-information .paragraph-ask-information {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--ask-information .paragraph-ask-information {
    padding: 30px;
  }
}
.paragraph--type--ask-information .paragraph-ask-information .ask-title {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .paragraph--type--ask-information .paragraph-ask-information .ask-title {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--ask-information .paragraph-ask-information .ask-title {
    font-size: 32px;
    line-height: 1.3;
  }
}
.paragraph--type--ask-information .paragraph-ask-information .ask-subtitle, .paragraph--type--ask-information .paragraph-ask-information .ask-extra-info {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 18px;
}
.paragraph--type--ask-information .paragraph-ask-information .ask-extra-info {
  margin-top: 20px;
}
.paragraph--type--ask-information .paragraph-ask-information .ask-extra-info a {
  color: #009FDF;
}
.paragraph--type--ask-information .paragraph-ask-information .ask-extra-info a:hover {
  color: #001E32;
}
@media (max-width: 767px) {
  .paragraph--type--ask-information .paragraph-ask-information .ask-extra-info {
    margin-bottom: 0;
  }
}
.paragraph--type--ask-information .paragraph-ask-information .contact-mail {
  margin-top: 15px;
}
.paragraph--type--ask-information .paragraph-ask-information .contact-mail .fullname {
  font-weight: bold;
}
.paragraph--type--ask-information .paragraph-ask-information .contact-mail .email a {
  color: white;
  text-decoration: none;
}
.paragraph--type--ask-information .paragraph-ask-information .ask-link div div {
  width: 50%;
  float: right;
  text-align: center;
  padding-left: 15px;
}
@media (max-width: 1199px) {
  .paragraph--type--ask-information .paragraph-ask-information .ask-link div div {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
  }
}
.paragraph--type--ask-information .paragraph-ask-information .ask-link div div a, .paragraph--type--ask-information .paragraph-ask-information .ask-link div div span {
  padding: 23px 20px;
  background-color: #00416B;
  color: #FFFFFF;
  width: 100%;
  display: block;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  border-radius: 0;
}
.paragraph--type--ask-information .paragraph-ask-information .ask-link div div a:hover, .paragraph--type--ask-information .paragraph-ask-information .ask-link div div span:hover {
  background: #001E32;
  color: #FFFFFF !important;
  text-decoration: none;
}
.paragraph--type--ask-information .paragraph-ask-information .ask-link div div a:hover::after, .paragraph--type--ask-information .paragraph-ask-information .ask-link div div span:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.paragraph--type--ask-information .paragraph-ask-information .ask-link.link-space div div {
  float: left;
}
.paragraph--type--ask-information .paragraph-ask-information .ask-link.link-space div div:nth-child(1) {
  padding-right: 12.5px;
  padding-left: 0;
}
@media (max-width: 1199px) {
  .paragraph--type--ask-information .paragraph-ask-information .ask-link.link-space div div:nth-child(1) {
    padding: 0;
  }
}
.paragraph--type--ask-information .paragraph-ask-information .ask-link.link-space div div:nth-child(2) {
  padding-left: 12.5px;
}
@media (max-width: 1199px) {
  .paragraph--type--ask-information .paragraph-ask-information .ask-link.link-space div div:nth-child(2) {
    padding: 0;
  }
}
.paragraph--type--ask-information .paragraph-ask-information .ask-link.link-100 div div {
  padding-left: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .paragraph--type--ask-information .paragraph-ask-information .ask-link.mt--60 {
    margin-top: -60px;
  }
}
@media (max-width: 874px) {
  .paragraph--type--ask-information .paragraph-ask-information .ask-link.mt--60 {
    margin-top: -90px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--ask-information .paragraph-ask-information .ask-link.mt--60 {
    margin-top: 0;
  }
}
@media (max-width: 1199px) {
  .paragraph--type--ask-information .paragraph-ask-information .ask-contact-wrapper {
    margin-top: 20px;
  }
}
.paragraph--type--ask-information .paragraph-ask-information .ask-contact-wrapper .contact-name {
  font-weight: 600;
  font-family: "lft-etica", sans-serif;
  font-size: 18px;
  margin-bottom: 20px;
}
.paragraph--type--ask-information .paragraph-ask-information .ask-contact-wrapper .contact-email, .paragraph--type--ask-information .paragraph-ask-information .ask-contact-wrapper .contact-info {
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 18px;
}
.paragraph--type--ask-information .paragraph-ask-information .ask-contact-wrapper .contact-email a {
  color: #009FDF;
}
.paragraph--type--ask-information .paragraph-ask-information .ask-contact-wrapper .contact-email a:hover {
  color: #001E32;
}

.paragraph--type--file-list {
  padding: 90px;
}
@media (max-width: 1199px) {
  .paragraph--type--file-list {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--file-list {
    padding: 30px;
  }
}
.paragraph--type--file-list .title {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .paragraph--type--file-list .title {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--file-list .title {
    font-size: 32px;
    line-height: 1.3;
  }
}
.paragraph--type--file-list .link-download {
  background-color: #FFFFFF !important;
}
.paragraph--type--file-list .link-download > div > div {
  margin-bottom: 30px;
}
.paragraph--type--file-list span a, .paragraph--type--file-list span span {
  color: #000;
  display: block;
  font-weight: 600;
  position: relative;
  padding: 23px 60px 23px 40px;
  background: #E0F4FF;
}
.paragraph--type--file-list span a:hover, .paragraph--type--file-list span span:hover {
  background: #001470;
  color: #FFFFFF !important;
  text-decoration: none;
}
.paragraph--type--file-list span a:hover::after, .paragraph--type--file-list span span:hover::after {
  background: url(../imgs/download-white.svg);
}
.paragraph--type--file-list .file-size {
  display: none;
}

.paragraph--type--body .paragraph-body-wrapper {
  padding: 90px;
  /* Antiguo diseño ul li
  ul {
    list-style: none;
    padding: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px;
    li {
      padding: 0;
      margin-top: 30px;
      flex: 0 0 50%;
      max-width: 50%;
      font-weight: 600;
      font-family: "lft-etica", sans-serif;

      font-size: 16px;
      padding-right: 30px;
      @media(max-width: 767px) {
        flex: 0 0 100%;
        max-width: 100%;
      }
    }
  }
  */
}
@media (max-width: 1199px) {
  .paragraph--type--body .paragraph-body-wrapper {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--body .paragraph-body-wrapper {
    padding: 30px;
  }
}
.paragraph--type--body .paragraph-body-wrapper p {
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 18px;
  margin-bottom: 20px;
}
.paragraph--type--body .paragraph-body-wrapper p + h2, .paragraph--type--body .paragraph-body-wrapper p + h3, .paragraph--type--body .paragraph-body-wrapper p + h4, .paragraph--type--body .paragraph-body-wrapper p + h5, .paragraph--type--body .paragraph-body-wrapper p + h6 {
  margin-top: 60px;
}
.paragraph--type--body .paragraph-body-wrapper ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0 0 0 25px;
  margin-top: 30px;
}
.paragraph--type--body .paragraph-body-wrapper ul li {
  margin-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%;
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 18px;
  padding: 0 30px 0 15px;
  position: relative;
}
.paragraph--type--body .paragraph-body-wrapper ul li::before {
  content: "";
  background: url(../imgs/menu-marca-blue.svg);
  width: 29px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: -30px;
  background-size: cover;
}
.paragraph--type--body .paragraph-body-wrapper ul li ul {
  margin-top: 20px;
}
.paragraph--type--body .paragraph-body-wrapper ul + h2, .paragraph--type--body .paragraph-body-wrapper ul + h3, .paragraph--type--body .paragraph-body-wrapper ul + h4, .paragraph--type--body .paragraph-body-wrapper ul + h5, .paragraph--type--body .paragraph-body-wrapper ul + h6 {
  margin-top: 60px;
}
.paragraph--type--body .paragraph-body-wrapper ol {
  counter-reset: listNumbering;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.paragraph--type--body .paragraph-body-wrapper ol > li {
  font-size: 18px;
  counter-increment: listNumbering;
  position: relative;
  padding-left: 60px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  margin-top: 30px;
  min-height: 36px;
}
.paragraph--type--body .paragraph-body-wrapper ol > li::before {
  content: counter(listNumbering);
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  line-height: 1;
}
.paragraph--type--body .paragraph-body-wrapper ol + p {
  margin-top: 60px;
}
.paragraph--type--body .paragraph-body-wrapper ol + h2, .paragraph--type--body .paragraph-body-wrapper ol + h3, .paragraph--type--body .paragraph-body-wrapper ol + h4, .paragraph--type--body .paragraph-body-wrapper ol + h5, .paragraph--type--body .paragraph-body-wrapper ol + h6 {
  margin-top: 60px;
}
.paragraph--type--body .paragraph-body-wrapper ol + h2 {
  margin-bottom: 40px;
}
.paragraph--type--body .paragraph-body-wrapper h2 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 60px;
}
.paragraph--type--body .paragraph-body-wrapper h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 30px;
}
.paragraph--type--body .paragraph-body-wrapper h4, .paragraph--type--body .paragraph-body-wrapper h5, .paragraph--type--body .paragraph-body-wrapper h6 {
  font-size: 18px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  margin-top: 60px;
  margin-bottom: 30px;
}
.paragraph--type--body .paragraph-body-wrapper a {
  color: #009FDF;
}
.paragraph--type--body .paragraph-body-wrapper img {
  height: auto;
  width: auto;
  max-width: 100%;
  margin-bottom: 20px;
}

.study-home-lego .paragraph--type--body .paragraph-body-wrapper h4, .study-home-lego .paragraph--type--body .paragraph-body-wrapper h5, .study-home-lego .paragraph--type--body .paragraph-body-wrapper h6 {
  padding-top: 60px;
  font-size: 18px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  margin-top: 30px;
}
@media (max-width: 1199px) {
  .study-home-lego .paragraph--type--body .paragraph-body-wrapper h4, .study-home-lego .paragraph--type--body .paragraph-body-wrapper h5, .study-home-lego .paragraph--type--body .paragraph-body-wrapper h6 {
    padding-top: 30px;
  }
}
@media (max-width: 1399px) {
  .study-home-lego .paragraph--type--body .paragraph-body-wrapper ul li {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .study-home-lego .paragraph--type--body .paragraph-body-wrapper ul li {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.paragraph--type--opinion-list .opinion-list-wrapper h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 60px;
}
.paragraph--type--opinion-list .opinion-list-wrapper p {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 20px;
}
.paragraph--type--opinion-list .opinion-list-wrapper ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0 0 0 25px;
}
.paragraph--type--opinion-list .opinion-list-wrapper ul li {
  margin-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%;
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 18px;
  padding: 0 30px 0 15px;
  position: relative;
}
.paragraph--type--opinion-list .opinion-list-wrapper ul li::before {
  content: "";
  background: url(../imgs/menu-marca-blue.svg);
  width: 29px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: -30px;
  background-size: cover;
}
.paragraph--type--opinion-list .opinion-list-wrapper ul li ul {
  margin-top: 20px;
}
.paragraph--type--opinion-list .opinion-list-wrapper ol {
  counter-reset: listNumbering;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.paragraph--type--opinion-list .opinion-list-wrapper ol > li {
  font-size: 18px;
  counter-increment: listNumbering;
  position: relative;
  padding-left: 60px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  margin-top: 30px;
  min-height: 36px;
}
.paragraph--type--opinion-list .opinion-list-wrapper ol > li::before {
  content: counter(listNumbering);
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  line-height: 1;
}
.paragraph--type--opinion-list .opinion-list-wrapper .opinion-title-body-wrapper {
  padding: 0 90px;
}
@media (max-width: 1199px) {
  .paragraph--type--opinion-list .opinion-list-wrapper .opinion-title-body-wrapper {
    padding: 0 60px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--opinion-list .opinion-list-wrapper .opinion-title-body-wrapper {
    padding: 0 30px;
  }
}
.paragraph--type--opinion-list .opinion-list-wrapper .opinion {
  margin-top: 30px;
  padding: 0;
}

body[class*=page-node-type-stud] .paragraph--type--opinion-list .opinion-list-wrapper {
  padding: 60px 90px 90px 90px;
}
@media (max-width: 1199px) {
  body[class*=page-node-type-stud] .paragraph--type--opinion-list .opinion-list-wrapper {
    padding: 30px 60px 60px 60px;
  }
}
@media (max-width: 449px) {
  body[class*=page-node-type-stud] .paragraph--type--opinion-list .opinion-list-wrapper {
    padding: 30px;
  }
}

.paragraph--type--opinion .opinion {
  padding: 90px;
}
@media (max-width: 1199px) {
  .paragraph--type--opinion .opinion {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--opinion .opinion {
    padding: 30px;
  }
}
.paragraph--type--opinion .opinion .opinion-image {
  margin-bottom: 30px;
}
.paragraph--type--opinion .opinion .opinion-image img {
  width: 100%;
  height: auto;
}
.paragraph--type--opinion .opinion .opinion-space {
  margin-bottom: 30px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 25px;
}
.paragraph--type--opinion .opinion .opinion-space .opinion-name {
  font-weight: 600;
}
.paragraph--type--opinion .opinion .opinion-space .opinion-contact-email a {
  color: #001470;
}
.paragraph--type--opinion .opinion .opinion-space .opinion-contact-email a:hover {
  color: #001E32 !important;
}
.paragraph--type--opinion .opinion .opinion-body {
  margin-bottom: 30px;
  line-height: 25px;
}
.paragraph--type--opinion .opinion .opinion-body a {
  font-weight: 300;
  font-size: 18px;
  color: #00416B;
}
.paragraph--type--opinion .opinion .opinion-body a:hover {
  color: #001E32 !important;
}
.paragraph--type--opinion .opinion blockquote {
  position: relative;
  padding: 0 60px;
}
.paragraph--type--opinion .opinion blockquote::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 27px;
  height: 22px;
  background-size: cover;
  background: url("../imgs/quote-down.svg") center;
}
.paragraph--type--opinion .opinion blockquote::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 27px;
  height: 22px;
  background-size: cover;
  background: url("../imgs/quote-up.svg") center;
}
.paragraph--type--opinion .opinion blockquote .opinion-quote {
  margin-bottom: 30px;
}

.paragraph--type--accordion-figures {
  padding: 90px;
}
@media (max-width: 1199px) {
  .paragraph--type--accordion-figures {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--accordion-figures {
    padding: 30px;
  }
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-custom {
  padding: 30px 90px;
  background: #E0F4FF;
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-custom::after {
  content: "";
  background: url(../imgs/select-icon.svg);
  width: 14.28px;
  height: 20.16px;
  position: absolute;
  top: 75px;
  right: 105px;
}
@media (max-width: 1199px) {
  .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-custom::after {
    top: 100px;
  }
}
@media (max-width: 1199px) {
  .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-custom::after {
    right: 50px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-custom::after {
    right: 25px;
    top: 70px;
  }
}
@media (max-width: 1199px) {
  .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-custom {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-custom {
    padding: 30px;
  }
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-custom .wrapp-acc {
  width: calc(100% - 80px);
}
@media (max-width: 767px) {
  .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-custom .wrapp-acc {
    width: calc(100% - 20px);
  }
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-custom.active::after {
  transform: rotate(180deg);
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-title {
  font-family: "lft-etica", sans-serif;
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-list > div {
  display: flex;
}
@media (max-width: 1199px) {
  .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-list > div {
    flex-wrap: wrap;
  }
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-list > div > div {
  flex: 0 0 calc(100% / 3);
  max-width: calc(100% / 3);
}
@media (max-width: 1199px) {
  .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-list > div > div {
    flex: 0 0 calc(100% / 1);
    max-width: calc(100% / 1);
  }
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-list .figure-wrapper {
  display: inline;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-list .figure-wrapper > div {
  display: inline-block;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-list .figure-wrapper .figure-number {
  font-family: "idlefont", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-right: 30px;
}
@media (max-width: 1199px) {
  .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-list .figure-wrapper .figure-number {
    min-width: 95px;
  }
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-list .figure-wrapper .figure-text {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 18px;
  padding-right: 30px;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body {
  display: none;
  font-family: "lft-etica", sans-serif;
  font-size: 18px;
  margin-bottom: 60px;
  margin-top: 60px;
  padding: 0 90px;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body.active {
  display: inline-block;
}
@media (max-width: 1199px) {
  .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body {
    padding: 0 60px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body {
    padding: 0;
  }
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body p {
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 18px;
  margin-bottom: 20px;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body p + h2, .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body p + h3, .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body p + h4, .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body p + h5, .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body p + h6 {
  margin-top: 60px;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding: 0 0 0 25px;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ul li {
  margin-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%;
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  font-size: 18px;
  padding: 0 30px 0 15px;
  position: relative;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ul li::before {
  content: "";
  background: url(../imgs/menu-marca-blue.svg);
  width: 29px;
  height: 10px;
  position: absolute;
  top: 8px;
  left: -30px;
  background-size: cover;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ul li ul {
  margin-top: 20px;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ol {
  counter-reset: listNumbering;
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ol > li {
  font-size: 18px;
  counter-increment: listNumbering;
  position: relative;
  padding-left: 60px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  margin-top: 30px;
  min-height: 36px;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ol > li::before {
  content: counter(listNumbering);
  font-size: 36px;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  line-height: 1;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ol + p {
  margin-top: 60px;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ol + h2, .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ol + h3, .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ol + h4, .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ol + h5, .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ol + h6 {
  margin-top: 60px;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body ol + h2 {
  margin-bottom: 60px;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body h2 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 90px;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 30px;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body h4, .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body h5, .paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body h6 {
  font-size: 18px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  margin-top: 30px;
  padding-top: 60px;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body a {
  color: #009FDF;
}
.paragraph--type--accordion-figures .wrapper-accordion-figures .accordion-figures-body img {
  height: auto;
  width: auto;
  max-width: 100%;
  margin-bottom: 20px;
}

.paragraph-accordion {
  padding: 0;
}
.paragraph-accordion .paragraph-accordion-title-wrapper {
  padding: 90px 90px 30px 90px;
}
@media (max-width: 1199px) {
  .paragraph-accordion .paragraph-accordion-title-wrapper {
    padding: 60px 60px 30px 60px;
  }
}
@media (max-width: 449px) {
  .paragraph-accordion .paragraph-accordion-title-wrapper {
    padding: 30px;
  }
}
.paragraph-accordion .paragraph-accordion-title-wrapper h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin: 0;
}
@media (max-width: 991px) {
  .paragraph-accordion .paragraph-accordion-title-wrapper h3 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .paragraph-accordion .paragraph-accordion-title-wrapper h3 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.paragraph-accordion .paragraph-title-text-wrapper .paragraph-title-text-title {
  background: #00416B;
  width: 100%;
  position: relative;
  padding: 23px 60px 23px 40px;
  margin-bottom: 0;
  cursor: pointer;
  color: #FFFFFF;
}
.paragraph-accordion .paragraph-title-text-wrapper .paragraph-title-text-title:hover {
  background: #001E32;
  color: #FFFFFF !important;
  text-decoration: none;
}
.paragraph-accordion .paragraph-title-text-wrapper .paragraph-title-text-title:hover::after {
  background: url(../imgs/select-white.svg);
}
.paragraph-accordion .paragraph-title-text-wrapper .paragraph-title-text-title::after {
  content: "";
  background: url(../imgs/select-white.svg);
  width: 14.28px;
  height: 20.16px;
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
}
.paragraph-accordion .paragraph-title-text-wrapper .paragraph-title-text-title p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 600;
}
.paragraph-accordion .paragraph-title-text-wrapper .paragraph-title-text-body {
  display: none;
}
.paragraph-accordion .paragraph-title-text-wrapper .paragraph-title-text-body h3 {
  font-size: 26px;
}
.paragraph-accordion .paragraph-title-text-wrapper.active .paragraph-title-text-body {
  display: block;
}
.paragraph-accordion .paragraph-title-text-wrapper.active .paragraph-title-text-title {
  margin-bottom: 30px;
}
.paragraph-accordion .paragraph-title-text-wrapper.active .paragraph-title-text-title::after {
  transform: translateY(-50%) rotate(180deg);
}

.path-frontpage .paragraph-title-text-body a {
  position: relative;
  display: block;
  font-weight: 600;
  padding: 23px 60px 23px 40px;
  color: #ffffff !important;
}
.path-frontpage .paragraph-title-text-body a:after {
  content: "";
  background: url(../imgs/link-intern-white.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
.path-frontpage .paragraph-title-text-body a:hover {
  background-color: #001E32 !important;
  color: white !important;
}
.path-frontpage .paragraph-title-text-body a:hover:after {
  background: url(../imgs/link-intern-white.svg);
}

.paragraph-social-media .social-icons {
  display: inline-block;
  width: 100%;
  text-align: left;
  height: 80px;
}
.paragraph-social-media .social-icons a img {
  height: 30px;
  margin-right: 50px;
  max-width: 30px;
}
.paragraph-social-media .social-icons.paragraph-title-text-body {
  padding-left: 40px;
  height: auto;
}

.paragraph--type--tabs .uic-tabs-wrapper {
  list-style: none;
  margin: 0;
  padding: 0;
}
.paragraph--type--tabs .uic-tabs-wrapper li {
  cursor: pointer;
  padding: 0 60px 0 0;
  display: inline-block;
  max-width: 180px;
  line-height: 1;
}
.paragraph--type--tabs .uic-tabs-wrapper li.active, .paragraph--type--tabs .uic-tabs-wrapper li:hover {
  font-weight: bold;
}
.paragraph--type--tabs .uic-tabs-wrapper li.active span:after, .paragraph--type--tabs .uic-tabs-wrapper li:hover span:after {
  content: "";
  background: url("../imgs/menu-marca-blue.svg");
  width: calc(100% + 4px);
  height: 10px;
  position: absolute;
  bottom: -3px;
  left: -4px;
  opacity: 0.5;
  background-size: cover;
}
.paragraph--type--tabs .uic-tabs-wrapper li:last-child {
  padding-right: 0;
}
.paragraph--type--tabs .uic-tabs-wrapper li span {
  font-size: 18px;
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  position: relative;
  display: block;
  padding-top: 20px;
}
.paragraph--type--tabs .content .uic-tab-wrapper {
  display: none;
}
.paragraph--type--tabs .content .uic-tab-wrapper.active {
  display: block;
}
.paragraph--type--tabs div[class^=paragraph--type-] {
  display: block;
}
.paragraph--type--tabs div[class^=paragraph--type-] .uic-paragraph {
  padding: 50px 0 !important;
}

.paragraph-jotform-wrapper .paragraph-link-list-link .image-link-title h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin: 0;
}
.paragraph-jotform-wrapper .paragraph-link-list-link div div a {
  padding: 23px 60px 23px 40px;
  position: relative;
  display: block;
  font-weight: 600;
  text-align: left;
}
.paragraph-jotform-wrapper .paragraph-link-list-link div div a:hover {
  background: #001470;
  color: #FFFFFF !important;
  text-decoration: none;
}

.link-intern a::after {
  content: "";
  background: url("../imgs/link-intern-white.svg");
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}

.link-download a::after {
  content: "";
  background: url("../imgs/download-white.svg");
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
}
@media (max-width: 449px) {
  .link-download a::after {
    right: 25px;
  }
}
.link-download.white a::after {
  background: url("../imgs/download-white.svg");
}

.block-studies-form {
  padding: 90px;
}
.block-studies-form h2 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin-bottom: 60px;
}
.block-studies-form .uic-utils-studies-search-form {
  background-color: inherit !important;
  padding: inherit !important;
}

.paragraph--type--study-with-us {
  background: #009FDF;
  color: #ffffff;
}
.paragraph--type--study-with-us .study-with-us-paragraph {
  min-height: 300px;
}
.paragraph--type--study-with-us .study-with-us-paragraph .information-study-with-us {
  font-weight: bold;
}
.paragraph--type--study-with-us .study-with-us-paragraph .information-study-with-us .item-info-study-with-us {
  padding: 15px 0;
}
@media (min-width: 992px) {
  .paragraph--type--study-with-us .study-with-us-paragraph .information-study-with-us .item-info-study-with-us {
    height: 250px;
    flex-wrap: wrap;
  }
}
.paragraph--type--study-with-us .study-with-us-paragraph .information-study-with-us .item-info-study-with-us .title-info-study-with-us {
  font-family: "idlefont", sans-serif;
  font-size: 48px;
  height: 50%;
}
@media (min-width: 992px) {
  .paragraph--type--study-with-us .study-with-us-paragraph .information-study-with-us .item-info-study-with-us .title-info-study-with-us {
    position: relative;
  }
}
@media (min-width: 992px) {
  .paragraph--type--study-with-us .study-with-us-paragraph .information-study-with-us .item-info-study-with-us .title-info-study-with-us span {
    position: absolute;
    bottom: 0;
  }
}
.paragraph--type--study-with-us .study-with-us-paragraph .information-study-with-us .item-info-study-with-us .text-info-study-with-us {
  font-family: "lft-etica", sans-serif;
  font-size: 16px;
  height: 50%;
}
@media (min-width: 768px) {
  .paragraph--type--study-with-us .study-with-us-paragraph.item-amount-2 .information-study-with-us .item-info-study-with-us {
    height: 250px;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .paragraph--type--study-with-us .study-with-us-paragraph.item-amount-2 .information-study-with-us .item-info-study-with-us .title-info-study-with-us {
    position: relative;
  }
}
@media (min-width: 768px) {
  .paragraph--type--study-with-us .study-with-us-paragraph.item-amount-2 .information-study-with-us .item-info-study-with-us .title-info-study-with-us span {
    position: absolute;
    bottom: 0;
  }
}
@media (min-width: 768px) {
  .paragraph--type--study-with-us .study-with-us-paragraph.item-amount-2 .result-study-with-us .item-study-with-us {
    height: 250px;
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .paragraph--type--study-with-us .study-with-us-paragraph.item-amount-2 .result-study-with-us .item-study-with-us .title-study-with-us {
    position: relative;
  }
}
@media (min-width: 768px) {
  .paragraph--type--study-with-us .study-with-us-paragraph.item-amount-2 .result-study-with-us .item-study-with-us .title-study-with-us span {
    position: absolute;
    bottom: 0;
  }
}
.paragraph--type--study-with-us .study-with-us-paragraph .separator-study-with-us .arrow-study-with-us {
  margin: 0 auto;
  height: 106px;
  width: 159px;
  max-width: 100%;
}
@media (max-width: 767px) {
  .paragraph--type--study-with-us .study-with-us-paragraph .separator-study-with-us .arrow-study-with-us {
    margin: 0;
    position: relative;
  }
}
.paragraph--type--study-with-us .study-with-us-paragraph .separator-study-with-us .arrow-study-with-us svg {
  height: 106px;
  width: 159px;
  max-width: 100%;
}
@media (max-width: 767px) {
  .paragraph--type--study-with-us .study-with-us-paragraph .separator-study-with-us .arrow-study-with-us svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    transform-origin: 50% 50%;
    /* Compatibility with browsers */
    width: auto;
    height: 70px;
  }
}
.paragraph--type--study-with-us .study-with-us-paragraph .result-study-with-us {
  font-family: "lft-etica", sans-serif;
}
.paragraph--type--study-with-us .study-with-us-paragraph .result-study-with-us .item-study-with-us {
  padding: 15px 0;
}
@media (min-width: 992px) {
  .paragraph--type--study-with-us .study-with-us-paragraph .result-study-with-us .item-study-with-us {
    height: 250px;
    flex-wrap: wrap;
  }
}
.paragraph--type--study-with-us .study-with-us-paragraph .result-study-with-us .item-study-with-us .title-study-with-us {
  font-weight: bold;
  font-size: 24px;
  height: 50%;
}
@media (min-width: 992px) {
  .paragraph--type--study-with-us .study-with-us-paragraph .result-study-with-us .item-study-with-us .title-study-with-us {
    position: relative;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .paragraph--type--study-with-us .study-with-us-paragraph .result-study-with-us .item-study-with-us .title-study-with-us {
    height: 50%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--study-with-us .study-with-us-paragraph .result-study-with-us .item-study-with-us .title-study-with-us span {
    position: absolute;
    bottom: 0;
  }
}
.paragraph--type--study-with-us .study-with-us-paragraph .result-study-with-us .item-study-with-us .text-study-with-us {
  font-size: 16px;
  height: 50%;
}

.uic-paragraph .paragraph-svg-dark svg path, .uic-paragraph.paragraph-svg-dark svg path,
.uic-paragraph .paragraph-svg-white svg path, .uic-paragraph.paragraph-svg-white svg path,
.uic-paragraph .paragraph-svg-light svg path, .uic-paragraph.paragraph-svg-light svg path,
.uic-paragraph .paragraph-svg-mid svg path, .uic-paragraph.paragraph-svg-mid svg path {
  fill: #FFFFFF;
}

.paragraph--type--video-link .video-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  height: 0;
}
@media (max-width: 767px) {
  .paragraph--type--video-link .video-wrapper {
    padding-top: 75%;
  }
}
.paragraph--type--video-link .video-wrapper .video-abs .contextual-region {
  position: inherit;
}
.paragraph--type--video-link .video-wrapper .video-abs iframe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.paragraph--type--video-link .video-wrapper .img-abs {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.paragraph--type--video-link .video-wrapper .play {
  border-radius: 100px;
  width: 166px;
  height: 166px;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  background-color: #00416B;
}
.paragraph--type--video-link .video-wrapper .play::after {
  content: "";
  position: absolute;
  background: url("../imgs/play-white.svg");
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%);
  width: 27px;
  height: 33px;
  background-size: cover;
}
.paragraph--type--video-link .link-intern a {
  background-color: #00416B;
  color: #FFFFFF;
  display: block;
  font-weight: 600;
  font-family: "lft-etica", "sans-serif";
  font-size: 18px;
  padding: 23px 60px 23px 40px;
  position: relative;
  margin-top: 30px;
}
.paragraph--type--video-link .link-intern a:hover {
  background-color: #001E32;
  color: #ffffff;
}
.paragraph--type--video-link .video-link-wrapper {
  padding: 90px;
}
@media (max-width: 1199px) {
  .paragraph--type--video-link .video-link-wrapper {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--video-link .video-link-wrapper {
    padding: 30px;
  }
}
.paragraph--type--video-link .video-link-wrapper .video-link-title {
  margin-bottom: 60px;
}
@media (max-width: 449px) {
  .paragraph--type--video-link .video-link-wrapper .video-link-title {
    margin-bottom: 30px;
  }
}
.paragraph--type--video-link .video-link-wrapper .video-link-title h3 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin: 0;
}
@media (max-width: 991px) {
  .paragraph--type--video-link .video-link-wrapper .video-link-title h3 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--video-link .video-link-wrapper .video-link-title h3 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.paragraph--type--video-link .video-link-wrapper .video-link-title h3.like-h4 {
  font-size: 24px;
  font-weight: 600;
}

.highlighted-items-home > div > div {
  background-color: #E0F4FF;
  color: #000000;
}
.highlighted-items-home > div > div .row-false {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.highlighted-items-home > div > div .row-false .taxonomy-blocks {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
@media (max-width: 991px) {
  .highlighted-items-home > div > div .row-false .taxonomy-blocks {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.highlighted-items-home > div > div .row-false .taxonomy-blocks h2 {
  font-family: "lft-etica";
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 30px;
  color: #000000;
}
.highlighted-items-home > div > div .row-false .taxonomy-blocks p {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 60px;
  color: #000000;
}
.highlighted-items-home > div > div .row-false .taxonomy-blocks a {
  padding: 23px 40px;
  position: relative;
  display: block;
  padding-right: 60px;
  font-weight: 600;
  background-color: #00416B;
  color: #ffffff;
}
.highlighted-items-home > div > div .row-false .taxonomy-blocks a:hover {
  background: #001E32;
  text-decoration: none;
}
.highlighted-items-home > div > div .row-false .taxonomy-blocks a::after {
  content: "";
  background: url(../imgs/link-intern-white.svg);
  position: absolute;
  right: 40px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 14px;
}
.highlighted-items-home > div > div .row-false .taxonomy-blocks .header-img {
  height: 100%;
}
.highlighted-items-home > div > div .row-false .taxonomy-blocks .header-img > div {
  height: 100%;
  width: 100%;
}
@media (max-width: 991px) {
  .highlighted-items-home > div > div .row-false .taxonomy-blocks .header-img > div {
    height: 400px;
  }
}
.highlighted-items-home > div > div:nth-of-type(even) .taxonomy-blocks:nth-child(1) {
  order: 2;
  padding: 90px;
}
@media (max-width: 1199px) {
  .highlighted-items-home > div > div:nth-of-type(even) .taxonomy-blocks:nth-child(1) {
    padding: 60px;
  }
}
@media (max-width: 449px) {
  .highlighted-items-home > div > div:nth-of-type(even) .taxonomy-blocks:nth-child(1) {
    padding: 30px;
  }
}
.highlighted-items-home > div > div:nth-of-type(even) .taxonomy-blocks:nth-child(2) {
  order: 1;
  padding-right: 0;
}
.highlighted-items-home > div > div:nth-of-type(odd) .taxonomy-blocks:nth-child(1) {
  order: 1;
  padding: 90px;
}
@media (max-width: 1199px) {
  .highlighted-items-home > div > div:nth-of-type(odd) .taxonomy-blocks:nth-child(1) {
    padding: 60px;
  }
}
@media (max-width: 991px) {
  .highlighted-items-home > div > div:nth-of-type(odd) .taxonomy-blocks:nth-child(1) {
    order: 2;
  }
}
@media (max-width: 449px) {
  .highlighted-items-home > div > div:nth-of-type(odd) .taxonomy-blocks:nth-child(1) {
    padding: 30px;
  }
}
.highlighted-items-home > div > div:nth-of-type(odd) .taxonomy-blocks:nth-child(2) {
  order: 2;
  padding-left: 0;
}
@media (max-width: 991px) {
  .highlighted-items-home > div > div:nth-of-type(odd) .taxonomy-blocks:nth-child(2) {
    order: 1;
  }
}

/* colors */
.color-light {
  background: #E0F4FF;
}

.color-mid {
  background: #86D3FF;
}

.color-dark {
  background: #009FDF;
}

/* colors */
/*
.uic-paragraph {
  .mid, &.mid {
    background-color: $blue;
    color: $white;
    a {
      color: $white;
    }
  }
  .white, &.white {
    background-color: $white;
    color: $black;
    a {
      color: $black;
    }
  }
  .light, &.light {
    background-color: $blue-light;
    color: $black;
    a, span {
      color: $black;
    }
  }
  .dark, &.dark {
    background-color: $blue-dark;
    color: $black;
    a {
      color: $black;
    }
  }
  .image-link-link.mid{
    div{
      div{
        background-color: $blue;
        color: $white;
        a {
          color: $black;
        }
      }
    }
  }
  .image-link-link.dark{
    div{
      div{
        background-color: $blue-dark;
        color: $black;
        a {
          color: $black;
        }
      }
    }
  }
  .image-link-link.white{
    div{
      div{
        background-color: $white;
        color: $black;
        a {
          color: $black;
        }
      }
    }
  }
  .image-link-link.light{
    div{
      div{
        background-color: $blue-light;
        color: $black;
        a {
          color: $black;
        }
      }
    }
  }
  a:hover {
    color: $blue-hover;
  }

  .paragraph-svg-mid,
  &.paragraph-svg-mid {
    background-color: $blue;
    color: $black;
    svg {
      path {
        fill: $blue-light;
      }
    }
  }
  .paragraph-svg-white,
  &.paragraph-svg-white {
    background-color: $white;
    color: $black;
    svg {
      path {
        fill: $blue-dark;
      }
    }
  }
  .paragraph-svg-light,
  &.paragraph-svg-light {
    background-color: $blue-light;
    color: $black;
    svg {
      path {
        fill: $blue;
      }
    }
  }
  .paragraph-svg-dark,
  &.paragraph-svg-dark {
    background-color: $blue-dark;
    color: $white;
    svg {
      path {
        fill: $white;
      }
    }
  }
  .paragraph--type--body{
    .paragraph-body-wrapper,
    .paragraph-body-wrapper.white{
      a{
        color: $blue-dark;
      }
    }
  }
}
*/
.apricot .curriculum-info .light-bg a,
.apricot .curriculum-info .light-bg .optional {
  color: #ffffff;
}
.apricot .curriculum-info .light-bg .select2-container--default {
  background-color: #00416B;
}
.apricot .paragraph-svg-mid, .apricot.paragraph-svg-mid {
  color: #FFFFFF;
}
.apricot .paragraph-svg-mid svg path, .apricot.paragraph-svg-mid svg path {
  fill: #FFFFFF;
}
.apricot .paragraph-svg-white, .apricot.paragraph-svg-white {
  background-color: #FFFFFF;
  color: #1A1A1A;
}
.apricot .paragraph-svg-light, .apricot.paragraph-svg-light {
  color: #1A1A1A;
}
.apricot .paragraph-svg-light svg path, .apricot.paragraph-svg-light svg path {
  fill: #EF8A00;
}
.apricot .paragraph-svg-dark, .apricot.paragraph-svg-dark {
  background-color: #EF8A00;
  color: #FFFFFF;
}
.lavender .mid, .lavender.mid,
.lavender .dark, .lavender.dark {
  background-color: #9064CC;
}
.lavender .paragraph-link-list-link.mid div div,
.lavender .paragraph-link-list-link.dark div div,
.lavender .image-link-link.mid div div,
.lavender .image-link-link.dark div div {
  background-color: #9064CC;
}
.lavender .light, .lavender.light {
  background-color: #CDA8FF;
}
.lavender .paragraph-link-list-link.light div div,
.lavender .image-link-link.light div div {
  background-color: #CDA8FF;
}
.lavender .curriculum-info .light-bg a {
  background-color: #CDA8FF;
}
.lavender .curriculum-info .light-bg .select2-container--default {
  background-color: #CDA8FF;
}
.lavender .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.lavender .select2-container--default .select2-results__option--selected.select2-results__option--selectable {
  background-color: #9064CC;
}
.lavender .select2-container .select2-results__option--selectable {
  background-color: #CDA8FF;
}
.lavender a:hover {
  color: #3F0099;
}

.turquoise .mid, .turquoise.mid,
.turquoise .dark, .turquoise.dark {
  background-color: #00ACBB;
}
.turquoise .paragraph-link-list-link.mid div div,
.turquoise .paragraph-link-list-link.dark div div,
.turquoise .image-link-link.mid div div,
.turquoise .image-link-link.dark div div {
  background-color: #00ACBB;
}
.turquoise .light, .turquoise.light {
  background-color: #8CE0E8;
}
.turquoise .paragraph-link-list-link.light div div,
.turquoise .image-link-link.light div div {
  background-color: #8CE0E8;
}
.turquoise .curriculum-info .light-bg a {
  background-color: #8CE0E8;
}
.turquoise .curriculum-info .light-bg .select2-container--default {
  background-color: #8CE0E8;
}
.turquoise .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.turquoise .select2-container--default .select2-results__option--selected.select2-results__option--selectable {
  background-color: #00ACBB;
}
.turquoise .select2-container .select2-results__option--selectable {
  background-color: #8CE0E8;
}
.turquoise a:hover {
  color: #005870;
}

.mint .mid, .mint.mid,
.mint .dark, .mint.dark {
  background-color: #68BF4B;
}
.mint .paragraph-link-list-link.mid div div,
.mint .paragraph-link-list-link.dark div div,
.mint .image-link-link.mid div div,
.mint .image-link-link.dark div div {
  background-color: #68BF4B;
}
.mint .light, .mint.light {
  background-color: #C7FFB4;
}
.mint .paragraph-link-list-link.light div div,
.mint .image-link-link.light div div {
  background-color: #C7FFB4;
}
.mint .curriculum-info .light-bg a {
  background-color: #C7FFB4;
}
.mint .curriculum-info .light-bg .select2-container--default {
  background-color: #C7FFB4;
}
.mint .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.mint .select2-container--default .select2-results__option--selected.select2-results__option--selectable {
  background-color: #68BF4B;
}
.mint .select2-container .select2-results__option--selectable {
  background-color: #C7FFB4;
}
.mint a:hover {
  color: #215B4E;
}

.rose .mid, .rose.mid,
.rose .dark, .rose.dark {
  background-color: #E8002A;
}
.rose .paragraph-link-list-link.mid div div,
.rose .paragraph-link-list-link.dark div div,
.rose .image-link-link.mid div div,
.rose .image-link-link.dark div div {
  background-color: #E8002A;
}
.rose .light, .rose.light {
  background-color: #FF788F;
}
.rose .paragraph-link-list-link.light div div,
.rose .image-link-link.light div div {
  background-color: #FF788F;
}
.rose .curriculum-info .light-bg a {
  background-color: #FF788F;
}
.rose .curriculum-info .light-bg .select2-container--default {
  background-color: #FF788F;
}
.rose .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.rose .select2-container--default .select2-results__option--selected.select2-results__option--selectable {
  background-color: #E8002A;
}
.rose .select2-container .select2-results__option--selectable {
  background-color: #FF788F;
}
.rose a:hover {
  color: #79303F;
}

.eggplant .mid, .eggplant.mid,
.eggplant .dark, .eggplant.dark {
  background-color: #A71D8E;
}
.eggplant .paragraph-link-list-link.mid div div,
.eggplant .paragraph-link-list-link.dark div div,
.eggplant .image-link-link.mid div div,
.eggplant .image-link-link.dark div div {
  background-color: #A71D8E;
}
.eggplant .light, .eggplant.light {
  background-color: #FCACED;
}
.eggplant .paragraph-link-list-link.light div div,
.eggplant .image-link-link.light div div {
  background-color: #FCACED;
}
.eggplant .curriculum-info .light-bg a {
  background-color: #FCACED;
}
.eggplant .curriculum-info .light-bg .select2-container--default {
  background-color: #FCACED;
}
.eggplant .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.eggplant .select2-container--default .select2-results__option--selected.select2-results__option--selectable {
  background-color: #A71D8E;
}
.eggplant .select2-container .select2-results__option--selectable {
  background-color: #FCACED;
}
.eggplant a:hover {
  color: #5F2751;
}

.mustard .mid, .mustard.mid,
.mustard .dark, .mustard.dark {
  background-color: #EF5600;
}
.mustard .paragraph-link-list-link.mid div div,
.mustard .paragraph-link-list-link.dark div div,
.mustard .image-link-link.mid div div,
.mustard .image-link-link.dark div div {
  background-color: #EF5600;
}
.mustard .light, .mustard.light {
  background-color: #FFB48A;
}
.mustard .paragraph-link-list-link.light div div,
.mustard .image-link-link.light div div {
  background-color: #FFB48A;
}
.mustard .curriculum-info .light-bg a {
  background-color: #FFB48A;
}
.mustard .curriculum-info .light-bg .select2-container--default {
  background-color: #FFB48A;
}
.mustard .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.mustard .select2-container--default .select2-results__option--selected.select2-results__option--selectable {
  background-color: #EF5600;
}
.mustard .select2-container .select2-results__option--selectable {
  background-color: #FFB48A;
}
.mustard a:hover {
  color: #972121;
}

.cyan .mid, .cyan.mid,
.cyan .dark, .cyan.dark {
  background-color: #0081C9;
}
.cyan .paragraph-link-list-link.mid div div,
.cyan .paragraph-link-list-link.dark div div,
.cyan .image-link-link.mid div div,
.cyan .image-link-link.dark div div {
  background-color: #0081C9;
}
.cyan .light, .cyan.light {
  background-color: #A2DEFF;
}
.cyan .paragraph-link-list-link.light div div,
.cyan .image-link-link.light div div {
  background-color: #A2DEFF;
}
.cyan .curriculum-info .light-bg a {
  background-color: #A2DEFF;
}
.cyan .curriculum-info .light-bg .select2-container--default {
  background-color: #A2DEFF;
}
.cyan .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.cyan .select2-container--default .select2-results__option--selected.select2-results__option--selectable {
  background-color: #0081C9;
}
.cyan .select2-container .select2-results__option--selectable {
  background-color: #A2DEFF;
}
.cyan a:hover {
  color: #00416B;
}

/*
.base-blue {
  .color-light{
    background-color: #9ADBFF;
  }
  .mid, &.mid {
    background-color: $blue;
    color: #000;
  }
  .dark, &.dark {
    background-color: $blue-dark;
    color: #fff;
  }
  .white{
    background-color: $white;
    .select2-container--default{
      background-color: $blue;
    }
  }

  &.page-node-type-page-home .paragraph-title-text-wrapper.mid,
  .study-sponsor-wrapper.white .sponsor-link,
  .paragraph-link-list-link.mid,
  .image-link-link.mid{
    div{
      div{
        background-color: $blue;
      }
    }
    .paragraph-title-text-body a {
      background-color: $white;
    }
  }
  &.page-node-type-page-home .paragraph-title-text-wrapper.dark,
  .study-sponsor-wrapper.mid .sponsor-link,
  .paragraph-link-list-link.dark,
  .image-link-link.dark{
    div {
      div {
        background-color: $blue-dark;
      }
    }
    .paragraph-title-text-body a {
      background-color: $white;
    }
  }
  .light, &.light {
    background-color: $blue-light;
  }

  &.page-node-type-page-home .paragraph-title-text-wrapper.light,
  .study-sponsor-wrapper.light .sponsor-link,
  .paragraph-link-list-link.light,
  .image-link-link.white{
    div{
      div{
        background-color: white;
      }
    }
    .paragraph-title-text-body a {
      background-color: $blue-dark;
      color: white !important;
    }
  }
  .uic-paragraph{
    .image-link-link.light{
      div{
        div{
          background-color: $blue-light;
          color: $black;
          a {
            color: $black;
          }
        }
      }
    }
  }
  &.page-node-type-page-home .paragraph-title-text-wrapper.white,
  .study-sponsor-wrapper.mid .sponsor-link,
  .paragraph-link-list-link.white,
  .image-link-link.white{
    div{
      div{
        background-color: $white;
      }
    }
    .paragraph-title-text-body a {
      background-color: $blue-light;
    }
  }
  .paragraph-link-list-wrapper.white{
    .paragraph-link-list-link.light{
      div{
        div{
          background-color: $blue-light;
        }
      }
    }
  }
  .curriculum-info{
    .light-bg{
      a{
        background-color: $blue-light;
      }
      .select2-container--default{
        background-color: $blue-light;
      }
    }
  }
  .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
  .select2-container--default .select2-results__option--selected.select2-results__option--selectable{
    background-color: $blue-hover;
  }
  .select2-container .select2-results__option--selectable{
    background-color: $blue-light;
  }
  .layout-content{
    a:hover {
      color: $blue-hover;
      text-decoration: none;
    }
  }
  .agenda-wrapper > a:hover {
    background-color: $blue-hover;
    text-decoration: none;
  }
}
#study-aptitude{
  .paragraph--type--body{
    .paragraph-body-wrapper{
      a{
        color: $blue-dark;
        &:hover{
          color: $blue-hover;
        }
      }
    }
  }
}
*/
.uic-paragraph .mid, .uic-paragraph.mid, .uic-paragraph .white, .uic-paragraph.white, .uic-paragraph .light, .uic-paragraph.light, .uic-paragraph .dark, .uic-paragraph.dark {
  background-color: #FFFFFF;
  color: #1A1A1A;
}
.uic-paragraph .mid a, .uic-paragraph.mid a, .uic-paragraph .white a, .uic-paragraph.white a, .uic-paragraph .light a, .uic-paragraph.light a, .uic-paragraph .dark a, .uic-paragraph.dark a {
  color: #FFFFFF;
}
.uic-paragraph.paragraph-body-wrapper a, .uic-paragraph.paragraph-link-list-wrapper a {
  color: #009FDF;
}
.uic-paragraph .image-link-link.mid div div, .uic-paragraph .image-link-link.dark div div, .uic-paragraph .image-link-link.white div div, .uic-paragraph .image-link-link.light div div {
  color: #1A1A1A;
}
.uic-paragraph .image-link-link.mid div div a, .uic-paragraph .image-link-link.dark div div a, .uic-paragraph .image-link-link.white div div a, .uic-paragraph .image-link-link.light div div a {
  background-color: #00416B;
  color: #FFFFFF;
}
.uic-paragraph .image-link-link.mid div div a:hover, .uic-paragraph .image-link-link.dark div div a:hover, .uic-paragraph .image-link-link.white div div a:hover, .uic-paragraph .image-link-link.light div div a:hover {
  background-color: #001E32;
}
.uic-paragraph a:hover {
  color: #001470;
}
.uic-paragraph .paragraph--type--body .paragraph-body-wrapper a,
.uic-paragraph .paragraph--type--body .paragraph-body-wrapper.white a {
  color: #009FDF;
}

.page-node-type-page-home .paragraph-title-text-wrapper.mid div div a,
.study-sponsor-wrapper.white .sponsor-link div div a,
.paragraph-link-list-link.mid div div a,
.image-link-link.mid div div a, .sponsor-link div div a {
  background-color: #00416B;
  color: #FFFFFF;
}
.page-node-type-page-home .paragraph-title-text-wrapper.mid div div a:hover,
.study-sponsor-wrapper.white .sponsor-link div div a:hover,
.paragraph-link-list-link.mid div div a:hover,
.image-link-link.mid div div a:hover, .sponsor-link div div a:hover {
  background-color: #001E32;
}
.page-node-type-page-home .paragraph-title-text-wrapper.mid .paragraph-title-text-body a,
.study-sponsor-wrapper.white .sponsor-link .paragraph-title-text-body a,
.paragraph-link-list-link.mid .paragraph-title-text-body a,
.image-link-link.mid .paragraph-title-text-body a, .sponsor-link .paragraph-title-text-body a {
  background-color: #00416B;
}
.page-node-type-page-home .paragraph-title-text-wrapper.mid .paragraph-title-text-body a:hover,
.study-sponsor-wrapper.white .sponsor-link .paragraph-title-text-body a:hover,
.paragraph-link-list-link.mid .paragraph-title-text-body a:hover,
.image-link-link.mid .paragraph-title-text-body a:hover, .sponsor-link .paragraph-title-text-body a:hover {
  background-color: #001E32;
}

.page-node-type-page-home .paragraph-title-text-wrapper.dark div div a,
.study-sponsor-wrapper.mid .sponsor-link div div a,
.paragraph-link-list-link.dark div div a,
.image-link-link.dark div div a {
  background-color: #00416B;
  color: #FFFFFF;
}
.page-node-type-page-home .paragraph-title-text-wrapper.dark div div a:hover,
.study-sponsor-wrapper.mid .sponsor-link div div a:hover,
.paragraph-link-list-link.dark div div a:hover,
.image-link-link.dark div div a:hover {
  background-color: #001E32;
}
.page-node-type-page-home .paragraph-title-text-wrapper.dark .paragraph-title-text-body a,
.study-sponsor-wrapper.mid .sponsor-link .paragraph-title-text-body a,
.paragraph-link-list-link.dark .paragraph-title-text-body a,
.image-link-link.dark .paragraph-title-text-body a {
  background-color: #00416B;
  color: #FFFFFF;
}
.page-node-type-page-home .paragraph-title-text-wrapper.dark .paragraph-title-text-body a:hover,
.study-sponsor-wrapper.mid .sponsor-link .paragraph-title-text-body a:hover,
.paragraph-link-list-link.dark .paragraph-title-text-body a:hover,
.image-link-link.dark .paragraph-title-text-body a:hover {
  background-color: #001E32;
}

.page-node-type-page-home .paragraph-title-text-wrapper.light div div a,
.study-sponsor-wrapper.light .sponsor-link div div a,
.paragraph-link-list-link.light div div a,
.image-link-link.white div div a {
  background-color: #00416B;
  color: #FFFFFF;
}
.page-node-type-page-home .paragraph-title-text-wrapper.light div div a:hover,
.study-sponsor-wrapper.light .sponsor-link div div a:hover,
.paragraph-link-list-link.light div div a:hover,
.image-link-link.white div div a:hover {
  background-color: #001E32;
}
.page-node-type-page-home .paragraph-title-text-wrapper.light .paragraph-title-text-body a,
.study-sponsor-wrapper.light .sponsor-link .paragraph-title-text-body a,
.paragraph-link-list-link.light .paragraph-title-text-body a,
.image-link-link.white .paragraph-title-text-body a {
  background-color: #00416B;
  color: #FFFFFF;
}
.page-node-type-page-home .paragraph-title-text-wrapper.light .paragraph-title-text-body a:hover,
.study-sponsor-wrapper.light .sponsor-link .paragraph-title-text-body a:hover,
.paragraph-link-list-link.light .paragraph-title-text-body a:hover,
.image-link-link.white .paragraph-title-text-body a:hover {
  background-color: #001E32;
}

.uic-paragraph .image-link-link.light div div a, .uic-paragraph .image-link-link.light div div span {
  background-color: #00416B;
  color: #FFFFFF;
}
.uic-paragraph .image-link-link.light div div a:hover, .uic-paragraph .image-link-link.light div div span:hover {
  background-color: #001E32;
}

.page-node-type-page-home .paragraph-title-text-wrapper.white div div a,
.study-sponsor-wrapper.mid .sponsor-link div div a,
.paragraph-link-list-link.white div div a,
.image-link-link.white div div a {
  background-color: #00416B;
  color: #FFFFFF;
}
.page-node-type-page-home .paragraph-title-text-wrapper.white div div a:hover,
.study-sponsor-wrapper.mid .sponsor-link div div a:hover,
.paragraph-link-list-link.white div div a:hover,
.image-link-link.white div div a:hover {
  background-color: #001E32;
}
.page-node-type-page-home .paragraph-title-text-wrapper.white .paragraph-title-text-body a,
.study-sponsor-wrapper.mid .sponsor-link .paragraph-title-text-body a,
.paragraph-link-list-link.white .paragraph-title-text-body a,
.image-link-link.white .paragraph-title-text-body a {
  background-color: #00416B;
  color: #FFFFFF;
}
.page-node-type-page-home .paragraph-title-text-wrapper.white .paragraph-title-text-body a:hover,
.study-sponsor-wrapper.mid .sponsor-link .paragraph-title-text-body a:hover,
.paragraph-link-list-link.white .paragraph-title-text-body a:hover,
.image-link-link.white .paragraph-title-text-body a:hover {
  background-color: #001E32;
}

.paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div a, .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div span {
  background-color: #00416B;
  color: #FFFFFF;
}
.paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div a:hover, .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div span:hover {
  background-color: #001E32;
}

.curriculum-info .light-bg a {
  background-color: #00416B;
  color: #FFFFFF;
}
.curriculum-info .light-bg a:hover {
  background-color: #001E32;
}
.curriculum-info .light-bg .select2-container--default {
  background-color: #00416B;
  color: #FFFFFF;
}
.curriculum-info .light-bg .select2-container--default:hover {
  background-color: #001E32;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.select2-container--default .select2-results__option--selected.select2-results__option--selectable {
  background-color: #001E32;
}

.select2-container .select2-results__option--selectable {
  background-color: #E0F4FF;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #009FDF !important;
}

.layout-content a:hover {
  color: #001E32;
  text-decoration: none;
}

.agenda-wrapper > a:hover {
  background-color: #001470;
  text-decoration: none;
}

#study-aptitude .paragraph--type--body .paragraph-body-wrapper a {
  color: #009FDF;
}
#study-aptitude .paragraph--type--body .paragraph-body-wrapper a:hover {
  color: #001470;
}

/* Padding desktop : 90px */
/* Padding responsive: 30px (costats), 90px (adalt i abaix) */

/*# sourceMappingURL=style.css.map */
