@charset "UTF-8";
@import url("https://use.typekit.net/wsh0pey.css");
@font-face {
  font-family: "idlefont";
  src: url("../fonts/Ildefont.otf");
  descent-override: 0%;
}
@font-face {
  font-family: "LFTetica";
  src: url("../fonts/LFTetica/LFTEticaDisplay-Thin.otf") format("truetype");
  /* Safari, Android, iOS */
  font-display: swap;
  font-weight: 300;
}
@font-face {
  font-family: "LFTetica";
  src: url("../fonts/LFTetica/LFTEtica-Semibold.otf") format("truetype");
  /* Safari, Android, iOS */
  font-display: swap;
  font-weight: 500;
}
@font-face {
  font-family: "LFTetica";
  src: url("../fonts/LFTetica/LFTEtica-Bold.otf") format("truetype");
  /* Safari, Android, iOS */
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: "LFTetica";
  src: url("../fonts/LFTetica/LFTEticaCompressed-ExtraBold.otf") format("truetype");
  /* Safari, Android, iOS */
  font-display: swap;
  font-weight: 700;
}
@font-face {
  font-family: "LFTetica";
  src: url("../fonts/LFTetica/LFTEticaDisplay-Heavy.otf") format("truetype");
  /* Safari, Android, iOS */
  font-display: swap;
  font-weight: 800;
}
/* colors */
/* colors */
body {
  background: #FFFFFF;
}
body.page-node-type-page-home {
  background: #F7F7F7;
}
body.page-node-type-page-home > img {
  display: none;
}

.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: 15px 90px;
}
@media (max-width: 1199px) {
  .header-logos .logo,
.header-logos .driving {
    padding: 15px 60px;
  }
}
@media (max-width: 991px) {
  .header-logos .logo,
.header-logos .driving {
    padding: 15px 20px;
  }
}
.header-logos .logo img,
.header-logos .driving img {
  max-width: 100%;
  padding: 0 15px;
  height: 82px;
}
.header-logos .logo-home-menu {
  padding-right: 0;
}
.header-logos .logo-home-menu > a:nth-child(1) img {
  padding-right: 0;
}
@media (max-width: 1449px) {
  .header-logos .logo-home-menu > a:nth-child(1) img {
    max-width: 50%;
  }
}
@media (max-width: 991px) {
  .header-logos .logo-home-menu > a:nth-child(1) img {
    max-width: inherit;
  }
}
@media (max-width: 574px) {
  .header-logos .logo-home-menu > a:nth-child(1) img {
    max-width: 50%;
  }
}
.header-logos .logo-home-menu > a:nth-child(2) img {
  padding-left: 0;
}
@media (max-width: 1449px) {
  .header-logos .logo-home-menu > a:nth-child(2) img {
    max-width: 45%;
  }
}
@media (max-width: 991px) {
  .header-logos .logo-home-menu > a:nth-child(2) img {
    max-width: inherit;
  }
}
@media (max-width: 1449px) {
  .header-logos .logo-home-menu > a:nth-child(2) img {
    max-width: 45%;
  }
}
.header-logos .driving {
  padding-left: 0;
}
.header-logos .driving img {
  height: 69px;
}
@media (max-width: 991px) {
  .header-logos .menu-desktop {
    display: none;
  }
}
@media (max-width: 991px) {
  .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: 1279px) {
  .region-menu {
    display: block;
  }
}
.region-menu .col-md-12 {
  padding: 0;
  background: #F7F7F7;
}

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", sans-serif;
  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: 37px 15px 26px;
}
@media (max-width: 1279px) {
  .lower-footer .container-fluid {
    padding: 16px 15px 24px;
  }
}
@media (max-width: 1199px) {
  .lower-footer .container-fluid {
    padding: 30px 15px;
  }
}
@media (max-width: 991px) {
  .lower-footer .container-fluid {
    padding: 25px 15px 20px;
  }
}
.lower-footer .container-fluid > .row {
  align-items: center;
}
@media (max-width: 1279px) {
  .lower-footer .container-fluid > .row {
    align-items: end;
  }
}
.lower-footer .container-fluid > .row .row {
  align-items: center;
}
.lower-footer p {
  color: #000;
  font-family: "lft-etica", sans-serif;
  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;
}
.lower-footer ul li a {
  color: #000;
  font-family: "lft-etica", sans-serif;
  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: #2A6493;
  border-right: 1px solid #2A6493;
  font-weight: 600;
}
@media (max-width: 991px) {
  .lower-footer ul li:nth-last-child(1) a, .lower-footer ul li:nth-last-child(2) a {
    font-size: 14px;
    line-height: 16px;
  }
}

.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", sans-serif;
  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: 20px 90px 0px 90px !important;
}
@media (max-width: 1199px) {
  .taxonomy-lego .uic-paragraph,
.taxonomy-lego .paragraph--type--file-list {
    padding: 20px 60px 0px 60px !important;
  }
}
@media (max-width: 449px) {
  .taxonomy-lego .uic-paragraph,
.taxonomy-lego .paragraph--type--file-list {
    padding: 20px 30px 0px 30px !important;
  }
}
.taxonomy-lego .uic-paragraph.paragraph-link-list-wrapper.pmasonry,
.taxonomy-lego .paragraph--type--file-list.paragraph-link-list-wrapper.pmasonry {
  padding: 0px 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: 0px 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: 0px 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;
}
.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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  font-weight: 600;
  color: #000000;
}
@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", sans-serif;
  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", sans-serif;
  font-weight: 300;
}
.base-blue:not(.path-frontpage) .node-title-lego p.uic-title-faculty {
  font-size: 36px;
  margin-bottom: 0;
}
@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", sans-serif;
  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;
  }
}

[data-quickedit-entity-id="taxonomy_term/21"] .description-taxonomy-page {
  background: #ffffff;
  padding: 0;
  margin: 0 15px;
}
@media (max-width: 1199px) {
  [data-quickedit-entity-id="taxonomy_term/21"] .description-taxonomy-page {
    padding: 0;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  [data-quickedit-entity-id="taxonomy_term/21"] .description-taxonomy-page {
    padding: 0;
    max-width: 98%;
  }
}
[data-quickedit-entity-id="taxonomy_term/21"] .description-taxonomy-page .full-width .paragraph--type--body {
  width: 100%;
  display: block;
  margin: 0 auto;
}
@media (max-width: 991px) {
  [data-quickedit-entity-id="taxonomy_term/21"] .description-taxonomy-page .full-width .paragraph--type--body {
    width: 100%;
  }
}

.description-taxonomy-page {
  background: #ffffff;
  padding: 90px;
  padding-right: 120px;
  margin: 0 15px;
}
@media (max-width: 1199px) {
  .description-taxonomy-page {
    padding: 60px;
    padding-right: 90px;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .description-taxonomy-page {
    padding-right: 60px;
    padding: 60px;
    max-width: 98%;
  }
}
.description-taxonomy-page .row {
  margin-right: 0;
  margin-left: -23px;
}
.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", sans-serif;
  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: 0;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  font-weight: 300;
  line-height: 1;
}
.description-taxonomy-page h2 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 90px;
}
.description-taxonomy-page h3 {
  font-family: "lft-etica", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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-links-list .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;
  }
}
.paragraph-100 .lego-without-teasers .study-sponsor-wrapper.white .sponsor-icons a {
  color: #00416b;
  display: block;
  margin-bottom: 30px;
}
.paragraph-100 .lego-without-teasers .study-sponsor-wrapper.white .sponsor-icons a:hover {
  color: #001e32 !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", sans-serif;
    font-size: 18px;
    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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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;
  color: #000000;
  background: #ffffff;
  margin-bottom: 20px;
  font-size: 18px;
  font-family: "lft-etica", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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;
  display: none;
}
@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", sans-serif;
  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", sans-serif;
  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 > a {
  font-family: "lft-etica", sans-serif;
  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: #F7F7F7 !important;
}
.faculties ul.uic-menu > li > ul.level-1 > li {
  line-height: 25px;
  padding-right: 30px !important;
}
.faculties ul.uic-menu > li > ul.level-1 > li a {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  font-family: "lft-etica", sans-serif;
  position: relative;
  display: block;
  padding-right: 25px;
  color: #505050;
}
.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;
  font-size: 16px;
  line-height: 19px;
  min-height: 55px;
  margin-bottom: 5px;
  display: block;
  color: #17436A;
}
.faculties ul.uic-menu > li > ul.level-1 > li > a:hover {
  color: #17436A;
}
@media (max-width: 1279px) {
  .faculties ul.uic-menu > li > ul.level-1 > li > a {
    font-weight: 300;
    color: #FFFFFF;
  }
}
.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", sans-serif;
  position: relative;
  color: #17436A;
}
@media (max-width: 1439px) {
  .faculties ul.uic-menu > li > ul.level-1 .li-title a {
    font-size: 18px;
  }
}
@media (max-width: 1279px) {
  .faculties ul.uic-menu > li > ul.level-1 .li-title a {
    color: #FFFFFF;
  }
}
.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);
  }
}
@media (max-width: 1279px) {
  .faculties ul.uic-menu > li > ul.level-1 .li-title a::after {
    display: none;
  }
}
.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;
  }*/
}
@media (max-width: 1279px) {
  .faculties ul.uic-menu > li > ul.level-1 .li-title a:hover::after {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    background-image: url(../imgs/icon-arrow-down-blue.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 30px;
    right: 0;
    left: inherit;
  }
}
@media (max-width: 991px) {
  .faculties ul.uic-menu > li > ul.level-1 .li-title a:hover::after {
    top: 25px;
  }
}
.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: #F7F7F7;
}
.faculties ul.uic-menu.opened-menu > li {
  background: #F7F7F7;
  padding: 0 !important;
}
.faculties ul.uic-menu.opened-menu > li > span,
.faculties ul.uic-menu.opened-menu > li a {
  position: relative;
  padding: 14px 0;
  margin: 0 90px;
  border-bottom: 1px solid #439FD9;
  width: calc(100% - 180px);
  display: block;
  font-size: 20px;
  line-height: 33px;
}
@media (max-width: 1199px) {
  .faculties ul.uic-menu.opened-menu > li > span,
.faculties ul.uic-menu.opened-menu > li a {
    padding: 14px 0;
    margin: 0 60px;
    width: calc(100% - 120px);
  }
}
@media (max-width: 991px) {
  .faculties ul.uic-menu.opened-menu > li > span,
.faculties ul.uic-menu.opened-menu > li a {
    font-size: 16px;
    line-height: 18px;
    margin: 0 21px;
    width: calc(100% - 73px);
  }
}
.faculties ul.uic-menu.opened-menu > li > span:hover,
.faculties ul.uic-menu.opened-menu > li a:hover {
  color: #17436A;
}
.faculties ul.uic-menu.opened-menu > li a:hover::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-image: url(../imgs/icon-arrow-down-blue.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 25px;
  right: 0;
  left: inherit;
}
@media (max-width: 991px) {
  .faculties ul.uic-menu.opened-menu > li a:hover::after {
    top: 15px;
  }
}
.faculties ul.uic-menu.opened-menu > li > span {
  padding-right: 40px;
  position: relative;
  color: #17436A;
}
.faculties ul.uic-menu.opened-menu > li > span::after {
  content: "";
  position: absolute;
  right: 0;
  width: 13px;
  background-image: url("../imgs/plus-blue-hard.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 25px;
  height: 13px;
}
@media (max-width: 991px) {
  .faculties ul.uic-menu.opened-menu > li > span::after {
    top: 19px;
    right: 0;
  }
}
.faculties ul.uic-menu.opened-menu > li.active > span::after {
  background-image: url("../imgs/minus-blue-hard.svg");
  top: 31px;
  height: 1px;
}
@media (max-width: 991px) {
  .faculties ul.uic-menu.opened-menu > li.active > span::after {
    top: 25px;
    right: 0;
  }
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 {
  display: block;
  position: relative;
  top: inherit;
  padding: 0;
  background: #F7F7F7;
  margin-top: 0;
}
.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: #F7F7F7;
  padding-right: 0 !important;
  position: relative;
}
.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 {
  width: calc(100% - 15px);
  position: relative;
  padding: 14px 0;
  margin: 0 105px;
  font-size: 20px;
  line-height: 33px;
  font-weight: 300;
  border-bottom: 1px solid #439FD9;
  color: #17436A;
}
@media (max-width: 1279px) {
  .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 {
    width: calc(100% - 195px);
  }
}
@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: 14px 0;
    margin: 0 75px;
    width: calc(100% - 135px);
  }
}
@media (max-width: 991px) {
  .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 {
    font-size: 16px;
    line-height: 18px;
    margin: 0 36px;
    width: calc(100% - 88px);
    min-height: inherit;
  }
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title > a::before,
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li > a::before {
  content: none !important;
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title > a:hover,
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li > a:hover {
  color: #17436A;
  text-decoration: inherit;
}
.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% - 195px);
  position: relative;
  padding: 14px 0;
  margin: 0 105px;
  font-size: 20px;
  line-height: 33px;
  font-weight: 300;
  border-bottom: 1px solid #439FD9;
}
@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: 14px 0;
    margin: 0 75px;
    width: calc(100% - 135px);
  }
}
@media (max-width: 991px) {
  .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 {
    font-size: 16px;
    line-height: 18px;
    margin: 0 36px;
    width: calc(100% - 88px);
  }
}
.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 > a:hover,
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > a:hover {
  color: #17436A;
  text-decoration: inherit;
}
.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;
  right: -90px;
  width: 13px;
  top: 25px;
  height: 13px;
  z-index: 1;
}
@media (max-width: 1279px) {
  .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 {
    right: 90px;
  }
}
@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 {
    right: 60px;
  }
}
@media (max-width: 991px) {
  .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 {
    top: 15px;
    right: 51px;
  }
}
.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: "";
  background-image: url(../imgs/plus-blue-hard.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
  display: block;
  color: #FFFFFF;
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu.opened,
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu.opened {
  top: 31px;
}
@media (max-width: 991px) {
  .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu.opened,
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu.opened {
    top: 25px;
    right: 51px;
  }
}
.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 {
  background-image: url("../imgs/minus-blue-hard.svg");
  height: 1px;
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu + a,
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu + a {
  padding-right: 40px;
  color: #17436A;
  width: calc(100% - 15px);
}
@media (max-width: 1279px) {
  .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu + a,
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu + a {
    width: calc(100% - 195px);
  }
}
@media (max-width: 1199px) {
  .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu + a,
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu + a {
    width: calc(100% - 135px);
  }
}
@media (max-width: 991px) {
  .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu + a,
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu + a {
    width: calc(100% - 85px);
  }
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu + a:hover::after,
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu + a:hover::after {
  display: none;
}
.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: #F7F7F7;
  padding: 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: #F7F7F7;
  border-bottom: 0;
}
.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: 1px solid #439FD9;
  padding: 14px 0;
  color: #17436A;
  margin: 0 120px;
  width: calc(100% - 30px);
  font-size: 20px;
  line-height: 33px;
}
@media (max-width: 1279px) {
  .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 {
    width: calc(100% - 210px);
  }
}
@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: 14px 0;
    margin: 0 90px;
    width: calc(100% - 150px);
  }
}
@media (max-width: 991px) {
  .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 {
    font-size: 16px;
    line-height: 18px;
    margin: 0 51px;
    width: calc(100% - 102px);
  }
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li a:hover,
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li a:hover {
  color: #17436A;
}
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li a:hover::after,
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li a:hover::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-image: url(../imgs/icon-arrow-down-blue.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 25px;
  right: 0;
  left: inherit;
}
@media (max-width: 991px) {
  .faculties ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li a:hover::after,
.faculties ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li a:hover::after {
    top: 25px;
  }
}
.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;
}

.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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 60px;
}
.notice-detail-info .news-body {
  font-family: "lft-etica", sans-serif;
  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", sans-serif;
      font-size: 16px;
      padding-right: 30px;
    }
  }
  */
}
.notice-detail-info .news-body p {
  font-weight: 300;
  font-family: "lft-etica", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 90px;
}
.notice-detail-info .news-body h3 {
  font-family: "lft-etica", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-top: 60px;
}
.padding-header-gallery .uic-flickr-current-count {
  font-family: "lft-etica", sans-serif;
  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", sans-serif;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 40px;
}

#uic-video-current h2 {
  font-family: "lft-etica", sans-serif;
  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", sans-serif;
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 30px;
}
#uic-video-current .uic-video-description {
  font-family: "lft-etica", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  font-weight: 600;
  font-size: 32px;
  line-height: initial;
  margin-bottom: 30px;
}
.comunicat-prensa p,
.interest-report p {
  font-family: "lft-etica", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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", sans-serif;
}
.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", sans-serif;
  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", sans-serif;
  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", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}
.search-page .created-search,
.view-empty .created-search {
  font-family: "lft-etica", sans-serif;
  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", sans-serif;
  font-size: 48px;
  font-weight: 600;
  margin-bottom: 60px;
}
.campus-block .content-campus p {
  font-family: "lft-etica", sans-serif;
  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", sans-serif;
  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", sans-serif;
  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;
    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: 0;
}
.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 + span {
  display: none;
}
.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 span + span {
  display: none;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item {
  display: flex;
  flex-wrap: wrap;
  background-color: transparent;
  margin-top: 20px;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .primary {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .primary .item-inside-study {
  background-color: transparent !important;
  width: 50%;
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .primary .item-inside-study {
    width: 100%;
  }
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .primary .item-inside-study:nth-child(odd) {
  padding-right: 10px;
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .primary .item-inside-study:nth-child(odd) {
    padding-right: 0;
  }
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .primary .item-inside-study:nth-child(even) {
  padding-left: 10px;
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .primary .item-inside-study:nth-child(even) {
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .primary .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 .primary .item-inside-study a {
  background: white;
  color: #000000;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .primary .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 .primary .item-inside-study a:hover {
  background: #001e32;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .primary .item-inside-study a:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .accordion-study-item-secondary {
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 0;
  display: none;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .accordion-study-item-secondary.active {
  display: flex;
  margin-bottom: 30px;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .accordion-study-item-secondary .item-inside-study-secondary {
  width: 50%;
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .accordion-study-item-secondary .item-inside-study-secondary {
    width: 100%;
  }
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .accordion-study-item-secondary .item-inside-study-secondary:nth-child(odd) {
  padding-right: 10px;
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .accordion-study-item-secondary .item-inside-study-secondary:nth-child(odd) {
    padding-right: 0;
  }
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .accordion-study-item-secondary .item-inside-study-secondary:nth-child(even) {
  padding-left: 10px;
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .accordion-study-item-secondary .item-inside-study-secondary:nth-child(even) {
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .accordion-study-item-secondary .item-inside-study-secondary {
    margin: 0 0 30px 0 !important;
  }
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .accordion-study-item-secondary .item-inside-study-secondary a {
  background: white;
  color: #000000;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .accordion-study-item-secondary .item-inside-study-secondary a::after {
  background: url(../imgs/link-intern.svg);
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .accordion-study-item-secondary .item-inside-study-secondary a:hover {
  background: #001e32;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item .accordion-study-item-secondary .item-inside-study-secondary a:hover::after {
  background: url(../imgs/link-intern-white.svg);
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item span {
  width: 100%;
  margin-bottom: 20px;
  background: #009FDF;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item span:hover {
  background: #001470;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item span::after {
  background: url(../imgs/desplegable-white.svg);
  width: 20px;
  height: 20px;
}
.faculties .highlighted-studies .related-studies-wrapper .related-studies-links .accordion-study-wrapp.active .accordion-study-item span.active::after {
  height: 2px;
  background: url(../imgs/desplegableup-white.svg);
}
.faculties .highlighted-studies .related-studies-wrapper .header h3 {
  font-size: 54px;
  line-height: 62px;
  margin-bottom: 25px;
  color: #000000;
  font-weight: 600;
  padding-left: 90px;
  padding-right: 15px;
}
@media (max-width: 1279px) {
  .faculties .highlighted-studies .related-studies-wrapper .header h3 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 50px;
  }
}
@media (max-width: 1199px) {
  .faculties .highlighted-studies .related-studies-wrapper .header h3 {
    padding-left: 60px;
  }
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .related-studies-wrapper .header h3 {
    font-size: 28px;
    line-height: 27px;
    max-width: 122px;
    text-align: center;
    margin: 0 auto 30px;
    padding-left: 21px;
  }
}
@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;
  }
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .related-studies-wrapper .header {
    padding-bottom: 20px;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties {
  padding: 50px 0;
  background: #F5F5F5;
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties {
    padding: 40px 0 50px;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .wrapper-border-home {
  border-left: 1px solid #0085CA;
  padding-left: 60px;
  padding-right: 90px;
  height: 100%;
}
@media (max-width: 1199px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .wrapper-border-home {
    padding-right: 60px;
  }
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .wrapper-border-home {
    border-left: 0;
    padding: 0 21px;
  }
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .related-studies-links.all-studies {
    position: absolute;
    right: 15px;
    top: -40px;
    text-align: left;
    border-left: 2px solid #AFE1F5;
    padding: 7.5px 0 5px 17px;
    max-width: 109px;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .related-studies-links.all-studies .related-studies-link {
  padding-left: 90px;
  padding-right: 15px;
}
@media (max-width: 1199px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .related-studies-links.all-studies .related-studies-link {
    padding-left: 60px;
  }
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .related-studies-links.all-studies .related-studies-link {
    padding-left: 0;
    margin-bottom: 0 !important;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .related-studies-links.all-studies .related-studies-link > div {
  margin: 0;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .related-studies-links.all-studies .related-studies-link::after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  background-image: url(../imgs/icon-arrow-down-blue.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .related-studies-links.all-studies .related-studies-link::after {
    width: 12px;
    height: 12px;
    margin: 0;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .related-studies-links.all-studies .related-studies-link a {
  font-size: 18px;
  line-height: 20px;
  color: #000000;
  font-weight: 600;
  display: block;
  background: transparent !important;
  padding: 0;
  max-width: 158px;
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .related-studies-links.all-studies .related-studies-link a {
    font-size: 12px;
    line-height: 16px;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .related-studies-links.all-studies .related-studies-link a:hover {
  color: #000000 !important;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .related-studies-links.all-studies .related-studies-link a::after {
  display: none;
}
@media (max-width: 768px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .related-studies-links.all-studies {
    width: 100%;
  }
  .faculties .highlighted-studies .wrapper-related-studies-faculties .related-studies-links.all-studies .related-studies-link {
    margin: 0;
  }
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp {
    padding-right: 0;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > span {
  padding-top: 20px;
  border-bottom: 1px solid #3FB6E6;
  padding-bottom: 20px;
  padding-right: 45px;
  position: relative;
  font-weight: 600;
  display: block;
  font-size: 18px;
  line-height: 33px;
  cursor: pointer;
}
@media (max-width: 1279px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > span {
    padding-top: 18px;
    padding-bottom: 18px;
    font-size: 16px;
    line-height: 33px;
  }
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > span {
    padding-top: 14px;
    padding-bottom: 14px;
    line-height: 22px;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > span:nth-child(2) {
  display: none;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > span::after {
  content: "";
  position: absolute;
  right: 25px;
  width: 13px;
  background-image: url("../imgs/plus.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 30px;
  height: 13px;
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > span::after {
    top: 24px;
    right: 0;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > span:hover {
  color: #009FDA;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item {
  display: none;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > .primary {
  padding-left: 25px;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > .primary > .item-inside-study {
  list-style: none;
  border-bottom: 1px solid #000000;
  padding-bottom: 20px;
  padding-top: 20px;
  color: #000000;
  font-size: 18px;
  line-height: 23px;
  position: relative;
  padding-right: 45px;
}
@media (max-width: 1279px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > .primary > .item-inside-study {
    font-size: 16px;
    line-height: 33px;
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > .primary > .item-inside-study {
    padding-bottom: 14px;
    padding-top: 14px;
    line-height: 22px;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > .primary > .item-inside-study a {
  color: #000;
  font-size: 18px;
  line-height: 33px;
  background: transparent;
  display: block;
  font-weight: 600;
}
@media (max-width: 1279px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > .primary > .item-inside-study a {
    font-size: 16px;
    line-height: 33px;
  }
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > .primary > .item-inside-study a {
    line-height: 22px;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > .primary > .item-inside-study a::after {
  display: none;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > .primary > .item-inside-study a:hover {
  color: #009FDA;
  background: transparent;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > .primary > .item-inside-study a:hover::after {
  content: "";
  position: absolute;
  top: 35px;
  right: 25px;
  background: url("../imgs/icon-arrow-down-blue.svg") no-repeat;
  background-position: right;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  width: 13px;
  height: 13px;
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > .primary > .item-inside-study a:hover::after {
    top: 25px;
    right: 0;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > .primary > .item-inside-study:last-of-type {
  border-bottom: none;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span {
  border-top: 1px solid #000000;
  padding-bottom: 20px;
  padding-top: 20px;
  margin-left: 25px;
  color: #000000;
  font-size: 18px;
  line-height: 23px;
  position: relative;
  padding-right: 45px;
  display: block;
  font-weight: 600;
  cursor: pointer;
}
@media (max-width: 1279px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span {
    font-size: 16px;
    line-height: 33px;
    padding-top: 18px;
    padding-bottom: 18px;
  }
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span {
    padding-bottom: 14px;
    padding-top: 14px;
    line-height: 22px;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span:hover {
  color: #009FDA;
  background: transparent;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span::after {
  content: "";
  position: absolute;
  right: 25px;
  width: 13px;
  background-image: url("../imgs/plus.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 25px;
  height: 13px;
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span::after {
    top: 19px;
    right: 0;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span + .accordion-study-item-secondary .item-inside-study-secondary {
  display: none;
  border-bottom: 1px solid #00000047;
  padding-bottom: 20px;
  padding-top: 20px;
  margin-left: 50px;
  color: #000000;
  font-size: 20px;
  line-height: 23px;
  position: relative;
  padding-right: 15px;
  background: transparent;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span + .accordion-study-item-secondary .item-inside-study-secondary a {
  color: #000;
  font-size: 20px;
  line-height: 33px;
  background: transparent;
  display: block;
}
@media (max-width: 1279px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span + .accordion-study-item-secondary .item-inside-study-secondary a {
    font-size: 16px;
    line-height: 33px;
  }
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span + .accordion-study-item-secondary .item-inside-study-secondary a {
    line-height: 22px;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span + .accordion-study-item-secondary .item-inside-study-secondary a::after {
  display: none;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span + .accordion-study-item-secondary .item-inside-study-secondary a:hover {
  color: #009FDA;
  background: transparent;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span + .accordion-study-item-secondary .item-inside-study-secondary a:hover::after {
  content: "";
  position: absolute;
  top: 35px;
  right: 25px;
  background: url("../imgs/icon-arrow-down-blue.svg") no-repeat;
  background-position: right;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  width: 13px;
  height: 13px;
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span + .accordion-study-item-secondary .item-inside-study-secondary a:hover::after {
    top: 30px;
    right: 0;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span.active::after {
  background-image: url("../imgs/minus.svg");
  top: 31px;
  height: 1px;
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span.active::after {
    top: 25px;
    right: 0;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span.active + .accordion-study-item-secondary .item-inside-study-secondary {
  display: block;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp > .accordion-study-item > span:nth-last-of-type(1) {
  border-bottom: 1px solid #000000;
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp.active > span::after {
  background-image: url("../imgs/minus.svg");
  top: 36px;
  height: 1px;
}
@media (max-width: 991px) {
  .faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp.active > span::after {
    top: 30px;
    right: 0;
  }
}
.faculties .highlighted-studies .wrapper-related-studies-faculties .accordion-study-wrapp.active > .accordion-study-item {
  display: block;
}

.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", sans-serif;
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 30px;
}

.section-image-title {
  font-family: "lft-etica", sans-serif;
  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;
  }
}

.page-node-type-page-landing .header-user,
.page-node-type-page-landing .region-menu {
  display: none;
}
.page-node-type-page-landing .header-logos .menu-desktop {
  visibility: hidden;
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing {
  position: relative;
  /*.opacity-langing{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: #000000;
    opacity: 0.6;
  }*/
}
@media (max-width: 1919px) {
  .page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .header-home-desktop {
    min-height: 400px !important;
  }
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  text-align: center;
  width: 100%;
  padding: 30px 75px 0;
}
@media (max-width: 991px) {
  .page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing {
    padding: 0 30px;
  }
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing h1 {
  color: #000000;
  margin-bottom: 10px;
  font-size: 60px;
  font-family: "LFTetica";
  font-weight: 600;
}
@media (max-width: 991px) {
  .page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing h1 {
    font-size: 48px;
  }
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing h2 {
  color: #000000;
  margin-bottom: 30px;
  font-size: 32px;
  font-family: "LFTetica";
  font-weight: 300;
}
@media (max-width: 991px) {
  .page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing h2 {
    font-size: 24px;
  }
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing h2 .blue-color {
  color: #00aeef;
  font-weight: 800;
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing h2 .orange-color {
  color: #ed8b00;
  font-weight: 800;
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note {
  text-align: center;
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .wrapper-count,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .wrapper-count {
  position: relative;
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder span.position,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note span.position {
  width: 27px;
  height: 70px;
  background: linear-gradient(180deg, #fafafa 0%, #cbcbcb 100%);
}
@media (max-width: 500px) {
  .page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder span.position,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note span.position {
    width: 20px;
    height: 50px;
  }
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder span.position .digit,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note span.position .digit {
  border-radius: 0;
  width: 27px;
  font-size: 60px;
  background: linear-gradient(180deg, #fafafa 0%, #cbcbcb 100%);
  color: #1A1A1A;
  height: 70px;
  font-family: "LFTetica";
  font-weight: 700;
  transform: translateY(-7.5px);
  box-shadow: inherit;
}
@media (max-width: 500px) {
  .page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder span.position .digit,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note span.position .digit {
    width: 20px;
    font-size: 44px;
    height: 50px;
  }
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .countDiv,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .countDiv {
  margin: 0 10px;
  height: 70px;
  width: inherit;
}
@media (max-width: 991px) {
  .page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .countDiv,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .countDiv {
    margin: 0 6px;
  }
}
@media (max-width: 767px) {
  .page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .countDiv,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .countDiv {
    margin: 0 5px;
  }
}
@media (max-width: 500px) {
  .page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .countDiv,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .countDiv {
    height: 50px;
  }
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .wrapper-count .grapa,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .wrapper-count .grapa {
  display: inline-block;
  position: relative;
  height: 70px;
}
@media (max-width: 500px) {
  .page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .wrapper-count .grapa,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .wrapper-count .grapa {
    height: 50px;
  }
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .wrapper-count .grapa::after,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .wrapper-count .grapa::after {
  content: "";
  width: 6px;
  height: 14px;
  position: absolute;
  right: -1px;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  background: linear-gradient(0deg, #b1afb0 0%, #fafafa 10%, #fafafa 25%, #b1afb0 37%, #fafafa 79%, #fafafa 91%, #b1afb0 92%);
  border: 1px solid #2b2b2b;
  border-right: 0;
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .wrapper-count .grapa::before,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .wrapper-count .grapa::before {
  content: "";
  width: 6px;
  height: 14px;
  position: absolute;
  left: -1px;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  background: linear-gradient(0deg, #b1afb0 0%, #fafafa 10%, #fafafa 25%, #b1afb0 37%, #fafafa 79%, #fafafa 91%, #b1afb0 92%);
  border: 1px solid #2b2b2b;
  border-left: 0;
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .wrapper-count .grapa .line-centered,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .wrapper-count .grapa .line-centered {
  height: 70px;
  background: linear-gradient(180deg, #fafafa 0%, #cbcbcb 100%);
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.6);
  padding: 0 6px;
}
@media (max-width: 500px) {
  .page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .wrapper-count .grapa .line-centered,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .wrapper-count .grapa .line-centered {
    height: 50px;
  }
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .wrapper-count .grapa .line-centered::after,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .wrapper-count .grapa .line-centered::after {
  content: "";
  width: calc(100% - 10px);
  height: 2px;
  position: absolute;
  top: 50%;
  left: 5px;
  right: 0;
  transform: translateY(-50%);
  background: #000000;
  z-index: 2;
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .wrapper-count .grapa .line-centered::before,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .wrapper-count .grapa .line-centered::before {
  content: "";
  width: calc(100% - 10px);
  height: 1px;
  position: absolute;
  top: 51%;
  left: 5px;
  right: 0;
  transform: translateY(-50%);
  background-color: lightgrey;
  z-index: 1;
  padding-bottom: 1px;
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .wrapper-count .grapa .line-centered > span:nth-child(1),
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .wrapper-count .grapa .line-centered > span:nth-child(1) {
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .wrapper-count .grapa .line-centered > span:nth-last-child(1),
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .wrapper-count .grapa .line-centered > span:nth-last-child(1) {
  border-bottom-right-radius: 15px;
  border-top-right-radius: 15px;
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing .countdownHolder .wrapper-count .selected-time,
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note .wrapper-count .selected-time {
  display: inline-block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  font-size: 12px;
  font-family: "LFTetica";
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
}
.page-node-type-page-landing .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing #uic_countdown_timer-note {
  color: #ffffff;
}

.webform-confirmation {
  padding: 30px 90px;
  text-align: center;
}
@media (max-width: 1199px) {
  .webform-confirmation {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .webform-confirmation {
    padding: 30px;
  }
}

.page-node-type-test-vocacional .wrapper-header-langing .wrapper-img-landing {
  position: relative;
}
.page-node-type-test-vocacional .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  text-align: center;
  width: 100%;
  padding: 30px 75px 0;
}
@media (max-width: 991px) {
  .page-node-type-test-vocacional .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing {
    padding: 0 30px;
  }
}
.page-node-type-test-vocacional .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing h1 {
  color: #1A1A1A;
  margin-bottom: 10px;
  font-size: 60px;
  font-family: "LFTetica";
  font-weight: 600;
}
@media (max-width: 991px) {
  .page-node-type-test-vocacional .wrapper-header-langing .wrapper-img-landing .wrapper-information-landing h1 {
    font-size: 48px;
  }
}
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .number-radius {
  background: #c74d0b;
  color: #FFFFFF;
  font-size: 24px;
  border-radius: 50%;
  padding: 3px 10px;
  text-align: center;
  font-weight: 700;
  margin-right: 5px;
}
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-markup {
  display: none;
}
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-markup-03 {
  color: #c74d0b;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 30px;
}
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-name,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-lastname-1,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-lastname-2,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-teaching-center,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-telephone,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-email {
  display: inline-block;
  width: 49%;
  margin-bottom: 30px;
}
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-name label,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-lastname-1 label,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-lastname-2 label,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-teaching-center label,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-telephone label,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-email label {
  display: none;
}
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-name input,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-lastname-1 input,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-lastname-2 input,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-teaching-center input,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-telephone input,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-email input {
  border: 0;
  outline: none;
  padding: 0;
  margin: 0;
  font-size: 18px;
  padding-bottom: 2px;
  border-bottom: 1px solid #1A1A1A;
  width: 100%;
}
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-name input::placeholder,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-lastname-1 input::placeholder,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-lastname-2 input::placeholder,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-teaching-center input::placeholder,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-telephone input::placeholder,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-email input::placeholder {
  color: #1A1A1A;
}
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-name,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-lastname-2,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-telephone {
  padding-right: 15px;
}
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-lastname-1,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-teaching-center,
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-item-email {
  padding-left: 15px;
}
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .form-item-markup-04 {
  font-size: 13px;
  margin-bottom: 30px;
}
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-submit {
  padding: 10px 30px;
  background: #c74d0b;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  text-align: center;
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-submit.webform-button--previous {
  display: none;
}
.page-node-type-test-vocacional .webform-submission-test-vocacional-form .js-form-submit:hover {
  background: #001470;
}
.page-node-type-test-vocacional .form-item-markup-01 {
  color: #c74d0b;
  font-size: 20px;
  font-weight: 700;
  margin-top: 30px;
}
.page-node-type-test-vocacional .form-item-markup-02 {
  display: block;
  width: 100%;
  text-align: center;
}
.page-node-type-test-vocacional .form-item-markup-02 > div {
  display: inline-block;
  width: auto;
  background: #c74d0b;
  color: #FFFFFF;
  font-size: 16px;
  padding: 10px 30px 10px 15px;
  margin-right: 30px;
  margin-bottom: 30px;
}
.page-node-type-test-vocacional .form-item-markup-02 > div:nth-last-child(1) {
  margin-right: 0;
}
.page-node-type-test-vocacional .form-item-markup-02 > div .option-number {
  font-weight: 700;
  font-size: 24px;
}
.page-node-type-test-vocacional .form-item-markup-02 > div .option-number::after {
  content: "|";
  font-weight: 400;
  margin: 0 10px;
}
.page-node-type-test-vocacional .radios--wrapper {
  border-bottom: 1px solid #1A1A1A;
  margin-bottom: 5px;
}
.page-node-type-test-vocacional .radios--wrapper:nth-last-of-type(1) {
  border-bottom: none;
  margin-bottom: 30px;
}
.page-node-type-test-vocacional .radios--wrapper .fieldset-legend {
  font-size: 16px;
  color: #1A1A1A;
  margin-bottom: 15px;
}
.page-node-type-test-vocacional .radios--wrapper .fieldset-legend .number-question {
  color: #c74d0b;
  font-size: 24px;
  margin-right: 15px;
  font-weight: 700;
  min-width: 45px;
  text-align: right;
  display: inline-block;
}
.page-node-type-test-vocacional .radios--wrapper .fieldset-wrapper .js-webform-radios {
  margin-left: 120px;
}
.page-node-type-test-vocacional .radios--wrapper .fieldset-wrapper .js-webform-radios > div {
  display: inline-block;
  /* checkbox aspect */
  /* checked mark aspect */
}
.page-node-type-test-vocacional .radios--wrapper .fieldset-wrapper .js-webform-radios > div.js-form-type-radio {
  margin: 10px 0 15px;
  position: relative;
  margin-right: 30px;
}
.page-node-type-test-vocacional .radios--wrapper .fieldset-wrapper .js-webform-radios > div [type=radio]:not(:checked),
.page-node-type-test-vocacional .radios--wrapper .fieldset-wrapper .js-webform-radios > div [type=radio]:checked {
  position: absolute;
  left: 0;
  opacity: 0.01;
}
.page-node-type-test-vocacional .radios--wrapper .fieldset-wrapper .js-webform-radios > div [type=radio]:not(:checked) + label,
.page-node-type-test-vocacional .radios--wrapper .fieldset-wrapper .js-webform-radios > div [type=radio]:checked + label {
  position: relative;
  padding-right: 45px;
  cursor: pointer;
  margin-left: 0;
  margin-bottom: 0;
  font-weight: 700;
  font-size: 24px;
}
.page-node-type-test-vocacional .radios--wrapper .fieldset-wrapper .js-webform-radios > div.js-form-type-radio::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  border: 1px solid #1A1A1A;
  background: #FFFFFF;
  -webkit-transition: all 0.275s;
  transition: all 0.275s;
  transform: translateY(-50%);
  border-radius: 50%;
}
.page-node-type-test-vocacional .radios--wrapper .fieldset-wrapper .js-webform-radios > div [type=radio]:checked + label::before {
  content: "";
  margin-left: 0;
  position: absolute;
  top: 50%;
  right: 7px;
  color: #1A1A1A;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background: #1A1A1A;
  width: 15px;
  height: 15px;
  transform: translateY(-50%);
  border-radius: 50%;
}
.page-node-type-test-vocacional .js-form-type-checkbox {
  margin: 30px 0;
  position: relative;
  align-items: center !important;
  padding-left: 0 !important;
}
.page-node-type-test-vocacional .js-form-type-checkbox label {
  margin-left: 10px;
}
.page-node-type-test-vocacional .js-form-type-checkbox [type=checkbox] + label {
  margin-top: 0;
  padding-top: 0;
}
.page-node-type-test-vocacional .js-form-type-checkbox [type=checkbox]:not(:checked),
.page-node-type-test-vocacional .js-form-type-checkbox [type=checkbox]:checked {
  position: absolute;
  left: 0;
  opacity: 0.01;
}
.page-node-type-test-vocacional .js-form-type-checkbox [type=checkbox]:not(:checked) + label,
.page-node-type-test-vocacional .js-form-type-checkbox [type=checkbox]:checked + label {
  position: relative;
  padding-left: 15px;
  cursor: pointer;
}
.page-node-type-test-vocacional .js-form-type-checkbox::before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 15px;
  height: 15px;
  border: 1px solid #c74d0b;
  background: #FFFFFF;
  -webkit-transition: all 0.275s;
  transition: all 0.275s;
}
.page-node-type-test-vocacional .js-form-type-checkbox [type=checkbox]:checked + label::before {
  content: "";
  position: absolute;
  top: 2px;
  left: -5px;
  color: #c74d0b;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  background: #c74d0b;
  width: 15px;
  height: 15px;
}
.page-node-type-test-vocacional .js-form-type-checkbox label {
  display: inline;
  margin-left: 5px;
}
.page-node-type-test-vocacional .webform-confirmation {
  text-align: left;
}
.page-node-type-test-vocacional .webform-confirmation .step-confirmation {
  color: #c74d0b;
  font-size: 20px;
  font-weight: 700;
}
.page-node-type-test-vocacional .webform-confirmation .result-test {
  font-size: 16px;
  margin-bottom: 30px;
}
.page-node-type-test-vocacional .webform-confirmation .result-test a {
  color: #c74d0b;
  font-weight: 700;
}
.page-node-type-test-vocacional .webform-confirmation .result-test a:hover {
  color: #001470;
}
.page-node-type-test-vocacional .webform-confirmation .questions {
  text-align: center;
  color: #c74d0b;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 30px;
}
.page-node-type-test-vocacional .webform-confirmation .know-more {
  text-align: center;
  font-size: 20px;
  margin-bottom: 30px;
}
.page-node-type-test-vocacional .webform-confirmation .know-more a {
  padding: 10px 30px;
  background: #c74d0b;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  text-align: center;
  display: block;
  margin: 30px auto 0;
  cursor: pointer;
  max-width: max-content;
}
.page-node-type-test-vocacional .webform-confirmation .know-more a:hover {
  background: #001470;
}
.page-node-type-test-vocacional [role=alert] ul {
  padding-left: 0;
  list-style: none;
  margin-top: 30px;
  margin-bottom: 30px;
}
.page-node-type-test-vocacional [role=alert] ul li {
  margin-bottom: 20px;
  color: red;
  font-size: 14px;
}
.page-node-type-test-vocacional [role=alert] ul li:nth-last-child(1) {
  margin-bottom: 0;
}
.page-node-type-test-vocacional .header-user,
.page-node-type-test-vocacional .header-logos,
.page-node-type-test-vocacional .region-footer-white,
.page-node-type-test-vocacional .lower-footer {
  display: none;
}
.page-node-type-test-vocacional .background-gray-introduction {
  background: #EDEEF0;
  margin-bottom: 30px;
}
.page-node-type-test-vocacional .background-gray-introduction .form-item-markup {
  padding: 30px 0 0;
  color: #c74d0b;
  font-size: 20px;
  text-align: center;
  font-weight: 700;
}
.page-node-type-test-vocacional .false-footer-test-vocacional {
  background: #c74d0b;
  margin-top: 30px;
  padding: 30px 0;
}
.page-node-type-test-vocacional .false-footer-test-vocacional .line-footer {
  width: 120px;
  height: 3px;
  background: #FFFFFF;
}
.page-node-type-test-vocacional .false-footer-test-vocacional .logo-footer-uic a {
  color: #FFFFFF;
  font-size: 30px;
}
.page-node-type-test-vocacional .false-header-test-vocacional {
  background: #c74d0b;
  padding: 30px 0;
}
.page-node-type-test-vocacional .links-footer-test-vocacional ul {
  display: block;
  padding-left: 0;
  list-style: none;
}
.page-node-type-test-vocacional .links-footer-test-vocacional ul li {
  display: inline-block;
  font-size: 14px;
  margin-right: 5px;
}
.page-node-type-test-vocacional .links-footer-test-vocacional ul li:nth-last-child(1), .page-node-type-test-vocacional .links-footer-test-vocacional ul li:nth-last-child(2) {
  display: none;
}
.page-node-type-test-vocacional .links-footer-test-vocacional ul li::after {
  content: "|";
  color: #FFFFFF;
}
.page-node-type-test-vocacional .links-footer-test-vocacional ul li:nth-last-child(3)::after {
  display: none;
}
.page-node-type-test-vocacional .links-footer-test-vocacional ul li a {
  color: #FFFFFF;
}
.page-node-type-test-vocacional .links-footer-test-vocacional ul li a:hover {
  color: #001470;
}
.page-node-type-test-vocacional .header-home-desktop {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.page-node-type-test-vocacional .header-home-tablet {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.page-node-type-test-vocacional .header-home-mobile {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.home-block {
  padding: 70px 0;
  font-family: "lft-etica", sans-serif;
}
@media (max-width: 1279px) {
  .home-block {
    padding: 50px 0;
  }
}

.wrapper-border-home {
  border-left: 1px solid #0085CA;
  padding-left: 60px;
  padding-right: 75px;
  height: 100%;
}
@media (max-width: 1199px) {
  .wrapper-border-home {
    padding-right: 45px;
    padding-left: 45px;
  }
}
@media (max-width: 991px) {
  .wrapper-border-home {
    border-left: 0;
    padding: 0 5px;
  }
}

.wrapper-border-home-responsive {
  height: 100%;
}
.wrapper-border-home-responsive > div {
  height: 100%;
}
@media (max-width: 991px) {
  .wrapper-border-home-responsive {
    border-left: 2px solid #0085CA;
    padding-left: 21px;
    height: 100%;
  }
}

.paragraph--type--home-news {
  background: #F2F2F2;
}

.page-node-type-page-home {
  /*
  .container {
    @media(min-width: 576px){
      max-width: 540px;
    }
    @media(min-width: 768px){
      max-width: 720px;
    }
    @media(min-width: 992px){
      max-width: 960px;
    }
    @media(min-width: 1200px){
      max-width: 1140px;
    }
  }
  */
}
.page-node-type-page-home .header-slider-home {
  height: 55vh;
  position: relative;
  overflow: hidden;
  font-family: "lft-etica", sans-serif;
}
@media (max-height: 784px) {
  .page-node-type-page-home .header-slider-home {
    height: 53vh;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home {
    height: auto;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home {
  height: 100%;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .background-header {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .background-header {
    display: none;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .background-header > div {
  height: 55vh;
  width: 100%;
}
@media (max-height: 784px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .background-header > div {
    height: 53vh;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .background-header > div.banner-bg-desktop {
    display: none;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .background-header > div.banner-bg-tablet {
  display: none;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .background-header > div.banner-bg-tablet {
    display: block;
  }
}
@media (max-width: 474px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .background-header > div.banner-bg-tablet {
    display: none;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .background-header > div.banner-bg-mobile {
  display: none;
}
@media (max-width: 474px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .background-header > div.banner-bg-mobile {
    display: block;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper {
    position: inherit;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex {
  display: flex;
  justify-content: space-between;
  align-items: end;
  height: 100%;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex {
    display: block;
    justify-content: inherit;
    align-items: inherit;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex::before {
  content: "";
  width: 1px;
  height: 100%;
  background: white;
  position: absolute;
  left: 33.3%;
  z-index: 6;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex::before {
    display: none;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex::after {
  content: "";
  width: 1px;
  height: 100%;
  background: white;
  position: absolute;
  left: 66.6%;
  z-index: 6;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex::after {
    display: none;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home {
  width: 33.3%;
  height: 100%;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home {
    width: 100%;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header {
  height: 100%;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item {
  padding: 60px 60px 30px;
  height: 100%;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item {
    padding: 30px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item {
    padding: 0;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover {
    display: block;
    flex-wrap: inherit;
    align-items: inherit;
    position: relative;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .default-mode {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .default-mode {
    cursor: pointer;
    min-height: 62px;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .default-mode .title-header {
  position: absolute;
  bottom: 0;
  min-height: 62px;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .default-mode .title-header {
    position: inherit;
    bottom: inherit;
    min-height: auto;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .default-mode .title-header h2 {
  font-size: 34px;
  font-weight: 700;
  line-height: 90%;
  color: #FFFFFF;
  margin-bottom: 0;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .default-mode .title-header h2 {
    font-size: 30px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .default-mode .title-header h2 {
    font-size: 20px;
    color: #000000;
    margin-top: 7px;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode {
  position: relative;
  z-index: 5;
  height: 100%;
  align-content: center;
  top: -8%;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode {
    align-content: inherit;
    padding: 20px;
    top: 0;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .title-header {
  width: 100%;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .title-header h2 {
  font-weight: 700;
  font-size: 45px;
  line-height: 90%;
  color: #FFFFFF;
  margin-bottom: 15px;
}
@media (max-height: 600px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .title-header h2 {
    font-size: 35px;
  }
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .title-header h2 {
    font-size: 36px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .title-header h2 {
    font-size: 45px;
  }
}
@media (max-width: 991px) and (max-height: 600px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .title-header h2 {
    font-size: 35px;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .subtitle-header {
  width: 100%;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .subtitle-header h3 {
  font-weight: 600;
  font-size: 30px;
  line-height: 90%;
  margin-bottom: 0;
  color: #06131A;
}
@media (max-height: 600px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .subtitle-header h3 {
    font-size: 25px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .subtitle-header h3 {
    color: #FFFFFF;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .subtitle-header h3.has-link {
  margin-bottom: 15px;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .subtitle-header h3.has-link {
    margin-bottom: 0;
    padding-bottom: 15px;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .subtitle-header h3.has-link::after {
  content: "";
  background-image: url(../imgs/icon-arrow-down-black.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: relative;
  width: 41px;
  height: 41px;
  top: 15px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .subtitle-header h3.has-link::after {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .subtitle-header h3.has-link::after {
    width: 41px;
    height: 41px;
    background-image: url(../imgs/icon-arrow-down-white.svg);
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .wrapper-link-header-responsive {
  position: absolute;
  width: calc(100% + 120px);
  height: 55vh;
  z-index: 5;
  top: -60px;
  left: -60px;
}
@media (max-height: 784px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .wrapper-link-header-responsive {
    height: 53vh;
  }
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .wrapper-link-header-responsive {
    top: -30px;
    left: -30px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .hover-mode .wrapper-link-header-responsive {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .wrapper-image {
  height: 55vh;
  width: 100%;
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
}
@media (max-height: 784px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .wrapper-image {
    height: 53vh;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .wrapper-image {
    height: 100%;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .wrapper-image > div {
  height: 55vh;
  width: 100%;
}
@media (max-height: 784px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .wrapper-image > div {
    height: 53vh;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .wrapper-image > div {
    height: 100%;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .wrapper-image > div.header-home-desktop {
    display: none;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .wrapper-image > div.header-home-tablet {
  display: none;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .wrapper-image > div.header-home-tablet {
    display: block;
  }
}
@media (max-width: 474px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .wrapper-image > div.header-home-tablet {
    display: none;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .wrapper-image > div.header-home-mobile {
  display: none;
}
@media (max-width: 474px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-info-item .trigger-hover .wrapper-image > div.header-home-mobile {
    display: block;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode {
  display: block;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode {
    padding: 16px 20px;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.blue {
    background: #0085CA !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.bluehard {
    background: #01426A !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.green {
    background: #01883E !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.greenhard {
    background: #285C4D !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.red {
    background: #E4002B !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.redhard {
    background: #782F40 !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.turquoise {
    background: #00B0B9 !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.turquoisehard {
    background: #005A70 !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.orange {
    background: #ED8B00 !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.orangehard {
    background: #963821 !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.yellow {
    background: #FFC845 !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.yellowhard {
    background: #886B25 !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.pink {
    background: #CF20B2 !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.pinkhard {
    background: #5E2751 !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.violet {
    background: #9063CD !important;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .default-mode.violethard {
    background: #440099 !important;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .hover-mode {
  display: none;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .wrapper-image {
  display: none;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header {
  display: none;
  position: absolute;
  width: 33.3%;
  height: 100%;
  z-index: 4;
  top: 0;
  opacity: 0.8;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header {
    width: 100%;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.blue {
  background: #0085CA !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.bluehard {
  background: #01426A !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.green {
  background: #01883E !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.greenhard {
  background: #285C4D !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.red {
  background: #E4002B !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.redhard {
  background: #782F40 !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.turquoise {
  background: #00B0B9 !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.turquoisehard {
  background: #005A70 !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.orange {
  background: #ED8B00 !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.orangehard {
  background: #963821 !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.yellow {
  background: #FFC845 !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.yellowhard {
  background: #886B25 !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.pink {
  background: #CF20B2 !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.pinkhard {
  background: #CF20B2 !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.violet {
  background: #9063CD !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .background-box-header.violethard {
  background: #440099 !important;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .opacity-first {
  display: none;
  position: absolute;
  width: 33.3%;
  height: 100%;
  z-index: 2;
  top: 0;
  opacity: 0.3;
  background: #000000;
  /*
  &.blue {
    background: #0085CA !important;
  }
  &.bluehard {
    background: #01426A !important;
  }
  &.green {
    background: #01883E !important;
  }
  &.greenhard {
    background: #285C4D !important;
  }
  &.red {
    background: #E4002B !important;
  }
  &.redhard {
    background: #782F40 !important;
  }
  &.turquoise {
    background: #00B0B9 !important;
  }
  &.turquoisehard {
    background: #005A70 !important;
  }
  &.orange {
    background: #ED8B00 !important;
  }
  &.orangehard {
    background: #963821 !important;
  }
  &.yellow {
    background: #FFC845 !important;
  }
  &.yellowhard {
    background: #886B25 !important;
  }
  &.pink{
    background: #CF20B2 !important;
  }
  &.pinkhard {
    background: #5E2751 !important;
  }
  &.violet {
    background: #9063CD !important;
  }
  &.violethard {
    background: #440099 !important;
  }
  */
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .opacity-first {
    width: 100%;
    opacity: 0.6;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .opacity-last {
  display: none;
  position: absolute;
  width: 33.3%;
  height: 100%;
  z-index: 2;
  top: 0;
  opacity: 0.3;
  background: #000000;
  /*
  &.blue {
    background: #0085CA !important;
  }
  &.bluehard {
    background: #01426A !important;
  }
  &.green {
    background: #01883E !important;
  }
  &.greenhard {
    background: #285C4D !important;
  }
  &.red {
    background: #E4002B !important;
  }
  &.redhard {
    background: #782F40 !important;
  }
  &.turquoise {
    background: #00B0B9 !important;
  }
  &.turquoisehard {
    background: #005A70 !important;
  }
  &.orange {
    background: #ED8B00 !important;
  }
  &.orangehard {
    background: #963821 !important;
  }
  &.yellow {
    background: #FFC845 !important;
  }
  &.yellowhard {
    background: #886B25 !important;
  }
  &.pink{
    background: #CF20B2 !important;
  }
  &.pinkhard {
    background: #5E2751 !important;
  }
  &.violet {
    background: #9063CD !important;
  }
  &.violethard {
    background: #440099 !important;
  }
  */
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .paragraph-home-header .opacity-last {
    display: none;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(1) .background-box-header {
  left: 0;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(1) .opacity-first {
  left: 33.3%;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(1) .opacity-first {
    left: 0;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(1) .opacity-last {
  left: 66.6%;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(2) .background-box-header {
  left: 33.3%;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(2) .background-box-header {
    left: 0;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(2) .opacity-first {
  left: 0;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(2) .opacity-last {
  left: 66.6%;
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(3) .background-box-header {
  left: 66.6%;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(3) .background-box-header {
    left: 0;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(3) .opacity-first {
  left: 0;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(3) .opacity-first {
    left: 0;
  }
}
.page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(3) .opacity-last {
  left: 33.3%;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(1) .trigger-hover.default-show .hover-mode, .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(1) .trigger-hover.default-show .wrapper-image, .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:nth-child(1) .trigger-hover.default-show .opacity-first {
    display: block;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .trigger-hover.active .hover-mode, .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .trigger-hover.active .wrapper-image, .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home .trigger-hover.active .opacity-first {
    display: block;
  }
}
@media (min-width: 992px) {
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:hover .trigger-hover {
    display: block;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:hover .default-mode {
    display: none;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:hover .hover-mode {
    display: flex;
    flex-wrap: wrap;
    align-content: end;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:hover .wrapper-image {
    display: block;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:hover .background-box-header {
    display: block;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:hover .opacity-first {
    display: block;
  }
  .page-node-type-page-home .header-slider-home .wrapper-header-home .paragraph-home-header-wrapper .wrapper-flex .paragraph--type--header-home:hover .opacity-last {
    display: block;
  }
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home {
  background: #009FDF;
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-link-header-desktop {
  position: absolute;
  z-index: 1;
  width: 660px;
  height: 100%;
  display: block;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-link-header-desktop {
    width: 348px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-link-header-desktop {
    display: none;
  }
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-link-header-responsive {
  display: none;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-link-header-responsive {
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
  }
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-info-item {
  width: 660px;
  padding: 50px 94px;
}
@media (min-width: 992px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-info-item {
    min-height: inherit !important;
  }
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-info-item {
    width: 348px;
    padding: 45px 70px 45px 45px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-info-item {
    order: 2;
    width: 100%;
    position: relative;
  }
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-info-item .title-header h2 {
  color: #FFFFFF;
  font-size: 54px;
  line-height: 54px;
  font-weight: 600;
  letter-spacing: -0.92px;
  margin-bottom: 11.5px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-info-item .title-header h2 {
    font-size: 40px;
    line-height: 40px;
    letter-spacing: -0.64px;
    margin-bottom: 4px;
  }
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-info-item .subtitle-header h3 {
  color: #070707;
  font-size: 34px;
  line-height: 37px;
  padding-right: 60px;
  margin-bottom: 0;
  font-weight: 600;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-info-item .subtitle-header h3 {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: -0.64px;
    padding-right: 0;
  }
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-info-item .subtitle-header h3.has-link::after {
  content: "";
  background-image: url(../imgs/icon-arrow-down-black.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  top: 3px;
  margin-left: 20px;
  width: 30px;
  height: 30px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-info-item .subtitle-header h3.has-link::after {
    width: 20px;
    height: 20px;
    top: 2px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-info-item .subtitle-header h3.has-link::after {
    top: 2px;
  }
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image {
  width: calc(100% - 660px);
  position: relative;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image {
    width: calc(100% - 348px);
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image {
    order: 1;
    width: 100%;
  }
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .header-home-desktop {
  height: 460px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .header-home-desktop {
    display: none;
  }
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .header-home-tablet {
    height: 400px;
    display: block;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .header-home-tablet {
    display: none;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .header-home-mobile {
    height: 400px;
    display: block;
  }
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: flex;
  flex-wrap: wrap;
  max-width: 457px;
  padding: 54px 54px 0 35px;
  align-items: end;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others {
    top: inherit;
    right: 0;
    height: auto;
    padding: 80px 30px 10px;
    max-width: 100%;
    text-align: center;
    display: block;
  }
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others::after {
  content: "";
  opacity: 1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  mix-blend-mode: multiply;
  background: #009FDF;
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others > div:not(.hide-desktop) {
  width: 150px;
  z-index: 2;
  color: white;
  padding-left: 13px;
  position: relative;
  margin-left: 30px;
  cursor: pointer;
  border-left: 1px solid #009FDF;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others > div:not(.hide-desktop) {
    display: none;
  }
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others > div:not(.hide-desktop)::before {
  content: "";
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  left: -30px;
  top: 0;
  cursor: pointer;
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others > div:not(.hide-desktop):nth-child(1) {
  padding-right: 18px;
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others > div:not(.hide-desktop):nth-child(2) {
  padding-left: 18px;
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others > div:not(.hide-desktop) h2 {
  font-weight: 600;
  line-height: 24px;
  font-size: 18px;
  margin-bottom: 0;
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others > div:not(.hide-desktop) h3 {
  font-weight: 300;
  line-height: 24px;
  font-size: 18px;
  margin-bottom: 50px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others > div:not(.hide-desktop) h3 {
    margin-bottom: 45px;
  }
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others > div.hide-desktop {
  display: none;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others > div.hide-desktop {
    display: block;
    position: relative;
    z-index: 2;
    line-height: 0;
  }
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others > div.hide-desktop::before {
    display: none;
  }
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others > div.hide-desktop .slider-dot {
    display: inline-block;
    margin: 0 4px;
    cursor: pointer;
  }
  .page-node-type-page-home .header-slider-home .slider-wrapper-header .paragraph--type--header-home .paragraph-home-header .wrapper-info-slider .wrapper-image .opacity-and-others > div.hide-desktop .slider-dot::before {
    content: "";
    display: block;
    background: #FFFFFF;
    opacity: 0.55;
    width: 9px;
    height: 9px;
    border-radius: 50%;
  }
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header.slick-slider > button {
  display: none !important;
}
.page-node-type-page-home .header-slider-home .slider-wrapper-header .slick-dots {
  display: none !important;
}
.page-node-type-page-home .header-slider-home .share-items-opacity {
  background: #009FDF;
  opacity: 0.72;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 93px;
  mix-blend-mode: multiply;
  z-index: 3;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .share-items-opacity {
    width: 63px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .share-items-opacity {
    width: 43px;
    height: 43px;
    bottom: inherit;
    top: 47px;
    border: none;
    opacity: 1;
    cursor: pointer;
  }
  .page-node-type-page-home .header-slider-home .share-items-opacity::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("../imgs/plus-white.svg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 14px;
  }
  .page-node-type-page-home .header-slider-home .share-items-opacity.active::after {
    background-image: url("../imgs/minus-white.svg");
    height: 3px;
  }
}
.page-node-type-page-home .header-slider-home .share-items-responsive-background {
  display: none;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .share-items-responsive-background {
    background: #009FDF;
    opacity: 0.72;
    position: absolute;
    right: 43px;
    top: 47px;
    width: 327px;
    mix-blend-mode: multiply;
    z-index: 4;
    height: 43px;
  }
  .page-node-type-page-home .header-slider-home .share-items-responsive-background.active {
    display: block;
  }
}
.page-node-type-page-home .header-slider-home .share-items {
  position: absolute;
  right: 25.5px;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  z-index: 4;
  text-align: center;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .share-items {
    right: 10.5px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .share-items {
    display: none;
    top: 47px;
    right: 43px;
    transform: none;
    width: 327px;
    height: 43px;
    padding: 12px 22px 12px 8px;
    z-index: 5;
  }
  .page-node-type-page-home .header-slider-home .share-items.active {
    display: block;
  }
  .page-node-type-page-home .header-slider-home .share-items > div {
    display: inline-block;
    margin-left: 20px;
  }
}
.page-node-type-page-home .header-slider-home .share-items .twitter img {
  width: 26px;
  height: 21px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .share-items .twitter img {
    width: 17px;
    height: 14px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .share-items .twitter img {
    width: 15px;
    height: 13px;
  }
}
.page-node-type-page-home .header-slider-home .share-items .facebook img {
  width: 14px;
  height: 26px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .share-items .facebook img {
    width: 9px;
    height: 17px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .share-items .facebook img {
    width: 8px;
    height: 15px;
  }
}
.page-node-type-page-home .header-slider-home .share-items .instagram img {
  width: 28px;
  height: 28px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .share-items .instagram img {
    width: 19px;
    height: 19px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .share-items .instagram img {
    width: 17px;
    height: 17px;
  }
}
.page-node-type-page-home .header-slider-home .share-items .linkedin img {
  width: 27px;
  height: 26px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .share-items .linkedin img {
    width: 18px;
    height: 17px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .share-items .linkedin img {
    width: 16px;
    height: 15px;
  }
}
.page-node-type-page-home .header-slider-home .share-items .youtube img {
  width: 26px;
  height: 19px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .share-items .youtube img {
    width: 17px;
    height: 13px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .share-items .youtube img {
    width: 15px;
    height: 12px;
  }
}
.page-node-type-page-home .header-slider-home .share-items .flickr img {
  width: 26px;
  height: 12px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .share-items .flickr img {
    width: 17px;
    height: 8px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .share-items .flickr img {
    width: 15px;
    height: 7px;
  }
}
.page-node-type-page-home .header-slider-home .share-items .covid img {
  width: 31px;
  height: 31px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .share-items .covid img {
    width: 21px;
    height: 21px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .share-items .covid img {
    width: 14px;
    height: 14px;
  }
}
.page-node-type-page-home .header-slider-home .share-items .special-item {
  border-top: 1px solid #009CDA;
  border-bottom: 1px solid #009CDA;
  padding: 30px 0;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .share-items .special-item {
    padding: 20px 0;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .share-items .special-item {
    border-left: 1px solid #009CDA;
    border-right: 1px solid #009CDA;
    border-top: inherit !important;
    border-bottom: inherit !important;
    padding: 0 14px;
  }
}
.page-node-type-page-home .header-slider-home .share-items .special-item a::after {
  content: "";
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 31px;
  height: 31px;
  margin: 0 auto;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .share-items .special-item a::after {
    width: 21px;
    height: 21px;
  }
}
.page-node-type-page-home .header-slider-home .share-items .special-item img {
  margin-bottom: 0;
}
.page-node-type-page-home .header-slider-home .share-items > div img {
  margin-bottom: 30px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home .header-slider-home .share-items > div img {
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home .share-items > div img {
    margin-bottom: 10px;
  }
}
.page-node-type-page-home .header-slider-home.blue .share-items-opacity, .page-node-type-page-home .header-slider-home.blue .paragraph--type--header-home {
  background: #0085CA !important;
}
.page-node-type-page-home .header-slider-home.blue .opacity-and-others::after {
  background: #0085CA !important;
}
.page-node-type-page-home .header-slider-home.blue .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #0085CA !important;
}
.page-node-type-page-home .header-slider-home.blue .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-blue.svg");
}
.page-node-type-page-home .header-slider-home.blue .special-item {
  border-top: 1px solid #0085CA !important;
  border-bottom: 1px solid #0085CA !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.blue .special-item {
    border-left: 1px solid #0085CA;
    border-right: 1px solid #0085CA;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.blue .special-item a::after {
  background-image: url("../imgs/icon-covid-blue.svg");
}
.page-node-type-page-home .header-slider-home.blue .share-items-responsive-background {
  background: #0085CA !important;
}
.page-node-type-page-home .header-slider-home.bluehard .share-items-opacity, .page-node-type-page-home .header-slider-home.bluehard .paragraph--type--header-home {
  background: #01426A !important;
}
.page-node-type-page-home .header-slider-home.bluehard .opacity-and-others::after {
  background: #01426A !important;
}
.page-node-type-page-home .header-slider-home.bluehard .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #01426A !important;
}
.page-node-type-page-home .header-slider-home.bluehard .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-bluehard.svg");
}
.page-node-type-page-home .header-slider-home.bluehard .special-item {
  border-top: 1px solid #01426A !important;
  border-bottom: 1px solid #01426A !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.bluehard .special-item {
    border-left: 1px solid #01426A;
    border-right: 1px solid #01426A;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.bluehard .special-item a::after {
  background-image: url("../imgs/icon-covid-bluehard.svg");
}
.page-node-type-page-home .header-slider-home.bluehard .share-items-responsive-background {
  background: #01426A !important;
}
.page-node-type-page-home .header-slider-home.green .share-items-opacity, .page-node-type-page-home .header-slider-home.green .paragraph--type--header-home {
  background: #01883E !important;
}
.page-node-type-page-home .header-slider-home.green .opacity-and-others::after {
  background: #01883E !important;
}
.page-node-type-page-home .header-slider-home.green .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #01883E !important;
}
.page-node-type-page-home .header-slider-home.green .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-green.svg");
}
.page-node-type-page-home .header-slider-home.green .special-item {
  border-top: 1px solid #01883E !important;
  border-bottom: 1px solid #01883E !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.green .special-item {
    border-left: 1px solid #01883E;
    border-right: 1px solid #01883E;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.green .special-item a::after {
  background-image: url("../imgs/icon-covid-green.svg");
}
.page-node-type-page-home .header-slider-home.green .share-items-responsive-background {
  background: #6CC24A !important;
}
.page-node-type-page-home .header-slider-home.greenhard .share-items-opacity, .page-node-type-page-home .header-slider-home.greenhard .paragraph--type--header-home {
  background: #285C4D !important;
}
.page-node-type-page-home .header-slider-home.greenhard .opacity-and-others::after {
  background: #285C4D !important;
}
.page-node-type-page-home .header-slider-home.greenhard .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #285C4D !important;
}
.page-node-type-page-home .header-slider-home.greenhard .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-greenhard.svg");
}
.page-node-type-page-home .header-slider-home.greenhard .special-item {
  border-top: 1px solid #285C4D !important;
  border-bottom: 1px solid #285C4D !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.greenhard .special-item {
    border-left: 1px solid #285C4D;
    border-right: 1px solid #285C4D;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.greenhard .special-item a::after {
  background-image: url("../imgs/icon-covid-greenhard.svg");
}
.page-node-type-page-home .header-slider-home.greenhard .share-items-responsive-background {
  background: #285C4D !important;
}
.page-node-type-page-home .header-slider-home.red .share-items-opacity, .page-node-type-page-home .header-slider-home.red .paragraph--type--header-home {
  background: #E4002B !important;
}
.page-node-type-page-home .header-slider-home.red .opacity-and-others::after {
  background: #E4002B !important;
}
.page-node-type-page-home .header-slider-home.red .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #E4002B !important;
}
.page-node-type-page-home .header-slider-home.red .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-red.svg");
}
.page-node-type-page-home .header-slider-home.red .special-item {
  border-top: 1px solid #E4002B !important;
  border-bottom: 1px solid #E4002B !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.red .special-item {
    border-left: 1px solid #E4002B;
    border-right: 1px solid #E4002B;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.red .special-item a::after {
  background-image: url("../imgs/icon-covid-red.svg");
}
.page-node-type-page-home .header-slider-home.red .share-items-responsive-background {
  background: #E4002B !important;
}
.page-node-type-page-home .header-slider-home.redhard .share-items-opacity, .page-node-type-page-home .header-slider-home.redhard .paragraph--type--header-home {
  background: #782F40 !important;
}
.page-node-type-page-home .header-slider-home.redhard .opacity-and-others::after {
  background: #782F40 !important;
}
.page-node-type-page-home .header-slider-home.redhard .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #782F40 !important;
}
.page-node-type-page-home .header-slider-home.redhard .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-redhard.svg");
}
.page-node-type-page-home .header-slider-home.redhard .special-item {
  border-top: 1px solid #782F40 !important;
  border-bottom: 1px solid #782F40 !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.redhard .special-item {
    border-left: 1px solid #782F40;
    border-right: 1px solid #782F40;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.redhard .special-item a::after {
  background-image: url("../imgs/icon-covid-redhard.svg");
}
.page-node-type-page-home .header-slider-home.redhard .share-items-responsive-background {
  background: #782F40 !important;
}
.page-node-type-page-home .header-slider-home.turquoise .share-items-opacity, .page-node-type-page-home .header-slider-home.turquoise .paragraph--type--header-home {
  background: #00B0B9 !important;
}
.page-node-type-page-home .header-slider-home.turquoise .opacity-and-others::after {
  background: #00B0B9 !important;
}
.page-node-type-page-home .header-slider-home.turquoise .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #00B0B9 !important;
}
.page-node-type-page-home .header-slider-home.turquoise .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-turquoise.svg");
}
.page-node-type-page-home .header-slider-home.turquoise .special-item {
  border-top: 1px solid #00B0B9 !important;
  border-bottom: 1px solid #00B0B9 !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.turquoise .special-item {
    border-left: 1px solid #00B0B9;
    border-right: 1px solid #00B0B9;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.turquoise .special-item a::after {
  background-image: url("../imgs/icon-covid-turquoise.svg");
}
.page-node-type-page-home .header-slider-home.turquoise .share-items-responsive-background {
  background: #00B0B9 !important;
}
.page-node-type-page-home .header-slider-home.turquoisehard .share-items-opacity, .page-node-type-page-home .header-slider-home.turquoisehard .paragraph--type--header-home {
  background: #005A70 !important;
}
.page-node-type-page-home .header-slider-home.turquoisehard .opacity-and-others::after {
  background: #005A70 !important;
}
.page-node-type-page-home .header-slider-home.turquoisehard .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #005A70 !important;
}
.page-node-type-page-home .header-slider-home.turquoisehard .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-turquoisehard.svg");
}
.page-node-type-page-home .header-slider-home.turquoisehard .special-item {
  border-top: 1px solid #005A70 !important;
  border-bottom: 1px solid #005A70 !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.turquoisehard .special-item {
    border-left: 1px solid #005A70;
    border-right: 1px solid #005A70;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.turquoisehard .special-item a::after {
  background-image: url("../imgs/icon-covid-turquoisehard.svg");
}
.page-node-type-page-home .header-slider-home.turquoisehard .share-items-responsive-background {
  background: #005A70 !important;
}
.page-node-type-page-home .header-slider-home.orange .share-items-opacity, .page-node-type-page-home .header-slider-home.orange .paragraph--type--header-home {
  background: #ED8B00 !important;
}
.page-node-type-page-home .header-slider-home.orange .opacity-and-others::after {
  background: #ED8B00 !important;
}
.page-node-type-page-home .header-slider-home.orange .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #ED8B00 !important;
}
.page-node-type-page-home .header-slider-home.orange .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-orange.svg");
}
.page-node-type-page-home .header-slider-home.orange .special-item {
  border-top: 1px solid #ED8B00 !important;
  border-bottom: 1px solid #ED8B00 !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.orange .special-item {
    border-left: 1px solid #ED8B00;
    border-right: 1px solid #ED8B00;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.orange .special-item a::after {
  background-image: url("../imgs/icon-covid-orange.svg");
}
.page-node-type-page-home .header-slider-home.orange .share-items-responsive-background {
  background: #ED8B00 !important;
}
.page-node-type-page-home .header-slider-home.orangehard .share-items-opacity, .page-node-type-page-home .header-slider-home.orangehard .paragraph--type--header-home {
  background: #963821 !important;
}
.page-node-type-page-home .header-slider-home.orangehard .opacity-and-others::after {
  background: #963821 !important;
}
.page-node-type-page-home .header-slider-home.orangehard .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #963821 !important;
}
.page-node-type-page-home .header-slider-home.orangehard .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-orangehard.svg");
}
.page-node-type-page-home .header-slider-home.orangehard .special-item {
  border-top: 1px solid #963821 !important;
  border-bottom: 1px solid #963821 !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.orangehard .special-item {
    border-left: 1px solid #963821;
    border-right: 1px solid #963821;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.orangehard .special-item a::after {
  background-image: url("../imgs/icon-covid-orangehard.svg");
}
.page-node-type-page-home .header-slider-home.orangehard .share-items-responsive-background {
  background: #963821 !important;
}
.page-node-type-page-home .header-slider-home.yellow .share-items-opacity, .page-node-type-page-home .header-slider-home.yellow .paragraph--type--header-home {
  background: #FFC845 !important;
}
.page-node-type-page-home .header-slider-home.yellow .opacity-and-others::after {
  background: #FFC845 !important;
}
.page-node-type-page-home .header-slider-home.yellow .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #FFC845 !important;
}
.page-node-type-page-home .header-slider-home.yellow .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-yellow.svg");
}
.page-node-type-page-home .header-slider-home.yellow .special-item {
  border-top: 1px solid #FFC845 !important;
  border-bottom: 1px solid #FFC845 !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.yellow .special-item {
    border-left: 1px solid #FFC845;
    border-right: 1px solid #FFC845;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.yellow .special-item a::after {
  background-image: url("../imgs/icon-covid-yellow.svg");
}
.page-node-type-page-home .header-slider-home.yellow .share-items-responsive-background {
  background: #FFC845 !important;
}
.page-node-type-page-home .header-slider-home.yellowhard .share-items-opacity, .page-node-type-page-home .header-slider-home.yellowhard .paragraph--type--header-home {
  background: #886B25 !important;
}
.page-node-type-page-home .header-slider-home.yellowhard .opacity-and-others::after {
  background: #886B25 !important;
}
.page-node-type-page-home .header-slider-home.yellowhard .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #886B25 !important;
}
.page-node-type-page-home .header-slider-home.yellowhard .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-yellowhard.svg");
}
.page-node-type-page-home .header-slider-home.yellowhard .special-item {
  border-top: 1px solid #886B25 !important;
  border-bottom: 1px solid #886B25 !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.yellowhard .special-item {
    border-left: 1px solid #886B25;
    border-right: 1px solid #886B25;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.yellowhard .special-item a::after {
  background-image: url("../imgs/icon-covid-yellowhard.svg");
}
.page-node-type-page-home .header-slider-home.yellowhard .share-items-responsive-background {
  background: #886B25 !important;
}
.page-node-type-page-home .header-slider-home.pink .share-items-opacity, .page-node-type-page-home .header-slider-home.pink .paragraph--type--header-home {
  background: #CF20B2 !important;
}
.page-node-type-page-home .header-slider-home.pink .opacity-and-others::after {
  background: #CF20B2 !important;
}
.page-node-type-page-home .header-slider-home.pink .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #CF20B2 !important;
}
.page-node-type-page-home .header-slider-home.pink .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-pink.svg");
}
.page-node-type-page-home .header-slider-home.pink .special-item {
  border-top: 1px solid #CF20B2 !important;
  border-bottom: 1px solid #CF20B2 !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.pink .special-item {
    border-left: 1px solid #CF20B2;
    border-right: 1px solid #CF20B2;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.pink .special-item a::after {
  background-image: url("../imgs/icon-covid-pink.svg");
}
.page-node-type-page-home .header-slider-home.pink .share-items-responsive-background {
  background: #A51890 !important;
}
.page-node-type-page-home .header-slider-home.pinkhard .share-items-opacity, .page-node-type-page-home .header-slider-home.pinkhard .paragraph--type--header-home {
  background: #5E2751 !important;
}
.page-node-type-page-home .header-slider-home.pinkhard .opacity-and-others::after {
  background: #5E2751 !important;
}
.page-node-type-page-home .header-slider-home.pinkhard .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #5E2751 !important;
}
.page-node-type-page-home .header-slider-home.pinkhard .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-pinkhard.svg");
}
.page-node-type-page-home .header-slider-home.pinkhard .special-item {
  border-top: 1px solid #5E2751 !important;
  border-bottom: 1px solid #5E2751 !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.pinkhard .special-item {
    border-left: 1px solid #5E2751;
    border-right: 1px solid #5E2751;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.pinkhard .special-item a::after {
  background-image: url("../imgs/icon-covid-pinkhard.svg");
}
.page-node-type-page-home .header-slider-home.pinkhard .share-items-responsive-background {
  background: #5E2751 !important;
}
.page-node-type-page-home .header-slider-home.violet .share-items-opacity, .page-node-type-page-home .header-slider-home.violet .paragraph--type--header-home {
  background: #9063CD !important;
}
.page-node-type-page-home .header-slider-home.violet .opacity-and-others::after {
  background: #9063CD !important;
}
.page-node-type-page-home .header-slider-home.violet .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #9063CD !important;
}
.page-node-type-page-home .header-slider-home.violet .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-violet.svg");
}
.page-node-type-page-home .header-slider-home.violet .special-item {
  border-top: 1px solid #9063CD !important;
  border-bottom: 1px solid #9063CD !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.violet .special-item {
    border-left: 1px solid #9063CD;
    border-right: 1px solid #9063CD;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.violet .special-item a::after {
  background-image: url("../imgs/icon-covid-violet.svg");
}
.page-node-type-page-home .header-slider-home.violet .share-items-responsive-background {
  background: #9063CD !important;
}
.page-node-type-page-home .header-slider-home.violethard .share-items-opacity, .page-node-type-page-home .header-slider-home.violethard .paragraph--type--header-home {
  background: #440099 !important;
}
.page-node-type-page-home .header-slider-home.violethard .opacity-and-others::after {
  background: #440099 !important;
}
.page-node-type-page-home .header-slider-home.violethard .opacity-and-others > div:not(.hide-desktop) {
  border-left: 1px solid #440099 !important;
}
.page-node-type-page-home .header-slider-home.violethard .opacity-and-others > div:not(.hide-desktop)::before {
  background-image: url("../imgs/icon-arrow-down-violethard.svg");
}
.page-node-type-page-home .header-slider-home.violethard .special-item {
  border-top: 1px solid #440099 !important;
  border-bottom: 1px solid #440099 !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home .header-slider-home.violethard .special-item {
    border-left: 1px solid #440099;
    border-right: 1px solid #440099;
    border-top: inherit !important;
    border-bottom: inherit !important;
  }
}
.page-node-type-page-home .header-slider-home.violethard .special-item a::after {
  background-image: url("../imgs/icon-covid-violethard.svg");
}
.page-node-type-page-home .header-slider-home.violethard .share-items-responsive-background {
  background: #440099 !important;
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search {
  background: #FFFFFF;
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search {
  padding-left: 75px;
  padding-right: 15px;
}
@media (max-width: 1199px) {
  .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search {
    padding-left: 45px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search {
    padding-left: 5px;
  }
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search .search-title {
  font-size: 50px;
  line-height: 110%;
  margin-bottom: 10px;
  color: #06131A;
  font-weight: 700;
}
@media (max-width: 1399px) {
  .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search .search-title {
    font-size: 36px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search .search-title {
    font-size: 50px;
  }
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search .search-description {
  font-size: 20px;
  line-height: 110%;
  margin-bottom: 0;
  color: #000000;
  font-weight: 300;
  padding-right: 15px;
}
@media (max-width: 1399px) {
  .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search .search-description {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search .search-description {
    font-size: 20px;
    padding-right: 65px;
  }
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search .search-title-link {
  font-size: 20px;
  line-height: 110%;
  color: #000000;
  font-weight: 700;
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search .search-link a {
  font-size: 16px;
  line-height: 110%;
  color: #FFFFFF;
  font-weight: 600;
  background: #3279B3;
  padding: 10px 10px 13px;
  display: block;
  max-width: max-content;
  margin-top: 60px;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search .search-link a {
    margin-top: 10px;
  }
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search .search-link a::after {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url("../imgs/icon-arrow-down-white.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 10px;
  position: relative;
  top: 3px;
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .wrapper-info-search .search-link a:hover {
  background: #06131A;
  color: #FFFFFF;
}
@media (max-width: 991px) {
  .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies {
    margin-top: 50px;
    padding-top: 50px;
    border-top: 1px solid #0085CA;
  }
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row {
  margin-left: -5px;
  margin-right: -5px;
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div {
  padding-left: 5px;
  padding-right: 5px;
  margin-top: 10px;
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div:nth-child(1), .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div:nth-child(2), .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div:nth-child(3) {
  margin-top: 0;
}
@media (max-width: 991px) {
  .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div:nth-child(3) {
    margin-top: 10px;
  }
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div .wrapper-taxonomy-study {
  background: #F2F2F2;
  padding: 20px;
  height: 100%;
}
@media (max-width: 1199px) {
  .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div .wrapper-taxonomy-study {
    padding: 10px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div .wrapper-taxonomy-study {
    padding: 20px;
  }
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div .wrapper-taxonomy-study h3 {
  color: #000000;
  font-size: 20px;
  line-height: 110%;
  font-weight: 600;
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div .wrapper-taxonomy-study .description-taxo {
  color: #06131A;
  font-size: 16px;
  line-height: 110%;
  font-weight: 400;
  margin-top: 10px;
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div .wrapper-taxonomy-study .description-taxo p {
  margin-bottom: 0;
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div .wrapper-taxonomy-study:hover {
  background: #0085CA;
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div .wrapper-taxonomy-study:hover h3 {
  color: #FFFFFF;
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-search .search-studies > .row > div .wrapper-taxonomy-study:hover .description-taxo {
  color: #FFFFFF;
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-agenda {
  background: #F2F2F2;
}
@media (max-width: 991px) {
  .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-agenda {
    padding: 50px 0;
  }
}
.page-node-type-page-home #block-uic-theme-content .paragraph--type--home-news {
  background: #F2F2F2;
}
@media (max-width: 991px) {
  .page-node-type-page-home #block-uic-theme-content .paragraph--type--home-news {
    padding: 50px 0;
  }
}
.page-node-type-page-home #home-image-link {
  position: relative;
  height: 460px;
  font-family: "lft-etica";
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-image-link {
    height: auto;
  }
}
.page-node-type-page-home #home-image-link .collabote-img {
  object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
}
@media (min-width: 992px) {
  .page-node-type-page-home #home-image-link .collabote-img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
  }
}
.page-node-type-page-home #home-image-link .collaborate-background {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-node-type-page-home #home-image-link .tags {
  position: absolute;
  color: white;
  font-size: 12px;
  bottom: 0;
  text-align: left;
  top: 0;
  right: 0;
  width: 42.7%;
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-image-link .tags {
    width: 100%;
    position: relative;
    bottom: inherit;
    top: inherit;
    right: inherit;
  }
}
.page-node-type-page-home #home-image-link .tags .padding-box {
  position: absolute;
  bottom: 38px;
  padding-right: 81px;
  padding-left: 71px;
  width: 100%;
}
@media (max-width: 1279px) {
  .page-node-type-page-home #home-image-link .tags .padding-box {
    bottom: 61px;
    padding: 0 48px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-image-link .tags .padding-box {
    bottom: 30px;
    padding: 0 21px;
    width: 100%;
  }
}
.page-node-type-page-home #home-image-link .tags .padding-box .title {
  font-size: 50px;
  line-height: 110%;
  font-weight: 600;
  margin-bottom: 10px;
  max-width: 450px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home #home-image-link .tags .padding-box .title {
    max-width: 325px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-image-link .tags .padding-box .title {
    font-size: 36px;
    max-width: 260px;
  }
}
.page-node-type-page-home #home-image-link .tags .padding-box .description {
  font-size: 40px;
  line-height: 110%;
  color: #020202;
  position: relative;
  font-weight: 600;
  display: inline;
  margin-right: 20px;
}
@media (max-width: 1279px) {
  .page-node-type-page-home #home-image-link .tags .padding-box .description {
    font-size: 40px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-image-link .tags .padding-box .description {
    font-size: 24px;
  }
}
.page-node-type-page-home #home-image-link .tags .padding-box .description div {
  display: inherit;
}
.page-node-type-page-home #home-image-link .tags .padding-box .arrow-collaborate {
  display: inline;
}
.page-node-type-page-home #home-image-link .tags .padding-box .arrow-collaborate::after {
  content: "";
  display: inline-block;
  background-image: url("../imgs/icon-arrow-down-white.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 41px;
  height: 41px;
  position: relative;
  top: 7px;
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-image-link .tags .padding-box .arrow-collaborate::after {
    position: absolute;
    right: 0;
    top: inherit;
    width: 24px;
    height: 24px;
    bottom: -3px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-image-link .tags {
    left: 0;
    height: 202px;
    top: auto;
    width: 100%;
    min-width: 254px;
  }
  .page-node-type-page-home #home-image-link .tags .description {
    background: none !important;
  }
}
.page-node-type-page-home #home-image-link .shadow {
  position: absolute;
  width: 24%;
  height: 100%;
  bottom: 0;
  left: 33.3%;
  background: #2192CE;
  mix-blend-mode: multiply;
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-image-link .shadow {
    width: 30%;
    height: calc(100% - 202px);
    bottom: inherit;
    top: 0;
    left: unset;
    right: 0;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-image-link .img-fluid {
    max-width: 200%;
  }
}
.page-node-type-page-home #home-image-link:hover .description {
  color: #FFFFFF !important;
}
.page-node-type-page-home #home-research-block {
  background: #FFFFFF;
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-research-block {
    padding: 50px 0 60px;
  }
}
.page-node-type-page-home #home-research-block .wrapper-info-research {
  padding-left: 75px;
  padding-right: 15px;
  padding-bottom: 143px;
}
@media (max-width: 1199px) {
  .page-node-type-page-home #home-research-block .wrapper-info-research {
    padding-left: 45px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-research-block .wrapper-info-research {
    padding-left: 5px;
    padding-bottom: 0;
  }
}
.page-node-type-page-home #home-research-block .wrapper-info-research .research-title {
  font-size: 50px;
  line-height: 110%;
  color: #06131A;
  font-weight: 700;
}
@media (max-width: 1399px) {
  .page-node-type-page-home #home-research-block .wrapper-info-research .research-title {
    font-size: 36px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-research-block .wrapper-info-research .research-title {
    font-size: 50px;
  }
}
.page-node-type-page-home #home-research-block .wrapper-info-research .research-description {
  font-size: 20px;
  line-height: 110%;
  margin-top: 10px;
  color: #000000;
  font-weight: 300;
  padding-right: 15px;
}
@media (max-width: 1399px) {
  .page-node-type-page-home #home-research-block .wrapper-info-research .research-description {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-research-block .wrapper-info-research .research-description {
    font-size: 20px;
    padding-right: 75px;
  }
}
.page-node-type-page-home #home-research-block .wrapper-info-research .research-description p {
  margin-bottom: 0;
}
.page-node-type-page-home #home-research-block .wrapper-info-research .research-logo {
  position: absolute;
  display: block;
  width: 132px;
  height: 122px;
  background-image: url("../imgs/research-logo-black.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  left: 90px;
  bottom: 0;
}
@media (max-width: 1199px) {
  .page-node-type-page-home #home-research-block .wrapper-info-research .research-logo {
    padding-left: 60px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-research-block .wrapper-info-research .research-logo {
    position: inherit;
    left: inherit;
    bottom: inherit;
    margin-top: 70px;
    padding-left: 0;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-research-block .wrapper-research-items {
    border-top: 1px solid #0085CA;
    margin: 50px 0;
    padding-top: 50px;
  }
}
.page-node-type-page-home #home-research-block .wrapper-research-items > .row {
  margin-left: -5px;
  margin-right: -5px;
}
.page-node-type-page-home #home-research-block .wrapper-research-items > .row > div {
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 10px;
}
.page-node-type-page-home #home-research-block .wrapper-research-items > .row > div:nth-last-child(1), .page-node-type-page-home #home-research-block .wrapper-research-items > .row > div:nth-last-child(2):nth-child(odd), .page-node-type-page-home #home-research-block .wrapper-research-items > .row > div:nth-last-child(3):nth-child(even) {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-research-block .wrapper-research-items > .row > div:nth-last-child(3):nth-child(even) {
    margin-bottom: 10px;
  }
  .page-node-type-page-home #home-research-block .wrapper-research-items > .row > div:nth-last-child(1), .page-node-type-page-home #home-research-block .wrapper-research-items > .row > div:nth-last-child(2):nth-child(odd) {
    margin-bottom: 0;
  }
}
.page-node-type-page-home #home-research-block .wrapper-research-items .carousel-slick {
  max-width: 435px;
  margin: 0 auto 55px;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .carousel-slick .wrapper-slick .col-lg-4 {
  padding: 0;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .carousel-slick .wrapper-slick .slick-dots {
  position: absolute;
  left: 50%;
  right: inherit;
  transform: translateX(-50%);
  top: inherit;
  bottom: -62px;
  padding: 0;
  width: 100%;
  text-align: center;
  margin-bottom: 0;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .carousel-slick .wrapper-slick .slick-dots li {
  width: 20px;
  height: 20px;
  margin: 0 7px;
  background: #DEDEDE;
  border-radius: 100%;
  cursor: pointer;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .carousel-slick .wrapper-slick .slick-dots li.slick-active {
  background: #333333;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .carousel-slick .wrapper-slick .slick-dots li::before {
  display: none;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item {
  height: 100%;
  color: #000000;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item:hover {
  color: #FFFFFF;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item > .background-research {
  height: 168px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .tags {
  position: relative;
  text-align: left;
  padding: 20px 15px 20px 40px;
  height: calc(100% - 168px);
}
@media (max-width: 1399px) {
  .page-node-type-page-home #home-research-block .wrapper-research-items .research-item .tags {
    padding: 20px 15px 20px 20px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-research-block .wrapper-research-items .research-item .tags {
    padding: 20px 15px 20px 40px;
  }
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .tags .title {
  font-weight: 600;
  font-size: 20px;
  line-height: 110%;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .tags .description {
  font-size: 14px;
  line-height: 110%;
  font-weight: 400;
  margin-top: 10px;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .tags .description p {
  margin-bottom: 0;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .tags.content-background-green {
  background: #7CBC5B;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .tags.content-background-blue {
  background: #009FD9;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .tags.content-background-yellow {
  background: #EEC96E;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .tags.content-background-orange {
  background: #F3AB47;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .tags.content-background-purple {
  background: #8869C6;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .tags.content-background-red {
  background: #D7373C;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .shadow {
  position: absolute;
  width: 12px;
  height: 100%;
  bottom: 0;
  opacity: 0.5;
  box-shadow: inherit !important;
}
@media (max-width: 991px) {
  .page-node-type-page-home #home-research-block .wrapper-research-items .research-item .shadow {
    width: 22px;
  }
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .shadow.content-background-green {
  background: #018544;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .shadow.content-background-blue {
  background: #002093;
  opacity: 0.6;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .shadow.content-background-yellow {
  background: #e9bd23;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .shadow.content-background-orange {
  background: #d58223;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .shadow.content-background-purple {
  background: #82006e;
}
.page-node-type-page-home #home-research-block .wrapper-research-items .research-item .shadow.content-background-red {
  background: #820000;
}
.page-node-type-page-home .wrapper-rankings {
  font-family: "lft-etica", sans-serif;
  background: #F2F2F2;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings {
    position: relative;
  }
}
.page-node-type-page-home .wrapper-rankings .ranking-title {
  font-size: 50px;
  line-height: 110%;
  margin-bottom: 50px;
  color: #06131A;
  font-weight: 700;
  padding-left: 75px;
  max-width: 320px;
  padding-right: 15px;
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-rankings .ranking-title {
    margin-bottom: 35px;
    font-size: 36px;
    max-width: 275px;
  }
}
@media (max-width: 1199px) {
  .page-node-type-page-home .wrapper-rankings .ranking-title {
    padding-left: 45px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .ranking-title {
    padding-left: 5px;
    max-width: 280px;
    margin-bottom: 50px;
    font-size: 50px;
  }
}
.page-node-type-page-home .wrapper-rankings .ranking-title-link {
  font-size: 25px;
  line-height: 110%;
  color: #000000;
  font-weight: 600;
  display: block;
  padding-left: 75px;
  padding-right: 30px;
  margin-top: 26px;
  max-width: 500px;
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-rankings .ranking-title-link {
    font-size: 20px;
    margin-top: 15px;
    max-width: 415px;
  }
}
@media (max-width: 1199px) {
  .page-node-type-page-home .wrapper-rankings .ranking-title-link {
    padding-left: 45px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .ranking-title-link {
    padding-left: 5px;
    margin-top: 0;
    font-size: 25px;
  }
}
.page-node-type-page-home .wrapper-rankings .ranking-link {
  padding-left: 75px;
  padding-right: 30px;
  margin-top: 10px;
}
@media (max-width: 1199px) {
  .page-node-type-page-home .wrapper-rankings .ranking-link {
    padding-left: 45px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .ranking-link {
    padding-left: 5px;
    margin-bottom: 50px;
  }
}
.page-node-type-page-home .wrapper-rankings .ranking-link a {
  font-size: 16px;
  line-height: 110%;
  color: #06131A;
  font-weight: 600;
}
.page-node-type-page-home .wrapper-rankings .ranking-link a:hover {
  color: #0085CA;
}
.page-node-type-page-home .wrapper-rankings .ranking-link::after {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url("../imgs/icon-arrow-down-blue.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 10px;
  position: relative;
  top: 4px;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking {
    display: block;
  }
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking {
  margin-bottom: 50px;
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking {
    margin-bottom: 35px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking {
    margin-bottom: 50px;
    padding-top: 50px;
    border-bottom: 1px solid #0085CA;
    border-top: 1px solid #0085CA;
    padding-bottom: 50px;
  }
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking > div {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking > div {
    display: block;
    flex-wrap: inherit;
  }
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking > div > div:nth-child(1), .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking > div > div:nth-child(2) {
  width: 33.3%;
  padding-right: 20px;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking > div > div:nth-child(1), .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking > div > div:nth-child(2) {
    width: 100%;
    padding-right: 0;
    margin-bottom: 40px;
  }
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking > div > div:nth-child(3) {
  width: 33.3%;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking > div > div:nth-child(3) {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking > div > div:nth-last-child(1) .title-ranking-info {
    margin-bottom: 0 !important;
  }
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking > div > div:nth-last-child(2):nth-child(even), .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking > div > div:nth-last-child(3):nth-child(odd) {
    margin-bottom: 10px !important;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking .paragraph--type--ranking-info .wrapper-info {
    max-width: 282px;
  }
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking .paragraph--type--ranking-info .wrapper-info .number-ranking-info {
  color: #06131A;
  font-size: 90px;
  line-height: 110%;
  font-family: "idlefont";
  font-weight: 400;
  margin-top: -30px;
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking .paragraph--type--ranking-info .wrapper-info .number-ranking-info {
    font-size: 66px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking .paragraph--type--ranking-info .wrapper-info .number-ranking-info {
    font-size: 90px;
  }
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking .paragraph--type--ranking-info .wrapper-info .title-ranking-info {
  color: #000000;
  font-size: 25px;
  line-height: 110%;
  font-weight: 600;
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking .paragraph--type--ranking-info .wrapper-info .title-ranking-info {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-info-ranking .paragraph--type--ranking-info .wrapper-info .title-ranking-info {
    font-size: 25px;
  }
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div {
  display: flex;
  flex-wrap: wrap;
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div {
  width: 20%;
  padding-right: 20px;
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div:nth-last-child(1) {
  padding-right: 0;
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div {
    padding-right: 15px;
  }
}
@media (max-width: 1199px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div {
    padding-right: 10px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div {
    width: 50%;
    padding-right: 20px;
    margin-bottom: 20px;
  }
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div:nth-child(even) {
    padding-right: 0;
  }
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div:nth-last-child(1), .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div:nth-last-child(2):nth-child(odd) {
    margin-bottom: 0;
  }
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-link {
  padding-left: 10px;
  border-left: 2px solid #B6B6B6;
  height: 100%;
  /*
  .highlighted{
    font-weight: 600;
  }
  */
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-link {
    height: auto;
  }
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-link:hover {
  border-left: 2px solid #0085CA;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-link {
    border-left: 2px solid #B6B6B6;
  }
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-link a {
  font-size: 16px;
  line-height: 110%;
  font-weight: 400;
  color: #06131A;
  display: block;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-link a {
    max-width: 255px;
  }
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-link a::after {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  background-image: url("../imgs/icon-arrow-down-grey.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 10px;
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-link a:hover::after {
  background-image: url("../imgs/icon-arrow-down-blue.svg");
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-link a {
    font-size: 15px;
  }
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-link a::after {
    width: 16px;
    height: 16px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-link a {
    font-size: 16px;
  }
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-link a:hover::after {
    width: 23px;
    height: 23px;
    background-image: url("../imgs/icon-arrow-down-blue.svg");
  }
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-link a::after {
    content: "";
    display: block;
    width: 23px;
    height: 23px;
    background-image: url("../imgs/icon-arrow-down-grey.svg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 10px;
  }
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-title {
  padding-left: 10px;
  border-left: 2px solid #B6B6B6;
  height: 100%;
  /*
  .highlighted{
    font-weight: 600;
  }
  */
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-title {
    border-left: 2px solid #B6B6B6;
    height: auto;
  }
}
.page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-title div {
  font-size: 16px;
  line-height: 110%;
  font-weight: 400;
  color: #06131A;
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-title div {
    font-size: 15px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-rankings .wrapper-border-ranking .wrapper-title-link-ranking > div > div .paragraph--type--ranking-title div {
    font-size: 16px;
    max-width: 255px;
  }
}
.page-node-type-page-home .wrapper-banner-without-bg {
  background: #F2F2F2;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-without-bg .wrapper-border-home-responsive {
    border-top: 1px solid #0085CA;
    border-left: none;
    padding-left: 0;
    height: auto;
    margin: 50px 5px 0;
    padding-top: 50px;
  }
}
.page-node-type-page-home .wrapper-banner-without-bg .title-highlighted-banner {
  color: #06131A;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 75px;
  max-width: 310px;
}
@media (max-width: 1199px) {
  .page-node-type-page-home .wrapper-banner-without-bg .title-highlighted-banner {
    padding-left: 45px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-without-bg .title-highlighted-banner {
    padding-left: 5px;
    position: inherit;
    top: inherit;
    transform: inherit;
    max-width: inherit;
  }
}
.page-node-type-page-home .wrapper-banner-without-bg .title-highlighted-banner h2 {
  font-size: 50px;
  line-height: 110%;
  margin-bottom: 0;
  font-weight: 700;
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-banner-without-bg .title-highlighted-banner h2 {
    font-size: 36px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-without-bg .title-highlighted-banner h2 {
    font-size: 50px;
  }
}
.page-node-type-page-home .wrapper-banner-without-bg .title-banner {
  font-size: 39px;
  line-height: 110%;
  color: #06131A;
  font-weight: 300;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  max-width: 310px;
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-banner-without-bg .title-banner {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-without-bg .title-banner {
    font-size: 39px;
    position: inherit;
    top: inherit;
    transform: inherit;
    max-width: inherit;
  }
}
.page-node-type-page-home .wrapper-banner-without-bg .link-banner {
  padding-right: 65px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-banner-without-bg .link-banner {
    padding-right: 70px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-without-bg .link-banner {
    position: inherit;
    top: inherit;
    transform: inherit;
    max-width: inherit;
    margin-top: 10px;
  }
}
.page-node-type-page-home .wrapper-banner-without-bg .link-banner a {
  font-size: 39px;
  line-height: 110%;
  color: #06131A;
  font-weight: 700;
  max-width: 310px;
  display: block;
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-banner-without-bg .link-banner a {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-without-bg .link-banner a {
    font-size: 39px;
    max-width: inherit;
    color: #0085CA;
  }
}
.page-node-type-page-home .wrapper-banner-without-bg .link-banner a:hover {
  color: #0085CA;
}
.page-node-type-page-home .wrapper-banner-without-bg .link-banner a::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-image: url("../imgs/icon-arrow-down-blue.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 41px;
  height: 41px;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-without-bg .link-banner a::after {
    right: 15px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-without-bg .pl-0-responsive {
    padding-left: 0 !important;
  }
}
.page-node-type-page-home .wrapper-banner-bg {
  position: relative;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-bg {
    padding: 50px 0;
  }
  .page-node-type-page-home .wrapper-banner-bg .wrapper-border-home-responsive {
    border-top: 1px solid #0085CA;
    border-left: none;
    padding-left: 0;
    height: auto;
    margin: 50px 5px 0 20px;
    padding-top: 50px;
  }
}
.page-node-type-page-home .wrapper-banner-bg .image-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.page-node-type-page-home .wrapper-banner-bg .image-wrapper > div {
  height: 100%;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-bg .image-wrapper .banner-bg-desktop {
    display: none;
  }
}
.page-node-type-page-home .wrapper-banner-bg .image-wrapper .banner-bg-tablet {
  display: none;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-bg .image-wrapper .banner-bg-tablet {
    display: block;
  }
}
@media (max-width: 474px) {
  .page-node-type-page-home .wrapper-banner-bg .image-wrapper .banner-bg-tablet {
    display: none;
  }
}
.page-node-type-page-home .wrapper-banner-bg .image-wrapper .banner-bg-mobile {
  display: none;
}
@media (max-width: 474px) {
  .page-node-type-page-home .wrapper-banner-bg .image-wrapper .banner-bg-mobile {
    display: block;
  }
}
.page-node-type-page-home .wrapper-banner-bg .title-highlighted-banner {
  color: #06131A;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  padding-left: 75px;
  max-width: 310px;
}
@media (max-width: 1199px) {
  .page-node-type-page-home .wrapper-banner-bg .title-highlighted-banner {
    padding-left: 45px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-bg .title-highlighted-banner {
    padding-left: 5px;
    position: inherit;
    top: inherit;
    transform: inherit;
    max-width: inherit;
  }
}
.page-node-type-page-home .wrapper-banner-bg .title-highlighted-banner h2 {
  font-size: 50px;
  line-height: 110%;
  margin-bottom: 0;
  font-weight: 700;
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-banner-bg .title-highlighted-banner h2 {
    font-size: 36px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-bg .title-highlighted-banner h2 {
    font-size: 50px;
  }
}
.page-node-type-page-home .wrapper-banner-bg .link-primary-banner {
  padding-right: 65px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-banner-bg .link-primary-banner {
    padding-right: 70px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-bg .link-primary-banner {
    position: inherit;
    top: inherit;
    transform: inherit;
    padding-right: 45px;
  }
}
@media (max-width: 767px) {
  .page-node-type-page-home .wrapper-banner-bg .link-primary-banner {
    padding-right: 0;
  }
}
.page-node-type-page-home .wrapper-banner-bg .link-primary-banner a {
  font-size: 39px;
  line-height: 110%;
  color: #06131A;
  font-weight: 700;
  max-width: 310px;
  display: block;
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-banner-bg .link-primary-banner a {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-bg .link-primary-banner a {
    font-size: 25px;
    color: #0085CA;
    max-width: 230px;
  }
}
.page-node-type-page-home .wrapper-banner-bg .link-primary-banner a:hover {
  color: #0085CA;
}
.page-node-type-page-home .wrapper-banner-bg .link-primary-banner a::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-image: url("../imgs/icon-arrow-down-blue.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 41px;
  height: 41px;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-bg .link-primary-banner a::after {
    right: 15px;
  }
}
@media (max-width: 767px) {
  .page-node-type-page-home .wrapper-banner-bg .link-primary-banner a::after {
    right: inherit;
    position: inherit;
    top: inherit;
    transform: inherit;
    display: block;
    margin-top: 5px;
  }
}
.page-node-type-page-home .wrapper-banner-bg .link-secondary-banner {
  padding-right: 65px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-banner-bg .link-secondary-banner {
    padding-right: 70px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-bg .link-secondary-banner {
    position: inherit;
    top: inherit;
    transform: inherit;
    padding-right: 45px;
  }
}
@media (max-width: 767px) {
  .page-node-type-page-home .wrapper-banner-bg .link-secondary-banner {
    padding-right: 0;
  }
}
.page-node-type-page-home .wrapper-banner-bg .link-secondary-banner a {
  font-size: 39px;
  line-height: 110%;
  color: #06131A;
  font-weight: 700;
  max-width: 310px;
  display: block;
}
@media (max-width: 1399px) {
  .page-node-type-page-home .wrapper-banner-bg .link-secondary-banner a {
    font-size: 26px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-bg .link-secondary-banner a {
    font-size: 25px;
    color: #E98223;
    max-width: 230px;
  }
}
.page-node-type-page-home .wrapper-banner-bg .link-secondary-banner a:hover {
  color: #E98223;
}
.page-node-type-page-home .wrapper-banner-bg .link-secondary-banner a::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-image: url("../imgs/icon-arrow-down-orange.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 41px;
  height: 41px;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-bg .link-secondary-banner a::after {
    right: 15px;
  }
}
@media (max-width: 767px) {
  .page-node-type-page-home .wrapper-banner-bg .link-secondary-banner a::after {
    right: inherit;
    position: inherit;
    top: inherit;
    transform: inherit;
    display: block;
    margin-top: 5px;
  }
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-banner-bg .pl-0-responsive {
    padding-left: 0 !important;
  }
}
.page-node-type-page-home .wrapper-video-home .video-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  height: 0;
}
@media (max-width: 767px) {
  .page-node-type-page-home .wrapper-video-home .video-wrapper {
    padding-top: 75%;
  }
}
.page-node-type-page-home .wrapper-video-home .video-wrapper .video-abs .contextual-region {
  position: inherit;
}
.page-node-type-page-home .wrapper-video-home .video-wrapper .video-abs iframe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.page-node-type-page-home .wrapper-video-home .video-wrapper .img-abs {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.page-node-type-page-home .wrapper-video-home .video-wrapper .play {
  border-radius: 100px;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  width: 156px !important;
  height: 156px !important;
  background-color: transparent;
  mix-blend-mode: overlay;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-video-home .video-wrapper .play {
    width: 94px !important;
    height: 93px !important;
  }
}
.page-node-type-page-home .wrapper-video-home .video-wrapper .play::after {
  content: "";
  position: absolute;
  background: url("../imgs/icono_video.svg");
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 156px !important;
  height: 156px !important;
  background-size: cover;
}
@media (max-width: 991px) {
  .page-node-type-page-home .wrapper-video-home .video-wrapper .play::after {
    width: 94px !important;
    height: 93px !important;
  }
}
.page-node-type-page-home .select2-container .select2-dropdown {
  width: 300px !important;
  margin-left: -50px;
}
@media (max-width: 991px) {
  .page-node-type-page-home .select2-container .select2-dropdown {
    margin-left: 0;
    margin-top: 10px;
  }
}
.page-node-type-page-home .select2-container .select2-dropdown .select2-results .select2-results__options {
  max-height: 266px;
  padding: 24px 25px;
}
.page-node-type-page-home .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  font-size: 16px;
  color: #000000;
  padding: 0;
  margin: 0;
  padding-bottom: 17px;
  margin-bottom: 17px;
  border-bottom: 1px solid #BBBBBB;
  background-color: #FFFFFF !important;
  padding-right: 30px;
}
.page-node-type-page-home .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover {
  color: #03A0DF;
  text-decoration: none;
  width: 100%;
  position: relative;
}
.page-node-type-page-home .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover::after {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background-image: url(../imgs/icon-arrow-down-blue.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 6px;
  right: 0;
}

body footer {
  padding: 66px 75px 35px;
  font-weight: normal;
  background: #FFFFFF;
}
@media (max-width: 1279px) {
  body footer {
    margin-top: 0;
    padding: 35px 75px 35px;
  }
}
@media (max-width: 1199px) {
  body footer {
    margin-top: 0;
    padding: 35px 45px 35px;
  }
}
@media (max-width: 991px) {
  body footer {
    margin-top: 0;
    border-top: 1px solid #D1D1D1;
    padding: 14px 6px 0;
  }
}
body footer h3 {
  font-size: 26px;
}
@media (max-width: 1279px) {
  body footer h3 {
    font-size: 18px;
  }
}
body footer h4 {
  font-weight: bold;
  font-size: 26px;
}
body footer .trade {
  width: 70%;
  margin-bottom: 25px;
}
@media (max-width: 1279px) {
  body footer .trade {
    margin-bottom: 0;
  }
}
body footer .trade img {
  max-width: 290px;
}
@media (max-width: 991px) {
  body footer .trade img {
    max-width: 100%;
  }
}
body footer .footer-social {
  margin-bottom: 25px;
  padding-left: 5px;
}
@media (max-width: 1279px) {
  body footer .footer-social {
    text-align: center;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  body footer .footer-social {
    text-align: left;
    padding: 14px 5px;
  }
  body footer .footer-social::before {
    content: "";
    display: block;
    height: 1px;
    width: calc(100% + 70px);
    background: #D1D1D1;
    position: relative;
    left: -35px;
    margin-bottom: 14px;
  }
}
body footer .footer-social > div {
  display: inline-block;
}
body footer .footer-social > div img {
  padding: 5px 10px;
}
body footer .footer-social > div > a > img:nth-last-child(1) {
  display: none;
}
body footer .footer-social > div > a:hover > img:nth-child(1) {
  display: none;
}
body footer .footer-social > div > a:hover > img:nth-last-child(1) {
  display: inline-block;
}
@media (max-width: 991px) {
  body footer .footer-logo {
    text-align: right;
  }
}
body footer .footer-logo img {
  height: 99px;
}
body footer h3 {
  font-size: 16px;
  line-height: 16px;
  color: #000;
  font-weight: 600;
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  body footer h3 {
    font-size: 14px;
    line-height: 12px;
    margin-bottom: 5px;
  }
}
body footer ul {
  padding-left: 0;
  list-style: none;
}
@media (max-width: 991px) {
  body footer ul {
    margin-bottom: 34px;
  }
}
body footer ul li {
  margin-bottom: 10px;
}
@media (max-width: 991px) {
  body footer ul li {
    margin-bottom: 5px;
  }
}
body footer ul li a {
  font-size: 16px;
  line-height: 16px;
  color: #000;
  font-weight: 300;
}
@media (max-width: 1279px) {
  body footer ul li a {
    font-size: 20px;
  }
}
@media (max-width: 991px) {
  body footer ul li a {
    font-size: 12px;
    line-height: 12px;
  }
}
body footer ul li a:hover {
  color: #2192CE;
  text-decoration: none;
}

@media (max-width: 1919px) {
  .lower-footer {
    padding: 0 75px;
  }
}
@media (max-width: 1199px) {
  .lower-footer {
    padding: 0 45px;
  }
}
@media (max-width: 991px) {
  .lower-footer {
    padding: 0 5px;
  }
}
.lower-footer .pl-without-border {
  padding-left: 30px;
}
@media (max-width: 1279px) {
  .lower-footer .pl-without-border {
    padding-left: 10px;
  }
}
.lower-footer p {
  font-size: 16px !important;
  line-height: 40px;
  margin-bottom: 0;
  color: #000000;
}
@media (max-width: 991px) {
  .lower-footer p {
    font-size: 16px !important;
    margin-top: 9px;
  }
}
@media (max-width: 991px) {
  .lower-footer #block-footercontact-2 {
    text-align: center;
  }
}
.lower-footer ul {
  margin-bottom: 0;
}
.lower-footer ul li {
  display: inline-block;
  width: auto !important;
  padding: 0;
}
.lower-footer ul li a {
  font-size: 16px;
  line-height: 18px;
  border-right: 1px solid #707070;
  padding: 0 10px 0 5px;
}
@media (max-width: 1279px) {
  .lower-footer ul li a {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .lower-footer ul li a {
    font-size: 13px;
    line-height: 19px;
  }
}
.lower-footer ul li:last-of-type a {
  border: none;
}
@media (max-width: 991px) {
  .lower-footer ul {
    display: block;
  }
}
@media (max-width: 991px) {
  .lower-footer #block-footercontact {
    text-align: center;
  }
}
.lower-footer .text-center ul {
  text-align: left;
}
@media (max-width: 1279px) {
  .lower-footer .text-center ul {
    text-align: left;
  }
}
@media (max-width: 991px) {
  .lower-footer .text-center ul {
    display: inline;
  }
}
.lower-footer .text-center ul a {
  color: #000000 !important;
  border-right: 1px solid #707070 !important;
  font-weight: 300 !important;
}
@media (max-width: 991px) {
  .lower-footer .text-center ul a {
    font-size: 13px !important;
    line-height: 19px !important;
  }
}
.lower-footer .text-center ul a:hover {
  color: #2192CE !important;
  text-decoration: none;
}
.lower-footer .text-center ul li:nth-last-child(1) a {
  border-right: 0 !important;
}

.d-xxl-block {
  display: block !important;
}
@media (max-width: 1279px) {
  .d-xxl-block {
    display: none !important;
  }
}

.d-xxl-none {
  display: none !important;
}
@media (max-width: 1279px) {
  .d-xxl-none {
    display: block !important;
  }
}

@media (min-width: 1280px) {
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1280px) {
  .col-xxl-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
}

@media (min-width: 1280px) {
  .col-xxl-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
}

@media (min-width: 1280px) {
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 1280px) {
  .col-xxl-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
}

@media (min-width: 1280px) {
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
}

@media (min-width: 1280px) {
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 1279px) {
  .align-end-vertical {
    align-items: end;
  }
}

@media (min-width: 1920px) {
  .page-node-type-page-home main .container-fluid, .page-node-type-page-home footer .container-fluid, .page-node-type-page-home .lower-footer .container-fluid {
    max-width: calc(1920px - 188px);
  }

  footer .container-fluid, .lower-footer .container-fluid {
    max-width: calc(1920px - 188px);
  }
}
.without-border {
  border-left: 0 !important;
  padding-left: 35px !important;
  padding-right: 0 !important;
}
@media (max-width: 1279px) {
  .without-border {
    margin-left: 0 !important;
    margin-top: 30px !important;
    padding-top: 30px !important;
    padding-left: 15px !important;
  }
  .without-border::before {
    content: "";
    height: 1px;
    width: calc(100% - 30px);
    background: #DCDCDC;
    position: absolute;
    top: 30px;
    left: 15px;
  }
}
@media (max-width: 991px) {
  .without-border {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
  }
  .without-border::before {
    position: relative;
    margin-bottom: 34px;
    width: calc(100% + 90px);
    left: -35px;
    display: block;
    top: 0;
  }
}

.paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie {
  position: relative;
  height: 380px;
}
.paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie .slide-img {
  height: 100%;
}
.paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie .slide-img > div {
  height: 100%;
}
.paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie .wrapper-vertical-information {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 288px;
}
@media (max-width: 991px) {
  .paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie .wrapper-vertical-information {
    height: 113px;
    top: inherit;
    right: 0;
    width: 100%;
  }
}
.paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie .wrapper-vertical-information::after {
  content: "";
  display: block;
  background: #004374;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.7;
}
.paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie .wrapper-vertical-information a .slide-title::after {
  content: "";
  position: absolute;
  width: 17px;
  height: 17px;
  background-image: url("../imgs/icon-arrow-down-white.svg");
  display: inline-block;
  margin-top: 10px;
}
@media (max-width: 991px) {
  .paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie .wrapper-vertical-information a .slide-title::after {
    display: none;
  }
}
.paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie .wrapper-vertical-information a:hover .slide-title::after {
  position: relative;
}
.paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie .wrapper-vertical-information .slide-title {
  padding: 0 59.5px;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 22px;
  height: auto;
  bottom: 25px;
  position: absolute;
  margin-left: 12.5px;
  z-index: 2;
  padding-bottom: 25px;
}
@media (max-width: 1279px) {
  .paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie .wrapper-vertical-information .slide-title {
    padding-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie .wrapper-vertical-information .slide-title {
    color: #FDFDFD;
    font-size: 16px;
    line-height: 19px;
    padding: 33px 112px 33px 25px;
    position: absolute;
    bottom: inherit;
    margin-left: 0;
    height: 100%;
  }
}
.paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie .wrapper-vertical-information .slide-title::before {
  content: "";
  position: absolute;
  left: calc(59.5px - 12.5px);
  top: 0;
  bottom: -25px;
  width: 1px;
  background: #FFFFFF;
}
@media (max-width: 991px) {
  .paragraph--type--slider .header-faculties-slider .paragraph--type--slide .header-facultie .wrapper-vertical-information .slide-title::before {
    display: none;
  }
}
.paragraph--type--slider .header-faculties-slider .slick-dots {
  right: inherit;
  left: 50%;
  top: inherit;
  bottom: 34px;
  padding: 0;
  transform: translateX(calc(-50% + 144px));
}
@media (max-width: 1279px) {
  .paragraph--type--slider .header-faculties-slider .slick-dots {
    bottom: 29px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--slider .header-faculties-slider .slick-dots {
    left: inherit;
    right: 25px;
    bottom: 15px;
    transform: inherit;
  }
}
.paragraph--type--slider .header-faculties-slider .slick-dots li {
  margin-left: 0;
  margin-right: 16px;
  width: 15px;
}
@media (max-width: 1279px) {
  .paragraph--type--slider .header-faculties-slider .slick-dots li {
    margin-right: 12px;
    width: 12px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--slider .header-faculties-slider .slick-dots li {
    margin-right: 0;
    margin-left: 9px;
    width: 9px;
  }
}
.paragraph--type--slider .header-faculties-slider .slick-dots li::before {
  content: "";
  width: 15px;
  height: 15px;
  background: #439ED9;
  border-radius: 100%;
}
@media (max-width: 1279px) {
  .paragraph--type--slider .header-faculties-slider .slick-dots li::before {
    width: 12px;
    height: 12px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--slider .header-faculties-slider .slick-dots li::before {
    width: 9px;
    height: 9px;
    background: #FFFFFF;
    opacity: 0.55;
  }
}
.paragraph--type--slider .header-faculties-slider .slick-dots li.slick-active::before {
  background: #439ED9;
}
@media (max-width: 991px) {
  .paragraph--type--slider .header-faculties-slider .slick-dots li.slick-active::before {
    background: #FFFFFF;
    opacity: 0.55;
  }
}

.header-node.faculties-header {
  position: absolute;
  left: 60px;
  bottom: 50px;
  padding-right: 140px;
}
@media (max-width: 1279px) {
  .header-node.faculties-header {
    padding-right: 40px;
    bottom: 45px;
  }
}
@media (max-width: 991px) {
  .header-node.faculties-header {
    position: relative;
    left: inherit;
    bottom: inherit;
    max-width: 100%;
    padding: 21px;
  }
}
.header-node.faculties-header .node-title-lego {
  padding: 0;
}
.header-node.faculties-header .node-title-lego h1 {
  font-weight: 600;
  font-size: 52px;
  line-height: 90%;
  color: #06131A;
  letter-spacing: -0.96px;
  margin-bottom: 11.5px;
}
@media (max-width: 1279px) {
  .header-node.faculties-header .node-title-lego h1 {
    font-size: 40px;
    margin-bottom: 4px;
  }
}
@media (max-width: 991px) {
  .header-node.faculties-header .node-title-lego h1 {
    font-size: 36px;
  }
}
.header-node.faculties-header .uic-title-faculty {
  letter-spacing: -0.48px;
  color: #06131A;
  font-size: 27px !important;
  line-height: 90% !important;
  font-weight: 300 !important;
}
@media (max-width: 1279px) {
  .header-node.faculties-header .uic-title-faculty {
    font-size: 26px !important;
  }
}
@media (max-width: 991px) {
  .header-node.faculties-header .uic-title-faculty {
    padding-right: 140px;
    font-size: 20px !important;
    color: #000000;
    font-weight: 400 !important;
  }
}

@media (min-width: 992px) {
  .lg-faculties-left {
    flex: 0 0 348px;
    max-width: 348px;
  }

  .lg-faculties-right {
    flex: 0 0 calc(100% - 348px);
    max-width: calc(100% - 348px);
  }
}
@media (min-width: 1280px) {
  .lg-faculties-left {
    flex: 0 0 660px;
    max-width: 660px;
  }

  .lg-faculties-right {
    flex: 0 0 calc(100% - 660px);
    max-width: calc(100% - 660px);
  }
}
#block-uic-theme-content .paragraph--type--home-agenda .link-agend-new,
#block-uic-theme-content .paragraph--type--home-news .link-agend-new {
  text-align: right;
  margin-top: 30px;
}
#block-uic-theme-content .paragraph--type--home-agenda .link-agend-new a,
#block-uic-theme-content .paragraph--type--home-news .link-agend-new a {
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  color: #030303;
}
#block-uic-theme-content .paragraph--type--home-agenda .link-agend-new a:hover,
#block-uic-theme-content .paragraph--type--home-news .link-agend-new a:hover {
  color: #0085CA;
}
@media (max-width: 1279px) {
  #block-uic-theme-content .paragraph--type--home-agenda .link-agend-new a,
#block-uic-theme-content .paragraph--type--home-news .link-agend-new a {
    font-size: 16px;
  }
}
#block-uic-theme-content .paragraph--type--home-agenda .link-agend-new a::after,
#block-uic-theme-content .paragraph--type--home-news .link-agend-new a::after {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url(../imgs/icon-arrow-down-blue.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: 10px;
  position: relative;
  top: 4px;
}
#block-uic-theme-content .paragraph--type--home-agenda .ranking-title,
#block-uic-theme-content .paragraph--type--home-news .ranking-title {
  font-size: 50px;
  line-height: 110%;
  margin-bottom: 10px;
  color: #06131A;
  font-weight: 700;
  padding-left: 75px;
  max-width: 310px;
  padding-right: 15px;
}
@media (max-width: 1399px) {
  #block-uic-theme-content .paragraph--type--home-agenda .ranking-title,
#block-uic-theme-content .paragraph--type--home-news .ranking-title {
    font-size: 36px;
    max-width: 275px;
  }
}
@media (max-width: 1199px) {
  #block-uic-theme-content .paragraph--type--home-agenda .ranking-title,
#block-uic-theme-content .paragraph--type--home-news .ranking-title {
    padding-left: 45px;
  }
}
@media (max-width: 991px) {
  #block-uic-theme-content .paragraph--type--home-agenda .ranking-title,
#block-uic-theme-content .paragraph--type--home-news .ranking-title {
    padding-left: 5px;
    max-width: inherit;
    font-size: 50px;
  }
}
#block-uic-theme-content .paragraph--type--home-agenda .categories,
#block-uic-theme-content .paragraph--type--home-news .categories {
  z-index: 2;
  position: relative;
}
#block-uic-theme-content .paragraph--type--home-agenda .categories > ul,
#block-uic-theme-content .paragraph--type--home-news .categories > ul {
  list-style: none;
  padding-left: 0;
  text-align: right;
}
#block-uic-theme-content .paragraph--type--home-agenda .categories > ul > li > a,
#block-uic-theme-content .paragraph--type--home-news .categories > ul > li > a {
  font-size: 20px;
  line-height: 43px;
  color: #030303;
  font-weight: 600;
}
#block-uic-theme-content .paragraph--type--home-agenda .categories > ul > li > a:hover,
#block-uic-theme-content .paragraph--type--home-news .categories > ul > li > a:hover {
  color: #2192CE;
}
#block-uic-theme-content .paragraph--type--home-agenda .categories-mobile,
#block-uic-theme-content .paragraph--type--home-news .categories-mobile {
  padding-left: 75px;
}
@media (max-width: 1199px) {
  #block-uic-theme-content .paragraph--type--home-agenda .categories-mobile,
#block-uic-theme-content .paragraph--type--home-news .categories-mobile {
    padding-left: 45px;
  }
}
@media (max-width: 991px) {
  #block-uic-theme-content .paragraph--type--home-agenda .categories-mobile,
#block-uic-theme-content .paragraph--type--home-news .categories-mobile {
    padding-left: 5px;
  }
}
#block-uic-theme-content .paragraph--type--home-agenda .categories-mobile .select2-container,
#block-uic-theme-content .paragraph--type--home-news .categories-mobile .select2-container {
  width: auto !important;
}
@media (max-width: 991px) {
  #block-uic-theme-content .paragraph--type--home-agenda .categories-mobile .select2-container,
#block-uic-theme-content .paragraph--type--home-news .categories-mobile .select2-container {
    height: 16px;
  }
}
#block-uic-theme-content .paragraph--type--home-agenda .categories-mobile .select2-container .select2-selection--single,
#block-uic-theme-content .paragraph--type--home-news .categories-mobile .select2-container .select2-selection--single {
  background: transparent;
  border: inherit;
}
#block-uic-theme-content .paragraph--type--home-agenda .categories-mobile .select2-container .select2-selection--single .select2-selection__rendered,
#block-uic-theme-content .paragraph--type--home-news .categories-mobile .select2-container .select2-selection--single .select2-selection__rendered {
  font-family: "lft-etica", sans-serif;
  font-size: 16px;
  line-height: 110%;
  color: #020202;
  font-weight: 600;
  padding: 0;
  margin: 0;
}
#block-uic-theme-content .paragraph--type--home-agenda .categories-mobile .select2-container .select2-selection--single .select2-selection__rendered::after,
#block-uic-theme-content .paragraph--type--home-news .categories-mobile .select2-container .select2-selection--single .select2-selection__rendered::after {
  content: "";
  display: block;
  position: absolute;
  background-image: url(../imgs/arrow-down-blue.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px 15px;
  margin: 0;
  padding: 0;
  margin-top: -19px;
  border: inherit;
  left: inherit;
  right: -23px;
  width: 15px;
  height: 15px;
}
#block-uic-theme-content .paragraph--type--home-agenda .categories-mobile .select2-container .select2-selection__arrow,
#block-uic-theme-content .paragraph--type--home-news .categories-mobile .select2-container .select2-selection__arrow {
  display: none;
}
#block-uic-theme-content .paragraph--type--home-agenda .categories-mobile .select2-container.select2-container--open .select2-selection__arrow b,
#block-uic-theme-content .paragraph--type--home-news .categories-mobile .select2-container.select2-container--open .select2-selection__arrow b {
  transform: rotate(180deg);
  margin-top: -12px;
}
#block-uic-theme-content .paragraph--type--home-agenda .categories-mobile .select2-container.select2-container--open .select2-selection__rendered::after,
#block-uic-theme-content .paragraph--type--home-news .categories-mobile .select2-container.select2-container--open .select2-selection__rendered::after {
  transform: rotate(180deg);
  margin-top: -14px;
}
@media (max-width: 1279px) {
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row {
    flex-wrap: nowrap;
  }
}
@media (max-width: 1279px) {
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row > .item,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row > .item {
    flex: 0 0 31%;
    max-width: 31%;
  }
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a > div,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a > div {
  color: #06131A;
  border-bottom: 1px solid #000000;
  padding-bottom: 20px;
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 1279px) {
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a > div,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a > div {
    border-bottom: 1px solid #000000;
  }
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a > div.no-border,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a > div.no-border {
  border-bottom: none;
  margin-bottom: 0;
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a > div.no-border img,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a > div.no-border img {
  object-fit: cover;
  width: 100%;
  height: 147px;
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a .date-agenda,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a .date-agenda {
  font-size: 14px;
  line-height: 110%;
  font-weight: 600;
  margin-top: 18px;
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a .date-agenda .day-agenda,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a .date-agenda .day-agenda {
  font-size: 50px;
  font-weight: 800;
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a .date-news,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a .date-news {
  font-size: 14px;
  line-height: 110%;
  color: #06131A;
  font-weight: 400;
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a .hour,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a .hour {
  font-size: 14px;
  line-height: 110%;
  font-weight: 400;
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a .title-agenda,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a .title-agenda {
  font-size: 20px;
  line-height: 110%;
  border-bottom: 1px solid #2A2A2A;
  word-break: break-word;
  margin-bottom: 10px;
  font-weight: 600;
  padding-bottom: 43px;
  position: relative;
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a .title-agenda .location,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a .title-agenda .location {
  position: absolute;
  bottom: 8px;
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a .title-agenda .location p,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a .title-agenda .location p {
  font-size: 14px;
  line-height: 110%;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0;
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a .title-news,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a .title-news {
  font-size: 20px;
  line-height: 110%;
  word-break: break-word;
  margin-bottom: 0;
}
@media (max-width: 1279px) {
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a .title-news,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a .title-news {
    margin-bottom: 20px;
  }
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a .campus,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a .campus {
  color: #ACACAC;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 1279px) {
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a .campus,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a .campus {
    color: #030303;
  }
}
@media (max-width: 991px) {
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a .campus,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a .campus {
    color: #009DDE;
  }
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home .item > a:hover > div,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home .item > a:hover > div {
  color: #2192CE;
  cursor: pointer;
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row {
  margin-left: -5px;
  margin-right: -5px;
}
@media (max-width: 991px) {
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row {
    margin-right: 0;
  }
}
#block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row > div.item,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row > div.item {
  padding-left: 5px;
  padding-right: 5px;
}
@media (max-width: 1279px) and (min-width: 992px) {
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row {
    overflow-x: scroll;
    margin-right: 0;
  }
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row::-webkit-scrollbar,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row::-webkit-scrollbar {
    height: 24px;
    background: #F5F5F5;
  }
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row::-webkit-scrollbar-thumb,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row::-webkit-scrollbar-thumb {
    background: #D0D0D0;
    width: 50px;
  }
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row::-webkit-scrollbar-track,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row::-webkit-scrollbar-track {
    height: 24px;
  }
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row::-webkit-scrollbar-track-piece,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row::-webkit-scrollbar-track-piece {
    height: 24px !important;
  }
}
@media (max-width: 991px) {
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home {
    border-top: 1px solid #0085CA;
    margin: 50px 5px 0;
    border-left: inherit;
    padding: 50px 0 0;
  }
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row {
    overflow-x: auto;
  }
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row::-webkit-scrollbar,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row::-webkit-scrollbar {
    height: 24px;
    background: #F5F5F5;
  }
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row::-webkit-scrollbar-thumb,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row::-webkit-scrollbar-thumb {
    background: #D0D0D0;
    width: 50px;
  }
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row::-webkit-scrollbar-track,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row::-webkit-scrollbar-track {
    height: 24px;
  }
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row::-webkit-scrollbar-track-piece,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row::-webkit-scrollbar-track-piece {
    height: 24px !important;
  }
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row > .item,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row > .item {
    flex: 0 0 297px;
    max-width: 297px;
    padding-left: 29px;
    padding-right: 29px;
  }
  #block-uic-theme-content .paragraph--type--home-agenda .wrapper-border-home > .row > .item .title,
#block-uic-theme-content .paragraph--type--home-news .wrapper-border-home > .row > .item .title {
    min-height: auto;
  }
}

.file--mime-application-pdf + span {
  display: none;
}

.inner-menu-wrapper.studies-menu ul.uic-menu > li > span {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 24px;
}
.inner-menu-wrapper.studies-menu ul.uic-menu > li > span::before {
  content: none !important;
}
.inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu {
  background: #164168;
}
.inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li {
  background: #164168;
  padding: 0 !important;
}
.inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li > span,
.inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li a {
  position: relative;
  padding: 14px 0;
  margin: 0 90px;
  border-bottom: 1px solid #FFFFFF;
  width: calc(100% - 180px);
  display: block;
  font-size: 20px;
  line-height: 33px;
}
@media (max-width: 1199px) {
  .inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li > span,
.inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li a {
    padding: 14px 0;
    margin: 0 60px;
    width: calc(100% - 120px);
  }
}
@media (max-width: 991px) {
  .inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li > span,
.inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li a {
    font-size: 16px;
    line-height: 18px;
    margin: 0 21px;
    width: calc(100% - 73px);
  }
}
.inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li > span:hover,
.inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li a:hover {
  color: #3FB6E6;
}
.inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li > span:hover::after,
.inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li a:hover::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-image: url(../imgs/icon-arrow-down-blue.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 25px;
  right: 0;
  left: inherit;
}
@media (max-width: 991px) {
  .inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li > span:hover::after,
.inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li a:hover::after {
    top: 15px;
  }
}
.inner-menu-wrapper.studies-menu ul.uic-menu.opened-menu > li.active {
  padding-bottom: 0 !important;
}

#unibuddy-iframe-wrapper iframe {
  min-height: 700px;
}

.faculties .facultie-inner-wrapper .menu-subheader-logo {
  display: none;
}
.faculties .facultie-inner-wrapper .menu-subheader-logo.open {
  background-image: url(../imgs/menu-subheader-close.svg);
}
@media (max-width: 1279px) {
  .faculties .facultie-inner-wrapper .menu-subheader-logo {
    display: block;
    top: 23px;
  }
}
@media (max-width: 1199px) {
  .faculties .facultie-inner-wrapper .menu-subheader-logo {
    left: 45px;
  }
}
@media (max-width: 991px) {
  .faculties .facultie-inner-wrapper .menu-subheader-logo {
    left: 21px;
    top: 23px;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu {
  text-align: left;
  padding: 23px 45px 15px !important;
  display: block;
  height: auto;
  position: relative !important;
  min-height: 60px;
  background: #00416B !important;
  z-index: 6 !important;
}
@media (min-width: 1280px) {
  .faculties .facultie-inner-wrapper ul.uic-menu {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: start;
  }
}
@media (max-width: 991px) {
  .faculties .facultie-inner-wrapper ul.uic-menu {
    padding: 30px 21px !important;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > a {
  font-family: "lft-etica";
  font-weight: 300;
  font-size: 24px;
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > a::before {
  content: none !important;
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 {
  display: none;
  background: #00416B !important;
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 > li {
  line-height: 25px;
  padding-right: 30px !important;
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 > li a {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 16px;
  line-height: 110%;
  font-family: "lft-etica";
  position: relative;
  display: block;
  padding-right: 25px;
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 > li a:hover {
  color: #fff !important;
  text-decoration: underline;
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 > li a:hover::after {
  background-image: url(../imgs/icon-arrow-down-white.svg) !important;
}
@media (max-width: 1439px) {
  .faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 > li a:hover {
    text-decoration: none;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 > li > a {
  font-weight: 600;
  font-size: 16px;
  line-height: 27px;
  min-height: 63px;
  margin-bottom: 18px;
  display: block;
  color: #FFFFFF;
}
@media (max-width: 1279px) {
  .faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 > li > a {
    font-weight: 300;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 > li ul {
  padding-top: 0;
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 > li ul > li {
  border-color: #FFFFFF !important;
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 > li span {
  display: none;
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 .li-title {
  margin-bottom: 30px;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 30px;
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 .li-title a {
  font-weight: 600;
  font-size: 18px;
  font-family: "lft-etica";
  position: relative;
  color: #FFFFFF;
}
.faculties .facultie-inner-wrapper 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 .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 .li-title a::after {
    top: 40px;
    background: url(../imgs/link-intern-white.svg);
  }
}
@media (max-width: 1279px) {
  .faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 .li-title a::after {
    display: none;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 .li-title a:hover {
  color: #fff;
  text-decoration: none;
}
@media (max-width: 1279px) {
  .faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 .li-title a:hover::after {
    content: "";
    display: block;
    width: 13px;
    height: 13px;
    background-image: url(../imgs/icon-arrow-down-blue.svg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 30px;
    right: 0;
    left: inherit;
  }
}
@media (max-width: 991px) {
  .faculties .facultie-inner-wrapper ul.uic-menu > li > ul.level-1 .li-title a:hover::after {
    top: 25px;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu > li:hover ul.level-1 {
  display: none;
}
.faculties .facultie-inner-wrapper ul.uic-menu > li.active ul.level-1 {
  display: flex;
  height: auto !important;
  top: auto;
  margin-top: 20px;
  left: 0;
  width: 100%;
  padding: 48px 45px 37px;
}
@media (max-width: 1919px) {
  .faculties .facultie-inner-wrapper ul.uic-menu > li.active ul.level-1 {
    left: 0 !important;
  }
}
@media (max-width: 1439px) {
  .faculties .facultie-inner-wrapper ul.uic-menu > li.active ul.level-1 {
    margin-top: 0;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu {
  background: #164168;
  padding-top: 90px !important;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li {
  background: #164168;
  padding: 0 !important;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li > span,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li a {
  position: relative;
  padding: 14px 0;
  margin: 0;
  border-bottom: 1px solid #FFFFFF;
  width: calc(100% - 180px);
  display: block;
  font-size: 20px;
  line-height: 33px;
}
@media (max-width: 1199px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li > span,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li a {
    padding: 14px 0;
    width: calc(100%);
  }
}
@media (max-width: 991px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li > span,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li a {
    font-size: 16px;
    line-height: 18px;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li > span:hover,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li a:hover {
  color: #3FB6E6;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li a:hover::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-image: url(../imgs/icon-arrow-down-blue.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 25px;
  right: 0;
  left: inherit;
}
@media (max-width: 991px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li a:hover::after {
    top: 15px;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li > span {
  padding-right: 40px;
  position: relative;
  color: #FFFFFF;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li > span::after {
  content: "";
  position: absolute;
  right: 0;
  width: 13px;
  background-image: url("../imgs/plus-white.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 25px;
  height: 13px;
}
@media (max-width: 991px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li > span::after {
    top: 19px;
    right: 0;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > span::after {
  background-image: url("../imgs/minus-white.svg");
  top: 31px;
  height: 1px;
}
@media (max-width: 991px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > span::after {
    top: 25px;
    right: 0;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 {
  display: block;
  position: relative;
  top: inherit;
  padding: 0;
  background: #164168;
  margin-top: 0;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li {
  max-width: calc(100% - 180px) !important;
  margin-bottom: 0;
  background: #164168;
  padding-right: 0 !important;
  position: relative;
  border-bottom: 0 !important;
  padding-bottom: 0 !important;
}
@media (max-width: 1199px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li {
    max-width: 100% !important;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title > a,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li > a {
  position: relative;
  padding: 14px 0;
  margin: 0;
  font-size: 20px;
  line-height: 33px;
  font-weight: 300;
  border-bottom: 1px solid #3FB6E6;
  max-width: 100% !important;
  width: calc(100% - 15px);
  margin-left: 15px;
  color: #FFFFFF;
}
@media (max-width: 1199px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title > a,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li > a {
    padding: 14px 0;
  }
}
@media (max-width: 991px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title > a,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li > a {
    font-size: 16px;
    line-height: 18px;
    min-height: inherit;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title > a::before,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li > a::before {
  content: none !important;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title > a:hover,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li > a:hover {
  color: #3FB6E6;
  text-decoration: inherit;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title > a:hover:before,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li > a:hover:before {
  content: none;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu {
  padding: 0;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > a,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > a {
  position: relative;
  padding: 14px 0;
  margin: 0;
  font-size: 20px;
  line-height: 33px;
  font-weight: 300;
  border-bottom: 1px solid #3FB6E6;
  width: calc(100% - 15px);
  margin-left: 15px;
}
@media (max-width: 1199px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > a,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > a {
    padding: 14px 0;
  }
}
@media (max-width: 991px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > a,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > a {
    font-size: 16px;
    line-height: 18px;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > a::before,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > a::before {
  content: none !important;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > a:hover,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > a:hover {
  color: #3FB6E6;
  text-decoration: inherit;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > a:hover::after,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > a:hover::after {
  display: none;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu {
  position: absolute;
  right: 0;
  width: 13px;
  top: 25px;
  height: 13px;
  z-index: 1;
}
@media (max-width: 991px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu {
    top: 15px;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu::after,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu::after {
  content: "";
  background-image: url(../imgs/plus-white.svg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  width: 13px;
  height: 13px;
  display: block;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu.opened,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu.opened {
  top: 31px;
}
@media (max-width: 991px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu.opened,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu.opened {
    top: 25px;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu.opened::after,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu.opened::after {
  background-image: url("../imgs/minus-white.svg");
  height: 1px;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu + a,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu + a {
  padding-right: 40px;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu > .ico-submenu + a:hover::after,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu > .ico-submenu + a:hover::after {
  display: none;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul {
  background: #164168;
  padding: 0;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li {
  background: #164168;
  max-width: 100% !important;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li a,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li a {
  border-bottom: 1px solid #FFFFFF;
  padding: 14px 0;
  color: #FFFFFF;
  margin: 0;
  font-size: 20px;
  line-height: 33px;
  width: calc(100% - 30px);
  margin-left: 30px;
}
@media (max-width: 1199px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li a,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li a {
    padding: 14px 0;
    max-width: calc(100% - 30px) !important;
  }
}
@media (max-width: 991px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li a,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li a {
    font-size: 16px;
    line-height: 18px;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li a:hover,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li a:hover {
  color: #3FB6E6;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li a:hover::after,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li a:hover::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-image: url(../imgs/icon-arrow-down-blue.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 30px;
  right: 0;
  left: inherit;
}
@media (max-width: 991px) {
  .faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title.button-responsive-menu ul li a:hover::after,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li.button-responsive-menu ul li a:hover::after {
    top: 15px;
  }
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title ul,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li ul {
  display: none;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title ul li,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li ul li {
  padding: 0;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 .li-title ul.active,
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active > ul.level-1 li ul.active {
  display: block;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li > ul.level-1 {
  display: none;
}
.faculties .facultie-inner-wrapper ul.uic-menu.opened-menu > li.active {
  padding-bottom: 0 !important;
}

/* 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: auto;
  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: calc(100% - 180px);
  padding: 48px 30px 37px 100px;
  font-size: 16px;
  height: 630px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
}
@media (max-width: 1500px) {
  ul.uic-menu > li > ul.level-1 {
    padding: 48px 30px 37px 30px;
  }
}
@media (max-width: 1279px) {
  ul.uic-menu > li > ul.level-1 {
    width: 100%;
  }
}
ul.uic-menu > li > ul.level-1 > li.level-1 {
  margin: 0;
  padding: 0;
  height: 100%;
  position: relative;
  max-width: 25% !important;
}
@media (max-width: 1279px) {
  ul.uic-menu > li > ul.level-1 > li.level-1 {
    max-width: inherit !important;
  }
}
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: 0;
}
ul.uic-menu > li > ul.level-1 > li.level-1 > ul.level-2 li {
  padding: 0 0 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #439FD9;
}
@media (max-width: 1279px) {
  ul.uic-menu > li > ul.level-1 > li.level-1 > ul.level-2 li {
    border-bottom: 0;
  }
}
ul.uic-menu > li > ul.level-1 > li.level-1 > ul.level-2 li:nth-last-child(1) {
  border-bottom: 0;
}
ul.uic-menu > li > ul.level-1 > li.level-1 > ul.level-2 li a:hover {
  color: #164168;
  font-weight: 600;
  text-decoration: none;
  width: 100%;
  position: relative;
}
ul.uic-menu > li > ul.level-1 > li.level-1 > ul.level-2 li a:hover:after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("../imgs/icon-arrow-down-blue.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
ul.uic-menu > li:hover > ul {
  top: 100px;
}
.inner-menu-wrapper {
  display: block;
  width: 100%;
}
.inner-menu-wrapper .inner-menu-wrapper-faculties {
  padding: 0 90px;
  height: auto;
  position: relative;
  min-height: 77px;
  background: #164168;
}
@media (max-width: 991px) {
  .inner-menu-wrapper .inner-menu-wrapper-faculties {
    min-height: 46px;
    padding: 0 21px;
  }
}
.inner-menu-wrapper .inner-menu-wrapper-faculties + div .inner-menu {
  max-width: 964px;
  display: none;
}
.inner-menu-wrapper .inner-menu-wrapper-faculties + div .inner-menu > li {
  display: none;
}
.inner-menu-wrapper .inner-menu-wrapper-faculties .social-icons-faculties {
  padding-top: 25px;
}
@media (max-width: 991px) {
  .inner-menu-wrapper .inner-menu-wrapper-faculties .social-icons-faculties {
    padding-top: 10px;
  }
}
.inner-menu-wrapper .inner-menu-wrapper-faculties .social-icons-faculties .flex-wrapper-social {
  display: flex;
  align-content: center;
  justify-content: end;
}
.inner-menu-wrapper .inner-menu-wrapper-faculties .social-icons-faculties .flex-wrapper-social > div {
  display: inline-block;
  margin-left: 30px;
}
@media (max-width: 991px) {
  .inner-menu-wrapper .inner-menu-wrapper-faculties .social-icons-faculties .flex-wrapper-social > div {
    margin-left: 15px;
  }
  .inner-menu-wrapper .inner-menu-wrapper-faculties .social-icons-faculties .flex-wrapper-social > div img {
    max-width: 70%;
  }
}
.inner-menu-wrapper ul.inner-menu {
  float: inherit;
  text-align: center;
}
@media (max-width: 991px) {
  .inner-menu-wrapper ul.inner-menu {
    float: left;
  }
}
.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;
  display: none;
  float: inherit;
}
@media (max-width: 1279px) {
  .inner-menu-wrapper ul.inner-menu .menu-close {
    display: none;
  }
}
.inner-menu-wrapper ul.inner-menu > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 35px 0 0;
  line-height: 1;
  min-height: auto;
  text-align: left;
  float: inherit;
}
@media (max-width: 1279px) {
  .inner-menu-wrapper ul.inner-menu > li {
    display: none;
  }
}
.inner-menu-wrapper ul.inner-menu > li > div > a {
  font-size: 16px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  color: #fff;
  position: relative;
  display: block;
  padding-top: 0;
  max-width: 100%;
  width: max-content;
  line-height: 110%;
}
.inner-menu-wrapper ul.inner-menu > li > div > a: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;
  display: none;
}
.inner-menu-wrapper ul.inner-menu > li span {
  font-size: 16px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  color: #fff;
  position: relative;
  display: block;
  padding-top: 0;
  max-width: 100%;
  width: max-content;
  line-height: 110%;
}
.inner-menu-wrapper ul.inner-menu.opened-menu {
  display: block !important;
  padding-top: 29px;
}
@media (max-width: 991px) {
  .inner-menu-wrapper ul.inner-menu.opened-menu {
    padding-top: 46px;
  }
}
.inner-menu-wrapper ul.inner-menu.opened-menu > li {
  display: block;
  float: none;
  width: 100%;
  max-width: 964px;
}
.inner-menu-wrapper ul.inner-menu.opened-menu > li:nth-last-child(1) {
  padding-bottom: 84px !important;
}
.inner-menu-wrapper ul.inner-menu.opened-menu + .close-menu-faculties {
  position: absolute;
  top: 95px;
  left: 904px;
  width: 21px;
  height: 21px;
  z-index: 10;
  cursor: pointer;
}
@media (max-width: 991px) {
  .inner-menu-wrapper ul.inner-menu.opened-menu + .close-menu-faculties {
    left: inherit;
    top: 65px;
    right: 40px;
    width: 15px;
    height: 15px;
  }
}
.inner-menu-wrapper ul.inner-menu.opened-menu + .close-menu-faculties::after {
  content: "";
  width: 21px;
  height: 21px;
  background-image: url("../imgs/menu-subheader-close.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
@media (max-width: 991px) {
  .inner-menu-wrapper ul.inner-menu.opened-menu + .close-menu-faculties::after {
    width: 15px;
    height: 15px;
  }
}
.inner-menu-wrapper.study-menu ul.inner-menu > li {
  min-height: auto;
}

.page-node-type-study-clinic .inner-menu-wrapper ul.inner-menu {
  background: #785ca4;
}
.page-node-type-study-clinic .inner-menu-wrapper ul.inner-menu > li.active span::after {
  background: url(../imgs/menu-marca-menu-purple.svg);
}

.faculties .inner-menu-wrapper ul.inner-menu {
  background: #F7F7F7;
  padding-bottom: 0;
  z-index: 7;
  position: absolute;
}
@media (max-width: 991px) {
  .faculties .inner-menu-wrapper ul.inner-menu {
    position: relative;
  }
}
.faculties .inner-menu-wrapper ul.inner-menu > li span {
  min-height: inherit;
}

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

.faculty-top-menu,
.clinic-top-menu {
  position: relative;
}
.faculty-top-menu ul,
.clinic-top-menu ul {
  position: absolute;
  top: -9999px;
  z-index: 500;
  background: #FFFFFF;
  list-style: none;
  margin: 0;
  padding: 59px 90px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100vw - 15px);
  left: -90px !important;
  max-width: 1353px;
}
@media (max-width: 1199px) {
  .faculty-top-menu ul,
.clinic-top-menu ul {
    left: -60px !important;
    padding: 50px 60px;
  }
}
.faculty-top-menu ul .close-top-menus,
.clinic-top-menu ul .close-top-menus {
  position: absolute;
  top: 27px;
  right: 38px;
  background-image: url(../imgs/CrossUIC-blue.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 27px;
  height: 27px;
  display: block;
  z-index: 1000;
  cursor: pointer;
}
.faculty-top-menu ul > li,
.clinic-top-menu ul > li {
  flex: 0 0 25%;
  max-width: calc(25% - 30px);
  padding: 0;
  margin-bottom: 15px;
  margin-right: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #439FD9;
}
.faculty-top-menu ul > li:nth-last-child(1), .faculty-top-menu ul > li:nth-last-child(2), .faculty-top-menu ul > li:nth-last-child(3),
.clinic-top-menu ul > li:nth-last-child(1),
.clinic-top-menu ul > li:nth-last-child(2),
.clinic-top-menu ul > li:nth-last-child(3) {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .faculty-top-menu ul > li,
.clinic-top-menu ul > li {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.faculty-top-menu ul > li > a,
.clinic-top-menu ul > li > a {
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  font-family: "lft-etica", sans-serif;
  position: relative;
  display: block;
  padding-right: 25px;
  color: #505050;
}
@media (max-width: 1279px) {
  .faculty-top-menu ul > li > a,
.clinic-top-menu ul > li > a {
    font-size: 16px;
    line-height: 18px;
  }
}
.faculty-top-menu ul > li > a:hover,
.clinic-top-menu ul > li > a:hover {
  color: #164168;
  font-weight: 600;
  text-decoration: none;
  width: 100%;
  position: relative;
}
.faculty-top-menu ul > li > a:hover::after,
.clinic-top-menu ul > li > a:hover::after {
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  background-image: url(../imgs/icon-arrow-down-blue.svg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.faculty-top-menu ul.active,
.clinic-top-menu ul.active {
  top: 45px;
  background: #FFFFFF;
}

.clinic-top-menu ul {
  left: -240px !important;
}
@media (max-width: 1400px) {
  .clinic-top-menu ul {
    left: -235px !important;
  }
}
@media (max-width: 1199px) {
  .clinic-top-menu ul {
    left: -195px !important;
  }
}

.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: 30px;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .language-top-menu ul > li > a {
    line-height: 40px;
  }
}
@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: block;
  background-image: url("../imgs/burgerUIC.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 27px;
  height: 18px;
  position: absolute;
  top: 30px;
  transform: inherit;
  cursor: pointer;
  /*
  @media (max-width: 1279px) and (min-width: 992px) {
    margin-top: -105px;
    margin-left: 215px;
  }
  */
  /*
  &.open{
    background: url('../imgs/menu-subheader-close.svg');
    top: 25px;
    transform: none;
    width: 36.56px;
    height: 36.56px;
    left: 90px;
    @media(max-width: 1199px){
      left: 60px;
    }
    @media(max-width: 449px){
      left: 30px;
    }
  }
  */
}
@media (max-width: 1199px) {
  .menu-subheader-logo {
    left: -15px;
  }
}
@media (max-width: 991px) {
  .menu-subheader-logo {
    left: 15px;
  }
}
@media (max-width: 991px) {
  .menu-subheader-logo {
    width: 20px;
    height: 13px;
    top: 18px;
  }
}

.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%;
  }
}
@media (max-width: 1279px) {
  .region-menu .inner-menu-wrapper ul.inner-menu > li:nth-last-of-type(1) {
    padding-bottom: 84px !important;
  }
}
.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;
  }
}
@media (max-width: 1279px) {
  .region-menu .inner-menu-wrapper ul.inner-menu > li span {
    font-size: 20px;
    line-height: 33px;
  }
}
@media (max-width: 991px) {
  .region-menu .inner-menu-wrapper ul.inner-menu > li span {
    font-size: 16px;
    line-height: 18px;
  }
}
.region-menu .searcher-web {
  width: 24%;
  display: inline-block;
  padding-bottom: 0;
  float: right;
}
@media (max-width: 1279px) {
  .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: 991px) {
  .region-menu .searcher-web .lupa {
    width: 15px;
    height: 15px;
    top: 18px;
  }
}
@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;
}
@media (max-width: 991px) {
  .region-menu .searcher-web .lupa::before {
    width: 15px;
    height: 15px;
    background-size: 15px;
  }
}
@media (max-width: 1279px) and (min-width: 992px) {
  .region-menu .searcher-web .lupa {
    display: none;
  }
}
.region-menu .searcher-web form {
  display: none;
  background: rgba(255, 255, 255, 0.62);
  position: absolute;
  top: 46px;
  width: calc(100% - 30px);
  z-index: 1;
  padding: 0 21px;
}
.region-menu .searcher-web form::before {
  content: "";
  width: 28px;
  height: 28px;
  background-size: cover;
  background: url(../imgs/lupa.svg) center no-repeat;
  display: inline-block;
  background-size: 20px;
  position: relative;
  top: 3px;
}
.region-menu .searcher-web form input {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: inline-block;
  position: relative;
  top: -5px;
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
}
.region-menu .searcher-web form input::-webkit-input-placeholder {
  /* Edge */
  color: #FFFFFF;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
}
.region-menu .searcher-web form input:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #FFFFFF;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
}
.region-menu .searcher-web form input::placeholder {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .region-menu .searcher-web.active {
    width: 100%;
    margin-bottom: 30px;
  }
}
.region-menu .searcher-web.active form {
  display: block;
  left: 0;
}

@media (max-width: 991px) {
  .region-menu .faculties .inner-menu-wrapper ul.inner-menu {
    background-color: #00416B !important;
    z-index: 11;
    height: 46px;
  }
  .region-menu .faculties .inner-menu-wrapper ul.inner-menu .menu-subheader-logo {
    left: 90px;
  }
}
@media (max-width: 991px) and (max-width: 1199px) {
  .region-menu .faculties .inner-menu-wrapper ul.inner-menu .menu-subheader-logo {
    top: 15px;
    left: 60px;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  .region-menu .faculties .inner-menu-wrapper ul.inner-menu .menu-subheader-logo {
    left: 21px;
  }
}
.region-menu .faculties .inner-menu-wrapper .menu-subheader-logo {
  display: none;
}
@media (max-width: 991px) {
  .region-menu .faculties .inner-menu-wrapper .menu-subheader-logo {
    display: block;
  }
}

.header-logos {
  position: relative;
}
.header-logos .align-menu-center {
  align-items: center;
}
.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;
}
@media (max-width: 1279px) {
  .header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu {
    position: relative;
  }
}
.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.active > .close-menu-principal {
  position: absolute;
  top: 147px;
  right: 122px;
  background-image: url("../imgs/CrossUIC-blue.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 27px;
  height: 27px;
  display: block;
  z-index: 1000;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > li > ul {
  left: 90px !important;
  top: inherit !important;
  margin-top: 40px;
  cursor: auto;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > li span {
  padding-top: 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: 600;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > li span:hover {
  border-bottom: 1px solid #FFFFFF;
}
.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 > li:nth-last-of-type(1) > a {
  color: #00416B;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > li:nth-last-of-type(1) > a:hover {
  border-bottom: 1px solid #00416B;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > li:nth-last-of-type(1) > span {
  color: #00416B;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > li:nth-last-of-type(1) > span:hover {
  border-bottom: 1px solid #00416B;
}
.header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > div {
  display: none;
}
@media (max-width: 1279px) {
  .header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > div.menu-subheader-logo {
    display: block;
    top: 50%;
  }
}
@media (max-width: 1279px) and (max-width: 1199px) {
  .header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > div {
    left: -30px;
  }
}
@media (max-width: 991px) {
  .header-logos .menu-desktop #block-uic-theme-mainmenu .inner-menu-wrapper > ul.inner-menu > div.menu-subheader-logo {
    display: none;
  }
}

.inner-menu-wrapper.studies-menu {
  display: block;
  width: 100%;
  margin: 0;
}
.inner-menu-wrapper.studies-menu .inner-menu-wrapper-studies {
  padding: 0 90px;
  height: auto;
  position: relative;
  min-height: 77px;
  background: #164168;
}
@media (max-width: 991px) {
  .inner-menu-wrapper.studies-menu .inner-menu-wrapper-studies {
    min-height: 46px;
    padding: 0 21px;
  }
}
.inner-menu-wrapper.studies-menu .inner-menu-wrapper-studies + div .inner-menu {
  max-width: 964px;
  display: none;
}
.inner-menu-wrapper.studies-menu .inner-menu-wrapper-studies + div .inner-menu > li {
  display: none;
}
@media (max-width: 1199px) {
  .inner-menu-wrapper.studies-menu .inner-menu-wrapper-studies .menu-subheader-logo {
    left: 55px;
  }
}
@media (max-width: 991px) {
  .inner-menu-wrapper.studies-menu .inner-menu-wrapper-studies .menu-subheader-logo {
    left: inherit;
  }
}
.inner-menu-wrapper.studies-menu ul.inner-menu {
  display: none;
  background: #00416B !important;
  padding-bottom: 0;
  z-index: 7;
  position: absolute;
  margin-left: -15px;
}
.inner-menu-wrapper.studies-menu 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;
  display: none;
}
@media (max-width: 1279px) {
  .inner-menu-wrapper.studies-menu ul.inner-menu .menu-close {
    display: none;
  }
}
.inner-menu-wrapper.studies-menu ul.inner-menu > li {
  cursor: pointer;
  padding: 0 35px 0 0;
  line-height: 1;
  min-height: inherit;
}
@media (max-width: 1279px) {
  .inner-menu-wrapper.studies-menu ul.inner-menu > li {
    display: none;
  }
}
.inner-menu-wrapper.studies-menu 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;
  line-height: 18px;
}
.inner-menu-wrapper.studies-menu 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;
  display: none;
}
.inner-menu-wrapper.studies-menu ul.inner-menu.opened-menu {
  display: block !important;
  padding-top: 29px;
}
@media (max-width: 991px) {
  .inner-menu-wrapper.studies-menu ul.inner-menu.opened-menu {
    padding-top: 46px;
  }
}
.inner-menu-wrapper.studies-menu ul.inner-menu.opened-menu > li {
  display: block;
  float: none;
  width: 100%;
  max-width: 964px;
}
.inner-menu-wrapper.studies-menu ul.inner-menu.opened-menu > li:nth-last-child(1) {
  padding-bottom: 84px !important;
}
.inner-menu-wrapper.studies-menu ul.inner-menu.opened-menu + .close-menu-studies {
  position: absolute;
  top: 20px;
  left: 904px;
  width: 21px;
  height: 21px;
  z-index: 10;
  cursor: pointer;
}
@media (max-width: 991px) {
  .inner-menu-wrapper.studies-menu ul.inner-menu.opened-menu + .close-menu-studies {
    left: inherit;
    top: 20px;
    right: 40px;
    width: 15px;
    height: 15px;
  }
}
.inner-menu-wrapper.studies-menu ul.inner-menu.opened-menu + .close-menu-studies::after {
  content: "";
  width: 21px;
  height: 21px;
  background-image: url("../imgs/menu-subheader-close.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
@media (max-width: 991px) {
  .inner-menu-wrapper.studies-menu ul.inner-menu.opened-menu + .close-menu-studies::after {
    width: 15px;
    height: 15px;
  }
}
.inner-menu-wrapper.studies-menu.study-menu ul.inner-menu > li {
  min-height: auto;
}

/* 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: 991px) {
  .header-user .container-fluid {
    padding: 0 21px;
  }
}
.header-user .container-fluid .top-blocks {
  height: 45px;
}
.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: 14px;
  line-height: 21px;
  font-weight: 400;
  cursor: pointer;
  font-family: "lft-etica", sans-serif;
  margin-bottom: 0;
}
.header-user .container-fluid .top-blocks #block-topbarblock .top-blocks-block h2:hover {
  font-weight: 600;
}
@media (max-width: 991px) {
  .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: #ED8B00;
}
@media (max-width: 991px) {
  .header-user .container-fluid .top-blocks #block-topbarblock .top-blocks-block.menu-faculties-resp > h2 {
    color: #ED8B00;
    margin-bottom: 0;
    min-height: 55px;
  }
}
.header-user .container-fluid .top-blocks .searcher-web {
  width: auto;
  height: 30px;
  padding-top: 11px;
}
@media (max-width: 991px) {
  .header-user .container-fluid .top-blocks .searcher-web {
    display: none;
  }
}
.header-user .container-fluid .top-blocks .searcher-web .lupa {
  float: right;
  cursor: pointer;
}
.header-user .container-fluid .top-blocks .searcher-web .lupa::before {
  content: "";
  width: 52px;
  height: 27px;
  background-size: cover;
  background: url(../imgs/lupa.svg) center no-repeat;
  display: block;
  background-size: 22px;
  background-position-y: center;
  background-position-x: center;
  border-left: 1px solid #009FDF;
  border-right: 1px solid #009FDF;
  padding: 3px 15px;
}
.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: 0;
}
.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 .right-header {
  text-align: right;
}
.header-user .container-fluid .right-header > div {
  display: inline-block;
  padding-left: 15px;
}
.header-user .container-fluid .right-header > div:nth-child(1) {
  padding-left: 0;
}
@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: 18px;
    cursor: pointer;
    z-index: 2;
    right: 0;
    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: 42px;
  }
}
@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: 42px;
  }
}
@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: 37px;
  }
  .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: 15px;
  vertical-align: top;
  margin-right: 0;
}
.header-user .container-fluid .left-header > div > h2 {
  display: inline-block;
  line-height: 21px !important;
  margin: 8px 0 0;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 15px;
  border-right: 1px solid #009FDF;
}
.header-user .container-fluid .left-header > div > h2:hover {
  color: #009CDA;
}
.header-user .container-fluid .left-header > div > h2:hover a {
  color: #009CDA !important;
  text-decoration: none;
}
.header-user .container-fluid .left-header > div:last-of-type > h2 {
  border-right: none;
  padding-right: 0;
}
@media (max-width: 1399px) {
  .header-user .container-fluid .left-header > div {
    padding-right: 10px;
  }
  .header-user .container-fluid .left-header > div > h2 {
    padding-right: 15px;
  }
}
@media (max-width: 1148px) {
  .header-user .container-fluid .left-header > div {
    padding-right: 5px;
  }
  .header-user .container-fluid .left-header > div > h2 {
    padding-right: 10px;
  }
}
.header-user .container-fluid .left-header .faculty-top-menu > h2 > a,
.header-user .container-fluid .left-header .clinic-top-menu > h2 > a {
  padding-right: 25px;
}
.header-user .container-fluid .left-header .faculty-top-menu > h2 > a::after,
.header-user .container-fluid .left-header .clinic-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: 15px;
  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: 15px;
    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: 37px;
  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: 42px;
  }
}
@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 + 38px);
  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: calc(100vw + 38px);
  }
}
.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;
}
@media (max-width: 991px) {
  .header-user .container-fluid .menu-faculties-resp > div > div > div ul {
    padding: 30px 15px;
  }
}
.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", sans-serif;
  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: 991px) {
  .header-user .container-fluid .menu-faculties-resp.active > div {
    top: 45px;
  }
}
.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;
  }
}

body main {
  position: relative;
}
body main > .search-toolbar {
  background: rgba(255, 255, 255, 0.62);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  padding: 16px 90px;
}
body main > .search-toolbar input {
  background: transparent;
  border: none;
  outline: none;
}
body main > .search-toolbar input:focus-visible, body main > .search-toolbar input:focus, body main > .search-toolbar input:active {
  border: none !important;
  border-color: transparent !important;
  outline: none;
}
body main > .search-toolbar input[placeholder], body main > .search-toolbar [placeholder], body main > .search-toolbar *[placeholder] {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
  display: inline-block;
  position: relative;
  top: -5px;
  padding: 0;
}
body main > .search-toolbar input[placeholder]::-webkit-input-placeholder, body main > .search-toolbar [placeholder]::-webkit-input-placeholder, body main > .search-toolbar *[placeholder]::-webkit-input-placeholder {
  /* Edge */
  color: #FFFFFF;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
body main > .search-toolbar input[placeholder]:-ms-input-placeholder, body main > .search-toolbar [placeholder]:-ms-input-placeholder, body main > .search-toolbar *[placeholder]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #FFFFFF;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
body main > .search-toolbar input[placeholder]::placeholder, body main > .search-toolbar [placeholder]::placeholder, body main > .search-toolbar *[placeholder]::placeholder {
  color: #FFFFFF;
  font-weight: 600;
  font-size: 20px;
  line-height: 24px;
}
body main > .search-toolbar .lupa {
  width: 28px;
  height: 28px;
  display: inline-block;
  cursor: pointer;
  margin-right: 30px;
}
body main > .search-toolbar .lupa:before {
  content: "";
  width: 28px;
  height: 28px;
  background-size: cover;
  background: url(../imgs/lupa.svg) center no-repeat;
  background-position: center;
  display: block;
  background-size: 28px;
}

/* 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 .estudios, .directory-single .main-info .experience {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 16px;
}
.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 {
  width: 50%;
  float: left;
}
@media all and (max-width: 991px) {
  .study-home-lego .paragraph {
    float: inherit;
    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 {
  display: none;
  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: 60px;
}
@media (max-width: 991px) {
  .study-header .study-wrapper {
    padding: 30px 21px;
  }
}
@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: 50px;
  line-height: 90%;
  color: #000000;
  margin-bottom: 15px;
}
@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;
  }
}
.study-header .study-wrapper .study-subtitle {
  font-family: "lft-etica", sans-serif;
  font-weight: 300;
  font-size: 30px;
  line-height: 90%;
  margin-bottom: 40px;
  color: #06131A;
}
@media (max-width: 991px) {
  .study-header .study-wrapper .study-subtitle {
    font-size: 24px;
  }
}
.study-header .study-wrapper .label {
  font-size: 16px;
  line-height: 110%;
  font-weight: 600;
  font-family: "lft-etica", sans-serif;
}
.study-header .study-wrapper .study-file {
  margin-bottom: 15px;
  background: #00416B;
}
.study-header .study-wrapper .study-file:hover {
  background: #001E32;
}
.study-header .study-wrapper .study-information {
  font-size: 16px;
  line-height: 110%;
  font-weight: 400;
  font-family: "lft-etica", sans-serif;
  color: #06090B;
  margin-top: 25px;
}
.study-header .study-wrapper .study-information .header-space-separator {
  padding-top: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #06090B;
}
.study-header .study-wrapper .study-information .header-space-separator:nth-last-child(1) {
  border-bottom: 0;
}
.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-information .row .col-md-6.border-header-clinic .study-type-of-program {
  border-bottom: 1px solid;
}
.study-header .study-wrapper .study-information .row .col-md-6.border-header-clinic:nth-child(odd) {
  padding-right: 0;
}
@media (max-width: 767px) {
  .study-header .study-wrapper .study-information .row .col-md-6.border-header-clinic:nth-child(odd) {
    padding-right: 15px;
  }
}
.study-header .study-wrapper .study-information .row .col-md-6.border-header-clinic:nth-child(even) {
  padding-left: 0;
}
@media (max-width: 767px) {
  .study-header .study-wrapper .study-information .row .col-md-6.border-header-clinic:nth-child(even) {
    padding-left: 15px;
  }
}
.study-header .study-wrapper .study-information .row.header-even .col-md-6.border-header-clinic:nth-last-child(1) .study-type-of-program, .study-header .study-wrapper .study-information .row.header-even .col-md-6.border-header-clinic:nth-last-child(2) .study-type-of-program {
  border-bottom: 0;
}
@media (max-width: 767px) {
  .study-header .study-wrapper .study-information .row.header-even .col-md-6.border-header-clinic:nth-last-child(2) {
    border-bottom: 1px solid;
  }
}
.study-header .study-wrapper .study-information .row.header-odd .col-md-6.border-header-clinic:nth-last-child(1) .study-type-of-program {
  border-bottom: 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: 187px;
  top: 0;
  left: 0;
  right: 15px;
  background: #002093;
  opacity: 0.6;
}
@media (max-width: 1199px) {
  .study-header .study-header-image .opacity-buttons-header {
    height: 300px;
  }
}
.study-header .study-header-image .buttons-header {
  position: absolute;
  top: 60px;
  left: 90px;
  right: 105px;
}
@media (max-width: 1439px) {
  .study-header .study-header-image .buttons-header {
    left: 21px;
    right: 36px;
  }
}
.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,
.study-workshops-lego .presentation-wrapp {
  padding: 90px 15px;
}
@media (max-width: 1199px) {
  .study-presentation-lego .presentation-wrapp,
.study-workshops-lego .presentation-wrapp {
    padding: 60px 15px;
  }
}
@media (max-width: 449px) {
  .study-presentation-lego .presentation-wrapp,
.study-workshops-lego .presentation-wrapp {
    padding: 30px 15px;
  }
}
.study-presentation-lego .presentation-wrapp h3,
.study-workshops-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,
.study-workshops-lego .presentation-wrapp h3 {
    font-size: 36px;
  }
}
@media (max-width: 449px) {
  .study-presentation-lego .presentation-wrapp h3,
.study-workshops-lego .presentation-wrapp h3 {
    font-size: 32px;
    line-height: 1.3;
  }
}
.study-presentation-lego .presentation-wrapp h5,
.study-workshops-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,
.study-workshops-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,
.study-workshops-lego .presentation-wrapp .paragraph--type--video {
  margin: 60px 0;
}
.study-presentation-lego .presentation-wrapp ul,
.study-workshops-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,
.study-workshops-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,
.study-workshops-lego .presentation-wrapp ul li {
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .study-presentation-lego .presentation-wrapp ul li,
.study-workshops-lego .presentation-wrapp ul li {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 449px) {
  .study-presentation-lego .presentation-wrapp ul li,
.study-workshops-lego .presentation-wrapp ul li {
    padding-right: 30px;
  }
}
.study-presentation-lego .presentation-wrapp ul + p,
.study-workshops-lego .presentation-wrapp ul + p {
  margin-top: 60px;
}
.study-presentation-lego .paragraph--type--body .paragraph-body-wrapper,
.study-workshops-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: 30px 21px;
  }
}
@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-lego-ambassadors .presentation-wrapp, .study-grants-lego .presentation-wrapp, .study-online-mode .presentation-wrapp, .study-relationship .presentation-wrapp, .study-clinic-lego .presentation-wrapp, .study-facilities-lego .presentation-wrapp, .study-mission-lego .presentation-wrapp, .study-team-lego .presentation-wrapp, .study-model-lego .presentation-wrapp, .study-spiritual-lego .presentation-wrapp, .study-help-lego .presentation-wrapp, .study-admission-calls-lego .presentation-wrapp, .study-open-days-lego .presentation-wrapp {
  padding: 0;
}
.study-admmission-lego .title-req, .study-lego-ambassadors .title-req, .study-grants-lego .title-req, .study-online-mode .title-req, .study-relationship .title-req, .study-clinic-lego .title-req, .study-facilities-lego .title-req, .study-mission-lego .title-req, .study-team-lego .title-req, .study-model-lego .title-req, .study-spiritual-lego .title-req, .study-help-lego .title-req, .study-admission-calls-lego .title-req, .study-open-days-lego .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-lego-ambassadors .title-req, .study-grants-lego .title-req, .study-online-mode .title-req, .study-relationship .title-req, .study-clinic-lego .title-req, .study-facilities-lego .title-req, .study-mission-lego .title-req, .study-team-lego .title-req, .study-model-lego .title-req, .study-spiritual-lego .title-req, .study-help-lego .title-req, .study-admission-calls-lego .title-req, .study-open-days-lego .title-req {
    padding-bottom: 0;
  }
}
@media (max-width: 449px) {
  .study-admmission-lego .title-req, .study-lego-ambassadors .title-req, .study-grants-lego .title-req, .study-online-mode .title-req, .study-relationship .title-req, .study-clinic-lego .title-req, .study-facilities-lego .title-req, .study-mission-lego .title-req, .study-team-lego .title-req, .study-model-lego .title-req, .study-spiritual-lego .title-req, .study-help-lego .title-req, .study-admission-calls-lego .title-req, .study-open-days-lego .title-req {
    padding-bottom: 0;
  }
}
.study-admmission-lego .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, .study-lego-ambassadors .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, .study-clinic-lego .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, .study-facilities-lego .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, .study-mission-lego .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, .study-team-lego .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, .study-model-lego .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, .study-spiritual-lego .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, .study-help-lego .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, .study-admission-calls-lego .title-req + div > div:nth-child(1) .image-link-wrapper .image-link-title, .study-open-days-lego .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-lego-ambassadors .image-link-wrapper, .study-grants-lego .image-link-wrapper, .study-online-mode .image-link-wrapper, .study-relationship .image-link-wrapper, .study-clinic-lego .image-link-wrapper, .study-facilities-lego .image-link-wrapper, .study-mission-lego .image-link-wrapper, .study-team-lego .image-link-wrapper, .study-model-lego .image-link-wrapper, .study-spiritual-lego .image-link-wrapper, .study-help-lego .image-link-wrapper, .study-admission-calls-lego .image-link-wrapper, .study-open-days-lego .image-link-wrapper {
  color: #000 !important;
  padding: 0;
}
@media (max-width: 1199px) {
  .study-admmission-lego .image-link-wrapper, .study-lego-ambassadors .image-link-wrapper, .study-grants-lego .image-link-wrapper, .study-online-mode .image-link-wrapper, .study-relationship .image-link-wrapper, .study-clinic-lego .image-link-wrapper, .study-facilities-lego .image-link-wrapper, .study-mission-lego .image-link-wrapper, .study-team-lego .image-link-wrapper, .study-model-lego .image-link-wrapper, .study-spiritual-lego .image-link-wrapper, .study-help-lego .image-link-wrapper, .study-admission-calls-lego .image-link-wrapper, .study-open-days-lego .image-link-wrapper {
    padding: 0 60px;
  }
}
@media (max-width: 449px) {
  .study-admmission-lego .image-link-wrapper, .study-lego-ambassadors .image-link-wrapper, .study-grants-lego .image-link-wrapper, .study-online-mode .image-link-wrapper, .study-relationship .image-link-wrapper, .study-clinic-lego .image-link-wrapper, .study-facilities-lego .image-link-wrapper, .study-mission-lego .image-link-wrapper, .study-team-lego .image-link-wrapper, .study-model-lego .image-link-wrapper, .study-spiritual-lego .image-link-wrapper, .study-help-lego .image-link-wrapper, .study-admission-calls-lego .image-link-wrapper, .study-open-days-lego .image-link-wrapper {
    padding: 0 30px;
  }
}
.study-admmission-lego .image-link-wrapper .image-link-title, .study-lego-ambassadors .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, .study-clinic-lego .image-link-wrapper .image-link-title, .study-facilities-lego .image-link-wrapper .image-link-title, .study-mission-lego .image-link-wrapper .image-link-title, .study-team-lego .image-link-wrapper .image-link-title, .study-model-lego .image-link-wrapper .image-link-title, .study-spiritual-lego .image-link-wrapper .image-link-title, .study-help-lego .image-link-wrapper .image-link-title, .study-admission-calls-lego .image-link-wrapper .image-link-title, .study-open-days-lego .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-lego-ambassadors .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, .study-clinic-lego .image-link-wrapper .image-link-title h3, .study-facilities-lego .image-link-wrapper .image-link-title h3, .study-mission-lego .image-link-wrapper .image-link-title h3, .study-team-lego .image-link-wrapper .image-link-title h3, .study-model-lego .image-link-wrapper .image-link-title h3, .study-spiritual-lego .image-link-wrapper .image-link-title h3, .study-help-lego .image-link-wrapper .image-link-title h3, .study-admission-calls-lego .image-link-wrapper .image-link-title h3, .study-open-days-lego .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-lego-ambassadors .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, .study-clinic-lego .image-link-wrapper .image-link-link, .study-facilities-lego .image-link-wrapper .image-link-link, .study-mission-lego .image-link-wrapper .image-link-link, .study-team-lego .image-link-wrapper .image-link-link, .study-model-lego .image-link-wrapper .image-link-link, .study-spiritual-lego .image-link-wrapper .image-link-link, .study-help-lego .image-link-wrapper .image-link-link, .study-admission-calls-lego .image-link-wrapper .image-link-link, .study-open-days-lego .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: 21px !important;
    padding-right: 21px !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, #study-continuation .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, #study-continuation .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, #study-continuation .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, #study-continuation .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, #study-continuation .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, #study-continuation .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, #study-continuation .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;
}

.page-node-type-study-clinic .study-header > div.light {
  background-color: #ffffff;
}
.page-node-type-study-clinic .study-header .study-wrapper .study-file {
  background: #785ca4;
}
.page-node-type-study-clinic .study-header .study-wrapper .study-file a:hover {
  background-color: #56368d;
}
.page-node-type-study-clinic .study-header .study-header-image .opacity-buttons-header {
  background: #9f7eb3;
  height: 200px;
}
.page-node-type-study-clinic .study-header .study-header-image .buttons-header .ask-link div div {
  margin: 0 auto;
  float: inherit;
}
.page-node-type-study-clinic .study-header .study-header-image .buttons-header .ask-link div div a:hover {
  background-color: #56368d;
}
.inner-menu-wrapper ul.inner-menu.only-studies {
  padding: 30px 60px;
  display: block;
  height: auto;
  position: relative;
  min-height: 60px;
  background: #00416B;
  text-align: left;
}
@media (min-width: 1440px) {
  .inner-menu-wrapper ul.inner-menu.only-studies {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: start;
  }
}
@media (max-width: 1439px) {
  .inner-menu-wrapper ul.inner-menu.only-studies {
    padding-bottom: 30px;
  }
  .inner-menu-wrapper ul.inner-menu.only-studies.opened-menu {
    padding: 60px 0 0 0 !important;
  }
  .inner-menu-wrapper ul.inner-menu.only-studies.opened-menu > li {
    display: block;
    float: none;
    width: 100%;
    border-top: 1px solid white;
    max-width: inherit;
  }
}
@media (max-width: 1199px) {
  .inner-menu-wrapper ul.inner-menu.only-studies {
    padding: 30px 60px !important;
  }
}
@media (max-width: 991px) {
  .inner-menu-wrapper ul.inner-menu.only-studies {
    padding: 30px 21px !important;
  }
}
.inner-menu-wrapper ul.inner-menu.only-studies > li {
  cursor: pointer;
  display: inline-block;
  padding: 0 60px 0 0;
  max-width: 180px;
  line-height: 1;
}
@media (min-width: 1440px) {
  .inner-menu-wrapper ul.inner-menu.only-studies > li {
    max-width: inherit;
  }
  .inner-menu-wrapper ul.inner-menu.only-studies > li:nth-last-of-type(1) {
    padding-right: 0;
  }
  .inner-menu-wrapper ul.inner-menu.only-studies > li > span {
    width: auto;
    max-width: inherit;
  }
}
@media (max-width: 1439px) {
  .inner-menu-wrapper ul.inner-menu.only-studies > li {
    display: none;
  }
}
@media (max-width: 1199px) {
  .inner-menu-wrapper ul.inner-menu.only-studies > li {
    padding: 30px 60px !important;
  }
}
@media (max-width: 991px) {
  .inner-menu-wrapper ul.inner-menu.only-studies > li {
    padding: 30px 21px !important;
  }
}

@media (max-width: 1439px) {
  .study-menu .tabs .tab {
    padding: 30px 60px !important;
  }
  .study-menu .tabs .tab.active {
    background-color: #001E32;
  }
}
@media (max-width: 1139px) {
  .study-menu .tabs .tab {
    padding: 30px 60px !important;
  }
}
.inner-menu-wrapper ul.inner-menu.only-studies .menu-subheader-logo {
  display: none;
  background-image: url("../imgs/burgerUIC.svg");
  width: 25px;
  height: 18px;
  position: absolute;
  top: 25px;
  transform: inherit;
  cursor: pointer;
}
@media (max-width: 1439px) {
  .inner-menu-wrapper ul.inner-menu.only-studies .menu-subheader-logo {
    display: block;
  }
  .inner-menu-wrapper ul.inner-menu.only-studies .menu-subheader-logo.open {
    background-image: url(../imgs/menu-subheader-close.svg);
    top: 23px;
    transform: none;
    width: 27px;
    height: 18px;
    left: 60px;
  }
}
@media (max-width: 1439px) and (max-width: 1199px) {
  .inner-menu-wrapper ul.inner-menu.only-studies .menu-subheader-logo.open {
    left: 60px;
  }
}
@media (max-width: 1439px) and (max-width: 991px) {
  .inner-menu-wrapper ul.inner-menu.only-studies .menu-subheader-logo.open {
    left: 21px;
  }
}
@media (max-width: 1199px) {
  .inner-menu-wrapper ul.inner-menu.only-studies .menu-subheader-logo {
    left: inherit;
  }
}

.page-node-type-study-clinic .violet .study-header .study-wrapper .study-file {
  background: #785CA4;
}
.page-node-type-study-clinic .violet .study-header .study-wrapper .study-file a:hover {
  background: #440099;
}
.page-node-type-study-clinic .violet .study-header .study-wrapper .study-information a {
  color: #785CA4;
}
.page-node-type-study-clinic .violet .study-header .study-wrapper .study-information a:hover {
  color: #440099;
}
.page-node-type-study-clinic .violet .study-header .study-header-image .opacity-buttons-header {
  background: #785CA4;
}
.page-node-type-study-clinic .violet .study-header .study-header-image .buttons-header .ask-link div div a:hover {
  background-color: #440099;
}
.page-node-type-study-clinic .violet .paragraph--type--ask-information {
  background-color: #785CA4 !important;
}
.page-node-type-study-clinic .violet .paragraph--type--ask-information .contact-mail .email a {
  text-decoration: underline;
}
.page-node-type-study-clinic .violet .paragraph--type--ask-information .ask-link div div a, .page-node-type-study-clinic .violet .paragraph--type--ask-information .ask-link div div span {
  background-color: #000000 !important;
}
.page-node-type-study-clinic .violet .paragraph--type--ask-information .ask-link div div a:hover, .page-node-type-study-clinic .violet .paragraph--type--ask-information .ask-link div div span:hover {
  background-color: #440099 !important;
}
.page-node-type-study-clinic .violet .paragraph--type--body .paragraph-body-wrapper a {
  color: #785CA4;
}
.page-node-type-study-clinic .violet .paragraph--type--body .paragraph-body-wrapper a:hover {
  color: #440099;
}
.page-node-type-study-clinic .violet .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div a {
  background-color: #785CA4;
}
.page-node-type-study-clinic .violet .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div a:hover {
  background-color: #440099;
}
.page-node-type-study-clinic .violet .paragraph--type--video .video-wrapper .play {
  background-color: #785CA4;
}
.page-node-type-study-clinic .violet .paragraph--type--video .video-wrapper .play:hover {
  background-color: #440099;
}
.page-node-type-study-clinic .violet .video-wrapper .play {
  background-color: #785CA4;
}
.page-node-type-study-clinic .violet .video-wrapper .play:hover {
  background-color: #440099;
}
.page-node-type-study-clinic .violet .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body a {
  color: #9067A9;
}
.page-node-type-study-clinic .violet .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body a:hover {
  color: #440099;
}
.page-node-type-study-clinic .violet .uic-paragraph .image-link-link.light div div a {
  background-color: #785CA4;
}
.page-node-type-study-clinic .violet .uic-paragraph .image-link-link.light div div a:hover {
  background-color: #440099;
}
.page-node-type-study-clinic .violet .image-link-wrapper .image-link-body a {
  color: #785CA4 !important;
}
.page-node-type-study-clinic .violet .image-link-wrapper .image-link-body a:hover {
  color: #440099 !important;
}
.page-node-type-study-clinic .violet .slick-dotted .slick-dots li::before {
  background: url(../imgs/slider-dots-purple.svg);
}
.page-node-type-study-clinic .violet .slick-dotted .slick-dots li.slick-active::before {
  background: url(../imgs/slider-dots-active-purple.svg);
}
.page-node-type-study-clinic .violet .paragraph--type--body .paragraph-body-wrapper ul li::before {
  background: url(../imgs/menu-marca-purple.svg);
}
.page-node-type-study-clinic .violet .header-taxo .slide-bottom {
  background-color: #785CA4;
}
.page-node-type-study-clinic .violet .header-taxo .slide-bottom:hover {
  background-color: #785CA4;
}
.page-node-type-study-clinic .turquoise .study-header .study-wrapper .study-file {
  background: #00838A;
}
.page-node-type-study-clinic .turquoise .study-header .study-wrapper .study-file a:hover {
  background: #005A70;
}
.page-node-type-study-clinic .turquoise .study-header .study-wrapper .study-information a {
  color: #00838A;
}
.page-node-type-study-clinic .turquoise .study-header .study-wrapper .study-information a:hover {
  color: #005A70;
}
.page-node-type-study-clinic .turquoise .study-header .study-header-image .opacity-buttons-header {
  background: #00838A;
}
.page-node-type-study-clinic .turquoise .study-header .study-header-image .buttons-header .ask-link div div a:hover {
  background-color: #005A70;
}
.page-node-type-study-clinic .turquoise .paragraph--type--ask-information {
  background-color: #00838A !important;
}
.page-node-type-study-clinic .turquoise .paragraph--type--ask-information .contact-mail .email a {
  text-decoration: underline;
}
.page-node-type-study-clinic .turquoise .paragraph--type--ask-information .ask-link div div a, .page-node-type-study-clinic .turquoise .paragraph--type--ask-information .ask-link div div span {
  background-color: #000000 !important;
}
.page-node-type-study-clinic .turquoise .paragraph--type--ask-information .ask-link div div a:hover, .page-node-type-study-clinic .turquoise .paragraph--type--ask-information .ask-link div div span:hover {
  background-color: #005A70 !important;
}
.page-node-type-study-clinic .turquoise .paragraph--type--body .paragraph-body-wrapper a {
  color: #00838A;
}
.page-node-type-study-clinic .turquoise .paragraph--type--body .paragraph-body-wrapper a:hover {
  color: #005A70;
}
.page-node-type-study-clinic .turquoise .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div a {
  background-color: #00838A;
}
.page-node-type-study-clinic .turquoise .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div a:hover {
  background-color: #005A70;
}
.page-node-type-study-clinic .turquoise .paragraph--type--video .video-wrapper .play {
  background-color: #00838A;
}
.page-node-type-study-clinic .turquoise .paragraph--type--video .video-wrapper .play:hover {
  background-color: #005A70;
}
.page-node-type-study-clinic .turquoise .video-wrapper .play {
  background-color: #00838A;
}
.page-node-type-study-clinic .turquoise .video-wrapper .play:hover {
  background-color: #005A70;
}
.page-node-type-study-clinic .turquoise .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body a {
  color: #00838A;
}
.page-node-type-study-clinic .turquoise .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body a:hover {
  color: #005A70;
}
.page-node-type-study-clinic .turquoise .uic-paragraph .image-link-link.light div div a {
  background-color: #00838A;
}
.page-node-type-study-clinic .turquoise .uic-paragraph .image-link-link.light div div a:hover {
  background-color: #005A70;
}
.page-node-type-study-clinic .turquoise .image-link-wrapper .image-link-body a {
  color: #00838A !important;
}
.page-node-type-study-clinic .turquoise .image-link-wrapper .image-link-body a:hover {
  color: #005A70 !important;
}
.page-node-type-study-clinic .turquoise .slick-dotted .slick-dots li::before {
  background: url(../imgs/slider-dots-turquoise.svg);
}
.page-node-type-study-clinic .turquoise .slick-dotted .slick-dots li.slick-active::before {
  background: url(../imgs/slider-dots-active-turquoise.svg);
}
.page-node-type-study-clinic .turquoise .paragraph--type--body .paragraph-body-wrapper ul li::before {
  background: url(../imgs/menu-marca-turquoise.svg);
}
.page-node-type-study-clinic .turquoise .header-taxo .slide-bottom {
  background-color: #00838A;
}
.page-node-type-study-clinic .turquoise .header-taxo .slide-bottom:hover {
  background-color: #005A70;
}

/* 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: 991px) {
  .list-link-image .wrapper-list-link .uic-paragraph {
    padding: 60px 21px 30px;
  }
}
@media (max-width: 449px) {
  .list-link-image .wrapper-list-link .uic-paragraph {
    padding: 30px 21px 0;
  }
}
.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: 991px) {
  .image-link-wrapper {
    padding: 60px 21px;
  }
}
@media (max-width: 449px) {
  .image-link-wrapper {
    padding: 30px 21px;
  }
}
.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-body a {
  color: #86D3FF !important;
}
.image-link-wrapper .image-link-body a:hover {
  color: #001470 !important;
}
.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: 991px) {
  .study-sponsor-wrapper {
    padding: 60px 21px;
  }
}
@media (max-width: 449px) {
  .study-sponsor-wrapper {
    padding: 30px 21px;
  }
}
.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: 991px) {
  .paragraph--type--title .paragraph-title-wrapper {
    padding: 60px 21px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--title .paragraph-title-wrapper {
    padding: 30px 21px;
  }
}
.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: 991px) {
  .paragraph--type--title-text .paragraph-title-text-wrapper {
    padding: 60px 21px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--title-text .paragraph-title-text-wrapper {
    padding: 30px 21px;
  }
}
.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;
    padding: 60px 21px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--video .paragraph-title-text-wrapper {
    font-size: 32px;
    line-height: 1.3;
    padding: 30px 21px;
  }
}
.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: 991px) {
  .paragraph--type--links-list .paragraph-link-list-wrapper {
    padding: 60px 21px 40px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--links-list .paragraph-link-list-wrapper {
    padding: 30px 21px 10px;
  }
}
.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-body table.alu-ambassadors-table {
  display: block;
  overflow-x: auto;
  white-space: nowrap;
  /* width */
  /* Handle */
}
.paragraph--type--links-list .paragraph-link-list-body table.alu-ambassadors-table tbody {
  display: table;
  width: 100%;
}
.paragraph--type--links-list .paragraph-link-list-body table.alu-ambassadors-table::-webkit-scrollbar {
  height: 10px;
  background-size: 100% 14%;
  background: url("../imgs/linia-blue.svg") no-repeat center;
}
.paragraph--type--links-list .paragraph-link-list-body table.alu-ambassadors-table::-webkit-scrollbar-thumb {
  background-size: 100% 100%;
  background: url("../imgs/handle-scroll-blue.svg") no-repeat;
  width: 192px;
}
.paragraph--type--links-list .paragraph-link-list-body table.alu-ambassadors-table::-webkit-scrollbar-track {
  height: 4px;
}
.paragraph--type--links-list .paragraph-link-list-body table.alu-ambassadors-table::-webkit-scrollbar-track-piece {
  height: 10px !important;
}
.paragraph--type--links-list .paragraph-link-list-body table.alu-ambassadors-table::-webkit-scrollbar-thumb::after {
  content: "";
  border: 2px dotted #ff0000;
}
.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: 30px;
  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: 991px) {
  .paragraph--type--academic-accreditation .paragraph-academic-accreditation {
    padding: 60px 21px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--academic-accreditation .paragraph-academic-accreditation {
    padding: 30px 21px 10px;
  }
}
.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: 991px) {
  .paragraph--type--ask-information .paragraph-ask-information {
    padding: 60px 21px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--ask-information .paragraph-ask-information {
    padding: 30px 21px;
  }
}
.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: 991px) {
  .paragraph--type--file-list {
    padding: 60px 21px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--file-list {
    padding: 30px 21px;
  }
}
.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: #ffffff;
  display: block;
  font-weight: 600;
  position: relative;
  padding: 23px 60px 23px 40px;
  background: #00416B;
}
.paragraph--type--file-list span a:hover,
.paragraph--type--file-list span span:hover {
  background: #001E32;
  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: 991px) {
  .paragraph--type--body .paragraph-body-wrapper {
    padding: 60px 21px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--body .paragraph-body-wrapper {
    padding: 30px 21px;
  }
}
.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: 20px;
  margin-bottom: 15px;
}
.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: 60px;
}
@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: 991px) {
  body[class*=page-node-type-stud] .paragraph--type--opinion-list .opinion-list-wrapper {
    padding: 30px 21px 60px;
  }
}
@media (max-width: 449px) {
  body[class*=page-node-type-stud] .paragraph--type--opinion-list .opinion-list-wrapper {
    padding: 30px 21px;
  }
}

.paragraph--type--opinion .opinion {
  padding: 90px;
}
@media (max-width: 1199px) {
  .paragraph--type--opinion .opinion {
    padding: 60px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--opinion .opinion {
    padding: 60px 21px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--opinion .opinion {
    padding: 30px 21px;
  }
}
.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: 991px) {
  .paragraph--type--accordion-figures {
    padding: 60px 21px;
  }
}
@media (max-width: 449px) {
  .paragraph--type--accordion-figures {
    padding: 30px 21px;
  }
}
.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: 991px) {
  .paragraph-accordion .paragraph-accordion-title-wrapper {
    padding: 60px 21px 30px;
  }
}
@media (max-width: 449px) {
  .paragraph-accordion .paragraph-accordion-title-wrapper {
    padding: 30px 21px;
  }
}
.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", sans-serif;
  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", sans-serif;
  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;
  }
}

.paragraph--type--body .uic-pt-timeline {
  position: relative;
  z-index: 1;
  margin: 2.6666666667em auto;
  padding: 0 0 2.6666666667em;
}
.paragraph--type--body .uic-pt-timeline::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: -1;
  width: 1px;
  border-left: 1px dashed #979797;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__header,
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content {
  position: relative;
  z-index: 2;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-bottom: 2.6666666667em;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__header span {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
  font-weight: bold;
  font-size: 1.4em;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__header span.uic-pt-f {
  color: #005574;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__header span.uic-pt-u {
  color: #009fda;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul {
  margin: 0;
  display: block;
  padding: 0;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item {
  width: 50%;
  position: relative;
  padding-top: 2.9333333333em;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-u {
  margin-left: 50%;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-u::before {
  background-color: #009fda;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-u::after {
  border-color: #009fda;
  left: -0.8666666667em;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-u .uic-pt-timeline__date {
  right: 0;
  color: #009fda;
  border-color: #009fda;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-u .uic-pt-timeline__info {
  padding-right: 0;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-full {
  width: 100%;
  margin: 1.3333333333em auto 2.6666666667em;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-full::before {
  left: 50%;
  display: none;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-full::after {
  top: auto;
  bottom: -0.8666666667em;
  left: 50%;
  margin-left: -0.8666666667em;
  margin-top: 0;
  border-color: #979797;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-full .uic-pt-timeline__date {
  left: 50%;
  background-color: white;
  color: #979797;
  border-color: #979797;
  margin-left: -3.3333333333em;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-full .uic-pt-timeline__info {
  background-color: white;
  border: 1px solid #979797;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-f::before {
  background-color: #005574;
  left: 15px;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-f::after {
  border-color: #005574;
  right: -0.8666666667em;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-f .uic-pt-timeline__date {
  color: #005574;
  border-color: #005574;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item.uic-pt-f .uic-pt-timeline__info {
  padding-left: 0;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item::before {
  position: absolute;
  left: 0;
  top: 3.0714285714em;
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  font-size: 0.9333333333em;
  color: #867d75;
  padding-right: 0.25em;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item::after {
  position: absolute;
  top: 2.8666666667em;
  margin-top: -0.8666666667em;
  content: "";
  display: block;
  width: 1.7333333333em;
  height: 1.7333333333em;
  border-radius: 50%;
  border: 0.4em solid;
  background-color: white;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item .uic-pt-timeline__date {
  position: absolute;
  top: 0;
  display: inline-block;
  width: 6.6666666667em;
  height: 2.4444444444em;
  border: 1px solid;
  border-bottom: none;
  padding: 0.6666666667em;
  font-family: "proxima-nova-condensed", sans-serif;
  font-size: 1.2em;
  line-height: 1;
  text-align: center;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item .uic-pt-timeline__date + br {
  display: none;
}
.paragraph--type--body .uic-pt-timeline .uic-pt-timeline__content ul .uic-pt-timeline__item .uic-pt-timeline__info {
  margin: 0;
  padding: 1.33em 2em;
}

.page-node-type-page-landing .home-lego {
  margin-top: 30px;
}
.page-node-type-page-landing .home-lego .paragraph--type--block {
  width: 100%;
  padding: 30px 90px;
}
@media (max-width: 1199px) {
  .page-node-type-page-landing .home-lego .paragraph--type--block {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .page-node-type-page-landing .home-lego .paragraph--type--block {
    padding: 30px;
  }
}
.page-node-type-page-landing .home-lego .paragraph--type--block .countdownHolder,
.page-node-type-page-landing .home-lego .paragraph--type--block #uic_countdown_timer-note {
  text-align: center;
}
.page-node-type-page-landing .home-lego .paragraph--type--block .countdownHolder span.position,
.page-node-type-page-landing .home-lego .paragraph--type--block #uic_countdown_timer-note span.position {
  width: 74px;
  height: 89px;
}
@media (max-width: 991px) {
  .page-node-type-page-landing .home-lego .paragraph--type--block .countdownHolder span.position,
.page-node-type-page-landing .home-lego .paragraph--type--block #uic_countdown_timer-note span.position {
    width: 50px;
    height: 60px;
  }
}
@media (max-width: 767px) {
  .page-node-type-page-landing .home-lego .paragraph--type--block .countdownHolder span.position,
.page-node-type-page-landing .home-lego .paragraph--type--block #uic_countdown_timer-note span.position {
    width: 30px;
    height: 43px;
  }
}
@media (max-width: 500px) {
  .page-node-type-page-landing .home-lego .paragraph--type--block .countdownHolder span.position,
.page-node-type-page-landing .home-lego .paragraph--type--block #uic_countdown_timer-note span.position {
    width: 25px;
  }
}
.page-node-type-page-landing .home-lego .paragraph--type--block .countdownHolder span.position .digit,
.page-node-type-page-landing .home-lego .paragraph--type--block #uic_countdown_timer-note span.position .digit {
  border-radius: 0;
  width: 64px;
  font-size: 60px;
  background: #00416b;
  height: 89px;
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
}
@media (max-width: 991px) {
  .page-node-type-page-landing .home-lego .paragraph--type--block .countdownHolder span.position .digit,
.page-node-type-page-landing .home-lego .paragraph--type--block #uic_countdown_timer-note span.position .digit {
    width: 44px;
    font-size: 44px;
    height: 60px;
  }
}
@media (max-width: 767px) {
  .page-node-type-page-landing .home-lego .paragraph--type--block .countdownHolder span.position .digit,
.page-node-type-page-landing .home-lego .paragraph--type--block #uic_countdown_timer-note span.position .digit {
    width: 25px;
    font-size: 30px;
    height: 43px;
  }
}
@media (max-width: 500px) {
  .page-node-type-page-landing .home-lego .paragraph--type--block .countdownHolder span.position .digit,
.page-node-type-page-landing .home-lego .paragraph--type--block #uic_countdown_timer-note span.position .digit {
    width: 20px;
  }
}
.page-node-type-page-landing .home-lego .paragraph--type--block .countdownHolder .countDiv,
.page-node-type-page-landing .home-lego .paragraph--type--block #uic_countdown_timer-note .countDiv {
  margin-right: 10px;
  height: 75px;
}
@media (max-width: 991px) {
  .page-node-type-page-landing .home-lego .paragraph--type--block .countdownHolder .countDiv,
.page-node-type-page-landing .home-lego .paragraph--type--block #uic_countdown_timer-note .countDiv {
    margin-right: 6px;
    height: 60px;
  }
}
@media (max-width: 767px) {
  .page-node-type-page-landing .home-lego .paragraph--type--block .countdownHolder .countDiv,
.page-node-type-page-landing .home-lego .paragraph--type--block #uic_countdown_timer-note .countDiv {
    margin-right: 5px;
    height: 55px;
  }
}
@media (max-width: 500px) {
  .page-node-type-page-landing .home-lego .paragraph--type--block .countdownHolder .countDiv,
.page-node-type-page-landing .home-lego .paragraph--type--block #uic_countdown_timer-note .countDiv {
    width: 5px;
  }
}
.page-node-type-page-landing .home-lego .paragraph--type--title {
  width: 100%;
  text-align: center;
}
.page-node-type-page-landing .home-lego .paragraph--type--title .paragraph-title-wrapper {
  padding: 30px 90px;
}
@media (max-width: 1199px) {
  .page-node-type-page-landing .home-lego .paragraph--type--title .paragraph-title-wrapper {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .page-node-type-page-landing .home-lego .paragraph--type--title .paragraph-title-wrapper {
    padding: 30px;
  }
}
.page-node-type-page-landing .home-lego .paragraph--type--title .paragraph-title-wrapper h2 {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 48px;
  line-height: initial;
}
@media (max-width: 767px) {
  .page-node-type-page-landing .home-lego .paragraph--type--title .paragraph-title-wrapper h2 {
    font-size: 32px;
  }
}
.page-node-type-page-landing .home-lego .paragraph--type--body .paragraph-body-wrapper {
  padding: 30px 90px;
}
@media (max-width: 1199px) {
  .page-node-type-page-landing .home-lego .paragraph--type--body .paragraph-body-wrapper {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .page-node-type-page-landing .home-lego .paragraph--type--body .paragraph-body-wrapper {
    padding: 30px;
  }
}

.paragraph--type--webform-landing .paragraph-webform-landing-wrapper {
  padding: 30px 0 60px;
}
@media (max-width: 1199px) {
  .paragraph--type--webform-landing .paragraph-webform-landing-wrapper {
    padding: 30px 0;
  }
}
@media (max-width: 449px) {
  .paragraph--type--webform-landing .paragraph-webform-landing-wrapper {
    padding: 30px 0;
  }
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing {
  background: #ececec;
  padding: 30px 30px 15px;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .info-webform {
  padding: 60px 45px;
}
@media (max-width: 991px) {
  .paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .info-webform {
    padding: 30px 0 0;
  }
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .title-bold-webform-landing {
  font-size: 46px;
  font-weight: 800;
  margin-bottom: 45px;
  padding-right: 30px;
  line-height: 54px;
  font-family: "LFTetica";
}
@media (max-width: 991px) {
  .paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .title-bold-webform-landing {
    padding-right: 0;
    font-size: 32px;
    line-height: 36px;
    margin-bottom: 30px;
  }
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .title-medium-webform-landing {
  font-size: 36px;
  margin-bottom: 45px;
  font-weight: 500;
  line-height: 40px;
  font-family: "LFTetica";
}
@media (max-width: 991px) {
  .paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .title-medium-webform-landing {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
  }
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .title-blue-webform-landing {
  font-size: 36px;
  margin-bottom: 45px;
  font-weight: 600;
  line-height: 40px;
  color: #14a7df;
  font-family: "LFTetica";
}
@media (max-width: 991px) {
  .paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .title-blue-webform-landing {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 30px;
  }
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .img-wrapper-webform-landing {
  position: absolute;
  left: -15px;
  bottom: -45px;
}
@media (max-width: 991px) {
  .paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .img-wrapper-webform-landing {
    position: inherit;
    left: inherit;
    bottom: inherit;
    margin-bottom: 30px;
  }
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .img-wrapper-webform-landing img {
  max-width: 100%;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .title-webform {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 25px;
  text-align: left;
}
@media (max-width: 767px) {
  .paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .title-webform {
    font-size: 28px;
  }
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form {
  width: 100%;
  margin: 0 auto;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .js-form-item label {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 24px;
  padding: 0 30px;
  margin-bottom: 10px;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form textarea,
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form input.form-text,
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form input.form-email {
  width: 100%;
  height: 54px;
  background: #c8dee8;
  border: none;
  border-radius: 0;
  font-size: 16px;
  color: #4eb9e1;
  font-family: "lft-etica", sans-serif;
  font-weight: 400;
  margin-bottom: 25px;
  outline: none;
  padding: 15px 30px;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form textarea::placeholder,
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form input.form-text::placeholder,
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form input.form-email::placeholder {
  font-size: 16px;
  color: #4eb9e1;
  font-family: "lft-etica", sans-serif;
  font-weight: 400;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .js-form-type-processed-text {
  margin-bottom: 15px;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .js-form-type-processed-text p {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 24px;
  margin-bottom: 10px;
  text-indent: 30px;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .js-form-type-processed-text a {
  background: #d1ebf0;
  color: #00aeef;
  font-weight: 700;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .js-form-type-checkbox {
  margin-bottom: 15px;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .js-form-type-checkbox input {
  display: none;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .js-form-type-checkbox label {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 18px;
  cursor: pointer;
  position: relative;
  padding-left: 0;
  text-indent: 60px;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .js-form-type-checkbox label a {
  background: #d1ebf0;
  color: #00aeef;
  font-weight: 700;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .js-form-type-checkbox 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: 6px;
  border: 0;
  left: 30px;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .js-form-type-checkbox 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: 25px;
  border: none;
  background: url("../imgs/checked.svg") no-repeat;
}
@media (max-width: 767px) {
  .paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .form-actions {
    text-align: center;
  }
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .form-actions input {
  background: #009fdf;
  min-width: 310px;
  padding: 15px 25px;
  font-size: 16px;
  color: #ffffff;
  font-family: "lft-etica", sans-serif;
  font-weight: 400;
  border-radius: 0;
  border: none;
  max-width: 100%;
}
@media (max-width: 500px) {
  .paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .form-actions input {
    min-width: 250px;
  }
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .form-actions input:hover {
  background: #00416b;
  cursor: pointer;
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .captcha {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing form .captcha > div > div {
    margin: 0 auto;
  }
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .title-comisio {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 24px;
  margin-top: 35px;
  text-align: left;
}
@media (max-width: 767px) {
  .paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .title-comisio {
    text-align: center;
  }
}
.paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .title-ending-webform-landing {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 24px;
  margin-top: 35px;
  text-align: left;
}
@media (max-width: 767px) {
  .paragraph--type--webform-landing .paragraph-webform-landing-wrapper .background-webform-landing .title-ending-webform-landing {
    text-align: center;
  }
}

.paragraph-body-landing-wrapper {
  padding: 30px 90px;
  width: 100%;
  text-align: center;
}
@media (max-width: 1199px) {
  .paragraph-body-landing-wrapper {
    padding: 30px 60px;
  }
}
@media (max-width: 449px) {
  .paragraph-body-landing-wrapper {
    padding: 30px;
  }
}
.paragraph-body-landing-wrapper div {
  font-family: "lft-etica", sans-serif;
  font-weight: 600;
  font-size: 48px;
  line-height: initial;
}
@media (max-width: 767px) {
  .paragraph-body-landing-wrapper div {
    font-size: 32px;
  }
}
.paragraph-body-landing-wrapper div .orange-subrallado {
  position: relative;
  white-space: nowrap;
}
.paragraph-body-landing-wrapper div .orange-subrallado::after {
  content: "";
  background: url(../imgs/subrallado-orange.png);
  width: 100%;
  height: 30px;
  bottom: -20px;
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.page-node-type-study-clinic .paragraph--type--video .video-wrapper .play {
  background-color: #9067a9;
}
.page-node-type-study-clinic .paragraph--type--links-list .paragraph-link-list-body ul li::before {
  background: url(../imgs/menu-marca-purple.svg);
}
.page-node-type-study-clinic .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div a,
.page-node-type-study-clinic .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div a {
  background-color: #785ca4;
}
.page-node-type-study-clinic .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div a:hover,
.page-node-type-study-clinic .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div a:hover {
  background-color: #56368d;
}
.page-node-type-study-clinic .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div span,
.page-node-type-study-clinic .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div span {
  background-color: #785ca4;
}
.page-node-type-study-clinic .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div span:hover,
.page-node-type-study-clinic .paragraph-link-list-wrapper.white .paragraph-link-list-link.light div div span:hover {
  background-color: #56368d;
}
.page-node-type-study-clinic .study-sponsor-wrapper .sponsor-figures .figure-wrapper .figure-number > div {
  background-color: #ab90be;
  color: #472784;
}
.page-node-type-study-clinic .paragraph--type--academic-accreditation .academic-link div div span a,
.page-node-type-study-clinic .paragraph--type--academic-accreditation .academic-link div div span span {
  background-color: #785ca4;
}
.page-node-type-study-clinic .paragraph--type--academic-accreditation .academic-link div div span a:hover,
.page-node-type-study-clinic .paragraph--type--academic-accreditation .academic-link div div span span:hover {
  background-color: #56368d;
}
.page-node-type-study-clinic .paragraph-accordion .paragraph-title-text-wrapper .paragraph-title-text-title {
  background-color: #785ca4;
}
.page-node-type-study-clinic .paragraph-accordion .paragraph-title-text-wrapper .paragraph-title-text-title:hover {
  background-color: #56368d;
}
.page-node-type-study-clinic .paragraph--type--ask-information {
  background-color: #ae94c5 !important;
}
.page-node-type-study-clinic .paragraph--type--ask-information .paragraph-ask-information .ask-link div div a,
.page-node-type-study-clinic .paragraph--type--ask-information .paragraph-ask-information .ask-link div div span {
  background-color: #785ca4;
}
.page-node-type-study-clinic .paragraph--type--ask-information .paragraph-ask-information .ask-link div div a:hover,
.page-node-type-study-clinic .paragraph--type--ask-information .paragraph-ask-information .ask-link div div span:hover {
  background-color: #56368d;
}
.page-node-type-study-clinic .study-sponsor-wrapper.light .sponsor-link div div a,
.page-node-type-study-clinic .paragraph-link-list-link.light div div a,
.page-node-type-study-clinic .image-link-link.white div div a {
  background-color: #785ca4;
}
.page-node-type-study-clinic .study-sponsor-wrapper.light .sponsor-link div div a:hover,
.page-node-type-study-clinic .paragraph-link-list-link.light div div a:hover,
.page-node-type-study-clinic .image-link-link.white div div a:hover {
  background-color: #56368d;
}
.page-node-type-study-clinic .study-sponsor-wrapper.light .sponsor-link .paragraph-title-text-body a,
.page-node-type-study-clinic .paragraph-link-list-link.light .paragraph-title-text-body a,
.page-node-type-study-clinic .image-link-link.white .paragraph-title-text-body a {
  background-color: #785ca4;
}
.page-node-type-study-clinic .study-sponsor-wrapper.light .sponsor-link .paragraph-title-text-body a:hover,
.page-node-type-study-clinic .paragraph-link-list-link.light .paragraph-title-text-body a:hover,
.page-node-type-study-clinic .image-link-link.white .paragraph-title-text-body a:hover {
  background-color: #56368d;
}
.page-node-type-study-clinic .uic-paragraph .image-link-link.light div div a,
.page-node-type-study-clinic .uic-paragraph .image-link-link.light div div span {
  background-color: #785ca4;
}
.page-node-type-study-clinic .uic-paragraph .image-link-link.light div div a:hover,
.page-node-type-study-clinic .uic-paragraph .image-link-link.light div div span:hover {
  background-color: #56368d;
}
.page-node-type-study-clinic .video-wrapper .play {
  background-color: #785ca4;
}
.page-node-type-study-clinic .video-wrapper .play:hover {
  background-color: #56368d;
}
.page-node-type-study-clinic .header-taxo .slide-bottom {
  background-color: #785ca4;
}
.page-node-type-study-clinic .header-taxo .slide-bottom:hover {
  background-color: #56368d;
}
.page-node-type-study-clinic .slick-dotted .slick-dots li.slick-active::before {
  background: url(../imgs/slider-dots-active-purple.svg);
}
.page-node-type-study-clinic .slick-dotted .slick-dots li::before {
  background: url(../imgs/slider-dots-purple.svg);
}
.page-node-type-study-clinic .paragraph--type--tabs .uic-tabs-wrapper li.active span:after, .page-node-type-study-clinic .paragraph--type--tabs .uic-tabs-wrapper li:hover span:after {
  background: url("../imgs/menu-marca-purple.svg");
}
.page-node-type-study-clinic .paragraph--type--body .paragraph-body-wrapper ul li::before {
  background: url(../imgs/menu-marca-purple.svg);
}
.page-node-type-study-clinic .list-link-image .wrapper-list-link .uic-paragraph .image-link-link a {
  background-color: #785ca4;
}
.page-node-type-study-clinic .list-link-image .wrapper-list-link .uic-paragraph .image-link-link a:hover {
  background-color: #56368d;
}
.page-node-type-study-clinic .paragraph--type--opinion .opinion .opinion-space .opinion-contact-email a {
  color: #472784;
}
.page-node-type-study-clinic .paragraph--type--opinion .opinion .opinion-space .opinion-contact-email a:hover {
  color: #56368d;
}
.page-node-type-study-clinic .paragraph--type--body .paragraph-body-wrapper a {
  color: #472784;
}
.page-node-type-study-clinic .paragraph--type--body .paragraph-body-wrapper a:hover {
  color: #56368d;
}
.page-node-type-study-clinic .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body a {
  color: #472784;
}
.page-node-type-study-clinic .paragraph--type--title-text .paragraph-title-text-wrapper .paragraph-title-text-body a:hover {
  color: #56368d;
}
.page-node-type-study-clinic .study-tabs-content > div {
  display: block !important;
  height: 0;
  overflow: hidden;
  padding: 0;
}
.page-node-type-study-clinic .study-tabs-content > div.study-active-menu {
  height: auto;
  overflow: inherit;
}

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

/* STEPS ADMISSION */
.tl-pa {
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 40px;
  padding-bottom: 40px;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "lft-etica", sans-serif;
}
.tl-pa .tl-pa-title h2 {
  font-weight: 600;
  font-size: 32px;
  margin-bottom: 30px;
  text-align: center;
}
.tl-pa ul {
  padding: 0;
  margin: 0;
  list-style: none;
  counter-reset: step-counter;
}
.tl-pa .btn-welcome {
  padding: 15px 50px 15px 20px;
  border: 2px solid #009fdf;
  background-color: #009fdf;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.32px;
  text-decoration: none;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  display: inline-block;
  width: 100%;
  position: relative;
}
.tl-pa .btn-welcome:hover {
  background-color: #fff;
  color: #009fdf;
}
.tl-pa .tl-pa-main-n3 {
  margin-top: 10px;
}
.tl-pa .tl-pa-main-n3 > li {
  font-size: 14px;
  font-weight: 300;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.tl-pa .tl-pa-main-n3 > li + li {
  margin-top: 5px;
}
.tl-pa .tl-pa-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  position: relative;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  text-align: left;
}
.tl-pa .tl-pa-main::before {
  content: "";
  height: calc(100% - 80px);
  border-left: 1px dashed #979797;
  position: absolute;
  top: 10px;
  left: 18px;
}
.tl-pa .tl-pa-main > li {
  padding-top: 0;
  padding-left: 50px;
  position: relative;
}
.tl-pa .tl-pa-main > li::before {
  counter-increment: step-counter;
  content: counter(step-counter);
  width: 38px;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50%;
  background-color: #009fdf;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  top: 0;
  left: 0;
}
.tl-pa .tl-pa-main > li:last-child {
  padding-top: 0;
  padding-left: 0;
}
.tl-pa .tl-pa-main > li:last-child::before {
  content: none;
}
.tl-pa .tl-pa-main > li:last-child .btn-welcome + .tl-pa-item-title {
  margin-top: 15px;
}
.tl-pa .tl-pa-main .tl-pa-item {
  padding: 10px 0;
}
.tl-pa .tl-pa-main .tl-pa-item-title,
.tl-pa .tl-pa-main a {
  font-size: 20px;
  letter-spacing: -0.36px;
  font-weight: 600;
  color: #1a1a1a;
  display: inline-block;
  margin-bottom: 0px;
}
.tl-pa .tl-pa-main .tl-pa-item-title + p,
.tl-pa .tl-pa-main a + p {
  font-size: 14px;
  font-weight: 300;
  margin-top: 10px;
}
.tl-pa .tl-pa-main .tl-pa-item-title a,
.tl-pa .tl-pa-main a a {
  text-decoration: underline;
}
.tl-pa .tl-pa-main-n2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative;
  margin-left: -40px;
  margin-top: 15px;
}
.tl-pa .tl-pa-main-n2 > li {
  font-weight: 500;
  font-size: 17px;
  letter-spacing: -0.3px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  color: #1a1a1a;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  position: relative;
}
.tl-pa .tl-pa-main-n2 > li::before {
  content: "";
  width: 24px;
  height: 24px;
  border: 4px solid #009fdf;
  display: block;
  position: absolute;
  top: 6px;
  left: 1px;
  border-radius: 50%;
  background-color: #fff;
  margin-left: -4px;
}

@media screen and (min-width: 1640px) {
  .tl-pa {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    max-width: 1430px;
    margin: 0 auto;
  }
}
@media (min-width: 1275px) {
  .tl-pa .tl-pa-main > li {
    padding-top: 38px !important;
  }
  .tl-pa .tl-pa-main > li::before {
    width: 38px;
    height: 38px;
    font-size: 20px;
  }
  .tl-pa .tl-pa-main > li:nth-child(2) .tl-pa-main-n2 > li {
    max-width: 365px !important;
  }
  .tl-pa .tl-pa-main > li:nth-child(2) .tl-pa-main-n2 > li:nth-child(1)::after {
    height: 105px !important;
  }
  .tl-pa .tl-pa-main > li:nth-child(2) .tl-pa-main-n2 > li:nth-child(2)::after {
    height: 65px !important;
  }
  .tl-pa .tl-pa-main > li:nth-child(2) .tl-pa-main-n2 > li:nth-child(3)::after {
    height: 25px !important;
  }
  .tl-pa .tl-pa-main > li:nth-child(4) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .tl-pa .tl-pa-main > li:nth-child(4) .tl-pa-item {
    max-width: 200px;
  }
  .tl-pa .tl-pa-main > li:nth-child(4) .tl-pa-item .tl-pa-item-title {
    max-width: 100% !important;
  }
  .tl-pa .tl-pa-main > li:nth-child(5) {
    margin-left: -50px;
  }
  .tl-pa .tl-pa-main > li:last-child {
    padding-top: 60px !important;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
  }
  .tl-pa .tl-pa-main > li:last-child .btn-welcome {
    top: -5px;
  }
  .tl-pa .tl-pa-main .tl-pa-item-title,
.tl-pa .tl-pa-main a {
    font-size: 20px !important;
  }
  .tl-pa .tl-pa-main-n2 > li {
    font-size: 17px !important;
  }
  .tl-pa .tl-pa-main-n2 > li::after {
    top: 25px !important;
  }
}
@media (max-width: 991px) {
  .tl-pa {
    text-align: center;
  }
}
@media (min-width: 991px) {
  .tl-pa .btn-welcome {
    padding: 10px 40px 10px 10px;
    font-size: 16px;
  }
  .tl-pa .tl-pa-main {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .tl-pa .tl-pa-main::before {
    top: 16px;
    left: auto;
    width: 100%;
    height: auto;
    border-top: 1px dashed #979797;
    border-left: 0;
  }
  .tl-pa .tl-pa-main > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 32px;
    padding-right: 10px;
    padding-left: 0;
  }
  .tl-pa .tl-pa-main > li + li {
    margin-top: 0;
  }
  .tl-pa .tl-pa-main > li::before {
    width: 32px;
    height: 32px;
    font-size: 16px;
  }
  .tl-pa .tl-pa-main > li:nth-child(2) .tl-pa-main-n2 > li {
    max-width: 200px;
  }
  .tl-pa .tl-pa-main > li:nth-child(4) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
  }
  .tl-pa .tl-pa-main > li:nth-child(4) .tl-pa-item {
    max-width: 175px;
  }
  .tl-pa .tl-pa-main > li:nth-child(6) .tl-pa-main-n2 {
    margin-left: 0px;
  }
  .tl-pa .tl-pa-main > li:nth-child(6) .tl-pa-main-n2 > li {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    text-align: center;
    padding-top: 80px;
  }
  .tl-pa .tl-pa-main > li:nth-child(6) .tl-pa-main-n2 > li::before, .tl-pa .tl-pa-main > li:nth-child(6) .tl-pa-main-n2 > li::after {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    margin: 0;
  }
  .tl-pa .tl-pa-main > li:nth-child(6) .tl-pa-main-n2 > li::after {
    height: 60px;
  }
  .tl-pa .tl-pa-main > li:last-child {
    padding-top: 40px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 180px;
    flex: 0 0 180px;
  }
  .tl-pa .tl-pa-main > li:last-child .btn-welcome {
    padding: 10px 40px 10px 10px;
    font-size: 16px;
    position: absolute;
    top: -5px;
    max-width: 100%;
  }
  .tl-pa .tl-pa-main > li:last-child .btn-welcome + .tl-pa-item-title {
    margin-top: 0;
    font-size: 14px !important;
  }
  .tl-pa .tl-pa-main .tl-pa-item-title,
.tl-pa .tl-pa-main a {
    font-size: 14px;
    max-width: 120px;
  }
  .tl-pa .tl-pa-main-n2 {
    margin-left: 20px;
    margin-top: -30px;
    padding-top: 15px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
  }
  .tl-pa .tl-pa-main-n2 > li {
    padding-top: 5px;
    position: static;
    font-size: 14px;
  }
  .tl-pa .tl-pa-main-n2 > li:first-child {
    padding-left: 0px;
  }
  .tl-pa .tl-pa-main-n2 > li:first-child::after {
    height: 110px;
  }
  .tl-pa .tl-pa-main-n2 > li:last-child {
    padding-top: 40px;
  }
  .tl-pa .tl-pa-main-n2 > li:nth-child(2) {
    padding-left: 30px;
  }
  .tl-pa .tl-pa-main-n2 > li:nth-child(2)::after {
    height: 70px;
  }
  .tl-pa .tl-pa-main-n2 > li:nth-child(3) {
    padding-left: 60px;
  }
  .tl-pa .tl-pa-main-n2 > li:nth-child(3)::after {
    height: 20px;
  }
  .tl-pa .tl-pa-main-n2 > li::before {
    left: auto;
    top: 2px;
  }
  .tl-pa .tl-pa-main-n2 > li::after {
    content: "";
    border: 1px dashed #979797;
    display: block;
    position: absolute;
    top: 30px;
    height: 80px;
    margin-left: 7px;
  }
  .tl-pa .tl-pa-main-n2-vertmd {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    margin-left: 0;
    padding-top: 22px;
  }
  .tl-pa .tl-pa-main-n2-vertmd > li {
    position: relative;
    padding-left: 30px !important;
    padding-top: 15px !important;
    padding-bottom: 15px;
  }
  .tl-pa .tl-pa-main-n2-vertmd > li:nth-child(2)::after {
    height: 22px;
  }
  .tl-pa .tl-pa-main-n2-vertmd > li:nth-child(3)::after {
    border: 0;
  }
  .tl-pa .tl-pa-main-n2-vertmd > li::before {
    left: 0;
    top: 11px;
  }
  .tl-pa .tl-pa-main-n2-vertmd > li::after {
    left: 0;
    top: 38px !important;
    height: 80px;
  }
}
.wrapper-faculties-annex {
  display: flex;
  flex-wrap: wrap;
}
.wrapper-faculties-annex .paragraph {
  width: 50%;
}
@media (max-width: 991px) {
  .wrapper-faculties-annex .paragraph {
    width: 100%;
  }
}

.paragraph--type--banner-with-image-or-video {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video {
    margin-bottom: 50px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment {
  height: 591px;
  position: relative;
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment {
    height: 383px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .bg-desktop, .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .bg-responsive {
  width: calc(100% - 244px);
  height: 100%;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .bg-desktop, .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .bg-responsive {
    width: calc(100% - 144px);
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .bg-desktop, .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .bg-responsive {
    width: 100%;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .bg-desktop {
  display: block;
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .bg-desktop {
    display: none;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .bg-responsive {
  display: none;
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .bg-responsive {
    display: block;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-link-alignment {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 244px;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  padding: 50px 55px 50px 40px;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-link-alignment {
    padding: 30px 35px 30px 20px;
    width: 144px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-link-alignment {
    width: 75px;
    height: 89px;
    top: inherit;
    bottom: 0;
    padding: 0;
    justify-content: center;
    align-items: center;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-link-alignment a {
  font-size: 20px;
  line-height: 20px;
  color: #020202;
  font-weight: 600;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-link-alignment a {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-link-alignment a {
    font-size: 0;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-link-alignment a::after {
  content: "";
  display: block;
  width: 29px;
  height: 29px;
  background-image: url("../imgs/icon-arrow-down-white.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 5px;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-link-alignment a::after {
    width: 19px;
    height: 19px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-link-alignment a::after {
    width: 17px;
    height: 17px;
    margin-top: 0;
    margin-bottom: 29px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment div[class*=wrapper-info-alignment--] {
  position: absolute;
  top: 0;
  width: 416px;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment div[class*=wrapper-info-alignment--] {
    width: 250px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment div[class*=wrapper-info-alignment--] {
    width: calc(100% - 75px);
    height: 89px;
    top: inherit;
    bottom: 0;
    align-items: center;
  }
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment div[class*=wrapper-info-alignment--].full-width-responsive {
    width: 100%;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment div[class*=wrapper-info-alignment--]::after {
  content: "";
  opacity: 1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  mix-blend-mode: multiply;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment div[class*=wrapper-info-alignment--] .wrapper-info {
  position: relative;
  z-index: 2;
  padding: 50px 15px 50px 44px;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment div[class*=wrapper-info-alignment--] .wrapper-info {
    padding: 30px 15px 30px 24px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment div[class*=wrapper-info-alignment--] .wrapper-info {
    padding: 0 68px 0 26px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-info-alignment--right {
  right: 244px;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-info-alignment--right {
    right: 144px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-info-alignment--right {
    left: 0;
    right: inherit;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-info-alignment--center {
  right: 544px;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-info-alignment--center {
    right: 394px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-info-alignment--center {
    left: 0;
    right: inherit;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-info-alignment--left {
  right: 960px;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-info-alignment--left {
    right: 644px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment .wrapper-info-alignment--left {
    left: 0;
    right: inherit;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment h3 {
  font-size: 46px;
  line-height: 48px;
  font-weight: 600;
  color: #FFFFFF;
  margin-bottom: 0;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment h3 {
    font-size: 32px;
    line-height: 34px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment h3 {
    font-size: 24px;
    line-height: 26px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment p {
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  padding-right: 57px;
  margin-bottom: 0;
  margin-top: 15px;
  color: #F7F7F7;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-alignment p {
    font-size: 18px;
    line-height: 22px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment.blue .wrapper-link-alignment {
  background: #93CEF6;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment.blue div[class*=wrapper-info-alignment--]::after {
  background: #2192CE;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment.purple .wrapper-link-alignment {
  background: #AF79B5;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment.purple div[class*=wrapper-info-alignment--]::after {
  background: #8A5B97;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment.green .wrapper-link-alignment {
  background: #87B88D;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment.green div[class*=wrapper-info-alignment--]::after {
  background: #87B88D;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment.red .wrapper-link-alignment {
  background: #B54D5A;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-alignment.red div[class*=wrapper-info-alignment--]::after {
  background: #B54D5A;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate {
  height: 591px;
  position: relative;
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate {
    height: auto;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate .bg-desktop, .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .bg-responsive {
  width: calc(100% - 838px);
  height: 100%;
  position: absolute;
  right: 0;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .bg-desktop, .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .bg-responsive {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .bg-desktop, .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .bg-responsive {
    position: relative;
    right: inherit;
    width: 100%;
    height: 389px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate .bg-desktop {
  display: block;
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .bg-desktop {
    display: none;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate .bg-responsive {
  display: none;
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .bg-responsive {
    display: block;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-link-separate {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 244px;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  padding: 60px 55px 60px 40px;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-link-separate {
    padding: 40px 35px 40px 20px;
    width: 144px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-link-separate {
    top: 350px;
    width: 100%;
    right: inherit;
    padding: 0;
    z-index: 2;
    display: block;
    text-align: right;
    padding-right: 29px;
    height: auto;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-link-separate::after {
  content: "";
  opacity: 1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  mix-blend-mode: multiply;
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-link-separate::after {
    display: none;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-link-separate a {
  font-size: 20px;
  line-height: 20px;
  color: #FFFFFF;
  font-weight: 600;
  position: relative;
  z-index: 2;
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-link-separate a {
    font-size: 14px;
    line-height: 20px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-link-separate a::after {
  content: "";
  display: block;
  width: 29px;
  height: 29px;
  background-image: url("../imgs/icon-arrow-down-white.svg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 5px;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-link-separate a::after {
    width: 19px;
    height: 19px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-link-separate a::after {
    display: inline-block;
    margin-left: 22px;
    margin-top: 0;
    position: relative;
    top: 5px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-info-separate {
  position: absolute;
  top: 0;
  left: 0;
  width: 838px;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-info-separate {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-info-separate {
    position: inherit;
    top: inherit;
    left: inherit;
    height: auto;
    width: 100%;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-info-separate .wrapper-info {
  position: relative;
  z-index: 2;
  padding: 60px 394px 60px 100px;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-info-separate .wrapper-info {
    padding: 40px 50px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-info-separate .wrapper-info {
    padding: 30px 26px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-info-separate::after {
  content: "";
  opacity: 1;
  position: absolute;
  left: 838px;
  top: 0;
  bottom: 0;
  z-index: 1;
  mix-blend-mode: multiply;
  width: 122px;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-info-separate::after {
    left: 100%;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate .wrapper-info-separate::after {
    left: 0;
    right: 0;
    height: 50px;
    top: -50px;
    bottom: inherit;
    width: 100%;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate h3 {
  font-size: 46px;
  line-height: 48px;
  font-weight: 600;
  color: #FFFFFF;
  margin-bottom: 0;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate h3 {
    font-size: 32px;
    line-height: 34px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate h3 {
    font-size: 24px;
    line-height: 26px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate p {
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  padding-right: 57px;
  margin-bottom: 0;
  margin-top: 15px;
  color: #020202;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-bg-separate p {
    font-size: 16px;
    line-height: 20px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate.blue .wrapper-link-separate::after {
  background: #2192CE;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate.blue .wrapper-info-separate {
  background: #93CEF6;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate.blue .wrapper-info-separate::after {
  background: #2192CE;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate.purple .wrapper-link-separate::after {
  background: #8A5B97;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate.purple .wrapper-info-separate {
  background: #AF79B5;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate.purple .wrapper-info-separate::after {
  background: #8A5B97;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate.green .wrapper-link-separate::after {
  background: #87B88D;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate.green .wrapper-info-separate {
  background: #87B88D;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate.green .wrapper-info-separate::after {
  background: #87B88D;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate.red .wrapper-link-separate::after {
  background: #B54D5A;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate.red .wrapper-info-separate {
  background: #B54D5A;
}
.paragraph--type--banner-with-image-or-video .wrapper-bg-separate.red .wrapper-info-separate::after {
  background: #B54D5A;
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner {
  height: 591px;
  position: relative;
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner {
    height: auto;
    display: flex;
    flex-wrap: wrap;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .wrapper-info-video-banner {
  width: 672px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  padding: 62px 115px 62px 100px;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .wrapper-info-video-banner {
    padding: 40px 50px;
    width: 50%;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .wrapper-info-video-banner {
    position: inherit;
    left: inherit;
    top: inherit;
    height: auto;
    order: 2;
    width: 100%;
    padding: 30px 29px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .wrapper-info-video-banner h3 {
  font-size: 46px;
  line-height: 48px;
  font-weight: 600;
  color: #FFFFFF;
  margin-bottom: 0;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .wrapper-info-video-banner h3 {
    font-size: 32px;
    line-height: 34px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .wrapper-info-video-banner h3 {
    font-size: 24px;
    line-height: 26px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .wrapper-info-video-banner p {
  font-size: 20px;
  line-height: 24px;
  font-weight: 300;
  padding-right: 57px;
  margin-bottom: 0;
  margin-top: 15px;
  color: #F7F7F7;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .wrapper-info-video-banner p {
    font-size: 18px;
    line-height: 22px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .wrapper-info-video-banner p {
    font-size: 16px;
    line-height: 20px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .wrapper-info-video-banner.blue {
  background: #93CEF6;
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .wrapper-info-video-banner.purple {
  background: #AF79B5;
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .wrapper-info-video-banner.green {
  background: #87B88D;
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .wrapper-info-video-banner.red {
  background: #B54D5A;
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner {
  position: absolute;
  right: 0;
  top: 0;
  width: calc(100% - 672px);
  height: 100%;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner {
    position: relative;
    right: inherit;
    top: inherit;
    width: 100%;
    height: 281px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .video-abs {
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .video-abs iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .img-abs {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 100%;
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .img-abs .bg-desktop, .paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .img-abs .bg-responsive {
  width: 100%;
  height: 100%;
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .img-abs .bg-desktop {
  display: block;
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .img-abs .bg-desktop {
    display: none;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .img-abs .bg-responsive {
  display: none;
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .img-abs .bg-responsive {
    display: block;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .play {
  border-radius: 100px;
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  width: 156px !important;
  height: 156px !important;
  background-color: transparent;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .play {
    width: 93px !important;
    height: 93px !important;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .play {
    width: 84px;
    height: 84px;
  }
}
.paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .play::after {
  content: "";
  position: absolute;
  background: url("../imgs/icono_video.svg");
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 156px !important;
  height: 156px !important;
  background-size: cover;
}
@media (max-width: 1399px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .play::after {
    width: 93px !important;
    height: 93px !important;
  }
}
@media (max-width: 991px) {
  .paragraph--type--banner-with-image-or-video .wrapper-video-banner .video-wrapper-banner .play::after {
    width: 84px;
    height: 84px;
  }
}
.paragraph--type--banner-with-image-or-video .responsive-description {
  padding: 10px 26px;
  width: calc(100% - 75px);
}
.paragraph--type--banner-with-image-or-video .responsive-description.full-width-responsive {
  width: 100%;
}
.paragraph--type--banner-with-image-or-video .responsive-description p {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  font-weight: 300;
}
.paragraph--type--banner-with-image-or-video .responsive-description.blue {
  background: #2192CE;
}
.paragraph--type--banner-with-image-or-video .responsive-description.purple {
  background: #824688;
}
.paragraph--type--banner-with-image-or-video .responsive-description.green {
  background: #87B88D;
}
.paragraph--type--banner-with-image-or-video .responsive-description.red {
  background: #B54D5A;
}

.paragraph--type--multiparagraph {
  margin-bottom: 60px;
}
@media (max-width: 991px) {
  .paragraph--type--multiparagraph {
    margin-bottom: 50px;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph {
  display: flex;
  flex-wrap: wrap;
  vertical-align: top;
  padding: 50px 100px;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph {
    padding: 40px 50px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph {
    padding: 30px 26px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 a::after, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 a::after, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition a::after {
    content: "";
    width: 17px;
    height: 17px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 h2, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 h3, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 h2, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 h3, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition h2, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition h3 {
    font-size: 24px;
    line-height: 26px;
    font-weight: 600;
    margin-bottom: 0;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 .paragraph--type--links a, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .paragraph--type--links a, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .paragraph--type--links a {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 .paragraph--type--links a::after, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .paragraph--type--links a::after, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .paragraph--type--links a::after {
    display: inline-block;
    position: relative;
    top: 4px;
    margin-left: 5px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 .paragraph--type--files > div > div, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .paragraph--type--files > div > div, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .paragraph--type--files > div > div {
    margin-bottom: 20px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 .paragraph--type--files > div > div:nth-last-child(1), .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .paragraph--type--files > div > div:nth-last-child(1), .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .paragraph--type--files > div > div:nth-last-child(1) {
    margin-bottom: 0;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 .paragraph--type--files a, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .paragraph--type--files a, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .paragraph--type--files a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 .paragraph--type--files a::after, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .paragraph--type--files a::after, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .paragraph--type--files a::after {
    display: block;
    margin-top: 10px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 .paragraph--type--body, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .paragraph--type--body, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .paragraph--type--body {
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 .paragraph--type--body p, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .paragraph--type--body p, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .paragraph--type--body p {
    margin-bottom: 15px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 .wrapper-50 {
    width: 50%;
    height: 100%;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 .wrapper-50:nth-child(1) {
    padding-right: 20px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 .wrapper-50:nth-last-child(1) {
    padding-left: 20px;
    position: relative;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-50 .wrapper-50:nth-last-child(1)::before {
    content: "";
    height: 100%;
    width: 1px;
    position: absolute;
    left: 0;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .wrapper-100 {
    width: 100%;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .wrapper-100 h2, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .wrapper-100 h3 {
    margin-bottom: 30px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .wrapper-50 {
    width: 50%;
    height: 100%;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .wrapper-50:nth-child(1) {
    padding-right: 20px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .wrapper-50:nth-last-child(1) {
    padding-left: 20px;
    position: relative;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100\/50 .wrapper-50:nth-last-child(1)::before {
    content: "";
    height: 100%;
    width: 1px;
    position: absolute;
    left: 0;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition {
    padding: 0 !important;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .wrapper-100 {
    width: 100%;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .wrapper-100:nth-child(1) {
    padding: 30px 26px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .wrapper-100:nth-child(2) {
    padding: 10px 26px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .wrapper-100:nth-child(2) a::after {
    width: 20px;
    height: 20px;
    margin-left: 20px;
    top: 5px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .wrapper-100:nth-child(3) {
    padding: 30px 26px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .paragraph--type--links a {
    font-size: 14px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.space-100inversedmiddlerightposition .paragraph--type--body {
    font-weight: 300;
    font-size: 14px;
  }
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .full-section .paragraph--type--body {
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-left {
  width: 32%;
  padding-right: 66px;
  position: relative;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-left {
    padding-right: 40px;
    width: 33.3%;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-left.align-title-right {
  text-align: right;
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-left.align-title-right h2, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-left.align-title-right h3 {
  font-size: 60px;
  line-height: 62px;
  font-weight: 600;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-left.align-title-right h2, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-left.align-title-right h3 {
    font-size: 46px;
    line-height: 48px;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-left.align-title-right ~ div .paragraph--type--body {
  font-size: 20px;
  line-height: 20px;
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-left h2, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-left h3 {
  font-size: 46px;
  line-height: 50px;
  font-weight: 600;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-left h2, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-left h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle {
  width: 26.5%;
  padding: 0 66px;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle {
    padding: 0 40px;
    width: 33.3%;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right {
  width: 26.5%;
  padding-left: 66px;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right {
    padding-left: 40px;
    width: 33.3%;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .full-section {
  width: 53%;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .full-section {
    width: 66.6%;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right {
  position: relative;
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle::before, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right::before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  left: 0;
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle .paragraph--type--links a, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right .paragraph--type--links a {
  font-size: 20px;
  line-height: 20px;
  font-weight: 600;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle .paragraph--type--links a, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right .paragraph--type--links a {
    font-size: 18px;
    line-height: 18px;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle .paragraph--type--links a::after, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right .paragraph--type--links a::after {
  display: inline-block;
  position: relative;
  top: 7px;
  margin-left: 10px;
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle .paragraph--type--files > div > div, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right .paragraph--type--files > div > div {
  margin-bottom: 50px;
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle .paragraph--type--files > div > div:nth-last-child(1), .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right .paragraph--type--files > div > div:nth-last-child(1) {
  margin-bottom: 15px;
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle .paragraph--type--files a, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right .paragraph--type--files a {
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle .paragraph--type--files a, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right .paragraph--type--files a {
    font-size: 18px;
    line-height: 20px;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle .paragraph--type--files a::after, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right .paragraph--type--files a::after {
  display: block;
  margin-top: 10px;
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle .paragraph--type--body, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right .paragraph--type--body {
  padding: 50px 0 35px;
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle .paragraph--type--body, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right .paragraph--type--body {
    font-size: 14px;
    line-height: 23px;
    padding: 40px 0 25px;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle .paragraph--type--body p, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right .paragraph--type--body p {
  margin-bottom: 15px;
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle .paragraph--type--links, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right .paragraph--type--links {
  padding: 65px 0;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle .paragraph--type--links, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right .paragraph--type--links {
    padding: 40px 0;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle a::after, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right a::after {
  content: "";
  width: 22px;
  height: 22px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-middle a::after, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph .section-right a::after {
    width: 19px;
    height: 19px;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full {
  padding: 0 0 0 100px;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full {
    padding: 0 0 0 50px;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-left {
  width: calc(32% - 33px);
  padding: 50px 100px 80px 0;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-left {
    padding: 40px 50px 40px 0;
    width: calc(33.3% - 15px);
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-left h2, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-left h3 {
  line-height: 48px;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-left h2, .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-left h3 {
    line-height: 36px;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-middle {
  width: calc(100% - 32% + 33px - 244px);
  padding: 50px 66px;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-middle {
    padding: 40px 50px;
    width: calc(100% - 33.3% + 15px - 244px);
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-middle .paragraph--type--body {
  padding: 0;
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-right {
  width: 244px;
  padding: 50px 0;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-right {
    padding: 40px 0;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-right .paragraph {
  position: absolute;
  bottom: 60px;
  left: 40px;
  padding: 0;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-right .paragraph {
    bottom: 40px;
  }
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-right .paragraph.paragraph--type--links {
  padding-right: 80px;
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .section-right .paragraph.paragraph--type--links a::after {
  display: block;
  margin-top: 5px;
  top: 0;
  margin-left: 0;
}
.paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .full-section {
  width: 68%;
}
@media (max-width: 1399px) {
  .paragraph--type--multiparagraph .wrapper-sections-multiparagraph.full .full-section {
    width: 66.6%;
  }
}
.paragraph--type--multiparagraph .white {
  background: #FCFCFC;
  color: #000000;
}
.paragraph--type--multiparagraph .white .section-middle, .paragraph--type--multiparagraph .white .section-right, .paragraph--type--multiparagraph .white .wrapper-100, .paragraph--type--multiparagraph .white .wrapper-50 {
  color: #000000e0;
}
.paragraph--type--multiparagraph .white .section-middle::before, .paragraph--type--multiparagraph .white .section-right::before, .paragraph--type--multiparagraph .white .wrapper-100::before, .paragraph--type--multiparagraph .white .wrapper-50::before {
  background: #62C3EA;
}
.paragraph--type--multiparagraph .white .section-middle a, .paragraph--type--multiparagraph .white .section-right a, .paragraph--type--multiparagraph .white .wrapper-100 a, .paragraph--type--multiparagraph .white .wrapper-50 a {
  color: #000000e0;
}
.paragraph--type--multiparagraph .white .section-middle a::after, .paragraph--type--multiparagraph .white .section-right a::after, .paragraph--type--multiparagraph .white .wrapper-100 a::after, .paragraph--type--multiparagraph .white .wrapper-50 a::after {
  background-image: url(../imgs/icon-arrow-down-blue.svg);
}
.paragraph--type--multiparagraph .grey {
  background: #E4E4E4;
  color: #000000;
}
.paragraph--type--multiparagraph .grey .section-middle, .paragraph--type--multiparagraph .grey .section-right, .paragraph--type--multiparagraph .grey .wrapper-100, .paragraph--type--multiparagraph .grey .wrapper-50 {
  color: #FCFCFC;
}
.paragraph--type--multiparagraph .grey .section-middle h2, .paragraph--type--multiparagraph .grey .section-middle h3, .paragraph--type--multiparagraph .grey .section-right h2, .paragraph--type--multiparagraph .grey .section-right h3, .paragraph--type--multiparagraph .grey .wrapper-100 h2, .paragraph--type--multiparagraph .grey .wrapper-100 h3, .paragraph--type--multiparagraph .grey .wrapper-50 h2, .paragraph--type--multiparagraph .grey .wrapper-50 h3 {
  color: #000000;
}
.paragraph--type--multiparagraph .grey .section-middle::before, .paragraph--type--multiparagraph .grey .section-right::before, .paragraph--type--multiparagraph .grey .wrapper-100::before, .paragraph--type--multiparagraph .grey .wrapper-50::before {
  background: #FCFCFC;
}
.paragraph--type--multiparagraph .grey .section-middle a, .paragraph--type--multiparagraph .grey .section-right a, .paragraph--type--multiparagraph .grey .wrapper-100 a, .paragraph--type--multiparagraph .grey .wrapper-50 a {
  color: #020202;
}
.paragraph--type--multiparagraph .grey .section-middle a::after, .paragraph--type--multiparagraph .grey .section-right a::after, .paragraph--type--multiparagraph .grey .wrapper-100 a::after, .paragraph--type--multiparagraph .grey .wrapper-50 a::after {
  background-image: url(../imgs/icon-arrow-down-blue.svg);
}
.paragraph--type--multiparagraph .blue {
  background: #03A0DF;
  color: #FFFFFF;
}
.paragraph--type--multiparagraph .blue h2, .paragraph--type--multiparagraph .blue h3 {
  color: #FFFFFF;
}
.paragraph--type--multiparagraph .blue .section-middle, .paragraph--type--multiparagraph .blue .section-right, .paragraph--type--multiparagraph .blue .wrapper-100, .paragraph--type--multiparagraph .blue .wrapper-50 {
  color: #020202;
}
.paragraph--type--multiparagraph .blue .section-middle::before, .paragraph--type--multiparagraph .blue .section-right::before, .paragraph--type--multiparagraph .blue .wrapper-100::before, .paragraph--type--multiparagraph .blue .wrapper-50::before {
  background: #4DBBE7;
}
.paragraph--type--multiparagraph .blue .section-middle a, .paragraph--type--multiparagraph .blue .section-right a, .paragraph--type--multiparagraph .blue .wrapper-100 a, .paragraph--type--multiparagraph .blue .wrapper-50 a {
  color: #020202;
}
.paragraph--type--multiparagraph .blue .section-middle a::after, .paragraph--type--multiparagraph .blue .section-right a::after, .paragraph--type--multiparagraph .blue .wrapper-100 a::after, .paragraph--type--multiparagraph .blue .wrapper-50 a::after {
  background-image: url(../imgs/icon-arrow-down-white.svg);
}
.paragraph--type--multiparagraph .red {
  background: #B54D5A;
  color: #FFFFFF;
}
.paragraph--type--multiparagraph .red .section-middle, .paragraph--type--multiparagraph .red .wrapper-100, .paragraph--type--multiparagraph .red .wrapper-50 {
  color: #030303;
}
.paragraph--type--multiparagraph .red .section-middle a, .paragraph--type--multiparagraph .red .wrapper-100 a, .paragraph--type--multiparagraph .red .wrapper-50 a {
  color: #FFFFFF;
}
.paragraph--type--multiparagraph .red .section-middle a::after, .paragraph--type--multiparagraph .red .wrapper-100 a::after, .paragraph--type--multiparagraph .red .wrapper-50 a::after {
  background-image: url(../imgs/icon-arrow-down-white.svg);
}
.paragraph--type--multiparagraph .red .section-right {
  color: #FFFFFF;
}
.paragraph--type--multiparagraph .red .section-right a {
  color: #FFFFFF;
}
.paragraph--type--multiparagraph .red .section-right a::after {
  background-image: url(../imgs/icon-arrow-down-white.svg);
}
.paragraph--type--multiparagraph .red .full .section-middle {
  background: #E1CBCD;
}
.paragraph--type--multiparagraph .red .full .section-right {
  background: #9F3F4B;
}
.paragraph--type--multiparagraph .red .space-100inversedmiddlerightposition .wrapper-100:nth-child(1) {
  background: #B54D5A;
  color: #FFFFFF;
}
.paragraph--type--multiparagraph .red .space-100inversedmiddlerightposition .wrapper-100:nth-child(2) {
  background: #9F3F4B;
}
.paragraph--type--multiparagraph .red .space-100inversedmiddlerightposition .wrapper-100:nth-child(2) a {
  color: #FFFFFF;
}
.paragraph--type--multiparagraph .red .space-100inversedmiddlerightposition .wrapper-100:nth-child(2) a::after {
  background-image: url(../imgs/icon-arrow-down-white.svg);
}
.paragraph--type--multiparagraph .red .space-100inversedmiddlerightposition .wrapper-100:nth-child(3) {
  background: #E1CBCD;
}

.paragraph--type--faculty-opinion {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .paragraph--type--faculty-opinion {
    margin-bottom: 50px;
  }
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions {
  display: flex;
  flex-wrap: wrap;
  padding: 50px 100px;
}
@media (max-width: 1399px) {
  .paragraph--type--faculty-opinion .wrapper-sections-opinions {
    padding: 40px 50px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--faculty-opinion .wrapper-sections-opinions {
    padding: 30px 26px;
  }
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .section-left, .paragraph--type--faculty-opinion .wrapper-sections-opinions .section-middle, .paragraph--type--faculty-opinion .wrapper-sections-opinions .section-right {
  display: flex;
  align-items: center;
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .section-left {
  width: 32%;
  padding-right: 66px;
  position: relative;
}
@media (max-width: 1399px) {
  .paragraph--type--faculty-opinion .wrapper-sections-opinions .section-left {
    padding-right: 40px;
    width: 33.3%;
  }
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .section-left h3 {
  font-size: 46px;
  line-height: 50px;
  font-weight: 600;
}
@media (max-width: 1399px) {
  .paragraph--type--faculty-opinion .wrapper-sections-opinions .section-left h3 {
    font-size: 32px;
    line-height: 36px;
  }
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .section-middle {
  width: 26.5%;
  padding: 0 66px;
}
@media (max-width: 1399px) {
  .paragraph--type--faculty-opinion .wrapper-sections-opinions .section-middle {
    padding: 0 40px;
    width: 33.3%;
  }
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .section-middle img {
  width: 100%;
  height: auto;
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .section-right {
  width: 41.5%;
  padding-left: 66px;
}
@media (max-width: 1399px) {
  .paragraph--type--faculty-opinion .wrapper-sections-opinions .section-right {
    padding-left: 40px;
    width: 33.3%;
  }
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .section-right .quote {
  color: #030303;
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
}
@media (max-width: 1399px) {
  .paragraph--type--faculty-opinion .wrapper-sections-opinions .section-right .quote {
    font-size: 14px;
    line-height: 23px;
  }
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .section-right .quote::before {
  content: "";
  display: block;
  width: 61px;
  height: 40px;
  background-image: url("../imgs/quote-up.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 25px;
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .section-middle, .paragraph--type--faculty-opinion .wrapper-sections-opinions .section-right {
  position: relative;
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .section-middle::before, .paragraph--type--faculty-opinion .wrapper-sections-opinions .section-right::before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  left: 0;
  background: #0A090F;
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .wrapper-left {
  width: 50%;
  padding-right: 20px;
  position: relative;
  margin-top: 50px;
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .wrapper-left h3 {
  font-size: 24px;
  line-height: 26px;
  margin-bottom: 20px;
  font-weight: 600;
  color: #000000;
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .wrapper-left img {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .wrapper-right {
  width: 50%;
  padding-left: 20px;
  position: relative;
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .wrapper-right::before {
  content: "";
  height: 100%;
  width: 1px;
  position: absolute;
  left: 0;
  background: #0A090F;
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .wrapper-right .quote {
  color: #030303;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  margin-bottom: 30px;
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .wrapper-right .quote::before {
  content: "";
  display: block;
  width: 38px;
  height: 40px;
  background-image: url("../imgs/quote-up.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}
.paragraph--type--faculty-opinion .wrapper-sections-opinions .full-section {
  width: 53%;
}
@media (max-width: 1399px) {
  .paragraph--type--faculty-opinion .wrapper-sections-opinions .full-section {
    width: 66.6%;
  }
}
@media (max-width: 991px) {
  .paragraph--type--faculty-opinion .wrapper-sections-opinions .full-section {
    width: 100%;
  }
}

/* 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-university .image-link-wrapper .image-link-body a {
  color: #009FDF;
}
.page-node-type-page-university .image-link-wrapper .image-link-body a:hover {
  color: #001470 !important;
}

.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 */