* {
    box-sizing: border-box;
}

body {
    height: 100vh;
    webkit-overflow-scrolling: touch;
    overscroll-behavior-y: contain;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.pano {
    position: fixed;
    z-index: 10;
    width: 100%;
    height: 100%;
}

.hs-lottie {
    display: flex;
    justify-content: center;
    align-items: center;
}

.hs-lottie_scale.scale {
    transform: translate(-50%, -50%) scale(0.7) !important;
}

.hs-lottie svg {
    width: 3em !important;
    height: auto !important;
}

.hs-image {
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%) scale(0.8);
    pointer-events: none;
    overflow: hidden;
}

.hs-image img {
    max-width: unset;
}

.hs-image.right {
    right: -8px;
    transform-origin: right;
}

.hs-image.left {
    left: -8px;
    transform-origin: left;
}

.hs-image.center {
    left: 50%;
    transform: translate(-50%, -50%);
    transition: transform 0.1s linear;
}

.icon.disabled {
    cursor: default;
}

.panorama_ads, .custom_created_wrapper {
    display: none !important;
}

.back-button {
    cursor: pointer;
}

.hs-image_lottie {
    right: calc(-50% + 1px);
    position: relative;
    z-index: -1;
    display: flex;
    bottom: 1px;
    transform: scale(2);
}

.hs-image_lottie_left {
    right: calc(50% - 1px);
}

.tg-popup {
    display: none;
}

.top__p {
    cursor: pointer;
}

.hidden {
    display: none;
}

.event {
    z-index: 100;
}

@media screen and (max-width: 991px) {
    .hs-image {
        transform: translate(0%, -50%) scale(0.8);
    }
}

/*FROM HTML START*/
.event {
    max-height: calc(100vh - 19em);
}

@media screen and (max-width: 991px) {
    .event {
        max-height: calc(100vh - 10em);
    }
}

@media screen and (max-width: 767px) {
    .event {
        max-height: calc(100vh - 10em);
    }
}

@media screen and (max-width: 479px) {
    .event {
        height: calc(100vh - 23em);
    }
}

/*FROM HTML END*/
