@font-face {
  font-family: 'Urbanist';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VJmv.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113VZmv.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA12pVZmv.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA133VZmv.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA13FVZmv.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10pUpmv.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA10QUpmv.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA113Upmv.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xtDF02iFML4hGCyMqgdyNEf6or5L2WA11eUpmv.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx8fFg.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSx4fFg.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDlR4fFg.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDyx4fFg.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqD-R4fFg.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDFRkfFg.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDLBkfFg.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDSxkfFg.ttf) format('truetype');
}
@font-face {
  font-family: 'Urbanist';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/urbanist/v18/L0xjDF02iFML4hGCyOCpRdycFsGxSrqDYhkfFg.ttf) format('truetype');
}
.urbanist {
  font-family: "Urbanist", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}
html,
body {
  font-family: "Urbanist", sans-serif;
  line-height: 30px;
  color: #565656;
  font-size: 1rem;
  scroll-behavior: smooth;
}
.orange {
  color: #d18328;
}
.navy-blue {
  color: #0b2c38;
}
h1,
h2,
h3 {
  color: #000;
  font-family: "Urbanist", sans-serif;
  font-weight: bold;
}
h2 {
  font-size: 3rem;
  font-weight: 800;
}
h2 .light {
  font-weight: 300;
}
em {
  color: #565656;
}
.tm-nav {
  background: #ffffff;
}
.tm-nav .navigation {
  min-height: 200px;
}
.tm-nav .navigation .uk-navbar-container {
  padding-top: 20px;
}
.tm-nav .navigation .uk-navbar-container .uk-logo {
  width: 180px;
}
.tm-nav .navigation .uk-navbar-container .uk-logo img {
  max-height: 160px;
  padding: 10px 30px 0 0;
}
.tm-nav .navigation .uk-navbar-container .top-nav #menu-menu-principal .uk-navbar-dropdown-nav li a {
  line-height: 1rem;
}
.uk-modal-dialog {
  width: 75%;
}
.uk-border-rounded-medium {
  border-radius: 15px;
}
.tm-footer {
  position: relative;
  z-index: 1;
}
.tm-footer .uk-logo {
  width: 150px;
  max-width: 150px;
}
.tm-footer .uk-logo img {
  max-width: 150px;
}
.tm-footer .social .uk-icon-link {
  padding: 5px;
  border: 2px solid transparent;
}
.tm-footer .social .uk-icon-link:hover {
  border: 2px solid #0b2c38;
  border-radius: 50%;
}
.posts-grid-block .posts-grid .post-item .featured-image {
  border-radius: 10px;
}
.posts-grid-block .posts-grid .post-item .featured-image .overlay {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
  border-radius: 10px;
}
.slideshow-block .slide-item,
.slideshow-modal-block .slide-item,
.slideshow-overlay-block .slide-item {
  background-size: cover;
  background-position: center;
  min-height: 100vh;
}
.slideshow-block .uk-slidenav,
.slideshow-modal-block .uk-slidenav,
.slideshow-overlay-block .uk-slidenav {
  background-color: #00000085;
  border-radius: 5px;
}
.slideshow-overlay-block .slide-item .slide-content {
  background-color: #ffffff87;
  border-radius: 10px;
  padding: 20px;
  min-width: 33%;
}
.slideshow-overlay-block .slide-item .slide-content h2 {
  font-size: 2rem;
}
.slideshow-overlay-block .slide-item .slide-content.uk-position-top-right {
  border-radius: 0 0 0 10px !important;
}
.slideshow-modal-block .slide-item .slide-content {
  background-color: #ffffff87;
  border-radius: 10px;
  padding: 20px;
}
.slideshow-modal-block .slide-item .slide-content h2 {
  font-size: 2rem;
}
.slideshow-modal-block .slide-item .slide-content .uk-button-default {
  background-color: #000;
  color: #fff;
  border: 1px solid white;
}
.slideshow-modal-block .slide-item .slide-content .uk-button-default:hover {
  background-color: #fff;
  color: #000;
  border: 1px solid black;
}
.slider-modal-block .uk-button-default {
  background-color: #0000009a;
  color: #fff;
  border: 1px solid white;
}
.slider-modal-block .uk-button-default:hover {
  background-color: #ffffff90;
  color: #000;
  border: 1px solid black;
}
.slider-modal-block .uk-slidenav {
  background-color: #00000085;
  border-radius: 5px;
}
.uk-lightbox-caption {
  font-size: 1.5rem;
}
.team-grid .team-member .box {
  height: 450px;
}
.team-grid .team-member .box > div {
  min-height: 350px;
}
.team-grid .team-member .box > div .gradient .uk-overlay {
  background: #ffffff9e;
  padding: 0 10px !important;
}
.team-grid .team-member .box > div .gradient .uk-overlay h3 {
  font-size: 1.2rem;
}
.team-grid .team-member .box > div .gradient .uk-overlay h4 {
  font-size: 0.8rem;
}
.team-grid .team-member .box > div .gradient .uk-overlay button {
  background-color: transparent;
  border: 2px solid #000;
  border-radius: 20px;
  color: #000;
  display: inline;
  font-size: 0.5rem;
  padding: 5px 10px;
  text-transform: uppercase;
}
.team-grid .team-member .box > div .gradient .uk-overlay button:hover {
  background-color: #000;
  border: 2px solid #fff;
  color: #fff;
}
.team-grid .team-member .box > div .gradient .uk-overlay .uk-icon-button {
  border: 1px solid #fff;
  color: #fff;
}
#slideshow #slide-item-4 {
  background-position: 50% 70%;
}
#slideshow #slide-item-5 {
  background-position: bottom;
}
#slideshow #slide-item-9 {
  background-position: 50% 60%;
}
#slideshow #slide-item-10 {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #999;
}
#slideshow #slide-item-11 {
  background-position: 50% 30%;
}
#slideshow #slide-item-14 {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #999;
}
#disciplinas #slide-item-0 {
  background-position: 50% 65%;
}
#disciplinas #slide-item-1 {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #999;
}
#disciplinas #slide-item-2 {
  background-position: 50% 70%;
}
#disciplinas #slide-item-3 {
  background-position: 50% 75%;
}
#disciplinas #slide-item-4 {
  background-position: 50% 80%;
}
#disciplinas #slide-item-5 {
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #999;
}
#escenarios #slide-item-8 {
  background-position: bottom;
}
#escenarios #slide-item-9 {
  background-position: bottom;
}
#escenarios #slide-item-10 {
  background-position: bottom;
}
#escenarios #slide-item-11 {
  background-position: bottom;
}
#escenarios #slide-item-12 {
  background-position: bottom;
}
#escenarios #slide-item-13 {
  background-position: bottom;
}
#escenarios #slide-item-14 {
  background-position: bottom;
}
#direccion .slideshow-block .slide-item {
  min-height: 120vh;
}
#contacto .uk-button-default {
  padding: 0;
}
#contacto .uk-button-default a {
  background-color: #000;
  border-radius: 5px;
  color: #fff;
  border: 1px solid white;
  padding: 0 30px;
}
#contacto .uk-button-default a:hover {
  background-color: #fff;
  color: #000;
  border: 1px solid black;
  text-decoration: none;
}
