@import url('https://fonts.googleapis.com/css2?family=Lato:wght@700&display=swap');
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 0 none;
  list-style: none outside none;
  margin: 0;
  outline: 0 none;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  min-height: 100vh;
}
body {
  font:15px/20px 'Lato', sans-serif;
  min-height: 100vh;
}
body::-webkit-scrollbar {
    width:1em;
}
 
body::-webkit-scrollbar-track {
  background-color:white;
}
 
body::-webkit-scrollbar-thumb {
  background-color: rgb(255, 203, 5);
  outline: 1px solid rgb(255, 203, 5,);
}
.logo {width:400px;position:absolute;top:13px;left:20px}
img {
  vertical-align: middle
}
.map-wrapper {
  position: relative;
}
.map-wrapper map area {cursor:pointer;}
.slider {
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.slider.slick-initialized {
  height: auto;
  overflow: visible;
  opacity: 1;
  visibility: visible
}
.slick-arrow {
  position: absolute;
  z-index: 1;
  cursor: pointer;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid white;
  font-size: 0;
  background-color: transparent;
}
.slick-close {
  position:fixed;
  top: 25px;
  right: 25px;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.slick-prev, .slick-next {
  top: 50%;
  transform: translateY(-50%);
}
.slick-prev {
  left: -75px;
}
.slick-next {
  right: -75px;
}
.slick-arrow::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 46px;
  height: 46px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
}
.slick-prev::before {
  background-image: url("../images/arrow_left.svg");
}
.slick-next::before {
  background-image: url("../images/arrow_right.svg");
}
.slick-close::before {
  background-image: url("../images/icon_close.svg");
}
.slider-wrapper {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 100px;
  width: 100vw;
  height: 100%;
  background-color: rgba(0, 0, 0, 1);
  color:white;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  z-index: -1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.slider-caption {
    text-align:center;
    padding:10px;
    text-transform:uppercase;
}
.visible {
  opacity: 1;
  visibility: visible;
  z-index: 0;
}
.slick-close.visible {
  z-index: 1;
}
.slider .slide img {
  margin-left: auto;
  margin-right: auto;
  border: 5px solid white;
  max-height: calc(100vh - 210px);
  max-width:100%;
}
.slider .slide {
  /*min-height: calc(100vh - 210px);*/
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1023px) {
  .slick-arrow {
    width: 25px;
    height: 25px;
    border-width: 1px;
  }
  .slick-close {
    top: 12px;
    right: 12px;
  }
  .slick-prev {
    left: -36px;
  }
  .slick-next {
    right: -36px;
  }
  .slick-arrow::before {
    width: 23px;
    height: 23px;
    background-size: 12px;
  }
  .slider-wrapper {
    padding: 50px;
  }
  .slider .slide img {
    max-height: calc(100% - 104px);
    border-width: 2px;
  }
  .slider .slide {
    min-height: calc(100% - 104px);
  }
}
.ui-tooltip {
    display:inline-block;
    color:white;
    background-color:rgba(0,0,0,.65);
    padding:5px;
}