/* Fonts */
  h1, .uk-h1, strong {
    font-family: 'Neue Montreal', Helvetica, sans-serif;
    letter-spacing: -.02em;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
  }
  html, p, body, :not(pre)>code, :not(pre)>kbd, :not(pre)>samp, figcaption, h2, .uk-h2 { 
    font-family: 'Neue Montreal', Helvetica, sans-serif;
    line-height: 1.53;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    color: var(--midnight)
  }
  body, html {
    font-size: 19px;
    color: var(--midnight);
    line-height: 1.2;
  }
  h1, .uk-h1 {
    font-size: 2.6rem;
    line-height: 1.15;
    color: var(--midnight);
    letter-spacing: 0.003em;
  }
  h2, .uk-h2, .uk-slideshow-items h2 {
    font-size: 1.6rem;
    line-height: 1;
    color: var(--midnight);
    letter-spacing: 0.01em;
    font-weight: normal;
  }
  span.accent {
    font-family: 'Eiko', sans-serif;
    font-style: italic;
  }
  .indent {
    text-indent: 12.5vw;
  }
  
  /* Global */
  .logo {
    position: fixed;
    top: 7px;
    left: 12px;
    z-index: 1;
  }
  .logo img {
    width: 86px;
  }
  .logo .uk-container {
    padding: 0!important;
  }
  :root {
    --off-white: #F4F4F4; 
    --midnight: #000000;
    --charcoal: #828382;
    --hyper-green: #E1FE8E;
  }
  html {
    scroll-behavior: smooth;
    background-image: url('media/pages/home/d6dfaa0b3d-1637186312/img-background.png');
  }
  .hide {
    display: none!important;
    visibility: hidden!important;
  }
  ::selection {
    background: #e0fe8ec4!important;
    color: #000000!important;
    text-shadow: none;
  }
  img {
    border-radius: 20px;
  }
  .uk-section-xlarge {
    padding-top: 0;
    padding-bottom: 0;
  }
  .uk-container {
    box-sizing: border-box;
  }
  .uk-cover-container {
    width: 100%;
    margin: 0 auto;
  }
  .uk-navbar-container {
    position: absolute;
    z-index: 1;
    width: 100%;
  }
  .uk-navbar-container:not(.uk-navbar-transparent) {
    background: transparent;
  }
  header, .uk-navbar-container, footer {
    display: none!important;
  }
  .header {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .heading {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .inset {
    max-width: calc(100% - 40px);
    margin: 0 auto;
  }
  .uk-dotnav {
    display: none;
  }
  p a:not(.uk-button) {
    background-image: none;
  }
  *+h1, *+.uk-h1, *+h2, *+.uk-h2, *+h3, *+.uk-h3, *+h4, *+.uk-h4, *+h5, *+.uk-h5, *+h6, *+.uk-h6, *+.uk-heading-small, *+.uk-heading-medium, *+.uk-heading-large, *+.uk-heading-xlarge, *+.uk-heading-2xlarge {
    margin-top: 0!important;
  }
  .uk-button {
    font-size: 1rem;
    line-height: 1.28;
    padding: 6px 33px;
    border-radius: 22px;
    border: none;
  }
  .mt-80 {
    margin-top: 80px!important;
  }
  .pt-80 {
    padding-top: 80px;
  }
  .pt-80 img {
    padding-right: 20%;
  }
  .h-100 {
    height: calc(100vh - 80px);
  }
  figure {
    margin-block-end: 0;
  }
  
  /* Borders */
  section#team, section#contact {
    border-top: 1px solid var(--charcoal);
  }
  section#contact, section#intro {
    border-bottom: 1px solid var(--charcoal);
  }
  .uk-width-1-3\@m {
    padding: 12px!important;
    border-right: 1px solid var(--charcoal);
  }
  .uk-width-1-3\@m:first-child {
    padding-left: 0!important;
  }
  .uk-width-1-3\@m:last-child {
    border-right: none;
  }
  
  /* Sections */
  .uk-background-cover .uk-text-break {
    width: 100%!important;
  }
  .uk-section-large {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
  }
  .contact-details {
    height: calc(100vh - 104px);
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .contact-details .uk-container {
    width: 100%;
  }
  section#slug {
    /*background-color: var(--hyper-green);*/
    height: 40px;
  }
  section#slug .uk-section-large {
    padding-bottom: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .projects .uk-overlay-gradient {
    display: none!important;
  }
  .projects [class*='uk-position-bottom'] {
    position: relative !important;
    padding: 16px 0;
    transform: none!important;
  }
  
  /* Timer */
  *,
  *::after,
  *::before {
       box-sizing: border-box;
       margin: 0;
       padding: 0;
  }
  .wrapper {
       display: inline-block;
  }
  .texttime {
       text-align: left;
  }
  .locals {
    line-height: 1.53;
  }
  
  /* Carousel */
  .uk-slidenav-container {
    /*bottom: auto;
    top: -40vw;*/
  }
  
  
  /* Media Queries */
  @media only screen and (max-width: 959px) {
    .uk-container {
      padding-left: 20px;
      padding-right: 20px;
    }
    .uk-grid {
      margin-left: 0;
    }
    .uk-grid>* {
      padding-left: 0;
      padding-right: 0;
    }
    .uk-grid-small, .uk-grid-column-small {
      margin-left: 0;
    }
    h1, .uk-h1 {
      font-size: 1.7rem;
      margin-top: 8px;
    }
    h2, .uk-h2, .uk-slideshow-items h2, h2, .uk-h2 {
      font-size: 1.5rem;
    }
    .header h2 a, .team-body h2 {
      font-size: 1rem;
      line-height: 1.2;
    }
    html, p, body, :not(pre)>code, :not(pre)>kbd, :not(pre)>samp, figcaption {
      font-size: 1rem;
      line-height: 1.2;
    }
    .pt-80 {
      padding-top: 0;
    }
    .uk-padding-large {
      padding: 0;
    }
    .uk-button {
      margin-right: 0;
    }
    .uk-section-large {
      padding-top: 0;
      padding-bottom: 0;
    }
    .banner img {
      height: 50vh;
      object-fit: cover;
    }
    .pt-80 img {
      padding-right: 0;
    }
    .indent {
      text-align: right;
    }
    section#slug {
      padding: 8px;
    }
    .uk-width-1-3\@m {
      border-right: none;
    }
    .uk-cover {
      transform: translate(-50%, -30%);
      width: 100%!important;
      height: 100vw!important;
      object-fit: cover;
    }
    section#team {
      min-height: 90vh;
    }
    .slug, .locals {
      width: 50%;
      float: left;
    }
    .locals {
      text-align: right;
    }
    .heading {
      padding-top: 20px;
      padding-bottom: 20px;
    }
    .intro {
      height: 90vh;
    }
    .contact-details {
      height: calc(100vh - 104px);
    }
    .uk-slidenav-container {
      display: block !important;
      top: 0;
      text-align: right;
      padding: 0!important;
    }
    .uk-position-bottom-right {
      bottom: auto!important;
      right: 0;
    }
    .uk-slideshow {
      display: flex;
      flex-direction: column-reverse;
    }
  }
    
  @media (min-width: 960px) {
    .uk-container { 
      max-width: none!important;
      width: 100%;
      padding-left: 12px;
      padding-right: 12px;
    }
    .uk-grid-medium>*, .uk-grid-column-medium>*, .uk-grid>* {
      padding-left: 0;
    }
    .uk-grid-medium, .uk-grid-column-medium {
      position: relative;
    }
    .uk-grid>* {
      padding-left: 0;
    }
    .uk-grid {
      margin-left: 0;
    }
    .uk-padding-large {
      padding: 0;
    }
    .banner img {
      width: 100%;
    }
    .intro {
      padding-right: 12.5vw;
      height: 90vh;
    }
    section#team .uk-width-1-3\@m {
      width: 35vw;
      height: 100vh;
    }
    section#team .uk-width-2-3\@m {
      width: 40vw;
      padding: 16px;
    }
    section#team h2 {
      max-width: 40vw;
    }
    section#projects {
      width: calc(35vw + 11px);
      float: left;
    }
    .projects {
      border-left: 1px solid var(--charcoal);
    }
    .projects {
      width: 64vw;
      float: left;
    }
    .projects [class*='uk-position-bottom'] {
      width: 25vw;
    }
    .uk-slideshow-items img {
      width: 35vw !important;
      object-fit: contain;
      left: 0;
      top: 0;
      transform: translate(0, 0);
      height: auto!important;
      order: 1;
      margin-top: 16px;
    }
    .projects .uk-cover {
      position: relative !important;
    }
    .uk-slideshow-items>* {
      display: grid;
      grid-template-columns: 1fr auto;
      
    }
  }
  