html {
  scroll-behavior: smooth;
}

#jump-to-form {
  scroll-margin-top: 100px;
}

#popupWindow {
  display: none;
  position: fixed;
  bottom: 40px;
  left: 40px;
  border: 1px solid black;
  background: white;
  padding: 20px 40px;
}

@media (max-width: 992px) {

  .hide-mobile-span .show-l {
    display: none;
  }

  .hide-mobile-span .hide-l {
    display: block !important;
  }
}

.dropdown__item.is-selected {
  pointer-events: auto;
}

.bvi-images.bvi-images-cog {
  background-image: url(../icons/cog.svg);
  background-repeat: no-repeat
}

.bvi-images.bvi-images-volume-up {
  background-image: url(../icons/volume-up.svg);
  background-repeat: no-repeat
}

.bvi-images.bvi-images-volume-off {
  background-image: url(../icons/volume-off.svg);
  background-repeat: no-repeat
}

.bvi-images.bvi-images-adjust {
  background-image: url(../icons/adjust.svg);
  background-repeat: no-repeat
}

.bvi-images.bvi-images-minus-circle {
  background-image: url(../icons/minus-circle.svg);
  background-repeat: no-repeat
}

.bvi-images.bvi-images-image {
  background-image: url(../icons/image.svg);
  background-repeat: no-repeat
}

.bvi-images.bvi-images-minus {
  background-image: url(../icons/minus.svg);
  background-repeat: no-repeat
}

.partners__info a:hover {
  text-decoration: underline;
}

.partners__info a {
  text-decoration: none;
}

.events-list__not-found {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.events-list__not-found-caption {
  font-size: 27px;
  margin-top: 15px;
  padding-bottom: 38px;
}

@media (max-width: 992px) {
  .events-list__not-found-caption {
    font-size: 18px;
    padding-bottom: 15px;
  }
  .events-list__not-found img {
    width: 44px;
  }
 }

@media (max-width: 540px) {
  .events-list__not-found-caption {
    font-size: 15px;
  }
}
.body-modify {
  opacity: 0;
  transition: opacity 0.5s ease;
}

/*@media (max-width: 540px) {*/
/*  body {*/
/*    width: 100%;*/
/*    overflow-x: hidden;*/
/*  }*/
/*}*/

.dropdown__label_custom {
  display: flex;
  align-items: center;
  gap: 8px;
}

@media (max-width: 541px) {
  .dropdown__list {
    right: auto;
  }
  .dropdown__list-rework {
    left: -50%;
    transform: translateX(-50%);
    right: auto;
    width: 80vw;
    overflow: hidden;
  }
}

@media (max-width: 376px) {
  .dropdown__list-rework {
    left: -25%!important;
    top: auto;
    transform: translateX(-50%);
  }
}

.movie__caption--iframe {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 58.75%;
}

.movie__caption--iframe iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.r52-a-cookies {
  border: 1px solid #000;
  border-radius: 0;
  box-shadow: none;
  left: calc(100vw - 32px - var(--r52-a-cookies-width));
}

/* .r52-a-cookies соответствует .push */
/*.push {*/
/*position: fixed;*/
/*top: 20vh;*/
/*left: calc(100vw - 32px);*/
/*z-index: 5;*/
/*display: flex;*/
/*flex-direction: column;*/
/*gap: 32px;*/
/*transform: translate(-100%)*/
/*}*/

@media (max-width: 992px) {
  .r52-a-cookies {
    max-width: calc(100% - 48px);
    left: unset;
    right: 0;
  }
}

/* .r52-a-cookies соответствует .push */
/*@media (max-width: 768px) {*/
/*  .push {*/
/*    gap: 16px*/
/*  }*/
/*}*/

@media (max-width: 540px) {
  .r52-a-cookies {
    max-width: calc(100% - 32px) !important;
    width: 100%;
    left: unset;
    right: 50%;
    transform: translateX(50%) !important;
  }
}

.r52-a-cookies__btn {
  border: 1px solid #000 !important;
  border-radius: 0;
  font-size: 14px;
  line-height: normal;
  font-weight: 500;
  text-transform: uppercase;
  padding: 7px 12px;
}

.r52-a-cookies__btn-accept:hover {
  background: #000;
  color: #fff;
}

.r52-a-cookies__btn-settings {
  background: #000;
  color: #fff;
}

.r52-a-cookies__btn-settings:hover {
  background: #fff;
  color: #000;
}

.push__item--type-2 {
  border: 1px solid #000;
}

.slider-common .slider-common__caption iframe {
  width:100%
}

div[id^="wait_comp_"] {
  opacity: 0;
}

div[id^="comp_"] {
  display: contents !important;
}

.movie__wrapper iframe {
  width: 100%;
  object-fit: cover
}

.movie__wrapper:not(.movie-wrapper) iframe {
  height: 100%;
}

/*.mobile-menu-footer__data a {*/
/*  font-size: 14px;*/
/*}*/

.custom-mobile-footer {
  font-size: 12px!important;
}

@media (max-width: 768px) {
  .footer-link {
    font-size: 12px;
  }
}

@media (max-width: 540px) {
  .air-datepicker {
    transform: translateX(57%)!important;
  }
}

.smart-captcha{
  width: 300px!important;
}

/*.content-page-description__text {*/
/*  gap: 0;*/
/*}*/

/*.content-page-description__text h3 {*/
/*  margin-bottom: 1em;*/
/*}*/

.content-page-description__text a {
  text-decoration: underline;
}
.content-page-description__text a:hover {
  text-decoration: none;
}

.partners__list {
  align-items: start;
}

.workshops-list-item__link-wrapper:hover .workshops-list-item__text {
  text-decoration: none;
}