

html {
  background: black;
}

h1, h2, h3, strong, .uk-navbar-nav>li>a {
font-family: 'ProximaNova-Bold', Helvetica, Arial, Sans-Serif;
	-moz-font-feature-settings:'c2sc=0,case=0,dnom=0,frac=0,liga=0,lnum=0,locl=0,numr=0,onum=0,ordn=0,pnum=0,salt=0,sinf=0,smcp=0,ss01=0,ss02=0,ss03=0,ss04=0,ss06=0,ss07=0,ss08=0,ss09=0,subs=0,sups=0,tnum=0,zero=0';

}

html, p, div { 
	font-family: 'ProximaNova-Light', Helvetica, Arial, Sans-Serif;
	-moz-font-feature-settings:'c2sc=0,case=0,dnom=0,frac=0,liga=0,lnum=0,locl=0,numr=0,onum=0,ordn=0,pnum=0,salt=0,sinf=0,smcp=0,ss01=0,ss02=0,ss03=0,ss04=0,ss06=0,ss07=0,ss08=0,ss09=0,subs=0,sups=0,tnum=0,zero=0';
}

/* html {
  letter-spacing: -0.3px;
} */


.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, h1, h2, h3, h4, h5, h6 { color: #555; }


.uk-navbar-nav>li>a { color: #555; }
.uk-navbar-nav>li.uk-active>a { color: coral; }







.uk-overlay-default {
  background: rgba(0, 0, 0, 0.9);;
}


.ts-section-fullscreen {
    height: calc(100vh - 280px);
    padding-top: 140px;
    padding-bottom: 140px;
    border-top: 20px solid #222;
    /* box-sizing: border-box; */
}
.ts-section-fullscreen-intro {
  height: 100vh;
  border-top: 20px solid #222;
}
.ts-section-intro {  
    border-top: 20px solid #222;
    padding-top: 120px;
    padding-bottom: 120px;
}

.ts-section-standard {  
    border-top: 20px solid #222;
    padding-top: 40px;
}
.ts-section-without {
      border-top: 20px solid #222;

}
.ts-section-divider {
  margin: 3rem 0;
}
.ts-section-anchor {
   margin-bottom: 40px !important;
}



.ts-navbar-bottom {
  width: 100%;
  /* height: 80px; */
  bottom: 0;
  position: fixed;
  background: black;
  /* border-top: 5px solid #222; */
}
/* .ts-navbar-top nav li.uk-active {
    border-top: 5px solid gray;
    border-top-width: 5px;
    border-top-style: solid;
    border-top-color: gray;
    border-bottom: none;
} */



/* 
.ts-overlay-on-hover, .uk-overlay-default { visibility: hidden !important; z-index: 1000;}
.ts-overlay-on-hover:hover, .uk-overlay-default:hover { visibility: inherit !important; } */



.ts-minus-navbar {
  margin-top: -100px;
}

.ts-navbar-top .uk-navbar-nav {
  padding-bottom: 20px;
}
@media (min-width: 1200px) {
.ts-navbar-top {
  margin-top: -1.5rem;
}
}


nav li {border-bottom: 5px solid black}
nav li.uk-active {border-bottom: 5px solid coral}
nav li:hover {border-bottom: 5px solid #555;}
.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a.uk-open, .uk-navbar-nav>li>a:focus { color: #555; }


.ts-large-on-hover:hover, .ts-large-on-hover.hovering {
  border-bottom: 5px solid coral;
  transition: border-bottom 0.6s;
  transition-timing-function: ease-in-out;
  /* transition-property: border-bottom-opacity; */
}
.ts-large-on-hover {
  border-bottom: 5px solid transparent;

  transition: border-bottom 0.6s;
  transition-timing-function: ease-in-out;

  border-bottom: 5px solid #333;
  /* display: inline-table;
  margin: 0 26px 12px 0;
  font-weight: 700;
  line-height: 1rem; */
}

.ts-color-main {
  color: coral !important;
}
.ts-color-red {
  color: red !important;
}
.ts-color-white {
  color: white !important;
}
.ts-colored-link {
  border-bottom-width: 5px;
    border-bottom-style: solid;
    border-bottom-color: black;
    color: coral;
}


.ts-colored-link:hover {
    border-bottom-color: coral;
    color: inherit;
    text-decoration: none;
}

/* overrides ............................................................................. */

.uk-sticky, .uk-navbar-container:not(.uk-navbar-transparent) {
  background: black;
}

.uk-modal.uk-open {
  opacity: 1;
  background: rgb(221, 221, 221);
}
.uk-modal-dialog {
  background: rgb(221, 221, 221);
}
.uk-modal-close-full {
  padding: 50px;
  background: rgb(221, 221, 221);
}



/* text */
@media (min-width: 980px) {
html {
  font-size: 20px;
}
}
@media (min-width: 1440px) {
  html {
    font-size: 23px;
  }
  }

.uk-navbar-nav li {
  margin-right: 20px;
}

.uk-icon.uk-margin-small-right {
  margin-right: 6px!important;
}

.uk-navbar-nav>li>a {
    text-transform: initial;
    margin-right: 0!important;
}

  a {
    color: #777;
}
a:hover {
  color: coral;
  
}
.uk-heading-hero, h1 {
  /* text-transform: uppercase; */
    line-height: 0.9;

}
p {
  font-weight: 300;
}
h2, h3 {
  /* text-transform: uppercase; */
  font-weight: 700;
  /* padding-right: 10rem; */
}



.ts-video-grid p.ts-grid-headline { 
  /* margin-top: 0.5rem; margin-bottom: 4rem !important;  */
  color: white;
  font-weight: bolder;
  font-size: 0.8rem;
  margin: 0;
  margin-bottom: 0.4rem;

}
.ts-video-grid p.ts-grid-content { 
  /* margin-top: 0.5rem; margin-bottom: 4rem !important;  */
  color: #777;
  font-weight: normal;
  font-size: 0.8rem;
  margin: 0;
}
.ts-video-grid .uk-overlay {
  padding-top: 10%;
  padding-bottom: 10%;
  padding-left: 15%;
  padding-right: 25%;
}
.uk-lightbox-items>* {
  margin: 10%;
}
h6 {
font-size: 0.7rem; color: rgb(0,0,0,0.5) !important;
}

@media (min-width: 1200px) {
.uk-heading-primary {
    font-size: 3.5rem;
    line-height: 1.1;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
}


.uk-navbar-nav>li>a {
  padding-left: 0;
  padding-right: 0;
  margin-right: 30px;
  font-weight: 700;
}




.uk-icon>* {
  transform: translate(0,-2px);
}

.uk-button {
  padding: 6px 26px;
  font-size: .65rem;
}
.uk-button-default {border-radius: 100px; color: #888;}