body {
  font-family: Montserrat;
  overflow-y: scroll;
}

body::-webkit-scrollbar {
    width: .5vw;
}

body::-webkit-scrollbar-thumb {
  background-color: #666;
  /* outline: 1px solid slategrey; */
}

a:hover {
  text-decoration: none;
}

nav {
  height: 90px;
}

nav.uk-navbar-container.uk-container.uk-navbar {
  /* margin-top: 10vh; */
}

.uk-navbar-container:not(.uk-navbar-transparent) {
  background: white;
}

.logo h1 {
  position: relative;
}

.logo h1::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 0;
    left: 0;
    background-color: #333;
    visibility: hidden;
    transition: all 0.3s ease-in-out 0s;
    transform: scaleX(0);
}

.logo h1:hover::before {
  visibility: visible;
    transform: scaleX(1);
}


.uk-logo h1,
nav h1.uk-heading-medium
 {
  font-family: Monoton;
}

.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
.uk-heading-2xlarge,
.uk-heading-large,
.uk-heading-medium,
.uk-heading-small,
.uk-heading-xlarge,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Montserrat;
}



#content {
  /* padding-top: 10vh; */
}

.filter-menu {
  background: #fff;
  padding-bottom: 10vh;
}

.uk-subnav-pill>.uk-active>a {
  background-color: transparent;
    color: initial;
    outline: 1px solid;
}


.aspect-ratio-box {
  height: 0;
  overflow: hidden;
  padding-top: 75%;
  /* background: #F8F8F8; */
  position: relative;
}
.aspect-ratio-box-inside {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.aspect-ratio-box img {
  width: 100%;
  height: 100%;
  object-fit: fill;
  -webkit-clip-path: polygon(0 0,    60% 0,  100% 0,  100% 50%, 100% 100%, 60% 100%, 0 100%);
  clip-path: polygon(0 0,    60% 0,  100% 0,  100% 50%, 100% 100%, 60% 100%, 0 100%);
  transition: all .3s;
}

/* .aspect-ratio-box:hover img {
  -webkit-clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);
  clip-path: polygon(0% 20%, 60% 20%, 60% 0%, 100% 50%, 60% 100%, 60% 80%, 0% 80%);
  transform: rotateX(60deg) rotateY(0deg) rotateZ(-45deg);
} */

.uk-thumbnav li {
  /* position: absolute; */
}

.uk-active .gpsinfo {
  display: initial;
  visibility: visible;
}

.gpsinfo {
  /* position: fixed; */
    /* bottom: 0; */
    color: red !important;
    /* display: none; */
    /* z-index: 9; */
    padding: 0;
    visibility: hidden;
}


/* Video in Slideshow */

.blocker {
  position:absolute;
  height:100%;
  width:100%;
  z-index:1;
}

/* .linkwrap iframe {
  z-index: 2;
} */

/* Animations */

.js-filter {
  animation: moveToLeft 1s;
  transition-timing-function: ease-out;
}

@keyframes load {
  from {
    transform: rotateX(60deg) rotateY(0deg) rotateZ(-45deg);
  }
  to {
    transform: none;
  }
}

@-webkit-keyframes moveToLeft {
	from {-webkit-transform: translateX(-100%);  }
	to { -webkit-transform: translateX(0%); }
}
@keyframes moveToLeft {
	from { -webkit-transform: translateX(-100%); transform: translateX(-100%) }
	to { -webkit-transform: translateX(0%); transform: translateX(0%); }
}
