.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

.body {
  background-color: #626262;
  display: block;
}

.body.kont {
  background-color: #606060;
}

.hero-track {
  height: 600vh;
  flex-direction: column;
  display: flex;
  position: relative;
}

.hero-fixed {
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
  top: 0;
}

.image-full {
  height: 0;
  min-height: 100vh;
  min-width: 100vw;
  object-fit: cover;
  display: block;
  position: relative;
  overflow: hidden;
}

.image-full._01 {
  z-index: 1;
  position: absolute;
}

.image-full._02 {
  z-index: 2;
  position: absolute;
}

.image-full._03 {
  z-index: 3;
  position: absolute;
}

.image-full._04 {
  z-index: 4;
  position: absolute;
}

.image-full._05 {
  z-index: 5;
  position: absolute;
}

.image-full._06 {
  z-index: 6;
  position: absolute;
}

.image-full._07 {
  z-index: 7;
  position: absolute;
}

.image-full._08 {
  z-index: 8;
  position: absolute;
}

.image-full._09 {
  z-index: 9;
  position: absolute;
}

.image-full._10 {
  z-index: 10;
  position: absolute;
}

.image-full._11 {
  z-index: 11;
  position: absolute;
}

.image-full._12 {
  z-index: 12;
  position: absolute;
}

.card {
  z-index: 20;
  width: 400px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: rgba(225, 225, 225, .41);
  border-radius: 20px;
  margin-left: 60px;
  padding: 20px;
  position: absolute;
  top: auto;
  bottom: auto;
  left: 0%;
  right: auto;
}

.card.left {
  width: 500px;
  background-color: rgba(44, 37, 37, .6);
  margin-left: 80px;
  padding: 32px;
  position: relative;
}

.card.left.into {
  display: block;
  position: relative;
}

.card.left.nekdaj, .card.left.danes, .card.left.ponu, .card.left.lintvern, .card.left.jutr {
  display: block;
}

.heading {
  color: #fff;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  line-height: 50px;
}

.paragraph {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 22px;
}

.paragraph.italic {
  margin-bottom: 16px;
  font-size: 15px;
  font-style: italic;
  line-height: 22px;
}

.gumb {
  background-color: rgba(255, 255, 255, .26);
  border-radius: 30px;
  margin-top: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.gumb:hover {
  background-color: rgba(255, 255, 255, .37);
}

.gumb.nav {
  margin-top: 10px;
  margin-bottom: auto;
}

.gumb.velik {
  margin-top: 50px;
  padding: 16px 32px;
  font-size: 20px;
}

.navbar {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  background-color: rgba(55, 55, 55, .2);
  font-family: Montserrat, sans-serif;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.nav-link, .nav-link.w--current, .nav-link-2, .nav-link-3, .nav-link-3.w--current {
  color: #fff;
}

.brand {
  padding: 10px 10px 0;
}

.footer-dark {
  background-color: #606060;
  border-bottom: 1px solid #e4ebf3;
  flex-direction: column;
  align-items: center;
  padding: 40px 10px 15px;
  display: flex;
  position: relative;
}

.container {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  max-width: none;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-brand {
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding-right: 0;
  display: flex;
}

.footer-content {
  width: auto;
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  object-fit: fill;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.footer-block {
  text-align: left;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  color: #8a8a8a;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #e0e0e0;
  margin-top: 12px;
  margin-bottom: 6px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #fff;
}

.footer-link.inactive {
  text-align: left;
  cursor: default;
  font-size: 12px;
}

.footer-link.inactive:hover {
  color: #e0e0e0;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  width: 100%;
  height: 1px;
  color: #e2e2e2;
  background-color: #4c4c4c;
  margin-top: 30px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  color: #979797;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 16px;
}

.image {
  color: #dadada;
}

.nav-menu {
  background-color: rgba(85, 85, 85, .08);
}

.card-container {
  height: 100vh;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.line {
  z-index: 10;
  width: 5px;
  height: 500vh;
  background-color: #fff;
  margin-top: 50vh;
  margin-left: 30px;
  padding-left: 0;
  position: absolute;
}

.background-video {
  height: 100vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-2 {
  width: 200px;
}

.kontakt {
  height: 100vh;
  background-color: #515151;
  align-items: center;
  display: flex;
  position: relative;
}

.circle {
  width: 32px;
  height: 32px;
  background-color: #fff;
  border-radius: 16px;
  position: absolute;
  top: 45%;
  bottom: auto;
  left: -63px;
  right: auto;
}

.logoti {
  width: auto;
  max-width: 0;
  min-width: 300px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 40px;
  display: flex;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-2 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  height: auto;
  background-color: rgba(0, 0, 0, 0);
}

.gallery-slide-wrapper {
  max-width: 47%;
  margin-right: 6%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  width: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.slider-arrow-embed {
  color: #1a1b1f;
}

.gallery-slider-right {
  width: 40px;
  justify-content: center;
  align-items: center;
  display: flex;
  right: -50px;
}

.gallery-slider-right:focus-visible {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.slide-nav {
  font-family: Montserrat, sans-serif;
}

.foto-section {
  height: auto;
  flex-direction: column;
  align-items: center;
  padding-top: 120px;
  display: flex;
}

.foto {
  width: 60%;
  flex-direction: column;
  margin-top: 40px;
  display: flex;
}

.foto.zemljevid {
  width: 40%;
  flex-direction: column;
  display: flex;
}

.arhivska {
  border-radius: 16px;
  margin-bottom: 10px;
}

.glavni-logo {
  height: auto;
  margin-right: 0;
}

.kje-smo {
  height: 140vh;
  background-image: url('../images/zmajeva-pot-1.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: row;
  align-items: center;
  padding-top: 120px;
  padding-left: 120px;
  display: flex;
}

@media screen and (max-width: 991px) {
  .heading {
    font-size: 40px;
  }

  .container {
    max-width: 728px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .logoti {
    min-width: 500px;
    flex-direction: row;
    margin-bottom: 40px;
    margin-left: 40px;
    margin-right: 40px;
    padding-right: 0;
  }

  .container-2 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .foto-section {
    padding-top: 60px;
  }

  .kje-smo {
    padding-top: 60px;
    padding-left: 40px;
  }
}

@media screen and (max-width: 767px) {
  .card.left {
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    left: 0%;
    right: auto;
  }

  .paragraph {
    font-size: 12px;
    line-height: 18px;
  }

  .navbar {
    background-color: rgba(85, 85, 85, .08);
  }

  .nav-link {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(85, 85, 85, .08);
  }

  .footer-dark {
    align-items: stretch;
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: center;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link {
    text-align: center;
  }

  .footer-link:hover {
    color: rgba(26, 27, 31, .75);
  }

  .footer-link.inactive {
    text-align: center;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .menu-button {
    background-color: rgba(85, 85, 85, .08);
  }

  .menu-button.w--open {
    opacity: 1;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: rgba(85, 85, 85, .08);
  }

  .nav-menu {
    -webkit-backdrop-filter: blur(5px) blur(5px);
    backdrop-filter: blur(5px) blur(5px);
    background-color: rgba(85, 85, 85, .08);
  }

  .line {
    display: none;
  }

  .circle {
    display: none;
    left: -40px;
  }

  .logoti {
    max-width: 90%;
    min-width: 400px;
    justify-content: space-between;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .foto-section {
    padding-top: 50px;
  }

  .foto {
    width: 80%;
    margin-top: 20px;
  }

  .glavni-logo {
    margin-right: 0;
  }

  .kje-smo {
    height: 140vh;
    padding-top: 50px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 479px) {
  .card.left.ponu, .card.left.lintvern, .card.left.jutr {
    display: block;
  }

  .heading {
    margin-top: 12px;
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 38px;
  }

  .paragraph {
    font-size: 12px;
    line-height: 18px;
  }

  .container {
    max-width: none;
  }

  .logoti {
    min-width: 260px;
    margin-bottom: 0;
    margin-left: 5px;
    margin-right: 5px;
  }

  .container-2 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .foto {
    width: 90%;
  }

  .image-3, .image-4 {
    max-width: 80%;
  }

  .kje-smo {
    height: 120vh;
    justify-content: center;
    padding-left: 100px;
  }
}

#w-node-c9f1a181-ca2d-a476-4f66-7a16df7c39b9-df7c39b3, #w-node-c9f1a181-ca2d-a476-4f66-7a16df7c39c4-df7c39b3, #w-node-b6077575-d30c-61f8-f2ac-ec5a978e59e8-df7c39b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


