@font-face {
  font-family: "Neue Machina regular";
  src: url("../fonts/neuemachina-regular.woff") format("woff"); }

body .eb-dialog .eb-header {
  opacity: 1;
  font-size: 40px; }
body .uk-border-rounded {
  border-radius: 15px; }
body .uk-card {
  overflow: hidden;
  padding-top: 20px; }
  body .uk-card .uk-card-badge {
    padding-top: 2px; }
    body .uk-card .uk-card-badge.block {
      position: relative;
      width: fit-content;
      top: 0; }
  body .uk-card .badge-raised {
    background-color: #2F51C9;
    color: #fff; }
  body .uk-card .image-fill .el-image {
    margin-top: -60px;
    margin-left: -30px;
    min-width: calc(100% + 60px);
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
body .card-beige .uk-card {
  background-color: #F2EAE5; }
body .card-rosa .uk-card {
  background-color: #FBECE9; }
body .card-orange .uk-card {
  background-color: #F9E0CD; }
body .custom-logo-slider .uk-slider-items {
  justify-content: end; }
  body .custom-logo-slider .uk-slider-items .el-image {
    object-fit: contain; }
body .expand-card-height {
  display: flex;
  flex-direction: column;
  gap: 20px; }
  body .expand-card-height > :last-child, body .expand-card-height > :last-child > div {
    height: 100%; }
body .card-absolute-heading {
  position: absolute;
  left: 33%;
  padding-left: 15px;
  margin-top: 20px !important; }
  body .custom-team-slider .el-item > div > div:last-of-type {
    display: flex;
    flex-direction: column;
    justify-content: end; }
  body .custom-team-slider .el-title {
    margin-top: 40px !important; }
  body .custom-team-slider .uk-slidenav-container {
    gap: 15px; }
    body .custom-team-slider .uk-slidenav-container .uk-invisible {
      visibility: visible !important;
      color: #F2EAE5; }
  body .custom-team-slider .el-meta {
    margin-right: 80px; }
body .uk-container-expand {
  max-width: 1920px; }

@media screen and (max-width: 1399px) {
  body .custom-team-slider .uk-slidenav-container {
    position: relative !important;
    margin-top: 20px;
    justify-content: end; }
    body .custom-team-slider .uk-slidenav-container .el-meta {
      margin-right: 0; } }

@media screen and (max-width: 1199px) {
  body .uk-card .image-fill .el-image {
    margin-top: -40px;
    margin-left: -20px;
    max-width: calc(100% + 40px); }
  body .columns-tablet {
    flex-direction: row;
    gap: 20px; }
    body .columns-tablet > div {
      width: 50%; }
  body .custom-team-slider .el-meta {
    margin-right: 80px; }
  body .custom-team-slider .uk-slidenav-container {
    position: absolute !important;
    margin-top: 0; } }

@media screen and (max-width: 959px) {
  body .eb-inst {
    padding: 20px; }
    body .eb-dialog .eb-header {
      font-size: 28px; }
  body .custom-logo-slider .uk-slider-items {
    justify-content: start; }
  body .custom-team-slider .uk-slidenav-container {
    position: relative !important;
    margin-top: 20px; }
  body .custom-team-slider .el-meta {
    margin-right: 0; } }

@media screen and (max-width: 639px) {
  body .eb-inst, body .eb-dialog {
    padding: 15px; }
    body .tm-header .uk-navbar {
      flex-wrap: wrap; }
      body .tm-header .uk-navbar > div {
        width: 100%;
        justify-content: center; }
  body .columns-tablet {
    flex-direction: column; }
    body .columns-tablet > div {
      width: 100%; } }

@media screen and (max-width: 479px) {
  body h2, body .uk-h2 {
    font-size: 24px; }
  body .uk-button {
    line-height: 32px;
    padding: 0 14px;
    font-size: 14px; }
    body .navbar-buttons > div {
      flex-wrap: nowrap; }
  body .uk-navbar-item {
    min-height: 70px; }
  body .uk-card-badge {
    height: 20px;
    padding: 0 14px;
    top: 15px; }
  body .uk-card {
    padding: 15px; } }

@media screen and (min-width: 1199px) and (max-height: 900px) {
  body h2, body .uk-h2 {
    font-size: 28px;
    margin: 15px 0 !important; }
  body .uk-card {
    padding-bottom: 20px; }
    body footer .uk-section {
      padding-top: 0; } }
