#overlay_leftmenu {position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color: rgb(0 0 0 / 63%);z-index: 4;display:none;background-color: #0a0a0a29;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);}
#overlay {position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color: #000000b8;z-index: 10;display:none;}
.title-text-boss{transition: transform 0.5s ease-in-out;position: fixed;z-index: 1;top:0;left:0;right:0;width: 100%;min-height: 50px;background-image: linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,0.4));}
.title-text-boss .wrap {margin: 30px 76px 32px 316px;text-align: center;transition: margin 0.5s ease-out;width: auto;}
.title-text-boss.center-position .wrap {margin: 30px 96px 32px 96px;transition: margin 0.5s ease-out;}
#title_text {font-size: 22px;color: #fff;font-weight: 700;text-shadow: 1px 1px 0px #000000a6;line-height: 1.5;text-align: center;font-family: 'Kyiv Type Sans';}
.navigation_scene {position: fixed;transition: all 0.5s ease-out;z-index: 1;bottom: 26px;left: calc(50% + 120px);transform: translateX(-50%);display: flex;align-items: center;}
.navigation_scene.center-position {left: 50%;transform: translateX(-50%);transition: all 0.5s ease-out;}
.navigation_scene .wrap {display: flex;flex-direction: row;justify-content: space-between;align-items: center;gap: 8px;}
.navigation_scene .icon {opacity: 1;border-radius: 34px;width: 44px;height: 44px;background-image: url(resources/icon/chevron/shevron-bold-white.svg);background-repeat: no-repeat;background-size: 26px;background-position: 10px 50%;overflow: hidden;border-radius: 50%;background-color: rgb(212 196 153);}
.navigation_scene .icon.disabled  {opacity: 0.5;}
.navigation_scene .icon.enabled:hover {cursor:pointer;box-shadow: 0 0 0 1px #fff;}
#button_prev {transform: scaleX(-1);}
.touchevents .navigation_scene .icon.enabled:hover {box-shadow: none;}
#tooltip-down-menu {position:absolute;left: -52px;bottom: 82px;background-color: #d4c499;height: 32px;display: none;align-items: center;justify-content: center;border-radius: 5px;z-index: 9;}
#tooltip-down-menu span {display:block;font-family: Helvetica;font-weight: 600;font-size: 13px;color: #57223e;text-align: center;margin: 0 14px;white-space: nowrap;}
#tooltip-down-menu::before {content:'';display:block;position:absolute;top: 27px;left: 50%;transform: translateX(-50%);width: 10px;height: 10px;background-color: #d4c499;transform: translateX(-50%) rotate(45deg);}
.touchevents #tooltip-down-menu {display:none !important;}
.control_menu {position: fixed;transition: all 0.5s ease-out;z-index: 1;bottom: 26px;left: 280px;display: flex;align-items: center;}
.control_menu.center-position {left: 30px;transition: all 0.5s ease-out;}
.control_menu .button {width: 44px;height: 44px;background: rgb(212 196 153);border-radius: 50%;background-repeat: no-repeat;margin: 0 4px;}
.control_menu .button:hover {cursor:pointer;box-shadow: 0 0 0 1px #fff;}
.touchevents .button:hover {background-color: rgb(30 43 66 / 70%);box-shadow: none;}
.control_menu .home {background-image: url(resources/icon/home/1-white.svg);background-size: 20px;background-position: 50% 11px;}
.control_menu .fullscreen.on {background-image: url(resources/icon/fullscreen-on.svg);background-size: 20px;background-position: 50% 50%;}
.control_menu .fullscreen.off {background-image: url(resources/icon/fullscreen-off.svg);background-size: 20px;background-position: 50% 50%;}
.control_menu .zoom-in {background-image: url(resources/icon/zoom/zoom-in.svg);background-size: 20px;background-position: 50% 50%;}
.control_menu .zoom-out {background-image: url(resources/icon/zoom/zoom-out.svg);background-size: 20px;background-position: 50% 50%;}
.left-menu {position: fixed;top: 0;left: 0;height: 100%;z-index: 4;transition: transform 0.5s ease-out;box-shadow: 1px 0 7px 0 #0000006e;background: #57223E;}
.left-menu.close {transform: translateX(-290px);transition: transform 0.5s ease-out;}
.left-menu.open {transform: translateX(0px);}
.left-menu-wrap {width: 246px;padding: 12px 4px 4px 0;overflow: hidden;height: 100%;overflow-y: auto;margin-top: 6px;}
.left-menu-wrap::-webkit-scrollbar {width: 3px;}
.left-menu-wrap::-webkit-scrollbar-thumb {background-color: #D4C499;border-radius: 9em;visibility: hidden;}
.left-menu-wrap:hover::-webkit-scrollbar-thumb {visibility: visible;}
.hide-left-menu {position:absolute;top: 20px;left: 260px;border-radius: 47px;width: 30px;height: 30px;cursor: pointer;background-color: #d4c499;}
.hide-left-menu::before {content:'';display:block;position:absolute;top: 0;left: 0;width: 30px;height: 30px;transform: scaleX(-1);background-image: url(resources/icon/chevron/shevron-bold-white.svg);background-size: 18px;background-position: 50% 50%;background-repeat: no-repeat;}
.hide-left-menu:hover {box-shadow: 0 0 0 1px #fff;}
.hide-left-menu .tooltip {position:absolute;top: 0px;left: 42px;background-color: #d4c499;min-width: 126px;min-height: 30px;display: flex;align-items: center;justify-content: center;border-radius: 5px;visibility: hidden;}
.hide-left-menu .tooltip span {display:block;font-family: Helvetica;font-size: 13px;color: #57223e;text-align: center;font-weight: 600;}
.hide-left-menu .tooltip::before {content:'';display:block;position:absolute;top: 10px;left: -4px;width: 10px;height: 10px;background-color: #d4c499;transform: rotate(45deg);}
.hide-left-menu-mobver {display:none;position:absolute;top: 20px;left: 264px;border-radius: 50px;width: 36px;height: 36px;cursor: pointer;background-color: #ffffff;background-image: url(resources/icon/close/close-black.svg);background-size: 22px;background-position: 50% 50%;background-repeat: no-repeat;}
.show-left-menu {z-index:2;transform: translateX(-280px);transition: transform 0.5s ease-in;position:absolute;top: 20px;left: 20px;border-radius: 47px;background-color: #d4c499;width: 52px;height: 52px;cursor: pointer;background-image: url(resources/icon/menu/me1.svg);background-size: 30px;background-position: 12px 50%;background-repeat: no-repeat;}
.show-left-menu:hover {box-shadow: 0 0 0 4px #ffffff5c;}
.show-left-menu.enabled {transform: translateX(0px);transition: transform 0.5s ease-out;}
.left-menu-title {color: #ffffff;margin: 0 14px 14px 16px;padding-bottom: 22px;border-bottom: 2px solid #fff;}
.left-menu-title img {width: 100%;}
.left-menu-wrap .scroll-container {padding: 0 11px 20px 16px;}
.left-menu-wrap .links-menu {overflow: hidden;margin-bottom: 0px;margin-top: 6px;}
.left-menu-wrap .links-menu span:hover {cursor:pointer;text-decoration: underline;}
.left-menu-wrap .links-menu .link {display: block;font-size: 14px;color:#fff;line-height: 1.4em;padding-bottom: 16px;text-decoration: none;padding-left: 8px;position: relative;font-family: 'e-Ukraine', sans-serif;font-weight: 300;}
.left-menu-wrap .links-menu .link.info {border-bottom: 1px solid #ffffff9e;margin-bottom: 11px;}
.left-menu-wrap .links-menu .link.info:after {content: '';display: none;width: 18px;height: 18px;background-image: url(resources/icon/info/info.svg);background-repeat: no-repeat;background-size: 100%;background-position: 50% 50%;position: absolute;top: -1px;left: 1px;}
.left-menu .powered-block {color: #ffffff9e;text-align: left;margin: 28px auto 0 auto;font-family: 'e-Ukraine', sans-serif;font-weight: 300;border-top: 1px solid #d4c499;}
.left-menu .powered-block .border-top {width: 72%;margin: 22px auto 0 0;border-top: 2px dotted #9f9f9f;}
.left-menu .powered-block .border-bottom {width: 72%;margin: 0 auto 30px;border-top: 2px dotted #9f9f9f;}
.left-menu .powered-block .information {font-size: 12px;padding: 22px 6px 0;line-height: 1.7;}
.left-menu .powered-block .information a{color: #cacaca;}
.left-menu .powered-block .information a:hover{color: #90caf9;}
.left-menu .powered-block .developer {padding: 16px 0 0 4px;}
.left-menu .powered-block .developer a{color: #d4c499;display: inline-block;font-size: 15px;margin-top: 4px;text-decoration:none;font-weight: 700;margin-left: 2px;}
.left-menu .powered-block .developer a:hover {text-decoration:underline;color: #fff;}
.left-menu .powered-block .feedback {padding: 22px 0 0 4px;line-height: 1.6;}
.left-menu .powered-block .feedback a{text-decoration: none;color: #d4c499;}
.left-menu .powered-block .feedback a:hover {text-decoration: underline;color: #fff;}
.left-menu .powered-block .copyright {font-size: 12px;padding: 18px 0 0 4px;line-height: 1.5;}
.left-menu .powered-block .warning {padding: 18px 0 0 4px;line-height: 1.6;}
.left-menu .powered-block .logo-partners { display: flex;align-items: center;justify-content: space-between;margin-top: 22px;padding: 0 8px 22px 8px;border-bottom: 1px solid #d4c499;}
.left-menu .powered-block .logo-partners img {display: block;}
.left-menu .powered-block .logo-partners .lavra {width: 38%;}
.left-menu .powered-block .logo-partners .mincult {width: 54%;}
.floors {margin-top: 0px;margin-left: 4px;color: #fff;font-family: 'Kyiv Type Sans';}
.floors div {margin-top: 16px;display: inline-flex;flex-direction: row;flex-wrap: nowrap;align-items: center;justify-content: flex-start;}
.floors div:hover {cursor:pointer;}
.floors div:hover .number {background-color: #fff;}
.floors div:hover .target {text-decoration: underline;}
.floors .number {display: flex;font-weight: 700;font-size: 16px;background-color: #D4C499;color: #57223e;line-height: 1;border-radius: 20px;width: 32px;height: 32px;align-items: center;justify-content: center;}
.floors .active .number {background-color: #ffffff;color: #343434;}
.floors .target {display: block;font-weight: 700;font-size: 16px;line-height: 1;margin-left: 12px;}
.mobile-menu {display:none;position: fixed;left: 0;z-index: 3;justify-content: space-between;align-items: flex-end;transition: all 0.5s ease-out;bottom: 30px;left: 30px;}
.mobile-menu .button {border-radius: 50%;background-repeat: no-repeat;background-color: rgb(87 34 62);}
.mobile-menu .menu {background-image: url(resources/icon/menu/bar-chart.svg);}
.mobile-menu .wrap {display: flex;align-items: flex-end;justify-content: space-between;}
@media screen and (max-width: 1010px) {
.title-text-boss{}
.title-text-boss .wrap {margin: 30px 30px 30px 38px;text-align: left;}
.title-text-boss.center-position .wrap {margin: 30px 30px 30px 38px;}
#title_text {text-align: left;}
.left-menu-wrap {width: 282px;padding: 28px 4px 4px 4px;}
.left-menu {transform: translateX(-320px);box-shadow: none;}
.left-menu-wrap .scroll-container {padding: 0px 11px 40px 16px;}
.left-menu-wrap .links-menu {}
.left-menu.close {transform: translateX(-320px);}
.left-menu-wrap .links-menu .link {}
.show-left-menu, .hide-left-menu {display:none;}
.left-menu .powered-block .information {font-size:13px;}
.left-menu .powered-block .feedback {font-size:13px;}
.left-menu .powered-block .warning {font-size:13px;}
.left-menu .powered-block .copyright {font-size:13px;}
.left-menu .powered-block .developer {font-size:13px;}
.left-menu .powered-block .developer a {}
.navigation_scene {left: 50%;}
.control_menu {display:none;}
.mobile-menu {display:flex;}
.mobile-menu .button {width: 56px;height: 56px;}
.mobile-menu .menu {background-size: 28px;background-position: 50% 50%;}
.floors .target {font-size: 17px;}
}
@media screen and (max-width: 540px) {
.title-text-boss .wrap {margin: 22px 30px 30px 22px !important;}
#title_text {font-size: 18px;}
.mobile-menu {bottom: 18px;left: 16px;}
.navigation_scene {bottom: 18px;}
.mobile-menu .menu {width: 44px;height: 44px;background-size: 22px;}
}
@media screen and (max-width: 377px) {
.mobile-menu {bottom: 18px;left: 18px;}
.navigation_scene {bottom: 18px;}
.navigation_scene .wrap {gap:6px;}
.navigation_scene .icon {width: 40px;height: 40px;background-size: 22px;}
}
@media screen and (max-width: 362px) {
.title-text-boss .wrap {margin: 18px 28px 32px 18px;}
}
.video_point{pointer-events:auto;border-radius: 50%;box-shadow: 0 0 0 6px #ffffff33;overflow: hidden;width: 32px;height: 32px;background-color: #61816e;background-image: url(resources/icon/play-white.svg);background-size: 14px;background-position: 10px 50%;background-repeat: no-repeat;box-sizing: content-box;}
.video_point:hover {box-shadow: 0 0 0 6px #ffffff66;}
.photo_point{pointer-events:auto;border-radius: 50%;box-shadow: 0 0 0 6px #ffffff33;overflow: hidden;width: 32px;height: 32px;background-color: #61816e;background-image: url(resources/icon/zoom/loupe.svg);background-size: 15px;background-position: 50% 50%;background-repeat: no-repeat;box-sizing: content-box;}
.photo_point:hover {box-shadow: 0 0 0 6px #ffffff66;}
.book_point{pointer-events:auto;border-radius: 50%;border: 0px solid #fff;box-shadow: 0 0 0 4px #ffffff49;overflow: hidden;width: 34px;height: 34px;background-color: #61816e;background-image: url(resources/icon/book/book.svg);background-size:20px;background-position: 50% 6px;background-repeat: no-repeat;box-sizing: content-box;}
.book_point:hover {box-shadow: 0 0 0 4px #ffffff8a;}
.info_point{pointer-events:auto;border-radius: 50%;box-shadow: 0 0 0 6px #ffffff33;overflow: hidden;width: 32px;height: 32px;background-color: #61816e;background-image: url(resources/icon/i-mono-white.svg);background-size: 30px;background-position: 50% 50%;background-repeat: no-repeat;box-sizing: content-box;}
.info_point:hover {box-shadow: 0 0 0 6px #ffffff66;}
.model_point{pointer-events:auto;border-radius: 50%;box-shadow: 0 0 0 6px #ffffff33;overflow: hidden;width: 40px;height: 40px;background-color: #61816e;background-image: url(resources/icon/model/white.svg);background-size:20px;background-position: 50% 50%;background-repeat: no-repeat;box-sizing: content-box;}
.model_point:hover {box-shadow: 0 0 0 6px #ffffff66;}
.door {position: relative;z-index:1;background-repeat: no-repeat;background-image: url(resources/icon/doors-arrow.svg);transform: rotate(90deg);background-position: 50% 50%;background-color: #D4C499;border-radius: 50%;pointer-events: auto;}
.door.left {transform: rotate(0deg);}
.door.right {transform: rotate(180deg);}
.door.x50:hover {border: 3px solid rgba(255, 255, 255, 0.9);}
.door.x60:hover {border: 4px solid rgba(255, 255, 255, 0.9);}
.door.x70:hover {border: 4px solid rgba(255, 255, 255, 0.9);}
.door.x50 {width: 50px;height: 50px;background-size: 18px;box-shadow: 0 0 6px 1px #ffffff33;border: 3px solid rgba(255, 255, 255, 0.6);}
.door.x60 {width: 60px;height: 60px;background-size: 24px;box-shadow: 0 0 6px 1px #ffffff33;border: 4px solid rgba(255, 255, 255, 0.6);}
.door.x70 {width: 70px;height: 70px;background-size: 28px;box-shadow: 0 0 6px 1px #ffffff33;border: 4px solid rgba(255, 255, 255, 0.6);}
.door-out {position: relative;z-index:1;background-repeat: no-repeat;background-image: url(resources/icon/doors-out.svg);background-color: #D4C499;border-radius: 50%;pointer-events: auto;}
.door-out.x50:hover {border: 3px solid rgba(255, 255, 255, 0.9);}
.door-out.x70:hover {border: 4px solid rgba(255, 255, 255, 0.9);}
.door-out.x50 {width: 50px;height: 50px;background-size: 22px;background-position: 9px 50%;box-shadow: 0 0 6px 1px #ffffff33;border: 3px solid rgba(255, 255, 255, 0.6);}
.door-out.x70 {width: 70px;height: 70px;background-size: 32px;background-position: 12px 50%;box-shadow: 0 0 6px 1px #ffffff33;border: 4px solid rgba(255, 255, 255, 0.6);}
.hs-anime {z-index:0;display:block;box-shadow: 0 0 1px 1px #ffffff;border-radius: 50%;position: absolute;top: 50%;left: 50%;transform:translate(-50%, -50%);animation: move-forever 1s cubic-bezier(0.4, 0, 0.2, 1) infinite;-webkit-animation-duration: 3s;animation-duration: 3s;}
.hs-anime.x50 {width:48px;height:48px;}
.hs-anime.x60 {width:58px;height:58px;}
.hs-anime.x70 {width:68px;height:68px;}
.animationHotspt {-webkit-animation-name: animationHotspt;animation-name: animationHotspt;}
@-webkit-keyframes animationHotspt {
  0% {opacity: 1;transform: translate(-50%, -50%) scale(1);}
  75% {opacity: 0;transform: translate(-50%, -50%) scale(1.4);}
  100% {opacity: 0;transform: translate(-50%, -50%) scale(1.4);}
}
@keyframes animationHotspt {
0% {opacity: 1;transform: translate(-50%, -50%) scale(1);}
  75% {opacity: 0;transform: translate(-50%, -50%) scale(1.4);}
  100% {opacity: 0;transform: translate(-50%, -50%) scale(1.4);}
}
#close-audio-guide {z-index: 12;position: fixed;top: 12px;right: -80px;width: 38px;height: 38px;background-image: url(resources/icon/close/pinc.svg);background-repeat: no-repeat;background-size: 26px;background-position: 50% 50%;background-color: #ffffff;border-radius: 50%;transition: transform 0.5s ease-in-out;cursor: pointer;}
#close-audio-guide.on {transform: translateX(-390px);}
#audio-guide {position: fixed; top: 26px; right: 22px; z-index: 3; font-family: 'e-Ukraine'; color: #fff; font-size: 16px; font-weight: 500; background-color: #61816e; padding: 0 16px; border-radius: 82px; display: flex; align-items: center; gap: 12px; transition: opacity 0.2s ease-in-out; opacity:1;}
#audio-guide:hover {cursor:pointer;}
#audio-guide span {height: 40px; display: flex; align-items: center; justify-content: center;}
#audio-guide .icon {width: 22px; height: 22px; background-image: url(resources/icon/audio/headset.svg); background-repeat: no-repeat; background-size: 100%; background-position: 50% 50%;}
#audio-guide.on {opacity:0;}
#frame-overlay{display:none;position: absolute;
    width: 0px;
    height: 0px;
    z-index: 0;}
#frame-guide {position: fixed;box-shadow: -3px 0px 22px #0000005e; top: 0px; right: 0px; z-index: 11; height: 100%; border: 0; width: 300px; transform:translateX(500px); transition: transform 0.5s ease-in-out;}
#frame-guide.on {transform:translateX(0px);}
@media screen and (max-width: 540px) {
#audio-guide {
    top: 22px;
    right: 22px;
    font-size: 14px;
}
#audio-guide span {
    height: 34px;
}
#audio-guide .icon {
    width: 20px;
    height: 20px;
}
#frame-guide {
    width: calc(100% - 80px);
}
#close-audio-guide {
    left: -100px;
    top: 18px;
}
#close-audio-guide.on {
    transform: translateX(120px);
}
#frame-overlay{position: absolute;
    width: 100vw;
    height: 100dvh;
    background-color: #000000b0;
    top: 0;
    left: 0;
    z-index: 3;}
}