:root {
  --carousel-item-auto-size: 320px;
  --slideshow-height: 310px;
  --popover-width: 500px;
}
.slideshow__height-custom {
  height: calc(100vh - 114px);
}
.prop-table__cell {
  width: 20%;
  padding: var(--space-xs) 0;
}
.prop-table__cell--th {
  width: 60% !important;
}
.link-fx-1-custom::before {
  width: unset;
}
.thumbslide--vertical .thumbslide__nav::after {
  display: none;
}
.socials-v3__btn {
  border-radius: 0;
}
.sticky-sharebar__list {
  padding: 0;
}
.f-header__dropdown-control,
.f-header__dropdown-link,
.f-header__link {
  color: #fff;
  transition: 0.2s;
}
.footer-v4__nav-item > a {
  transition: 0.2s;
}
.intro .label {
  border-radius: 20px;
}
.intro .label .text-h1 {
  font-family: Dopis-Bold;
  margin-bottom: 0;
}
.intro .label .text-sup {
  font-family: Dopis-Light;
}
#whLauncherAndMenuContainer.wh__launcherAndMenuContainerRightBottom {
  right: var(--positionLarge);
}
.tab-features__panel--hide {
  z-index: -1;
}
#cookie_note {
  display: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  border-radius: 4px;
  z-index: 9999;
}
#cookie_note p {
  margin: 0;
  font-size: 0.7rem;
  text-align: left;
  color: #000;
}
@media (min-width: 576px) {
  #cookie_note.show {
    display: flex;
  }
}
@media (max-width: 575px) {
  .cookie_accept {
    margin-top: 20px;
  }
  #cookie_note.show {
    display: block;
    text-align: left;
    width: 100%;
    position: fixed;
    bottom: 0;
    max-width: unset;
  }
}
@media (max-width: 1024px) {
  :root {
    --slideshow-height: 200px;
  }
  .sticky-sharebar {
    display: none;
  }
  .intro .label .text-h1 {
    font-size: 34px;
  }
  .intro .label .text-sup {
    font-size: 18px;
  }
  .intro a.btn {
    font-size: 15px;
  }
}
@media (max-width: 420px) {
  .text-component a.btn.btn--primary {
    font-size: 15px;
  }
}
@media (max-width: 390px) {
  .text-component a.btn.btn--primary {
    font-size: 14px;
  }
}
@media (max-width: 380px) {
  .text-component a.btn.btn--primary {
    font-size: 13px;
  }
}
@font-face {
  font-family: Dopis-Bold;
  src: url('/site/templates/fonts/Dopis-Bold.ttf');
}
@font-face {
  font-family: Dopis-Light;
  src: url('/site/templates/fonts/Dopis-Light.ttf');
}
@media (max-width: 1021px) {
  .adres {
    margin-top: 30px;
    font-size: 0.9rem !important;
  }
  .color_namber {
    color: #fff !important;
  }
  .size_namber {
    margin-top: 18px;
    font-size: 1.2rem;
  }
  .mb {
    margin-bottom: 13px;
  }
}
@media (max-width: 768px) {
  :root {
    --slideshow-height: 320px;
  }
}
@media (max-width: 500px) {
  :root {
    --slideshow-height: 300px;
  }
}
@media (max-width: 400px) {
  .intro .label {
    margin-bottom: 25px;
  }
  :root {
    --slideshow-height: 250px;
  }
}
@media (min-width: 1024px) {
  .carousel--custom .carousel__item {
    --carousel-item-auto-size: 500px;
  }
  .padding-top-custom {
    padding-top: 290px;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  :root {
    --slideshow-height: 450px;
  }
}
@media (min-width: 1024px) {
  .feature-v11 > .container {
    min-height: clamp(520px, 54vw, 760px);
  }
  .feature-v11 > .container > .grid {
    min-height: inherit;
    padding-right: 0;
    padding-left: 0;
  }
  .feature-v11 > .container > .grid > .position-relative.z-index-2 {
    position: absolute !important;
    right: clamp(16px, 3vw, 40px);
    bottom: clamp(16px, 3vw, 40px);
    z-index: 3;
    width: min(560px, 42%);
    max-width: 560px;
    flex-basis: auto;
  }
  .feature-v11 > .container > .grid .bg-light.bg-opacity-90\% {
    margin-top: 0;
    margin-bottom: 0;
  }
  .feature-v11 > .container > .grid > figure.position-absolute {
    inset: 0;
    width: 100% !important;
    max-width: none;
    height: 100%;
    flex-basis: auto;
  }
  .feature-v11 > .container > .grid > figure.position-absolute .slideshow,
  .feature-v11 > .container > .grid > figure.position-absolute .slideshow__content,
  .feature-v11 > .container > .grid > figure.position-absolute .slideshow__item,
  .feature-v11 > .container > .grid > figure.position-absolute figure {
    height: 100%;
  }
  .feature-v11 > .container > .grid > figure.position-absolute img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
