@charset "UTF-8";

.swiper-slide,
.swiper-wrapper {
    height: 100%;
    position: relative;
    width: 100%
}

.flatpickr-months .flatpickr-month,
.pnlm-container {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.pnlm-info-box p,
.pnlm-load-button p {
    display: table-cell;
    vertical-align: middle
}

progress,
sub,
sup {
    vertical-align: baseline
}

.flatpickr-weekwrapper,
.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.modal__btn,
button,
select {
    text-transform: none
}

.modal__btn,
html {
    -moz-osx-font-smoothing: grayscale
}

.main-header-bottom__links a:first-of-type:hover:before,
.main-header-bottom__links a:last-of-type:hover:before {
    height: 35px
}

.subscribe__input,
.text-ellipsis,
.vs__dropdown-option,
.vs__selected {
    text-overflow: ellipsis
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    cursor: pointer
}

.swiper-scrollbar-cursor-drag,
.swiper-slide-zoomed {
    cursor: move
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-container-cube,
.swiper-container-flip,
button,
hr,
input {
    overflow: visible
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform: scale(.66);
    -ms-transform: scale(.66);
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform: scale(.33);
    -ms-transform: scale(.33);
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

.swiper-pagination-lock,
.swiper-scrollbar-lock {
    display: none
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    -webkit-transition: top .2s, -webkit-transform .2s;
    transition: transform .2s, top .2s, -webkit-transform .2s;
    -o-transition: transform .2s, top .2s
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px
}

[class*=page-calc] .contact-sect .calc-nav__wrap,
[class*=page-paket] .contact-sect .calc-nav__wrap {
    margin-top: auto
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: left .2s, -webkit-transform .2s;
    transition: transform .2s, left .2s, -webkit-transform .2s;
    -o-transition: transform .2s, left .2s
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    -webkit-transition: right .2s, -webkit-transform .2s;
    transition: transform .2s, right .2s, -webkit-transform .2s;
    -o-transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.numInputWrapper span:hover,
.swiper-scrollbar {
    background: rgba(0, 0, 0, .1)
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill,
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar,
.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-container-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progressbar.swiper-pagination-white {
    background: rgba(255, 255, 255, .25)
}

.swiper-pagination-black .swiper-pagination-bullet-active,
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
    background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
    background: rgba(0, 0, 0, .25)
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: 1s steps(12, end) infinite swiper-preloader-spin;
    animation: 1s steps(12, end) infinite swiper-preloader-spin
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

    .swiper-lazy-preloader2 {
        width: 20px;
        height: 20px;
        display: block;
        position: absolute;
        right: -30px;
        top: 25px;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        -webkit-transform-origin: 50%;
        -ms-transform-origin: 50%;
        transform-origin: 50%;
        -webkit-animation: 1s steps(12, end) infinite swiper-preloader-spin;
        animation: 1s steps(12, end) infinite swiper-preloader-spin;
    }
    .swiper-lazy-preloader2:after {
        display: block;
        content: '';
        width: 100%;
        height: 100%;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.135 14.042a7.124 7.124 0 01.829-9.078 7.125 7.125 0 019.077-.829L16.1 2.077C12.177-.95 6.525-.668 2.928 2.928-.668 6.525-.95 12.178 2.076 16.1l2.059-2.058zM17.924 3.901L15.866 5.96a7.125 7.125 0 01-.829 9.077 7.125 7.125 0 01-9.078.829l-2.058 2.058c3.922 3.027 9.575 2.745 13.171-.852 3.596-3.596 3.879-9.248.852-13.17z' fill='%23e5097f'/%3e%3c/svg%3e");
        background-position: 50%;
        background-size: 100%;
        background-repeat: no-repeat
    }


@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

.vs__dropdown-menu,
html {
    overflow-x: hidden;
    max-width: 100%
}

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
    -ms-perspective: 1200px
}

.pnlm-container {
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: relative;
    cursor: default;
    width: 100%;
    height: 100%;
    font-family: Helvetica, "Nimbus Sans L", "Liberation Sans", Arial, sans-serif;
    background: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2267%22%20height%3D%22100%22%20viewBox%3D%220%200%2067%20100%22%3E%0A%3Cpath%20stroke%3D%22%23ccc%22%20fill%3D%22none%22%20d%3D%22M33.5%2C50%2C0%2C63%2C33.5%2C75%2C67%2C63%2C33.5%2C50m-33.5-50%2C67%2C25m-0.5%2C0%2C0%2C75m-66.5-75%2C67-25m-33.5%2C75%2C0%2C25m0-100%2C0%2C50%22%2F%3E%0A%3C%2Fsvg%3E%0A) #f4f4f4;
    -khtml-user-select: none;
    -o-user-select: none;
    user-select: none;
    outline: 0;
    line-height: 1.4;
    contain: content
}

.pnlm-container * {
    box-sizing: content-box
}

.pnlm-ui {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 1
}

.pnlm-grab {
    cursor: grab;
    cursor: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s6.38-6.73%204.64-8.24-3.47%201.01-3.47%201.01%203.61-5.72%201.41-6.49c-2.2-0.769-3.33%204.36-3.33%204.36s0.873-5.76-1.06-5.76-1.58%205.39-1.58%205.39-0.574-4.59-2.18-4.12c-1.61%200.468-0.572%205.51-0.572%205.51s-1.58-4.89-2.93-3.79c-1.35%201.11%200.258%205.25%200.572%206.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A) 12 8, default
}

.pnlm-grabbing {
    cursor: grabbing;
    cursor: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2226%22%20width%3D%2226%22%3E%0A%3Cpath%20stroke%3D%22%23000%22%20stroke-width%3D%221px%22%20fill%3D%22%23fff%22%20d%3D%22m15.3%2020.5s5.07-5.29%203.77-6.74c-1.31-1.45-2.53%200.14-2.53%200.14s2.74-3.29%200.535-4.06c-2.2-0.769-2.52%201.3-2.52%201.3s0.81-2.13-1.12-2.13-1.52%201.77-1.52%201.77-0.261-1.59-1.87-1.12c-1.61%200.468-0.874%202.17-0.874%202.17s-0.651-1.55-2-0.445c-1.35%201.11-0.68%202.25-0.365%203.62%200.836%202.43%202.03%202.94%202.17%205.55%22%2F%3E%0A%3C%2Fsvg%3E%0A) 12 8, default
}

.pnlm-sprite {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%22208%22%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22117%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20fill-opacity%3D%22.78%22%20cy%3D%22143%22%20cx%3D%2213%22%20r%3D%2211%22%20fill%3D%22%23fff%22%2F%3E%0A%3Ccircle%20cy%3D%22169%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cy%3D%22195%22%20cx%3D%2213%22%20r%3D%227%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%2F%3E%0A%3Ccircle%20cx%3D%2213%22%20cy%3D%22195%22%20r%3D%222.5%22%2F%3E%0A%3Cpath%20d%3D%22m5%2083v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-5%205v6h6v-6zm-5%205v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20110a7%207%200%200%200%20-7%207%207%207%200%200%200%207%207%207%207%200%200%200%207%20-7%207%207%200%200%200%20-7%20-7zm-1%203h2v2h-2zm0%203h2v5h-2z%22%2F%3E%0A%3Cpath%20d%3D%22m5%2057v6h2v-4h4v-2zm10%200v2h4v4h2v-6zm-10%2010v6h6v-2h-4v-4zm14%200v4h-4v2h6v-6z%22%2F%3E%0A%3Cpath%20d%3D%22m17%2038v2h-8v-2z%22%2F%3E%0A%3Cpath%20d%3D%22m12%209v3h-3v2h3v3h2v-3h3v-2h-3v-3z%22%2F%3E%0A%3Cpath%20d%3D%22m13%20136-6.125%206.125h4.375v7.875h3.5v-7.875h4.375z%22%2F%3E%0A%3Cpath%20d%3D%22m10.428%20173.33v-5.77l5-2.89v5.77zm1-1.73%203-1.73-3.001-1.74z%22%2F%3E%0A%3C%2Fsvg%3E%0A)
}

.pnlm-container:-moz-full-screen {
    height: 100% !important;
    width: 100% !important;
    position: static !important
}

.pnlm-container:-webkit-full-screen {
    height: 100% !important;
    width: 100% !important;
    position: static !important
}

.pnlm-container:-ms-fullscreen {
    height: 100% !important;
    width: 100% !important;
    position: static !important
}

.pnlm-container:fullscreen {
    height: 100% !important;
    width: 100% !important;
    position: static !important
}

.pnlm-render-container {
    cursor: inherit;
    position: absolute;
    height: 100%;
    width: 100%
}

.pnlm-controls {
    margin-top: 4px;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, .4);
    border-radius: 3px;
    cursor: pointer;
    z-index: 2;
    -webkit-transform: translateZ(9999px);
    transform: translateZ(9999px)
}

.pnlm-control:hover {
    background-color: #f8f8f8
}

.pnlm-controls-container {
    position: absolute;
    top: 0;
    left: 4px;
    z-index: 1
}

.pnlm-zoom-controls {
    width: 26px;
    height: 52px
}

.pnlm-zoom-in,
.pnlm-zoom-out {
    width: 100%;
    position: absolute
}

.pnlm-zoom-in {
    height: 50%;
    top: 0;
    border-radius: 3px 3px 0 0
}

.pnlm-zoom-out {
    height: 50%;
    bottom: 0;
    background-position: 0 -26px;
    border-top: 1px solid rgba(0, 0, 0, .1);
    border-radius: 0 0 3px 3px
}

.pnlm-fullscreen-toggle-button,
.pnlm-hot-spot-debug-indicator,
.pnlm-orientation-button {
    width: 26px;
    height: 26px
}

.pnlm-hot-spot-debug-indicator {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 26px;
    margin: -13px 0 0 -13px;
    background-color: rgba(255, 255, 255, .5);
    border-radius: 13px;
    display: none
}

.pnlm-load-box,
.pnlm-panorama-info {
    background-color: rgba(0, 0, 0, .7);
    color: #fff
}

.pnlm-orientation-button-inactive {
    background-position: 0 -156px
}

.pnlm-orientation-button-active {
    background-position: 0 -182px
}

.pnlm-fullscreen-toggle-button-inactive {
    background-position: 0 -52px
}

.pnlm-fullscreen-toggle-button-active {
    background-position: 0 -78px
}

.pnlm-panorama-info {
    position: absolute;
    bottom: 4px;
    border-radius: 0 3px 3px 0;
    padding-right: 10px;
    text-align: left;
    display: none;
    z-index: 2;
    -webkit-transform: translateZ(9999px);
    transform: translateZ(9999px)
}

.pnlm-author-box,
.pnlm-title-box {
    position: relative;
    display: table;
    padding-left: 5px
}

.pnlm-title-box {
    font-size: 20px;
    margin-bottom: 3px
}

.pnlm-author-box {
    font-size: 12px
}

.pnlm-lbox,
.pnlm-load-box {
    top: 50%;
    left: 50%;
    display: none;
    position: absolute
}

.pnlm-load-box {
    width: 200px;
    height: 150px;
    margin: -75px 0 0 -100px;
    border-radius: 3px;
    text-align: center;
    font-size: 20px
}

.pnlm-load-box p {
    margin: 20px 0
}

.pnlm-lbox {
    width: 20px;
    height: 20px;
    margin: -10px 0 0 -10px
}

.pnlm-loading {
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-name: pnlm-mv;
    -webkit-animation-name: pnlm-mv;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    height: 10px;
    width: 10px;
    background-color: #fff;
    position: relative
}

.pnlm-info-box,
.pnlm-load-button {
    top: 50%;
    left: 50%;
    width: 200px;
    display: table
}

.pnlm-load-button,
div.pnlm-tooltip span {
    border-radius: 3px;
    background-color: rgba(0, 0, 0, .7);
    color: #fff;
    text-align: center
}

@keyframes pnlm-mv {

    from,
    to {
        left: 0;
        top: 0
    }

    25% {
        left: 10px;
        top: 0
    }

    50% {
        left: 10px;
        top: 10px
    }

    75% {
        left: 0;
        top: 10px
    }
}

@-webkit-keyframes pnlm-mv {

    from,
    to {
        left: 0;
        top: 0
    }

    25% {
        left: 10px;
        top: 0
    }

    50% {
        left: 10px;
        top: 10px
    }

    75% {
        left: 0;
        top: 10px
    }
}

.pnlm-load-button {
    position: absolute;
    height: 100px;
    margin: -50px 0 0 -100px;
    font-size: 20px;
    cursor: pointer
}

.pnlm-compass,
.pnlm-hotspot-base,
div.pnlm-tooltip span {
    cursor: default;
    position: absolute
}

.pnlm-load-button:hover {
    background-color: rgba(0, 0, 0, .8)
}

.pnlm-info-box {
    font-size: 15px;
    position: absolute;
    height: 150px;
    margin: -75px 0 0 -100px;
    background-color: #000;
    border-radius: 3px;
    text-align: center;
    color: #fff;
    table-layout: fixed
}

.pnlm-author-box a,
.pnlm-info-box a {
    color: #fff;
    word-wrap: break-word;
    overflow-wrap: break-word
}

.pnlm-info-box p {
    padding: 0 5px
}

.pnlm-error-msg {
    display: none
}

.pnlm-about-msg {
    font-size: 11px;
    line-height: 11px;
    color: #fff;
    padding: 5px 8px;
    background: rgba(0, 0, 0, .7);
    border-radius: 3px;
    position: absolute;
    top: 50px;
    left: 50px;
    display: none;
    opacity: 0;
    -moz-transition: opacity .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    -ms-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    z-index: 1
}

.pnlm-about-msg a:link,
.pnlm-about-msg a:visited {
    color: #fff
}

.pnlm-about-msg a:active,
.pnlm-about-msg a:hover {
    color: #eee
}

.pnlm-hotspot-base {
    visibility: hidden;
    vertical-align: middle;
    top: 0;
    z-index: 1
}

.pnlm-hotspot {
    height: 26px;
    width: 26px;
    border-radius: 13px
}

.pnlm-hotspot:hover {
    background-color: rgba(255, 255, 255, .2)
}

.pnlm-hotspot.pnlm-info {
    background-position: 0 -104px
}

.pnlm-hotspot.pnlm-scene {
    background-position: 0 -130px
}

div.pnlm-tooltip span {
    visibility: hidden;
    max-width: 200px;
    padding: 5px 10px;
    margin-left: -220px
}

div.pnlm-tooltip:hover span {
    visibility: visible
}

div.pnlm-tooltip:hover span:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    border-width: 10px;
    border-style: solid;
    border-color: rgba(0, 0, 0, .7) transparent transparent;
    bottom: -20px;
    left: -10px;
    margin: 0 50%
}

.pnlm-compass {
    width: 50px;
    height: 50px;
    right: 4px;
    bottom: 4px;
    border-radius: 25px;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2250%22%20width%3D%2250%22%3E%0A%3Cpath%20d%3D%22m24.5078%206-3.2578%2018h7.5l-3.25781-18h-0.984376zm-3.2578%2020%203.2578%2018h0.9844l3.2578-18h-7.5zm1.19531%200.9941h5.10938l-2.5547%2014.1075-2.5547-14.1075z%22%2F%3E%0A%3C%2Fsvg%3E%0A);
    display: none
}

.pnlm-world {
    position: absolute;
    left: 50%;
    top: 50%
}

.pnlm-face {
    position: absolute;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.pnlm-dragfix,
.pnlm-preview-img {
    position: absolute;
    height: 100%;
    width: 100%
}

.pnlm-preview-img {
    background-size: cover;
    background-position: center
}

.pnlm-lbar {
    width: 150px;
    margin: 0 auto;
    border: 1px solid #fff;
    height: 6px
}

.pnlm-lbar-fill {
    background: #fff;
    height: 100%;
    width: 0
}

.pnlm-lmsg {
    font-size: 12px
}

.pnlm-fade-img {
    position: absolute;
    top: 0;
    left: 0
}

.pnlm-pointer {
    cursor: pointer
}

.v-select {
    position: relative;
    font-family: inherit;
    font-size: 16px;
    box-sizing: border-box
}

.v-select.has-validation-error .vs__dropdown-toggle {
    border-color: #f44336
}

@-webkit-keyframes vSelectSpinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes vSelectSpinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.vs__fade-enter-active,
.vs__fade-leave-active {
    transition: opacity .15s cubic-bezier(1, .5, .8, 1)
}

.vs__fade-enter,
.vs__fade-leave-to {
    opacity: 0
}

.vs--disabled .vs__clear,
.vs--disabled .vs__dropdown-toggle,
.vs--disabled .vs__open-indicator,
.vs--disabled .vs__search,
.vs--disabled .vs__selected {
    cursor: not-allowed;
    background-color: #f8f8f8
}

.v-select[dir=rtl] .vs__actions {
    padding: 0 3px 0 6px
}

.v-select[dir=rtl] .vs__clear {
    margin-left: 6px;
    margin-right: 0
}

.v-select[dir=rtl] .vs__deselect {
    margin-left: 0;
    margin-right: 2px
}

.v-select[dir=rtl] .vs__dropdown-menu {
    text-align: right
}

.vs__dropdown-toggle {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: flex;
    padding: 1.5px 0 5.5px 13px;
    background: #fff;
    border: 1px solid #a4a4a4;
    border-radius: 10px;
    white-space: normal
}

.vs--single .vs__selected,
.vs__clear,
a {
    background-color: transparent
}

.vs__selected-options {
    display: flex;
    flex-basis: 100%;
    flex-grow: 1;
    flex-wrap: wrap;
    padding: 0 2px;
    position: relative
}

.vs__actions {
    display: flex;
    align-items: center;
    padding: 4px 20px 0 3px
}

.vs--searchable .vs__dropdown-toggle {
    cursor: text
}

.vs--unsearchable .vs__dropdown-toggle {
    cursor: pointer
}

.vs--open .vs__dropdown-toggle {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.vs__open-indicator {
    fill: #000;
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: transform .15s cubic-bezier(1, -.115, .975, .855);
    transition-timing-function: cubic-bezier(1, -.115, .975, .855)
}

.vs__clear,
.vs__deselect {
    fill: rgba(60, 60, 60, .5);
    cursor: pointer
}

.vs--open .vs__open-indicator {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1)
}

.vs--loading .vs__open-indicator {
    opacity: 0
}

.vs--loading .vs__spinner,
.vs--unsearchable .vs__search {
    opacity: 1
}

.vs__clear {
    padding: 0;
    border: 0;
    margin-right: 8px;
    display: none
}

.vs__dropdown-menu {
    display: block;
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    z-index: 900;
    padding: 5px 0;
    margin: 0;
    width: 100%;
    max-height: 350px;
    min-width: 160px;
    overflow-y: auto;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15);
    border: 1px solid rgba(60, 60, 60, .26);
    border-top-style: none;
    border-radius: 0 0 4px 4px;
    text-align: left;
    list-style: none;
    background: #fff
}

.vs__no-options {
    text-align: center
}

.vs__dropdown-option {
    line-height: 20px;
    display: block;
    padding: 3px 20px;
    clear: both;
    color: #333;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    min-width: 0
}

.vs__dropdown-optionhover {
    cursor: pointer
}

.vs__dropdown-option--highlight {
    color: #e5097f
}

.vs__selected {
    background-color: #fff;
    border: 1px solid #a4a4a4;
    border-radius: 10px;
    color: #333;
    line-height: 25px;
    margin: 3px 2px 0;
    padding: 0 .25em;
    overflow: hidden;
    white-space: nowrap;
    min-width: 0;
    max-width: 100%;
    position: absolute
}

.vs__search-ms-input-placeholder,
.vs__search-webkit-input-placeholder,
.vs__searchplaceholder,
legend {
    color: inherit
}

.main-content,
.page-content .container,
.page-content__row,
sub,
sup {
    position: relative
}

.vs__deselect {
    display: inline-flex;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-left: 4px;
    padding: 0;
    border: 0;
    background: 0 0;
    text-shadow: 0 1px 0 #fff
}

.vs--single .vs__selected {
    border-color: transparent
}

.vs--single.vs--open .vs__selected {
    position: absolute;
    opacity: .4
}

.vs--single.vs--searching .vs__selected,
.vs__search-ms-clear,
.vs__search-webkit-search-cancel-button,
.vs__search-webkit-search-decoration,
.vs__search-webkit-search-results-button,
.vs__search-webkit-search-results-decoration {
    display: none
}

.vs__search,
.vs__searchfocus {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 25px;
    font-size: 1em;
    font-weight: 500;
    border: 1px solid transparent;
    border-left: none;
    outline: 0;
    margin: 4px 0 0;
    padding: 0 7px;
    background: 0 0;
    box-shadow: none;
    width: 0;
    max-width: 100%;
    flex-grow: 1
}

.page-wrapper,
[class*=page-calc] .contact-sect {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox
}

.vs--unsearchable .vs__searchhover {
    cursor: pointer
}

.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search {
    opacity: .2
}

.vs__spinner {
    align-self: center;
    opacity: 0;
    font-size: 5px;
    text-indent: -9999em;
    overflow: hidden;
    border: .9em solid;
    border-left-color: rgba(60, 60, 60, .45);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-animation: 1.1s linear infinite vSelectSpinner;
    animation: 1.1s linear infinite vSelectSpinner;
    transition: opacity .1s
}

.vs__spinner,
.vs__spinnerafter {
    border-radius: 50%;
    width: 5em;
    height: 5em
}

.container,
.numInputWrapper input {
    width: 100%
}

[class*=page-calc],
[class*=page-calc] .page-content .container,
[class*=page-calc] .page-content .page-content__row,
[class*=page-paket],
[class*=page-paket] .page-content .container,
[class*=page-paket] .page-content .page-content__row {
    height: 100%
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: local("Montserrat Regular"), local("Montserrat-Regular"), url(../fonts/montserrat-v14-latin_cyrillic-ext_cyrillic-regular.woff2) format("woff2"), url(../fonts/montserrat-v14-latin_cyrillic-ext_cyrillic-regular.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    src: local("Montserrat Medium"), local("Montserrat-Medium"), url(../fonts/montserrat-v14-latin_cyrillic-ext_cyrillic-500.woff2) format("woff2"), url(../fonts/montserrat-v14-latin_cyrillic-ext_cyrillic-500.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 700;
    src: local("Montserrat Bold"), local("Montserrat-Bold"), url(../fonts/montserrat-v14-latin_cyrillic-ext_cyrillic-700.woff2) format("woff2"), url(../fonts/montserrat-v14-latin_cyrillic-ext_cyrillic-700.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    src: local("Montserrat ExtraBold"), local("Montserrat-ExtraBold"), url(../fonts/montserrat-v14-latin_cyrillic-ext_cyrillic-800.woff2) format("woff2"), url(../fonts/montserrat-v14-latin_cyrillic-ext_cyrillic-800.woff) format("woff")
}

@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 900;
    src: local("Montserrat Black"), local("Montserrat-Black"), url(../fonts/montserrat-v14-latin_cyrillic-ext_cyrillic-900.woff2) format("woff2"), url(../fonts/montserrat-v14-latin_cyrillic-ext_cyrillic-900.woff) format("woff")
}

[class*=h-fs-] {
    font-family: Montserrat, sans-serif;
    color: #e5097f;
    margin: 0;
    line-height: 1.214
}

.h-fs-1--big {
    font-weight: 800;
    font-size: 36px;
    line-height: 1.1;
    letter-spacing: .02em
}

.h-fs-1 {
    font-size: 28px;
    font-weight: 900;
    letter-spacing: .17em
}

.fade-collapse__more,
.h-fs-2,
.h-fs-2--500,
.h-fs-2--big,
.h-fs-2--thin {
    letter-spacing: .02em
}

.h-fs-2 {
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 15px
}

.h-fs-2--big {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 15px
}

.h-fs-2--800 {
    font-size: 24px;
    font-weight: 800
}

.h-fs-2--500,
.h-fs-2--thin,
.h-fs-3,
a,
body {
    font-weight: 500
}

.h-fs-2--thin {
    font-size: 24px;
    line-height: 29px
}

.h-fs-2--500 {
    font-size: 22px;
    line-height: 27px
}

.h-fs-3,
.h-fs-3--800 {
    font-size: 20px;
    line-height: 1.2
}

.h-fs-3 {
    color: #000
}

.h-fs-3--800 {
    font-weight: 800;
    color: #e5097f
}

.h-fs-5--800 {
    font-size: 1rem;
    font-weight: 800;
    line-height: 135%
}

.page-wrapper {
    display: flex;
    flex-direction: column;
    overflow: hidden
}

.page-content {
    padding-top: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto
}

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 86px;
    padding-right: 86px
}

.page-wrapper .page-content {
    min-height: 100vh;
    padding-top: 176px;
    padding-bottom: 0
}

[class*=page-calc] .page-content,
[class*=page-paket] .page-content {
    padding-top: 15px !important;
    padding-bottom: 150px;
    min-height: 100vh
}

.page-wrapper .page-content>.contact-sect {
    min-height: 100%
}

[class*=page-calc] .contact-sect {
    display: flex;
    flex-direction: column
}

[class*=page-calc] .contact-sect .contact-form,
[class*=page-paket] .contact-sect {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

[class*=page-calc] .contact-sect .contact-form {
    min-height: 50vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

[class*=page-paket] .contact-sect {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column
}

[class*=page-paket] .contact-sect .contact-form {
    min-height: 50vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

[class*=page-home] .page-content {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.page-content__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.card,
.carousel-shows__info>div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.main-content {
    padding-left: 15px;
    padding-right: 30px;
    width: 100%;
    max-width: calc(100% - 376px);
    padding-top: 130px;
    z-index: 5
}

.page-pers-area .page-content,
.page-restaurant .page-content {
    min-height: 100vh
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    -webkit-text-decoration-skip: auto;
    text-decoration-skip: auto;
    color: #e5097f
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

sub,
sup {
    font-size: 75%;
    line-height: 0
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

[type=button],
[type=reset],
[type=submit],
button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: ButtonText dotted 1px
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

[hidden],
template {
    display: none
}

.flatpickr-calendar {
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08);
    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, .08)
}

.flatpickr-calendar.open,
.flatpickr-wrapper,
.numInputWrapper input,
.numInputWrapper span {
    display: inline-block
}

.flatpickr-calendar.inline,
.flatpickr-calendar.open {
    opacity: 1;
    max-height: 640px;
    visibility: visible
}

.flatpickr-calendar.animate.open {
    -webkit-animation: .3s cubic-bezier(.23, 1, .32, 1) fpFadeInDown;
    animation: .3s cubic-bezier(.23, 1, .32, 1) fpFadeInDown
}

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px
}

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasTime .dayContainer,
.flatpickr-calendar .hasWeeks .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0
}

.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto
}

.flatpickr-calendar:after,
.flatpickr-calendar:before {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px
}

.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.rightMost:before {
    left: auto;
    right: 22px
}

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px
}

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px
}

.flatpickr-calendar.arrowTop:after,
.flatpickr-calendar.arrowTop:before {
    bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:after,
.flatpickr-calendar.arrowBottom:before {
    top: 100%
}

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff
}

.flatpickr-calendar:focus {
    outline: 0
}

.flatpickr-wrapper {
    position: relative
}

.flatpickr-months,
.flatpickr-weekdays {
    display: -webkit-box;
    display: -ms-flexbox
}

.flatpickr-months {
    display: flex
}

.flatpickr-months .flatpickr-month {
    background: 0 0;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9);
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover,
.flatpickr-current-month span.cur-month:hover,
.numInputWrapper:hover {
    background: rgba(0, 0, 0, .05)
}

.flatpickr-months .flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, .9);
    fill: rgba(0, 0, 0, .9)
}

.flatpickr-months .flatpickr-next-month i,
.flatpickr-months .flatpickr-prev-month i,
.numInputWrapper {
    position: relative
}

.flatpickr-current-month .flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    padding: 0 0 0 .5ch;
    vertical-align: initial
}

.flatpickr-months .flatpickr-next-month.flatpickr-disabled,
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled {
    display: none
}

.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
    left: 0
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month,
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month {
    right: 0
}

.flatpickr-months .flatpickr-next-month:hover,
.flatpickr-months .flatpickr-prev-month:hover {
    color: #959ea9
}

.flatpickr-months .flatpickr-next-month:hover svg,
.flatpickr-months .flatpickr-prev-month:hover svg {
    fill: #f64747;
    fill: #e5097f
}

.flatpickr-months .flatpickr-next-month svg,
.flatpickr-months .flatpickr-prev-month svg {
    width: 14px;
    height: 14px
}

.flatpickr-months .flatpickr-next-month svg path,
.flatpickr-months .flatpickr-prev-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit
}

.numInputWrapper {
    height: auto
}

.numInputWrapper input::-ms-clear {
    display: none
}

.numInputWrapper input::-webkit-inner-spin-button,
.numInputWrapper input::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, .15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.numInputWrapper span:active {
    background: rgba(0, 0, 0, .2)
}

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute
}

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, .6);
    top: 26%
}

.numInputWrapper span.arrowDown {
    top: 50%
}

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, .6);
    top: 40%
}

.numInputWrapper span svg {
    width: inherit;
    height: auto
}

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, .5)
}

.numInputWrapper:hover span {
    opacity: 1
}

.flatpickr-current-month {
    font-size: 135%;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    margin-left: .5ch
}

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, .9)
}

.flatpickr-current-month input.cur-year {
    background: 0 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    margin: 0;
    display: inline-block;
    height: auto;
    border: 0;
    border-radius: 0;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
    outline: 0
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, .5);
    background: 0 0;
    pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: 0 0;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    height: auto;
    margin: -1px 0 0;
    outline: 0;
    position: relative;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto
}

.dayContainer,
.flatpickr-day {
    -webkit-box-sizing: border-box
}

.flatpickr-current-month .flatpickr-monthDropdown-months:active,
.flatpickr-current-month .flatpickr-monthDropdown-months:focus {
    outline: 0
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: 0;
    padding: 0
}

.flatpickr-weekdays {
    background: 0 0;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px
}

.btn__btn-wrap,
.flatpickr-days {
    display: -webkit-box;
    display: -ms-flexbox
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: 0 0;
    color: rgba(0, 0, 0, .54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder
}

.flatpickr-time input,
body {
    position: relative;
    font-size: 14px;
    margin: 0
}

.dayContainer,
.flatpickr-weeks {
    padding: 1px 0 0
}

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px
}

.flatpickr-days:focus {
    outline: 0
}

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-around;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.dayContainer+.dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
    background: 0 0;
    border: 1px solid transparent;
    border-radius: 150px;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.flatpickr-day.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day.nextMonthDay:focus,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.today.inRange,
.flatpickr-day:focus,
.flatpickr-day:hover {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6
}

.flatpickr-day.today {
    border-color: #959ea9
}

.flatpickr-day.today:focus,
.flatpickr-day.today:hover {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff
}

.flatpickr-day.endRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.endRange.nextMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.endRange:focus,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected,
.flatpickr-day.selected.inRange,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.startRange:focus,
.flatpickr-day.startRange:hover {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7
}

.flatpickr-day.endRange.startRange,
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange {
    border-radius: 50px 0 0 50px
}

.flatpickr-day.endRange.endRange,
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange {
    border-radius: 0 50px 50px 0
}

.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.endRange.startRange.endRange,
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange {
    border-radius: 50px
}

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.nextMonthDay,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.prevMonthDay {
    color: rgba(57, 57, 57, .3);
    background: 0 0;
    border-color: transparent;
    cursor: default
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, .1)
}

.flatpickr-input[readonly],
button {
    cursor: pointer
}

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
    box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7
}

.flatpickr-day.hidden {
    visibility: hidden
}

.rangeMode .flatpickr-day {
    margin-top: 1px
}

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, .3);
    background: 0 0;
    cursor: default;
    border: none
}

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden
}

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.flatpickr-time,
.flatpickr-time input {
    -webkit-box-sizing: border-box;
    text-align: center
}

.flatpickr-time {
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both
}

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%
}

.flatpickr-time input {
    background: 0 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

body.locked,
body.no-scroll {
    position: fixed;
    overflow: hidden
}

.tabs__tab-btns a,
[type=submit],
button,
input,
textarea {
    -webkit-appearance: none
}

.flatpickr-time input.flatpickr-hour {
    font-weight: 700
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
    font-weight: 400
}

.flatpickr-time input:focus {
    outline: 0;
    border: 0
}

.flatpickr-time .flatpickr-am-pm,
.flatpickr-time .flatpickr-time-separator {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: 700;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400
}

.flatpickr-time .flatpickr-am-pm:focus,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time input:hover {
    background: #eee
}

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }

    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

html {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    -webkit-font-smoothing: antialiased;
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

*,
::after,
::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    margin: 0;
    padding: 0
}

.btn,
.btn--small {
    text-decoration: none;
    text-align: center;
    max-width: 166px;
    padding-left: 10px;
    padding-right: 10px
}

::-webkit-input-placeholder {
    color: #000;
    font-family: Montserrat, sans-serif
}

:-ms-input-placeholder {
    color: #000;
    font-family: Montserrat, sans-serif
}

::-ms-input-placeholder {
    color: #000;
    font-family: Montserrat, sans-serif
}

::placeholder {
    color: #000;
    font-family: Montserrat, sans-serif
}

::selection {
    background-color: #00a0e3;
    color: #fff
}

.btn,
body {
    color: #000;
    font-family: Montserrat, sans-serif
}

img::selection {
    color: #fff;
    background: 0 0
}

body {
    min-width: 320px;
    padding-right: 0 !important;
    width: 100%;
    max-width: 100%;
    line-height: 1.214;
    letter-spacing: normal;
    background-color: #f7f7f7
}

body.locked {
    width: 100%;
    height: 100%;
    max-height: 100vh
}

a,
button,
input,
label,
select,
textarea {
    -webkit-tap-highlight-color: transparent
}

input,
select,
textarea {
    font-size: 1rem
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -moz-appearance: textfield
}

.comm-panel {
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px
}

.btn,
button {
    border: 0;
    font-weight: 500;
    outline: 0
}

p {
    margin-bottom: 20px;
    line-height: 135%
}

button {
    background-color: transparent;
}

small {
    font-weight: 500;
    font-size: 12px
}

.btn,
.btn--small,
.btn-loader {
    position: relative
}

b,
strong {
    font-weight: 700
}

.btn {
    display: block;
    overflow: hidden;
    z-index: 3;
    border-radius: 52px;
    background-color: #fff;
    height: 40px;
    line-height: 38px;
    width: 100%
}

.btn:after,
.btn:before {
    border-radius: 52px;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: ''
}

.btn--active,
.btn--next {
    border-color: transparent
}

.btn:before {
    position: absolute;
    right: auto;
    background: #e5097f;
    z-index: -1;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right;
    transform-origin: right;
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}

.btn--download span:before,
.btn-loader .btn-loader__spinner {
    position: absolute;
    background-position: center center;
    background-repeat: no-repeat
}

.btn:after {
    position: absolute;
    display: block;
    -webkit-box-shadow: inset 0 0 0 2px #e5097f;
    box-shadow: inset 0 0 0 2px #e5097f
}

.btn:disabled {
    border: 2px solid #ededed;
    background-color: #fff;
    color: #ededed;
    -webkit-transition: background-color .2s ease-out, color .2s ease-out, border .2s ease-out, -webkit-box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out, background-color .2s ease-out, color .2s ease-out, border .2s ease-out, -webkit-box-shadow .2s ease-out
}

.btn:disabled:after,
.btn:disabled:before {
    display: none
}

.btn__btn-wrap {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn__btn-wrap .btn {
    margin: 0 15px
}

.btn__btn-wrap--3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn__btn-wrap--3 .btn {
    margin-right: 15px
}

.btn__btn-wrap--3 .btn:last-of-type {
    margin-left: 0
}

.btn.btn--disabled {
    background-color: #c4c4c4;
    color: #fff;
    border: 0;
    -webkit-transition: 0 !important;
    transition: 0 !important
}

.btn.btn--disabled:after,
.btn.btn--disabled:before {
    display: none;
    outline: 0
}

.btn.btn--active:before {
    -webkit-transform-origin: left;
    transform-origin: left;
    right: 0;
    left: auto
}

.btn.btn--active:disabled {
    background-color: #c4c4c4;
    color: #fff;
    border: 0;
    -webkit-transition: 0 !important;
    transition: 0 !important
}

.btn.btn--active:disabled:after,
.btn.btn--active:disabled:before {
    display: none;
    outline: 0
}

.btn__text {
    display: block
}

.btn--active {
    background-color: #e5097f;
    color: #fff;
    -webkit-box-shadow: 0 2px 8px rgba(208, 3, 113, .38);
    box-shadow: 0 2px 8px rgba(208, 3, 113, .38)
}

.btn--active:disabled {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn--next {
    background-color: #e5097f;
    color: #fff;
    -webkit-box-shadow: 0 2px 8px rgba(208, 3, 113, .38);
    box-shadow: 0 2px 8px rgba(208, 3, 113, .38)
}

.btn--next:disabled {
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn--next:before {
    -webkit-transform-origin: right;
    transform-origin: right;
    left: 0;
    right: auto
}

.btn--prev:before {
    -webkit-transform-origin: left;
    transform-origin: left;
    left: auto;
    right: 0
}

.btn--small {
    display: block;
    outline: 0;
    border: 0;
    border-radius: 52px;
    background-color: #e5097f;
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    height: 30px;
    line-height: 30px;
    width: 100%
}

.btn--short {
    min-width: 175px
}

.btn--medium {
    min-width: 186px
}

.btn--long {
    min-width: 220px
}

.btn--longer {
    min-width: 240px
}

.btn--submit {
    min-width: 175px;
    margin: auto
}

.btn--download {
    min-width: 255px
}

.btn--download span {
    position: relative;
    padding-left: 25px
}

.btn--download span:before {
    content: '';
    display: block;
    width: 15px;
    height: 100%;
    left: 0;
    top: 0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.0189 10.9935C13.4426 10.9935 12.9752 11.4608 12.9752 12.0372V13.6639H3.02457V12.0372C3.02457 11.4608 2.55732 10.9935 1.98094 10.9935C1.40457 10.9935 0.937317 11.4608 0.937317 12.0372V14.7075C0.937317 15.2838 1.40457 15.7512 1.98094 15.7512H14.019C14.5953 15.7512 15.0626 15.2838 15.0626 14.7075V12.0372C15.0626 11.4608 14.5953 10.9935 14.0189 10.9935Z' fill='%23E5097F'/%3e%3cpath d='M7.68482 12.1038C7.85866 12.2775 8.14107 12.2775 8.31473 12.1038L11.9722 8.44634C12.0788 8.33978 12.1104 8.17972 12.0528 8.04009C11.9952 7.90103 11.8597 7.81038 11.7087 7.81038H9.99135V1.06313C9.99135 0.613063 9.62695 0.248657 9.17698 0.248657H6.82313C6.3732 0.248657 6.00876 0.613032 6.00876 1.06313V7.81038H4.29085C4.14001 7.81038 4.00451 7.901 3.94688 8.04009C3.88926 8.17972 3.92095 8.33978 4.02735 8.44634L7.68482 12.1038Z' fill='%23E5097F'/%3e%3c/svg%3e");
    background-size: 15px 15px
}

.btn-loader__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.btn-loader .btn-loader__spinner {
    right: -40px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(../images/Rolling-1.1s-95px.svg);
    background-size: 40px 40px;
    -webkit-transition: .1s cubic-bezier(.895, .03, .685, .22);
    transition: .1s cubic-bezier(.895, .03, .685, .22)
}

.btn--disabled {
    pointer-events: none;
    -webkit-filter: none !important;
    filter: none !important;
    border: 2px solid #ededed !important;
    background: #fff !important;
    color: #ededed !important;
    -webkit-transition: background-color .2s ease-out, color .2s ease-out, border .2s ease-out, -webkit-box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out, background-color .2s ease-out, color .2s ease-out, border .2s ease-out, -webkit-box-shadow .2s ease-out
}

.btn--disabled:after,
.btn--disabled:before {
    display: none !important
}

.swiper-button-next,
.swiper-button-prev {
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-image: url(../img/Vector267.svg);
    background-size: 10px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    z-index: 3
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35 !important
}

.swiper-button-prev {
    left: 20px;
    pointer-events: auto !important;
    background-image: url(../img/Vector267.svg)
}

.swiper-button-next {
    right: 20px;
    pointer-events: auto !important;
    background-image: url(../img/Vector268.svg)
}

.swiper-pagination-bullets {
    height: 15px;
    z-index: 1
}

.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 8.5px;
    width: 9px;
    height: 9px;
    outline: 0;
    border: 0;
    vertical-align: middle;
    opacity: 1;
    background-color: #fff
}

.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 15px;
    height: 15px;
    background-color: #e5097f;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.rooms-gallery .swiper-wrapper {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.rooms-gallery .swiper-pagination {
    bottom: 100px;
    margin-left: 55px;
    margin-right: 55px;
    max-width: calc(100% - 110px)
}

.home-events .swiper-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100%
}

.home-events .swiper-wrapper {
    height: 100%
}

.home-events .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100% !important
}

.home-events .swiper-pagination-bullet-active {
    background-color: #fff !important
}

.home-events .swiper-button-prev {
    left: 0;
    z-index: 4;
    pointer-events: auto !important
}

.home-events .swiper-button-next {
    right: 0;
    z-index: 4;
    pointer-events: auto !important
}

.home-events .swiper-slide {
    height: auto
}

.home-events .swiper-slide.swiper-slide-active {
    opacity: 1
}

.carousel-rules .swiper-container {
    overflow: visible;
    width: 100%
}

.carousel-animation .animation-item__row {
    padding: 20px 20px 0;
    width: 100%;
    max-width: calc(100% - 40px);
    position: static !important
}

.card__image,
.carousel-menu,
.carousel-shows {
    position: relative
}

.carousel-animation .swiper-pagination {
    bottom: 160px
}

@media (min-width: 1153px) and (max-width: 1280px) {
.carousel-animation .swiper-pagination {
        bottom: 280px;
    }
}

.carousel-animation .card__image img {
    -o-object-position: 0 -140px;
    object-position: 0 -140px;
    font-family: 'object-fit: cover; object-position: 0 -140px;'
}

.carousel-animation .animation-item__info {
    margin-bottom: 0 !important
}

.carousel-animation .animation-item__header {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.carousel-shows__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.carousel-shows .card__top {
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.carousel-shows__block {
    max-height: 420px;
    height: 100%
}

.carousel-shows__col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.carousel-shows__col:first-of-type {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    max-width: 504px;
    position: relative
}

.carousel-shows__col:last-of-type {
    padding: 20px 5px 0 20px
}

.carousel-shows__image {
    width: 100%;
    max-width: 100%;
    display: block;
    height: 502px;
    -o-object-fit: cover;
    object-fit: cover
}

.carousel-shows__info,
.carousel-shows__info>div,
.carousel-shows__warn {
    display: -webkit-box;
    display: -ms-flexbox
}

.card__image>img,
.tabs__tabs-image img {
    -o-object-fit: cover;
    font-family: 'object-fit: cover;'
}

.carousel-shows__header {
    margin-bottom: 15px
}

.carousel-shows__info {
    display: flex;
    margin-bottom: 15px
}

.carousel-shows__info>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%
}

.carousel-shows__info>div:first-of-type {
    max-width: 82px;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto
}

.carousel-shows .modal__times {
    padding-left: 0
}

.carousel-shows .modal__times li {
    margin-right: 15px;
    margin-bottom: 15px
}

.carousel-shows__warn {
    display: flex;
    max-width: 270px;
    padding: 10px 0
}

.card,
.card__top {
    display: -webkit-box;
    display: -ms-flexbox
}

.carousel-shows__warn span {
    margin-right: 10px
}

.carousel-shows__warn>h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 135%;
    color: #e5097f
}

.carousel-shows .swiper-button-prev {
    left: 10px
}

.carousel-shows .swiper-button-next {
    left: 452px
}

.carousel-shows .swiper-pagination {
    width: 300px !important;
    left: 101px !important;
    -webkit-transform: translateX(0) !important;
    transform: translateX(0) !important;
    bottom: 14px
}

.carousel-shows.slides-init .carousel-shows__col:last-of-type {
    padding-top: 0
}

.carousel-shows.slides-init .carousel-shows__block {
    max-height: 393px
}

.carousel-menu {
    margin-left: -30px;
    margin-right: -30px;
    margin-bottom: 45px
}

.carousel-menu .fade-c-enter-active,
.carousel-menu .fade-c-enter-to {
    padding-top: 300px
}

.carousel-menu .swiper-container {
    padding-left: 30px;
    padding-right: 30px
}

.carousel-menu .swiper-button-prev {
    left: 10px;
    margin-top: -55px
}

.carousel-menu .swiper-button-next {
    right: 10px;
    margin-top: -55px
}

.carousel-menu .swiper-pagination {
    position: static;
    margin-top: 30px;
    margin-bottom: 5px
}

.carousel-menu .swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: #a4a4a4;
    margin: 0 8.5px
}

.carousel-menu .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 15px;
    height: 15px;
    background-color: #e5097f;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.carousel-menu .swiper-slide {
    min-height: 100%
}

.carousel-menu .swiper-slide img {
    display: block
}

.carousel-menu .swiper-lazy-preloader {
    width: 60px;
    height: 60px;
    background-image: url(../img/Rolling-1.1s-95px.svg);
    background-size: 60px 60px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: 0 !important;
    transition: 0 !important;
    margin-top: -30px;
    margin-bottom: -30px;
    z-index: -1;
    opacity: 0
}

.carousel-menu .swiper-lazy-preloader:after {
    display: none
}

.card {
    background-color: transparent;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.card.unactive .card__image {
    opacity: .8
}

.card__top {
    line-height: 45px;
    padding: 0 20px;
    color: #a4a4a4;
    display: flex
}

.card__col,
.card__row {
    display: -webkit-box;
    display: -ms-flexbox
}

.card__header {
    line-height: 1.4
}

.card__image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.card__image>img {
    display: block;
    background-color: #ededed;
    height: 425px;
    width: 100%;
    object-fit: cover
}

.card__image:hover .play-btn {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='54' height='55' viewBox='0 0 54 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)' filter='url(%23filter0_d)'%3e%3cpath d='M44 27.7587C44 18.3692 36.3888 10.7585 27.0002 10.7585C17.6112 10.7585 10 18.369 10 27.7587C10 37.147 17.6112 44.7582 27.0003 44.7582C36.3888 44.7581 44 37.147 44 27.7587Z' fill='white'/%3e%3cpath d='M34.7974 26.9845L24.0977 20.6086C23.8056 20.4344 23.4213 20.4269 23.1222 20.5894C22.8177 20.7547 22.6286 21.0678 22.6286 21.4063V34.1078C22.6286 34.4457 22.8171 34.7585 23.1207 34.9241C23.2646 35.0024 23.4279 35.044 23.5931 35.044C23.7703 35.044 23.9438 34.9967 24.0949 34.9073L34.7945 28.5816C35.0793 28.4133 35.2566 28.1077 35.2571 27.7839C35.2578 27.4603 35.0816 27.1539 34.7974 26.9845Z' fill='%23F22D96'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d' x='0' y='0.758301' width='54' height='54' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3e%3c/filter%3e%3cclipPath id='clip0'%3e%3crect width='34' height='34' fill='white' transform='translate(10 10.7583)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}

.card__image:hover .rooms-item__3dlink {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d)'%3e%3cpath d='M27 10C17.6111 10 10 17.6111 10 27C10 36.3888 17.6111 43.9999 27 43.9999C36.3888 43.9999 43.9999 36.3888 43.9999 27C43.9894 17.6156 36.3844 10.0106 27 10Z' fill='white'/%3e%3cpath d='M26.9999 30.6957C29.041 30.6957 30.6956 29.0411 30.6956 27.0001C30.6956 24.959 29.041 23.3044 26.9999 23.3044C24.9589 23.3044 23.3043 24.959 23.3043 27.0001C23.3043 29.0411 24.9589 30.6957 26.9999 30.6957Z' fill='%23F22D96'/%3e%3cpath d='M39.2356 26.3844L34.8008 23.4278C34.461 23.2017 34.0022 23.2938 33.776 23.6337C33.6953 23.7549 33.6523 23.8972 33.6522 24.0428V29.9559C33.6526 30.228 33.8026 30.4778 34.0425 30.6063C34.1495 30.6646 34.2695 30.6951 34.3914 30.695C34.5371 30.6949 34.6796 30.6517 34.8008 30.5708L39.2356 27.6143C39.5752 27.3878 39.667 26.9289 39.4405 26.5893C39.3865 26.5082 39.3168 26.4385 39.2356 26.3844Z' fill='%23F22D96'/%3e%3cpath d='M19.9578 23.3923C19.7178 23.2635 19.4264 23.2771 19.1995 23.4278L14.7647 26.3843C14.4251 26.6108 14.3333 27.0697 14.5598 27.4093C14.6139 27.4905 14.6835 27.5601 14.7647 27.6142L19.1995 30.5708C19.3207 30.6516 19.4632 30.6948 19.6089 30.695C19.7308 30.695 19.8508 30.6645 19.9578 30.6063C20.1977 30.4778 20.3477 30.2279 20.3481 29.9558V24.0428C20.3477 23.7707 20.1977 23.5208 19.9578 23.3923Z' fill='%23F22D96'/%3e%3cpath d='M24.0437 20.3475H29.9567C30.365 20.3473 30.6957 20.0162 30.6955 19.608C30.6954 19.4624 30.6523 19.32 30.5717 19.1989L27.6152 14.7641C27.3605 14.4245 26.8787 14.3556 26.539 14.6103C26.4807 14.654 26.429 14.7058 26.3852 14.7641L23.4287 19.1989C23.2025 19.5387 23.2947 19.9975 23.6346 20.2237C23.7558 20.3044 23.8982 20.3474 24.0437 20.3475Z' fill='%23F22D96'/%3e%3cpath d='M29.9568 33.6523H24.0438C23.6356 33.6526 23.3048 33.9836 23.3051 34.3918C23.3051 34.5374 23.3482 34.6798 23.4288 34.801L26.3854 39.2357C26.6118 39.5753 27.0707 39.6671 27.4104 39.4406C27.4915 39.3865 27.5611 39.3169 27.6153 39.2357L30.5718 34.801C30.798 34.4611 30.7058 34.0023 30.3659 33.7761C30.2447 33.6955 30.1024 33.6524 29.9568 33.6523Z' fill='%23F22D96'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d' x='0' y='0' width='54' height='54' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e")
}

.card__content {
    background-color: #fff;
    color: #a4a4a4;
    padding: 15px 15px 0;
    border-radius: 10px 10px 0 0
}

.carousel-curnum,
.datepicker>input {
    color: #000;
    font-size: 16px
}

.card__row {
    display: flex;
    margin-bottom: 10px
}

.card__row--mobile,
.datepicker--timepicker .datepicker__btn::after {
    display: none
}

.card__col {
    display: flex
}

.card__col .text,
.card__min,
.flatpickr-innerContainer {
    display: -webkit-box;
    display: -ms-flexbox
}

.card__col--left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card__col--right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6;
    text-align: right;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card__col .text {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.card__min,
.datepicker {
    -webkit-box-align: center
}

.card__price {
    font-size: 23px;
    color: #000;
    margin-right: 1px;
    white-space: nowrap
}

.card__min {
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.card__tabs {
    padding: 20px 20px 15px
}

.carousel-status {
    margin-left: 15px;
    display: block
}

.flatpickr-calendar {
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px;
    margin-top: 5px
}

.datepicker,
.datepicker>input {
    border-radius: 34px;
    position: relative;
    width: 100%
}

.flatpickr-innerContainer {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 5px
}

.datepicker,
.guest-counter {
    display: -webkit-box;
    display: -ms-flexbox
}

.flatpickr-calendar.open {
    z-index: 10
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 500;
    color: #e5097f;
    display: inline-block;
    padding: 0
}

.flatpickr-day.disabled,
.flatpickr-day.nextMonthDay.disabled,
.flatpickr-day.prevMonthDay.disabled {
    cursor: not-allowed;
    outline: 0;
    background: 0 0;
    color: rgba(57, 57, 57, .3);
    border-color: transparent
}

.datepicker__btn,
.datepicker__btn:after {
    background-size: 19px 10px;
    position: absolute
}

.datepicker__btn:after,
.guest-counter__minus {
    background-repeat: no-repeat;
    background-position: center center
}

.flatpickr-day.selected,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.selected:hover {
    background-color: #e5097f;
    border-color: #e5097f
}

.flatpickr-day.nextMonthDay,
.flatpickr-day.prevMonthDay {
    color: #393939
}

#calendar-wrapper-header-d .flatpickr-calendar {
    min-width: 0
}

.flatpickr-calendar.hasTime.noCalendar {
    min-width: 0;
    max-width: 180px
}

.datepicker {
    max-width: 100%;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 35px
}

.datepicker>input {
    height: 40px;
    line-height: 36px;
    border: 2px solid #e5097f;
    background-color: #fff;
    max-width: 60%;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 1;
    outline: 0;
    font-weight: 500
}

.datepicker>input::-webkit-input-placeholder {
    color: #a4a4a4;
    opacity: 1;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px
}

.datepicker>input:-ms-input-placeholder {
    color: #a4a4a4;
    opacity: 1;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px
}

.datepicker>input::-ms-input-placeholder {
    opacity: 1;
    font-size: 16px;
    color: #a4a4a4;
    font-weight: 500;
    line-height: 36px
}

.datepicker>input::placeholder {
    color: #a4a4a4;
    opacity: 1;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px
}

.datepicker>input:-moz-input-placeholder {
    color: #a4a4a4;
    font-weight: 500;
    line-height: 36px
}

.datepicker__btn {
    display: block;
    width: 100%;
    height: 40px;
    left: 0;
    top: 0;
    outline: 0;
    border: 0;
    background-color: #e5097f;
    border-radius: 34px
}

.tabs__tab-list,
.tabs__tab-list--disabled {
    background-color: #fff
}

.datepicker__btn:after {
    content: '';
    display: block;
    width: 40%;
    height: 10px;
    background-image: url(../img/Vector1.svg);
    top: 50%;
    pointer-events: none;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.datepicker__btn.opened::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 40%
}

.datepicker--timepicker .datepicker__input {
    cursor: pointer;
    max-width: 60%
}

.datepicker--timepicker .datepicker__btn span {
    display: block;
    margin-left: auto;
    color: #fff;
    max-width: 40%
}

.datepicker--dropdown .datepicker__input {
    text-align: left;
    cursor: pointer;
    padding: 0 20px
}

.guest-counter {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-right: 10px
}

.input-block__note,
.input-block__wrap {
    display: -webkit-box;
    display: -ms-flexbox
}

.guest-counter__minus {
    background-image: url(../img/minus.svg);
    background-size: 20px 2px;
    -webkit-transition: -webkit-transform .05s ease-out;
    transition: transform .05s ease-out;
    transition: transform .05s ease-out, -webkit-transform .05s ease-out
}

.guest-counter__minus:active {
    -webkit-transform: scale(.96);
    transform: scale(.96)
}

.guest-counter__plus {
    background-image: url(../img/plus.svg);
    background-size: 20px 20px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: -webkit-transform .05s ease-out;
    transition: transform .05s ease-out;
    transition: transform .05s ease-out, -webkit-transform .05s ease-out
}

.busket-counter__minus,
.busket-counter__plus {
    background-size: 10px 8px;
    right: 0;
    background-position: center center;
    background-repeat: no-repeat
}

.guest-counter__plus:active {
    -webkit-transform: scale(.98);
    transform: scale(.98)
}

.guest-counter input {
    display: block;
    border: 0;
    outline: 0;
    background-color: transparent
}

.guest-counter [type=button] {
    width: 40px;
    height: 40px;
    background-color: #e5097f;
    border-radius: 50%;
    color: transparent;
    font-size: 20px;
    cursor: pointer
}

.guest-counter [type=number],
.guest-counter [type=text] {
    font-size: 23px;
    width: 60px;
    line-height: 1;
    text-align: center
}

.guest-counter [type=button]:disabled {
    background-color: #c4c4c4
}

.guest-counter [type=button]:disabled:hover {
    background-color: #a4a4a4
}

.guest-counter [type=button]:hover {
    background-color: #f22d96
}

.guest-counter [type=text] {
    color: #000
}

.guest-counter [type=text]:disabled {
    -webkit-text-fill-color: #000;
    opacity: 1;
    color: #000 !important
}

.guest-counter [type=text]::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}

.guest-counter [type=text]:-ms-input-placeholder {
    color: #000;
    opacity: 1
}

.guest-counter [type=text]::-ms-input-placeholder {
    color: #000;
    opacity: 1
}

.guest-counter [type=text]::placeholder {
    color: #000;
    opacity: 1
}

.guest-counter [type=text]:focus::-webkit-input-placeholder {
    opacity: 0;
    color: transparent;
    -webkit-transition: 0;
    transition: 0
}

.guest-counter [type=text]:focus:-ms-input-placeholder {
    opacity: 0;
    color: transparent;
    -webkit-transition: 0;
    transition: 0
}

.guest-counter [type=text]:focus::-ms-input-placeholder {
    opacity: 0;
    color: transparent;
    -webkit-transition: 0;
    transition: 0
}

.guest-counter [type=text]:focus::placeholder {
    opacity: 0;
    color: transparent;
    -webkit-transition: 0;
    transition: 0
}

.guest-counter [type=number] {
    color: #000
}

.guest-counter [type=number]:disabled {
    -webkit-text-fill-color: #000;
    opacity: 1;
    color: #000 !important
}

.guest-counter [type=number]::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}

.guest-counter [type=number]:-ms-input-placeholder {
    color: #000;
    opacity: 1
}

.guest-counter [type=number]::-ms-input-placeholder {
    color: #000;
    opacity: 1
}

.guest-counter [type=number]::placeholder {
    color: #000;
    opacity: 1
}

.guest-counter [type=number]:focus::-webkit-input-placeholder {
    opacity: 0;
    color: transparent;
    -webkit-transition: 0;
    transition: 0
}

.guest-counter [type=number]:focus:-ms-input-placeholder {
    opacity: 0;
    color: transparent;
    -webkit-transition: 0;
    transition: 0
}

.guest-counter [type=number]:focus::-ms-input-placeholder {
    opacity: 0;
    color: transparent;
    -webkit-transition: 0;
    transition: 0
}

.guest-counter [type=number]:focus::placeholder {
    opacity: 0;
    color: transparent;
    -webkit-transition: 0;
    transition: 0
}

.busket-counter {
    min-width: 45px;
    height: 22px;
    margin-right: 15px;
    position: relative
}

.busket-counter [type=button] {
    display: block;
    position: absolute;
    background-color: transparent;
    border: 0;
    outline: 0;
    width: 10px;
    height: 10px;
    margin: 0
}

.input-block--datepicker .input-block__input,
.input-block--pass {
    position: relative
}

.busket-counter__minus {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 8L0.669872 0.500001L9.33013 0.5L5 8Z' fill='black'/%3e%3c/svg%3e");
    bottom: 0
}

.busket-counter__minus:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 8L0.669872 0.500001L9.33013 0.5L5 8Z' fill='%23252525'/%3e%3c/svg%3e")
}

.busket-counter__plus {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 0L9.33013 7.5H0.669873L5 0Z' fill='black'/%3e%3c/svg%3e");
    top: 0
}

.busket-counter__plus:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5 0L9.33013 7.5H0.669873L5 0Z' fill='%23252525'/%3e%3c/svg%3e")
}

.busket-counter [type=number],
.busket-counter [type=text] {
    font-size: 14px;
    margin-left: 5px;
    margin-right: 10px;
    width: 30px;
    height: 22px;
    display: block;
    border: 0;
    outline: 0;
    color: #000;
    line-height: 1;
    text-align: center;
    background-color: transparent
}

.input-block {
    margin-bottom: 30px
}

.input-block .flatpickr-input.active {
    outline: 0;
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000
}

.input-block.has-validation-error textarea,
.input-block.has-validation-error>input {
    border: 0;
    -webkit-box-shadow: inset 0 0 0 1px #f44336;
    box-shadow: inset 0 0 0 1px #f44336
}

.input-block.has-validation-error textarea:focus,
.input-block.has-validation-error>input:focus {
    -webkit-box-shadow: inset 0 0 0 1px #f44336;
    box-shadow: inset 0 0 0 1px #f44336
}

.input-block.has-validation-error .input-block__input>input {
    border: 0;
    -webkit-box-shadow: inset 0 0 0 1px #f44336;
    box-shadow: inset 0 0 0 1px #f44336
}

.input-block.has-validation-error .input-block__input>input:focus {
    -webkit-box-shadow: inset 0 0 0 1px #f44336;
    box-shadow: inset 0 0 0 1px #f44336
}

.input-block__wrap {
    display: flex;
    margin-left: -7.5px;
    margin-right: -7.5px
}

.input-block__wrap .input-block {
    margin-left: 7.5px;
    margin-right: 7.5px
}

.input-block__wrap .input-block--date {
    max-width: 100%
}

.input-block__wrap--card {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 30px
}

.input-block--radio,
.input-block--sms {
    margin-bottom: 20px
}

.input-block__wrap--card .input-block {
    margin-bottom: 0
}

.input-block__wrap--card .input-block--cardstart {
    max-width: 175px
}

.input-block__wrap--card .input-block--cardend {
    max-width: 145px
}

.input-block__wrap--card .validation-error {
    padding-left: 7.5px
}

.input-block--timepicker {
    max-width: 180px
}

.input-block--select input:placeholder {
    font-weight: 500;
    font-size: 16px;
    opacity: 1;
    color: #c4c4c4
}

.input-block--select input::-webkit-input-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block--select input::-moz-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block--select input:-ms-input-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block--select input:-moz-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block--date {
    max-width: 224px;
    position: relative
}

.input-block--datepicker .input-block__input>input {
    display: block;
    padding: 0 20px;
    width: 100%;
    max-width: 100%;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 0;
    -webkit-box-shadow: inset 0 0 0 1px #a4a4a4;
    box-shadow: inset 0 0 0 1px #a4a4a4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    opacity: 1
}

.check-sms-form .btn-repeat:active,
.check-sms-form .btn-repeat:hover,
.input-block__backlink:active span,
.input-block__backlink:hover span,
.input-block__note button:hover {
    color: #e5097f
}

.input-block--datepicker .input-block__input>input:not(:focus) {
    color: #000
}

.input-block--datepicker .input-block__input>input:placeholder {
    font-weight: 500;
    font-size: 16px;
    opacity: 1;
    color: #c4c4c4
}

.input-block--datepicker .input-block__input>input::-webkit-input-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block--datepicker .input-block__input>input::-moz-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block--datepicker .input-block__input>input:-ms-input-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block--datepicker .input-block__input>input:-moz-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block--datepicker .input-block__input>input:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000;
    -webkit-text-fill-color: #000;
    color: #000
}

.input-block--datepicker .input-block__input>input.active {
    color: #a4a4a4 !important
}

.input-block--datepicker .input-block__input>input.active+.input-block__open-indicator {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1)
}

.input-block--datepicker .input-block__open-indicator {
    position: absolute;
    z-index: 1;
    display: block;
    right: 20px;
    top: 12px;
    -webkit-transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s;
    transition-timing-function: cubic-bezier(1, -.115, .975, .855)
}

.tooltip.animation-tip,
.tooltip.surcharge-tip {
    z-index: 1000
}

.input-block--tel {
    max-width: 400px
}

.input-block--sms>input {
    max-width: 165px !important;
    text-align: center
}

.input-block--sms span {
    display: block
}

.input-block--sms span a {
    color: #000
}

.input-block--pass .input-block__pwdb {
    position: absolute;
    display: block;
    top: 28px;
    right: 0;
    width: 40px;
    height: 40px;
    background-image: url(../img/eye.svg);
    background-size: 24px 24px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: background-image .2s cubic-bezier(.175, .885, .32, 1.275);
    transition: background-image .2s cubic-bezier(.175, .885, .32, 1.275)
}

.input-block--pass .input-block__pwdb.active {
    background-image: url(../img/eye-b.svg)
}

.input-block--radio label:first-of-type {
    border-right: 1px solid #a4a4a4;
    margin-right: 20px
}

.tabs__tab-btns .btn:last-of-type,
.tabs__tab-btns a:last-of-type {
    margin-right: 0
}

.input-block__note {
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.input-block__backlink,
.tabs__tab-btns {
    display: -webkit-box;
    display: -ms-flexbox
}

.input-block__note button {
    font-size: 12px;
    text-decoration: underline
}

.input-block__backlink {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px auto;
    font-size: 12px;
    color: #a4a4a4;
    line-height: 30px
}

.input-block__backlink span {
    color: #000;
    text-decoration: underline
}

.input-block>label,
.input-block__label {
    color: #a4a4a4;
    font-size: 12px;
    margin-bottom: 15px;
    display: block;
    font-weight: 500
}

.checkbox-block--select:hover>span,
.place-popup,
.tabs__tab-btns a,
.tabs__tab-list button {
    text-decoration: none
}

.input-block>label {
    line-height: 1
}

.input-block>input {
    display: block;
    padding: 0 20px;
    width: 100%;
    max-width: 100%;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 0;
    -webkit-box-shadow: inset 0 0 0 1px #a4a4a4;
    box-shadow: inset 0 0 0 1px #a4a4a4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    opacity: 1
}

.input-block>input:not(:focus) {
    color: #000
}

.input-block>input:placeholder {
    font-weight: 500;
    font-size: 16px;
    opacity: 1;
    color: #c4c4c4
}

.input-block>input::-webkit-input-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block>input::-moz-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block>input:-ms-input-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block>input:-moz-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block>input:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000;
    -webkit-text-fill-color: #000;
    color: #000
}

.input-block textarea {
    padding: 10px 20px;
    display: block;
    width: 100%;
    border: 0;
    max-width: 100%;
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 0 1px #a4a4a4;
    box-shadow: inset 0 0 0 1px #a4a4a4;
    resize: none;
    height: 120px;
    font-size: 1rem;
    font-weight: 500
}

.input-block textarea:placeholder {
    font-weight: 500;
    font-size: 1rem;
    opacity: 1;
    color: #c4c4c4
}

.input-block textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block textarea::-moz-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block textarea:-ms-input-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block textarea:-moz-placeholder {
    opacity: 1;
    color: #c4c4c4
}

.input-block textarea:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 0 0 1px #000;
    box-shadow: inset 0 0 0 1px #000
}

.input-block small {
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #000;
    display: block;
    padding-top: 15px;
    margin-left: 4px
}

.validation-error {
    font-size: 12px;
    color: #f44336;
    line-height: 14px;
    margin-top: 6px;
    margin-bottom: 6px
}

[type=radio]+label:hover:after,
[type=radio]+label:hover:before {
    -webkit-box-shadow: inset 0 0 0 2px #e5097f !important;
    box-shadow: inset 0 0 0 2px #e5097f !important
}

[type=radio]:checked,
[type=radio]:not(:checked) {
    position: absolute;
    left: -9999px
}

.fade-collapse,
.fade-collapse__inner,
.tabs__dropdown,
.tabs__tab-btns a,
.tabs__tab-list,
.tabs__tab-list button {
    position: relative
}

[type=radio]:checked+label,
[type=radio]:not(:checked)+label {
    position: relative;
    padding-left: 35px;
    padding-right: 20px;
    cursor: pointer;
    line-height: 25px;
    display: inline-block;
    color: #a4a4a4
}

.tabs__note,
.tabs__note.unactive {
    color: #c4c4c4
}

[type=radio]:checked+label:before,
[type=radio]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    outline: 0;
    -webkit-box-shadow: inset 0 0 0 1px #a4a4a4;
    box-shadow: inset 0 0 0 1px #a4a4a4;
    border-radius: 9999999px;
    background: #fff
}

[type=radio]:checked+label:after,
[type=radio]:not(:checked)+label:after {
    content: '';
    width: 25px;
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 9999999px;
    background-image: url(../img/checkmark.svg);
    background-size: 11px 11px;
    background-position: center 60%;
    background-repeat: no-repeat;
    -webkit-box-shadow: inset 0 0 0 2px #e5097f;
    box-shadow: inset 0 0 0 2px #e5097f
}

.main-header .topline>a .icon,
.main-header .topline>div .icon {
    background-size: 16px 16px
}

.dropdown--m--gray:after,
.dropdown--m:after {
    background-position: center center;
    content: '';
    right: 0
}

[type=radio]:not(:checked)+label:after {
    opacity: 0;
    outline: 0
}

[type=radio]:checked+label {
    color: #000
}

[type=radio]:checked+label:after {
    opacity: 1;
    outline: 0;
    -webkit-transition: .4s;
    transition: .4s
}

[type=radio][disabled] {
    opacity: 1
}

[type=radio][disabled]+label:after {
    -webkit-box-shadow: inset 0 0 0 2px #a4a4a4;
    box-shadow: inset 0 0 0 2px #a4a4a4;
    background-image: url(../img/checkmark--gray.svg)
}

.check-sms-form .input-block {
    margin: auto;
    max-width: 265px
}

.check-sms-form .input-block>input {
    max-width: 100% !important
}

.check-sms-form .btn-repeat {
    display: block;
    text-decoration: underline;
    margin: 30px auto
}

.tabs__note,
.tooltip[x-placement^=bottom] {
    margin-top: 5px
}

.tabs__tab-btns .btn.is-selected,
.tabs__tab-btns a {
    color: #fff;
    background-color: #e5097f
}

.tabs__note {
    text-align: right;
    display: block
}

.fade-collapse__more:hover,
.tabs__note.active,
.tabs__tab-list button:hover {
    color: #e5097f
}

.tabs__note--gray {
    text-align: left;
    color: #a4a4a4
}

.tabs__tab-btns {
    display: flex
}

.tabs__tab-list,
.tabs__tabs-row {
    display: -webkit-box;
    display: -ms-flexbox
}

.tabs__tab-btns .btn {
    max-width: 100%;
    margin-right: 15px
}

.tabs__tab-btns a {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
    border-radius: 52px;
    height: 40px;
    padding: 0 5px;
    line-height: 40px;
    margin-right: 30px;
    font-weight: 500;
    text-align: center
}

.tabs__tab-btns a:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 52px;
    left: 0;
    width: 100%;
    top: 0;
    bottom: 0;
    border: 2px solid #e5097f
}

.tabs__tab-list {
    display: flex;
    border-radius: 52px;
    height: 40px
}

.fade-collapse.disabled .fade-collapse__bg,
.fade-collapse.disabled .fade-collapse__more,
.fade-collapse.disabled .fade-collapse__toggle,
.tabs__tab-list--hide {
    display: none
}

.tabs__tab-list:active[class*=w-33]:before {
    width: 35%
}

.tabs__tab-list:active[class*=w-50]:before {
    width: 53%
}

.tabs__tab-list:active[class*=w-25]:before {
    width: 26.5%
}

.tabs__tab-list:active[class*=w-20]:before {
    width: 21.2%
}

.tabs__tab-list[class*=w-]:before {
    -webkit-transition: left .3s, right .3s, width .3s, -webkit-transform .3s;
    transition: left .3s, transform .3s, right .3s, width .3s, -webkit-transform .3s;
    opacity: 1
}

.tabs__tab-list[class*=w-50]:before {
    width: 50%
}

.tabs__tab-list[class*=w-33]:before {
    width: 33.3333%
}

.tabs__tab-list[class*=w-25]:before {
    width: 25%
}

.tabs__tab-list[class*=w-20]:before {
    width: 20%
}

.tabs__tab-list:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 52px;
    left: 0;
    width: 100%;
    top: 0;
    height: 40px;
    bottom: 0;
    border: 2px solid #e5097f
}

.tabs__tab-list:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    border-radius: 52px;
    top: 0;
    opacity: 0;
    height: 40px;
    bottom: 0;
    border: 2px solid #e5097f;
    background-color: #e5097f;
    -webkit-box-shadow: 0 2px 8px rgba(208, 3, 113, .38);
    box-shadow: 0 2px 8px rgba(208, 3, 113, .38)
}

.tabs__tab-list.w-50-1:before {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tabs__tab-list.w-50-2:before {
    left: 100%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.tabs__tab-list.w-33-1:before {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tabs__tab-list.w-33-2:before {
    left: 33.333%;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tabs__tab-list.w-33-3:before {
    left: 100%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.tabs__tab-list.w-25-1:before {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tabs__tab-list.w-25-2:before {
    left: 25%;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tabs__tab-list.w-25-3:before {
    left: 50%;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tabs__tab-list.w-25-4:before {
    left: 100%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.tabs__tab-list.w-20-1:before {
    left: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tabs__tab-list.w-20-2:before {
    left: 20%;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tabs__tab-list.w-20-3:before {
    left: 40%;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tabs__tab-list.w-20-4:before {
    left: 60%;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tabs__tab-list.w-20-5:before {
    left: 100%;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
}

.tabs__tab-list button {
    cursor: pointer;
    z-index: 1;
    width: 100%;
    max-width: 50%;
    display: block;
    border: 0;
    border-radius: 34px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    color: #000;
    background-color: transparent
}

.dropdown--m li button,
.main-footer__text span,
.main-header .topline__place {
    text-decoration: underline
}

.tabs__tab-list button.is-selected {
    color: #fff
}

.tabs__tab-list--disabled:after {
    border: 2px solid #c4c4c4
}

.tabs__tab-list--disabled:before {
    border: 2px solid #c4c4c4;
    background-color: #c4c4c4;
    -webkit-box-shadow: none;
    box-shadow: none
}

.tabs__tab-list--disabled.w-50-1:before {
    left: 0;
    width: 50%;
    opacity: 1
}

.tabs__tab-list--disabled.w-50-2:before {
    left: 50%;
    width: 50%;
    opacity: 1
}

.tabs__tab-list--disabled.w-33-1:before {
    left: 0;
    width: 50%;
    opacity: 1
}

.tabs__tab-list--disabled.w-33-2:before {
    left: 50%;
    width: 50%;
    opacity: 1
}

.tabs__tab-list--disabled.w-33-3:before {
    left: 66.6%;
    width: 33.3%;
    opacity: 1
}

.tabs__tab-list--disabled.w-25-1:before {
    left: 0;
    width: 25%;
    opacity: 1
}

.tabs__tab-list--disabled.w-25-2:before {
    left: 25%;
    width: 25%;
    opacity: 1
}

.tabs__tab-list--disabled.w-25-3:before {
    left: 50%;
    width: 25%;
    opacity: 1
}

.tabs__tab-list--disabled.w-25-4:before {
    left: 75%;
    width: 25%;
    opacity: 1
}

.tooltip[x-placement^=bottom] .tooltip-arrow,
.tooltip[x-placement^=top] .tooltip-arrow {
    left: calc(50% - 5px);
    border-left-color: transparent !important;
    border-right-color: transparent !important
}

.tabs__tab-list--disabled button {
    color: #000;
    background-color: transparent
}

.tabs__tabs-block {
    border-radius: 0 0 10px 10px
}

.tabs__tabs-image {
    border-radius: 0 0 0 10px;
    background-color: transparent;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.tabs__tabs-image img {
    display: block;
    border-radius: 0 0 0 10px;
    height: 247px;
    width: 100%;
    object-fit: cover
}

.tabs__tabs-row {
    display: flex
}

.tabs__tabs-col:nth-of-type(1) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tabs__tabs-col:nth-of-type(2) {
    -webkit-box-flex: 1.1;
    -ms-flex: 1.1;
    flex: 1.1
}

.modal__container--timer-end,
.tabs__tabs-content {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.tabs__tabs-content {
    padding: 32px 50px 32px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%
}

.tabs__tabs-header {
    margin-bottom: 10px
}

.tabs__tabs-label {
    margin-bottom: 18px;
    font-size: 12px;
    color: #a4a4a4;
    display: block
}

.tabs__tabs-desc {
    line-height: 1.2
}

.tabs__tabs-setBtn {
    display: block
}

.tabs__dropdow-toggle {
    display: none !important
}

.fade-collapse {
    display: block
}

.fade-collapse__content {
    letter-spacing: .02em;
    -webkit-transition: max-height .2s ease-out;
    transition: max-height .2s ease-out;
    overflow: hidden
}

.fade-collapse__content>* {
    font-size: inherit !important;
    line-height: inherit !important;
    margin-bottom: 0
}

.fade-collapse__content>:last-child {
    margin-bottom: 0
}

.fade-collapse__bg {
    position: absolute;
    display: block;
    width: 100%;
    left: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40.92%, rgba(244, 244, 244, 0)), color-stop(130%, #f7f7f7));
    background: linear-gradient(180deg, rgba(244, 244, 244, 0) 40.92%, #f7f7f7 130%);
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out
}

.fade-collapse__toggle {
    display: block;
    position: relative;
    z-index: 1;
    width: 20px;
    margin-left: auto;
    margin-right: auto;
    height: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
    transition: transform .15s;
    transition: transform .15s, -webkit-transform .15s;
    transition-timing-function: cubic-bezier(1, -.115, .975, .855)
}

.fade-collapse__toggle:hover>svg>path {
    stroke: #464646
}

.fade-collapse__more {
    font-style: normal;
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    color: #a4a4a4;
    line-height: 1.7;
    margin-top: 20px;
    display: block;
    margin-right: auto
}

.fade-collapse.active .fade-collapse__bg {
    background: 0 0
}

.fade-collapse.active .fade-collapse__toggle {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1)
}

.fade-collapse.disabled .fade-collapse__inner {
    max-height: 100%
}

.fade-collapse.disabled .fade-collapse__content {
    max-height: initial !important
}

.tooltip {
    display: block !important;
    z-index: 6
}

.tooltip .tooltip-inner {
    padding: 10px;
    display: inline-block;
    max-width: 225px;
    background-color: #fff;
    color: #000;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px;
    font-size: 14px;
    text-align: left
}

.tooltip .tooltip-arrow {
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
    border-color: #fff
}

.tooltip[x-placement^=top] {
    margin-bottom: 5px
}

.tooltip[x-placement^=top] .tooltip-arrow {
    border-width: 5px 5px 0;
    border-bottom-color: transparent !important;
    bottom: -5px;
    margin-top: 0;
    margin-bottom: 0
}

.tooltip[x-placement^=bottom] .tooltip-arrow {
    border-width: 0 5px 5px;
    border-top-color: transparent !important;
    top: -5px;
    margin-top: 0;
    margin-bottom: 0
}

.tooltip[x-placement^=left] .tooltip-arrow,
.tooltip[x-placement^=right] .tooltip-arrow {
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
    top: calc(50% - 5px);
    margin-right: 0;
    margin-left: 0
}

.tooltip[x-placement^=right] {
    margin-left: 10px
}

.tooltip[x-placement^=right] .tooltip-arrow {
    border-width: 5px 5px 5px 0;
    border-left-color: transparent !important;
    left: -5px
}

.tooltip[x-placement^=left] {
    margin-right: 5px
}

.tooltip[x-placement^=left] .tooltip-arrow {
    border-width: 5px 0 5px 5px;
    border-right-color: transparent !important;
    right: -5px
}

.tooltip[aria-hidden=true] {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .15s, visibility .15s;
    transition: opacity .15s, visibility .15s
}

.tooltip[aria-hidden=false] {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .15s;
    transition: opacity .15s
}

.tooltip.animation-tip .tooltip-inner {
    max-width: 264px
}

.tooltip.surcharge-tip .tooltip-inner {
    max-width: 286px
}

.popover {
    z-index: 999;
    margin-top: 20px !important
}

.dropdown--m {
    list-style: none;
    position: relative;
    padding-right: 25px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.dropdown--m:after {
    position: absolute;
    display: block;
    width: 15px;
    height: 8px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-image: url(../img/Vector3223.svg);
    background-size: 15px 8px;
    background-repeat: no-repeat
}

.dropdown--m li {
    display: block
}

.dropdown--m li button {
    color: #000;
    font-weight: 500
}

.dropdown--m--gray {
    position: relative;
    display: block;
    padding-right: 20px
}

.checkbox-block,
.checkbox-block__text {
    display: -webkit-box;
    display: -ms-flexbox
}

.dropdown--m--gray:after {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 10px;
    height: 6px;
    background-image: url(../img/arr-d-gray-m.svg);
    background-size: 10px 6px;
    -webkit-transform-origin: 50% 25%;
    transform-origin: 50% 25%;
    background-repeat: no-repeat
}

.checkbox-block {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.checkbox-block.has-validation-error>input,
.checkbox-block.has-validation-error>input:focus~label,
.checkbox-block.has-validation-error>input~label {
    border: 0;
    -webkit-box-shadow: inset 0 0 0 1px #f44336;
    box-shadow: inset 0 0 0 1px #f44336
}

.checkbox-block__text {
    text-align: left;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    padding-left: 35px;
    line-height: 15px;
    width: 100%;
    min-height: 28px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.checkbox-block--select,
.modal__overlay {
    display: -webkit-box;
    display: -ms-flexbox
}

.checkbox-block label {
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    width: 25px;
    height: 25px;
    border: 1px solid #a4a4a4;
    border-radius: 50%;
    background-color: #fff;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2
}

.checkbox-block input {
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.checkbox-block input:focus~label {
    border-color: #e5097f
}

.checkbox-block input:checked~label {
    background-image: url(../img/checkmark.svg);
    background-size: 11px 11px;
    background-position: center 60%;
    background-repeat: no-repeat;
    border-color: #e5097f;
    -webkit-box-shadow: inset 0 0 0 1px #e5097f;
    box-shadow: inset 0 0 0 1px #e5097f
}

.checkbox-block input:hover~label {
    border-color: #e5097f;
    -webkit-box-shadow: inset 0 0 0 1px #e5097f;
    box-shadow: inset 0 0 0 1px #e5097f
}

.checkbox-block .validation-error {
    font-size: 12px;
    color: #f44336;
    line-height: 27px
}

.checkbox-block--select {
    cursor: pointer;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.checkbox-block--select>button {
    margin-right: 10px;
    border-color: #e5097f
}

.checkbox-block--select>span {
    text-decoration: underline;
    font-size: inherit !important
}

.button-checkbox {
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background: #fff;
    border: 2px solid #a4a4a4;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    overflow: visible
}

.button-checkbox.active {
    border: 0 !important;
    outline: 0
}

.button-checkbox.active:after {
    content: '';
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    position: static;
    background-image: url(../img/icon-check.svg);
    background-size: 25px 25px;
    background-repeat: no-repeat
}

.modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .3);
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    z-index: 999;
    outline: 0
}

.order-sect .modal__overlay {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__container {
    background-color: #fff;
    width: 100%;
    max-width: 714px;
    border-radius: 10px;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: auto;
    margin-bottom: auto;
    max-height: 100vh;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.modal__container--prices {
    max-width: 335px !important;
    margin: auto;
    padding: 30px 25px;
    position: relative
}

.modal__container--prices .main-submenu__header {
    text-align: center;
    font-weight: 500;
    font-size: 22px;
    line-height: 27px;
    position: relative
}

.modal__container--prices .btn {
    margin-top: 30px
}

.modal__container--timer-end {
    max-width: 350px;
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    height: 365px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__container--timer-end .modal__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal__container--timer-end .modal__heading {
    font-weight: 500;
    font-size: 22px;
    color: #e5097f;
    margin-top: 20px;
    margin-bottom: 5px
}

.modal__container--timer-end .modal__desc .btn {
    margin: auto auto 15px;
    min-width: 194px
}

.modal__container--panorama {
    max-width: 100% !important;
    width: 100%;
    height: 100%;
    border-radius: 0 !important;
    overflow: hidden
}

.modal__container--panorama .modal__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 9999;
    left: 0;
    width: 100%;
    min-height: 70px;
    padding: 0 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: -webkit-gradient(linear, left top, left bottom, from(#e5097f), to(#e5097f));
    background: linear-gradient(180deg, #e5097f 0, #e5097f 100%)
}

.modal__container--panorama .modal__top-back {
    margin-right: 15px
}

.modal__container--panorama .modal__top h3 {
    line-height: 1
}

.modal__container--panorama .modal__top-close {
    margin-left: auto
}

.modal__container--panorama .modal__content {
    max-width: 100%;
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    vertical-align: middle
}

.modal__container--panorama .modal__content iframe {
    min-width: 100%;
    min-height: 100%
}

.modal__container--panorama .modal__content .pnlm-ui {
    font-family: Montserrat, sans-serif
}

.modal__container--panorama .modal__content .pnlm-controls-container {
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.modal__container--panorama .modal__content .pnlm-load-box {
    background-color: rgba(0, 0, 0, .5)
}

.modal__container--panorama .modal__content .pnlm-load-box>p:not(.pnlm-lmsg) {
    color: transparent;
    position: relative
}

.modal__container--panorama .modal__content .pnlm-load-box>p:not(.pnlm-lmsg)::after {
    content: 'Загрузка...';
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff
}

.modal__container--panorama .modal__content .pnlm-panorama-info {
    position: absolute;
    margin: 0;
    padding: 0;
    bottom: 50px;
    left: 50%;
    background-color: rgba(0, 0, 0, .5);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.modal__container--panorama .modal__content .pnlm-title-box {
    padding: 20px 30px;
    font-size: 20px
}

.modal__container--panorama .modal__content .pnlm-load-button {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: relative;
    background-color: transparent;
    z-index: 10
}

.modal__container--panorama .modal__content .pnlm-load-button::after {
    content: '360°';
    display: block;
    color: #fff;
    font-size: 30px;
    font-weight: 800;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 150px;
    height: 150px;
    border: 10px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 9999px;
    background-color: rgba(0, 0, 0, .5);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.modal__container--cakes,
.modal__container--table {
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto
}

.modal__container--panorama .modal__content .pnlm-load-button p {
    color: transparent;
    position: fixed;
    width: 100%;
    height: calc(100% -70px);
    bottom: 0;
    background-color: transparent
}

.modal__container--table {
    position: relative
}

.modal__container--table .modal__header {
    text-align: right;
    color: #a4a4a4;
    padding-right: 45px
}

.modal__container--table .modal__header span {
    display: block;
    margin-left: auto
}

.modal__container--table .card__content {
    padding-right: 45px
}

.modal__container--promocode {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    min-height: 240px;
    padding: 50px;
    max-width: 590px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: url(../img/promo-bg.svg) -30px 17px no-repeat, radial-gradient(429.84px at 30.31% -24.58%, #ef7f1a 0, #e5097f 100%) 99% 119% no-repeat
}

.modal__container--promocode .promocode-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__container--place,
.modal__container--reg .modal__cont--success .modal__btns {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.modal__container--promocode .input-block {
    max-width: 270px;
    margin-bottom: 0;
    margin-right: 25px;
    position: relative
}

.modal__container--promocode .input-block .validation-error {
    height: 0;
    opacity: 0
}

.modal__container--promocode .input-block input {
    text-align: center
}

.modal__container--promocode .modal__header {
    color: #fff;
    text-align: center;
    display: block;
    margin-bottom: 15px
}

.modal__container--promocode .modal__close,
.modal__container--promocode .topbar__backlink {
    width: 44px;
    position: absolute;
    right: 0;
    top: 0;
    height: 44px;
    background-size: contain;
    background-image: url(../img/Х-delete.svg)
}

.modal__container--reg {
    max-width: 527px;
    margin: 0 0 0 auto;
    height: 100%;
    border-radius: 0
}

.modal__container--reg .modal__cont {
    padding: 0 50px
}

.modal__container--reg .modal__cont .modal__tabs {
    padding: 0
}

.modal__container--reg .modal__cont--success .modal__tabs h2 {
    width: 100%;
    margin-bottom: 25px
}

.main-submenu__list li:last-of-type a,
.modal__container--place .modal__cities li:last-of-type,
.modal__container--place .modal__parks li:last-of-type,
.modal__title {
    margin-bottom: 0
}

.modal__container--reg .modal__cont--success .modal__message {
    margin-top: 0;
    margin-bottom: 30px
}

.modal__container--reg .modal__cont--success .modal__btns {
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__container--reg .modal__cont--success .modal__btns>* {
    margin-bottom: 15px
}

.modal__container--reg .modal__heading {
    padding-top: 8px;
    margin-bottom: 0;
    letter-spacing: .006em
}

.modal__container--reg .modal__note {
    font-size: 12px;
    color: #a4a4a4;
    margin-bottom: 10px;
    display: block
}

.modal__container--reg .modal__message {
    text-align: center;
    font-size: 14px;
    margin-bottom: 30px
}

.modal__container--reg .modal__message--error {
    color: #f44336
}

.modal__container--reg .modal__image {
    margin-bottom: 30px
}

.modal__container--reg .modal__image img {
    width: 100%;
    display: block;
    max-width: 250px;
    height: auto;
    margin-left: auto;
    margin-right: auto
}

.modal__container--reg .modal__tabs {
    font-size: 22px;
    font-weight: 800px;
    letter-spacing: .02em;
    color: #a4a4a4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 50px
}

.modal__container--reg .modal__tabs>span {
    width: 60px;
    height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__container--reg .modal__tabs h2 {
    width: 100%;
    margin-bottom: 20px
}

.modal__container--reg .modal__tabs>button {
    color: #a4a4a4
}

.modal__container--reg .modal__tabs>button.active,
.modal__container--reg .modal__tabs>button:active {
    color: #e5097f
}

.modal__container--reg .modal__header {
    min-height: 40px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 15px 15px 15px 30px
}

.modal__container--reg .modal__content {
    padding: 24px 50px 35px
}

.modal__container--reg .modal__content--enter .btn--submit {
    min-width: 175px
}

.modal__container--reg .enter-form {
    padding-top: 0;
    width: 100%;
    max-width: 100%
}

.modal__container--reg .input-block {
    margin-bottom: 20px;
    width: 100%
}

.modal__container--reg .input-block--tel {
    max-width: 100%
}

.modal__container--reg .checkbox-block {
    margin-top: 15px;
    margin-bottom: 25px
}

.modal__container--reg .btn-loader__wrap {
    margin: 30px auto
}

.modal__container--place {
    max-width: 590px;
    font-size: 14px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    border-radius: 0;
    overflow: visible
}

.modal__container--place .modal__header {
    padding: 0;
    min-height: 0
}

.modal__container--place .modal__content {
    position: relative;
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 0
}

.modal__container--place .modal__cities--mobile .modal__parks.active button,
.modal__container--place .modal__cities--mobile li.active .accordion-parks-toggle,
.modal__container--place .modal__heading {
    color: #e5097f;
    font-weight: 800
}

.modal__container--place .modal__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0
}

.modal__container--place .modal__col {
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-height: 0
}

.modal__container--error,
.modal__container--place .modal__label,
.modal__header {
    display: -webkit-box;
    display: -ms-flexbox
}

.modal__container--place .modal__col:first-of-type {
    -webkit-box-flex: .84;
    -ms-flex: .84;
    flex: .84;
    background-color: #f7f7f7;
    position: relative;
    padding: 40px 10px 40px 40px
}

.modal__container--place .modal__col:first-of-type::after {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 1px;
    background-image: url(../img/line-v1.svg);
    background-repeat: repeat-y
}

.modal__container--place .modal__col:last-of-type .modal__title {
    margin-left: 0;
    line-height: 30px
}

.modal__container--place .modal__heading {
    font-size: 20px;
    margin-left: 9px
}

.modal__container--place .modal__label {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #000;
    margin-bottom: 20px
}

.modal__container--place .modal__title {
    font-weight: 800;
    line-height: 120%;
    color: #503645;
    margin-left: 8px;
    display: block;
    font-size: 20px
}

.modal__container--place .modal__message {
    font-size: 12px;
    color: #85878c;
    line-height: 22px;
    display: block;
    margin-bottom: 10px
}

.modal__container--place .modal__cities {
    list-style: none;
    padding-bottom: 40px;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 0
}

.hours-popup__title,
.modal__container--error {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column
}

.modal__container--place .modal__cities li {
    line-height: 22px;
    margin-bottom: 15px
}

.modal__container--place .modal__cities li button {
    display: inline-block
}

.modal__container--place .modal__cities li button.active {
    font-weight: 800;
    color: #e5097f;
    font-size: 16px
}

.modal__container--place .modal__cities--mobile {
    display: none;
    list-style: none;
    padding-right: 10px;
    margin-right: -10px
}

.modal__container--place .modal__cities--mobile li {
    font-size: 16px
}

.modal__container--place .modal__cities--mobile li.active .accordion-parks-toggle:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.modal__container--place .modal__cities--mobile button {
    line-height: 22px;
    margin-bottom: 20px
}

.modal__container--place .modal__cities--mobile .modal__parks {
    display: none
}

.modal__container--place .modal__cities--mobile .modal__parks.active {
    margin-bottom: 10px;
    display: block
}

.modal__container--place .modal__parks {
    list-style: none
}

.modal__container--place .modal__parks li {
    border: 2px solid #a4a4a4;
    border-radius: 10px;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px
}

.modal__container--animations,
.modal__container--error,
.modal__container--hours,
.modal__container--rooms,
.modal__container--shows {
    border-radius: 10px;
    margin-right: auto;
    margin-left: auto
}

.modal__container--place .modal__parks li:after {
    content: '';
    display: block;
    position: absolute;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.modal__container--place .modal__parks li a {
    padding: 10px 45px 15px 20px;
    display: block;
    text-decoration: none
}

.modal__container--place .modal__parks li span {
    display: block
}

.modal__container--place .modal__parks li span:first-of-type {
    color: #503645;
    font-size: 16px;
    margin-bottom: 3px
}

.modal__container--place .modal__parks li span:last-of-type {
    color: #85878c;
    font-size: 12px
}

.modal__container--rooms .modal__header {
    padding: 0;
    min-height: 0
}

.modal__container--rooms .card__content {
    padding-right: 45px
}

.modal__container--animations .modal__header {
    padding: 0;
    min-height: 0
}

.modal__container--animations .animation-item__header {
    min-height: 30px
}

.modal__container--animations .animation-item__type {
    min-height: 0
}

.modal__container--shows {
    max-width: 835px;
    height: 502px;
    overflow-y: hidden
}

.main-header .main-nav.visible,
.modal__btn {
    overflow: visible
}

.modal__container--shows .modal__content {
    max-width: 835px;
    width: 100%
}

.modal__container--shows .modal__header {
    padding: 0;
    min-height: 0
}

.modal__container--shows .animation-item__header {
    min-height: 30px
}

.modal__container--shows .animation-item__type {
    min-height: 0
}

.modal__container--error {
    max-width: 350px;
    padding: 40px 30px;
    display: flex;
    position: relative;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__container--error .modal__header {
    width: 100%;
    padding: 0;
    margin-bottom: 10px
}

.modal__container--error .modal__heading {
    text-align: center;
    display: block;
    width: 100%
}

.modal__container--error .modal__back {
    margin-left: auto;
    margin-right: auto
}

.modal__container--hours {
    max-width: 485px;
    position: relative
}

.modal__container--hours:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 40px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(35.71%, #fff));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #fff 35.71%);
    border-radius: 0 0 10px 10px;
    bottom: 0;
    left: 0;
    z-index: 5
}

.modal__container--hours .modal__header {
    padding: 30px 30px 15px;
    position: relative;
    display: block;
    z-index: 2
}

.modal__container--hours .modal__desc {
    padding: 0 30px;
    line-height: 1.4;
    margin-bottom: 30px
}

.modal__container--hours .modal__desc p {
    margin-bottom: 15px;
    font-size: 16px
}

.modal__container--hours .modal__desc p span {
    display: inline;
    font-weight: inherit
}

.modal__container--hours .modal__desc span {
    display: block;
    font-size: 16px;
    color: #e5097f;
    font-weight: 800
}

.modal__container--hours .modal__heading {
    font-weight: 500;
    font-size: 24px;
    color: #e5097f
}

.modal__container--hours .modal__wrapper {
    margin-right: 5px;
    overflow: auto;
    max-height: 90vh
}

.modal__header {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 45px;
    padding: 15px 15px 15px 20px;
    position: relative
}

.modal-row,
.modal__times {
    display: -webkit-box;
    display: -ms-flexbox
}

.modal__label {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .02em;
    color: #a4a4a4
}

.modal__title {
    margin-top: 0;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.25;
    color: #00449e;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.modal-row {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px
}

.modal-row>span {
    color: #a4a4a4;
    display: block
}

.modal-row>span:last-of-type {
    font-weight: 500;
    color: #000;
    font-size: 24px;
    line-height: 1.5
}

.modal__times {
    list-style: none;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 15px 30px
}

.modal__btns,
.modal__tabs-row {
    display: -webkit-box;
    display: -ms-flexbox
}

.modal__times li {
    margin-right: 20px;
    margin-bottom: 20px
}

.modal__times li button {
    min-width: 120px;
    line-height: 40px;
    min-height: 40px;
    text-align: center;
    font-size: 14px;
    background: #fff;
    border: 1px solid #a4a4a4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: 0 !important;
    transition: 0 !important
}

.modal__times li button.active {
    border-color: transparent;
    -webkit-box-shadow: inset 0 0 0 2px #e5097f;
    box-shadow: inset 0 0 0 2px #e5097f
}

.main-header:after,
.main-submenu {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.modal__close,
.topbar__backlink {
    background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L13 13' stroke='%23A4A4A4' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M1 13L13 1' stroke='%23A4A4A4' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e") center center/15px 15px no-repeat;
    position: absolute;
    z-index: 999;
    right: 0;
    top: 0;
    border: 0;
    margin-left: auto;
    width: 44px;
    height: 44px
}

.modal__close:active,
.modal__close:hover,
.topbar__backlink:active,
.topbar__backlink:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L13 13' stroke='%23000000' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M1 13L13 1' stroke='%23000000' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e")
}

.modal__close>span,
.topbar__backlink>span {
    display: block;
    width: 45px;
    height: 45px;
    right: -20px;
    top: 0
}

.modal__content {
    line-height: 1.5;
    width: 100%;
    max-width: 714px;
    color: rgba(0, 0, 0, .8)
}

.modal__tabs {
    padding: 0 20px;
    position: relative
}

.modal__tabs .modal__label {
    margin-bottom: 10px;
    display: block
}

.modal__tabs+.tabs__note {
    margin-bottom: 15px;
    padding: 0 20px
}

.modal__tabs-row {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal__tabs-row span:last-of-type {
    display: block;
    color: #000;
    font-size: 24px;
    text-align: right
}

.modal__tabs-row--mobile {
    display: none;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.modal__tabs-row--mobile span:first-of-type {
    min-width: 100%;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: 10px
}

.modal__tabs-row--mobile span:nth-of-type(2) {
    color: #a4a4a4;
    line-height: 20px
}

.modal__tabs-row--mobile span:last-of-type {
    font-size: 16px
}

.modal__cakes {
    padding-bottom: 15px
}

.modal__next {
    margin: 0 auto 20px;
    position: relative;
    z-index: 6
}

.modal__btn {
    font-size: .875rem;
    background-color: #e6e6e6;
    color: rgba(0, 0, 0, .8);
    border-radius: .25rem;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    -webkit-appearance: button;
    line-height: 1.15;
    margin: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    transition: transform .25s ease-out;
    -webkit-transition: -webkit-transform .25s ease-out;
    transition: transform .25s ease-out, -webkit-transform .25s ease-out;
    padding: .5rem 1rem
}

.modal__btn:focus,
.modal__btn:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.modal__btn-primary {
    background-color: #00449e;
    color: #fff
}

.modal__btns {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.modal__btns .btn {
    margin: 0 7.5px;
    max-width: 195px
}

@-webkit-keyframes mmfadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes mmfadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes mmfadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes mmfadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes mmslideIn {
    from {
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes mmslideIn {
    from {
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes mmslideOut {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes mmslideOut {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@-webkit-keyframes mcslideRIn {
    from {
        -webkit-transform: translateX(-120%);
        transform: translateX(-120%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes mcslideRIn {
    from {
        -webkit-transform: translateX(-120%);
        transform: translateX(-120%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes mcslideROut {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-120%);
        transform: translateX(-120%)
    }
}

@keyframes mcslideROut {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-120%);
        transform: translateX(-120%)
    }
}

@-webkit-keyframes mcslideLIn {
    from {
        -webkit-transform: translateX(120%);
        transform: translateX(120%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes mcslideLIn {
    from {
        -webkit-transform: translateX(120%);
        transform: translateX(120%)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes mcslideLOut {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(120%);
        transform: translateX(120%)
    }
}

@keyframes mcslideLOut {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(120%);
        transform: translateX(120%)
    }
}

@-webkit-keyframes mcslideIn {
    from {
        -webkit-transform: translateY(120%);
        transform: translateY(120%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes mcslideIn {
    from {
        -webkit-transform: translateY(120%);
        transform: translateY(120%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes mcslideOut {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(120%);
        transform: translateY(120%)
    }
}

@keyframes mcslideOut {
    from {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(120%);
        transform: translateY(120%)
    }
}

.micromodal-fade,
.micromodal-no-animation,
.micromodal-slide,
.micromodal-slide-l,
.micromodal-slide-r {
    visibility: hidden;
    z-index: -999;
    position: relative
}

.micromodal-fade.is-open,
.micromodal-no-animation.is-open,
.micromodal-slide-l.is-open,
.micromodal-slide-r.is-open,
.micromodal-slide.is-open {
    display: block;
    z-index: 999;
    visibility: visible
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeIn;
    animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeIn
}

.micromodal-slide[aria-hidden=false] .modal__container {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mmslideIn;
    animation: .4s cubic-bezier(0, 0, .2, 1) mmslideIn
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeOut;
    animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeOut
}

.micromodal-slide[aria-hidden=true] .modal__container {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mmslideOut;
    animation: .4s cubic-bezier(0, 0, .2, 1) mmslideOut
}

.micromodal-slide--out[aria-hidden=false] .modal__overlay {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeIn;
    animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeIn
}

.micromodal-slide--out[aria-hidden=true] .modal__overlay,
.micromodal-slide-r[aria-hidden=true] .modal__overlay {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeOut;
    animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeOut
}

.micromodal-slide-r[aria-hidden=true] .modal__container {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mcslideROut;
    animation: .4s cubic-bezier(0, 0, .2, 1) mcslideROut
}

.micromodal-slide-r[aria-hidden=false] .modal__overlay {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeIn;
    animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeIn
}

.micromodal-slide-r[aria-hidden=false] .modal__container {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mcslideRIn;
    animation: .4s cubic-bezier(0, 0, .2, 1) mcslideRIn
}

.micromodal-slide-l[aria-hidden=true] .modal__overlay {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeOut;
    animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeOut
}

.micromodal-slide-l[aria-hidden=true] .modal__container {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mcslideLOut;
    animation: .4s cubic-bezier(0, 0, .2, 1) mcslideLOut
}

.micromodal-slide-l[aria-hidden=false] .modal__overlay {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeIn;
    animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeIn
}

.micromodal-slide-l[aria-hidden=false] .modal__container {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mcslideLIn;
    animation: .4s cubic-bezier(0, 0, .2, 1) mcslideLIn
}

.micromodal-no-animation[aria-hidden=true] .modal__overlay {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeOut;
    animation: .4s cubic-bezier(0, 0, .2, 1) mmfadeOut
}

.micromodal-no-animation[aria-hidden=true] .modal__container {
    -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mcslideLOut;
    animation: .4s cubic-bezier(0, 0, .2, 1) mcslideLOut
}

.micromodal-no-animation[aria-hidden=false] .modal__container,
.micromodal-no-animation[aria-hidden=false] .modal__overlay {
    -webkit-animation: none;
    animation: none
}

.micromodal-fade[aria-hidden=false] .modal__container,
.micromodal-fade[aria-hidden=false] .modal__overlay {
    -webkit-animation: .4s mmfadeIn;
    animation: .4s mmfadeIn
}

.micromodal-fade[aria-hidden=true] .modal__container,
.micromodal-fade[aria-hidden=true] .modal__overlay {
    -webkit-animation: .4s mmfadeOut;
    animation: .4s mmfadeOut
}

@-webkit-keyframes mouse-scroll {
    0% {
        top: 10%;
        opacity: 1
    }

    80% {
        opacity: 1
    }

    100% {
        top: 30%;
        opacity: 0
    }
}

@keyframes mouse-scroll {
    0% {
        top: 10%;
        opacity: 1
    }

    80% {
        opacity: 1
    }

    100% {
        top: 30%;
        opacity: 0
    }
}

.scroll-msg-container {
    width: 34px;
    height: 46px;
    margin-top: -23px;
    margin-left: -17px
}

.scroll-msg-inner {
    width: 28px;
    height: 40px;
    position: relative;
    border-radius: 20px;
    border: 3px solid #fff
}

.scroll-msg-wheel {
    position: absolute;
    top: 10%;
    left: 50%;
    width: 4.2px;
    height: 7.8px;
    margin-left: -1.875px;
    border-radius: 20px;
    background-color: #fff;
    -webkit-animation: 1.8s infinite mouse-scroll;
    animation: 1.8s infinite mouse-scroll
}

.hours-popup__close,
.tel-popup__close {
    right: 0;
    width: 44px;
    height: 44px;
    background-image: url(../img/Х-delete.svg)
}

.hours-popup__header,
.tel-popup__header {
    border-radius: 10px 10px 0 0;
    background-color: #e5097f
}

.popover .popover-inner {
    max-width: 235px !important;
    padding: 0;
    margin-top: 0
}

.popover .popover-arrow {
    display: none
}

.place-popup {
    min-width: 320px;
    max-width: 320px;
    z-index: 99999;
    position: absolute;
    top: 100%;
    margin-top: 10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}

.hours-popup,
.tel-popup {
    min-width: 235px;
    max-width: 235px;
    z-index: 1000;
    cursor: default;
    text-decoration: none
}

.place-popup.show {
    display: block !important
}

.place-popup.active {
    visibility: visible;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.place-popup__toggle {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.place-popup .modal__container--place {
    border-radius: 10px;
    padding: 40px
}

.place-popup .modal__container--place .modal__title {
    line-height: 22px;
    font-size: 14px;
    margin-bottom: 15px
}

.place-popup .modal__container--place .modal__label {
    margin-bottom: 15px
}

.place-popup .btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
}

.hours-popup__toggle {
    display: none
}

.hours-popup__header {
    padding: 20px 30px 15px
}

.hours-popup__close {
    position: absolute;
    top: 0
}

.hours-popup__title {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.hidden-links,
.tel-popup__title {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.hours-popup__title span {
    display: block;
    margin-bottom: 4px
}

.hours-popup__title b {
    display: block
}

.hours-popup__content {
    padding: 15px 15px 15px 40px
}

.hours-popup__content span {
    display: block;
    margin-bottom: 4px
}

.tel-popup__toggle {
    display: none
}

.tel-popup__header {
    padding: 20px 30px 15px
}

.tel-popup__close {
    position: absolute;
    top: 0
}

.tel-popup__title {
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.tel-popup__title span {
    display: block;
    margin-bottom: 4px
}

.tel-popup__title b {
    display: block
}

.tel-popup__content {
    padding: 15px
}

.hidden-links,
.main-submenu {
    padding: 20px 25px;
    list-style: none
}

.tel-popup__content span {
    display: block;
    margin-bottom: 4px
}

.tel-popup__link {
    display: block;
    text-align: center;
    color: #000
}

.carousel-shows__block,
.custom-scrollbar {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none
}

.carousel-shows__block::-webkit-scrollbar,
.custom-scrollbar::-webkit-scrollbar {
    width: 3px
}

.carousel-shows__block::-webkit-scrollbar-track,
.custom-scrollbar::-webkit-scrollbar-track {
    border-radius: 3px;
    background-color: #f7f7f7
}

.carousel-shows__block::-webkit-scrollbar-thumb,
.custom-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    height: 2px;
    background-color: #c4c4c4
}

.vb-visible {
    position: relative
}

.vb-visible::after {
    content: '';
    display: block;
    position: absolute;
    width: 5px;
    right: 12px;
    top: 0;
    height: 100%;
    border-radius: 99999px;
    background-color: #f7f7f7
}

.vb>.vb-dragger {
    z-index: 5;
    width: 31px;
    right: 0;
    overflow: hidden
}

.vb>.vb-dragger::before {
    content: '';
    display: block;
    position: absolute;
    width: 31px;
    height: 31px;
    left: 1px;
    z-index: 1;
    top: calc(50% - 15.5px);
    background-image: url(../img/scroller.svg);
    background-size: cover;
    background-repeat: no-repeat;
    cursor: grab;
    cursor: -webkit-grab
}

.main-header .topline>a .icon,
.main-header .topline>div .icon,
.main-header .topline__place .icon {
    margin-right: 7px;
    width: 16px;
    height: 16px
}

.back-to-top {
    opacity: 0;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
    -webkit-transition: .5s cubic-bezier(.6, -.28, .735, .045);
    transition: .5s cubic-bezier(.6, -.28, .735, .045);
    display: block;
    width: 60px;
    height: 60px;
    background-image: url(../img/up.svg);
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
    position: fixed;
    z-index: 100;
    right: 0;
    bottom: 40px
}

.main-header,
.main-header:after {
    width: 100%;
    background-color: #fff;
    left: 0;
    top: 0
}

.back-to-top.show {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.page-header+.back-to-top {
    bottom: 30px
}

.warn-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.warn-message__icon {
    margin-right: 7px
}

.warn-message__content {
    line-height: 22px;
    font-size: 18px
}

.check-sms-form__message {
    margin-top: 30px;
    margin-bottom: 30px
}

.check-sms-form__message .warn-message {
    position: relative;
    margin-bottom: 10px
}

.check-sms-form__message .warn-message .warn-message__content {
    display: inline-block
}

.check-sms-form__message .warn-message .warn-message__icon {
    display: inline-block;
    vertical-align: top;
    line-height: 22px
}

.main-header {
    position: fixed;
    z-index: 998
}

.main-header:after {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    height: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

.main-header .topline,
.main-header .topline>a {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}
/* Poliakova 29 start */
/* .main-header.shrink .main-header-bottom.show{
    -webkit-transition: .4s linear;
    transition: .4s linear; 
} */
/* .main-header-bottom.show .main-header-bottom .main-header-bottom__control{
    -webkit-transition: .4s linear;
    transition: .4s linear; 
} */
/* .main-header.shrink .main-header-bottom.show .main-header-bottom__control .main-header-bottom {
    -webkit-transition: .4s linear;
  transition: .4s linear;
}
.main-header.shrink .main-header-bottom__control.active .main-header-bottom.show.active   {
    -webkit-transition: .4s linear;
    transition: .4s linear;  */
    /* -webkit-transition: max-height .4s linear .03s, opacity .3s ease-out;
    transition: max-height .4s linear .03s, opacity .3s ease-out; */
/* } */
.main-header.shrink .main-header-bottom{
    top: -60px;
    
    -webkit-transition: max-height .4s linear .03s, opacity .3s ease-out;
    transition: max-height .4s linear .03s, opacity .3s ease-out;
}

/* .main-header.shrink .main-header-bottom.show{
     -webkit-transition: max-height .4s linear .03s, opacity .3s ease-in-out;
    transition: max-height .4s linear .03s, opacity .3s ease-in-out; 
} */
/* .main-header.shrink  .main-header-bottom.show.active .main-header-bottom__control.active  {
    -webkit-transition: .4s linear;
    transition: .4s linear;  */
    /* -webkit-transition: max-height .4s linear .03s, opacity .3s ease-out;
    transition: max-height .4s linear .03s, opacity .3s ease-out; */
/* } */



/* .main-header.shrink .main-header-bottom__control{
    -webkit-transition: max-height .4s linear .03s, opacity .3s ease-in-out;
    transition: max-height .4s linear .03s, opacity .3s ease-in-out;
} */
/* .main-header-bottom.show{
    -webkit-transition: .4s linear;
    transition: .4s linear;  
} */

.main-header.shrink .main-header-bottom.active {
    /* top: 40px */
    top: 5px;
    /* -webkit-transition: max-height .4s linear .03s, opacity .3s ease-in-out;
    transition: max-height .4s linear .03s, opacity .3s ease-in-out; */
    /* -webkit-transition: .4s linear;
    transition: .4s linear; */
}

.main-header .topline {
   
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    margin-bottom: 2px;
    justify-content: space-between;
    /* Poliakova 29 start */
    max-height: 60px;
    /* Poliakova 29 end */
    background-color: #fff;
      /* -webkit-transition: .4s linear;
    transition: .4s linear; */
    -webkit-transition: max-height .4s linear .01s, opacity .3s ease-in-out;
    transition: max-height .4s linear .01s, opacity .3s ease-in-out
}
/* Poliakova 29 end */
.main-header .topline__logo {
    display: block
}

.main-header .topline>a {
    -ms-flex-align: center;
    display: flex;
    align-items: center;
    color: #000
}

.main-header .topline>div,
.main-header .topline__place {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    position: relative
}

.main-header .topline>a:hover {
    text-decoration: none
}

.main-header .topline>div {
    display: flex;
    -ms-flex-align: center;
    /* Poliakova start */
    /* align-items: center; */
    /* Poliakova end */
    color: #000;
    /* Poliakova start */
    /* margin-left: 10px;
    margin-right: 10px */
    /* Poliakova end */

}

.main-header .topline>div a {
    color: #000
}

.main-header .topline__place {
    cursor: pointer;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.main-footer__list li a,
.main-footer__text a:hover,
.main-header .main-nav__logo,
.main-header .topline__place:hover,
.main-header .topline__tel a:hover,
.main-menu__link,
.main-submenu__link {
    text-decoration: none
}

.main-header .topline__hours {
    max-width: 23%
}

.main-header .topline__hours>div,
.main-header .topline__tel>div {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /* Poliakova start */
    /* align-items: end; */
    /* Poliakova end */

}

.main-header .topline__lang {
    display: block !important;
    width: 60px;
    height: 26px;
    line-height: 26px;
    margin-right: 0 !important;
    position: relative;
    z-index: 10;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.main-header .main-nav,
.main-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    position: relative
}

.main-header .topline__lang-list {
    left: 0;
    top: 0;
    width: 100%;
    line-height: 26px;
    font-size: 10px;
    border-radius: 13px;
    font-weight: 600;
    letter-spacing: normal;
    position: relative;
    background: #fff;
    color: #000;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .25);
    box-shadow: 0 0 2px rgba(0, 0, 0, .25);
    cursor: pointer
}

.main-header .topline__lang-list:after {
    content: '';
    display: block;
    position: absolute;
    right: 10px;
    top: 14px;
    border-style: solid;
    height: 0;
    width: 0;
    border-color: #fff transparent transparent;
    border-width: 7px 5px 0
}

.hidden-links,
.main-panel__toggle.active:before {
    top: 100%;
    position: absolute;
    background-color: #fff
}

.main-header .topline__lang-list li {
    display: none;
    position: relative;
    z-index: 1;
    width: 100%;
    margin-right: 0;
    line-height: 26px
}

.main-header .main-nav__logo img,
.main-header .topline__lang-list li.is-active,
.main-header .topline__lang-list.is-open li {
    display: block
}

.main-header .topline__lang-list li a {
    display: block;
    text-decoration: none;
    color: inherit;
    padding: 0 10px
}

.main-header .topline__lang-list li a:hover {
    color: #e5097f
}

.main-header .topline__lang-list.is-selected {
    background-color: #e5097f;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.main-header .topline__lang-list.is-selected:hover {
    background-color: #f22d96 !important
}

.main-header .topline__lang-list.is-selected:hover a {
    color: #fff
}

.main-header .topline__lang-list.is-selected:after {
    top: 9px
}

.main-header .topline__lang-list.is-open:after {
    border-top-color: #000;
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: 8px
}

.main-header-nav {
    position: relative;
    z-index: 1
}

.main-header .main-nav {
    display: flex;
    background-color: #fff
}

.main-header .main-nav__logo {
    display: none
}

.main-header .main-nav__toggle {
    display: none;
    border: 0;
    outline: 0;
    width: 20px;
    height: 12px;
    background-image: url(../img/humb.svg);
    background-size: cover
}

.main-menu__link:after,
.toggle-links:after {
    background: none;
    content: "";
    height: 5px;
    left: 50%;
    width: 0;
    bottom: 0
}

.main-menu {
    list-style: none;
    width: 100%;
    max-width: 100%;
    max-height: 40px;
    display: flex
}

.main-menu>li.main-menu__item {
    padding: 0 5px;
    min-width: max-content;
    margin-right: 4px;
    display: block;
    white-space: nowrap;
    background-color: #fff;
    position: relative;
    -webkit-transition: .1s;
    transition: .1s;
    text-align: center;
    padding-right: 30px;
    margin-right: auto;
}

.main-menu>li.main-menu__item:first-of-type>a:after {
    background: #00a0e3
}

.main-menu>li.main-menu__item:first-of-type .main-submenu {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    left: 2px
}

.main-menu>li.main-menu__item:nth-of-type(2)>a:after {
    background: #00a0e3
}

.main-menu>li.main-menu__item:nth-of-type(3)>a:after {
    background: #00a0e3
}

.main-menu>li.main-menu__item:nth-of-type(4)>a:after {
    background: #54af3a
}

.main-menu>li.main-menu__item:nth-of-type(5)>a:after {
    background: #e5097f
}

.main-menu>li.main-menu__item:nth-of-type(6)>a:after {
    background: #00a0e3
}

.main-menu>li.main-menu__item:nth-of-type(7)>a:after {
    background: #ef7f1a
}

.main-menu>li.main-menu__item:nth-of-type(8)>a:after {
    background: #54af3a
}

.main-menu>li.main-menu__item:last-of-type {
    margin-right: 0
}

.main-menu__link {
    line-height: 40px;
    min-height: 40px;
    min-width: min-content;
    font-size: 14px;
    color: #000;
    display: inline-block;
    text-align: center;
    position: relative;
    z-index: 3
}

.hidden-links .main-menu__item.active>a,
.main-submenu__link:hover {
    color: #e5097f
}

.hidden-links,
.main-submenu__row {
    display: -webkit-box;
    display: -ms-flexbox
}

.main-menu__link:after {
    display: block;
    position: absolute;
    -webkit-transition: width .3s, left .3s;
    transition: width .3s, left .3s
}

.main-submenu {
    position: absolute;
    z-index: -1;
    top: 100%;
    background-color: #fff;
    left: 50%;
    text-align: left;
    min-width: 264px;
    max-width: 264px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: auto;
    visibility: hidden;
    opacity: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 0 0 15px 15px;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    white-space: normal
}

.main-submenu__list {
    list-style: none
}

.main-submenu__header {
    font-weight: 800;
    color: #e5097f
}

.main-submenu__row {
    margin-top: 15px;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 7px
}

.main-submenu__link {
    display: block;
    color: #000;
    margin-bottom: 21px
}

.toggle-links {
    position: relative;
    border: 0;
    outline: 0;
    margin-left: 15px;
    margin-right: 15px;
    min-width: 47px;
    z-index: 1
}

.toggle-links:after {
    display: block;
    z-index: 4;
    position: absolute;
    -webkit-transition: width .3s, left .3s;
    transition: width .3s, left .3s
}

.toggle-links:hover:after {
    width: 100%;
    left: 0;
    background: #ef7f1a
}

.toggle-links:hover+.hidden-links {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.hidden-links {
    right: 0;
    z-index: -1;
    display: flex;
    flex-direction: column;
    min-width: 166px;
    border-radius: 0 0 10px 10px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out;
    min-width: 166px
}

.hidden-links.links-invisible {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.animation-item__age>div,
.order-timer.show,
.page-points.step1 .page-point:first-of-type:before,
.page-points.step1 .page-point__progress,
.subscribe__input:disabled {
    opacity: 1
}

.main-panel {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.main-panel+.menu-overlay {
    visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    height: 200vh
}

.main-panel+.menu-overlay.show {
    z-index: 20;
    visibility: visible;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.main-panel__toggle {
    border: 0;
    outline: 0
}

.main-panel__toggle.active {
    position: relative;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='68' height='45' viewBox='0 0 68 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 10C0 4.47715 4.47715 0 10 0H58C63.5228 0 68 4.47715 68 10V45H0V10Z' fill='white'/%3e%3cline x1='1.5' y1='-1.5' x2='33.257' y2='-1.5' transform='matrix(0.690514 -0.723319 0.690514 0.723319 22.9995 36.6064)' stroke='%23E5097F' stroke-width='3' stroke-linecap='round'/%3e%3cline x1='1.5' y1='-1.5' x2='33.257' y2='-1.5' transform='matrix(-0.690514 -0.723319 -0.690514 0.723319 45.0002 36.1404)' stroke='%23E5097F' stroke-width='3' stroke-linecap='round'/%3e%3c/svg%3e");
    background-position: center center;
    background-color: #fff
}

.main-panel__toggle.active:before {
    content: '';
    display: block;
    z-index: 1;
    width: 100%;
    height: 10px;
    right: 0
}

.main-panel__btns .tabs-btn,
.main-panel__btns .tabs-btn.not-active {
    color: #fff;
    background-color: #e5097f
}

.main-panel-top {
    display: none;
    width: 100%;
    position: fixed;
    z-index: 9;
    bottom: 0
}

.main-panel-top--hidden {
    position: absolute;
    top: 0;
    max-height: 55px
}

.main-panel__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: -45px
}

.main-panel__btns .tabs-btn {
    border: 0;
    outline: 0;
    min-width: 263px;
    line-height: 45px;
    min-height: 45px;
    text-align: center;
    font-size: 16px;
    display: block;
    position: relative;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    border-radius: 10px 10px 0 0;
    font-weight: 800
}

.animation-item__type .btn,
.show-item__rigth .btn {
    min-width: 166px
}

.subscribe__input,
.subscribe__input:disabled {
    color: #000 !important;
    -webkit-text-fill-color: #000
}

.main-panel__btns .tabs-btn.active {
    color: #e5097f;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative
}

.main-panel__btns .tabs-btn.active:after {
    content: '';
    right: 17px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    width: 12px;
    height: 12px;
    background-image: url(../img/Хdelete.svg);
    background-size: 100%;
    background-position: center center
}
/* Poliakova 29 start */
.main-header-bottom {
    position: fixed;
    width: 100%;
    z-index: -1;
    /* top: 35px; */
    top: 27px;
    -webkit-transition: .4s linear;
    transition: .4s linear;
}

.main-header-bottom.active {
    /* Poliakova 2 start */
    /* top: 105px; */
top: 95px;

    /* Poliakova 2 end */
  
    /* -webkit-transition: .4s linear;
    transition: .4s linear */
}
.main-header__line.shrink .main-header-bottom.active {
    /* Poliakova 2 start */
    /* top: 105px; */

    /* Poliakova 2 end */
    -webkit-transition: max-height .4s linear .03s, opacity .3s ease-in-out;
    transition: max-height .4s linear .03s, opacity .3s ease-in-out; 
    /* -webkit-transition: .4s linear;
    transition: .4s linear */
}
.main-header__line .main-header-bottom.active {
    /* Poliakova 2 start */
    /* top: 105px; */

    /* Poliakova 2 end */
    -webkit-transition: .4s linear;
    transition: .4s linear
    /* -webkit-transition: .4s linear;
    transition: .4s linear */
}
/* Poliakova 29 end */

.main-header-bottom__outer {
    position: relative
}

.main-header-bottom__outer .flatpickr-calendar {
    top: 30px !important;
    left: 0 !important
}

.main-header-bottom__inner {
    padding-top: 15px;
    padding-bottom: 20px;
    position: relative;
    display: block;
    width: 100%;
    left: 0;
    z-index: 9;
    margin-top: 30px;
}

.main-header-bottom__inner:after {
    content: '';
    position: absolute;
    display: block;
    width: 102%;
    height: 95%;
    z-index: -1;
    left: -1%;
    top: 0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1166' height='182' viewBox='0 0 1166 182' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d)'%3e%3cpath d='M10 -18.5C10 -24.0228 14.4772 -28.5 20 -28.5H1146C1151.52 -28.5 1156 -24.0228 1156 -18.5V103.213C1156 130.149 1134.66 152.244 1107.74 153.182L582.269 171.5L58.2536 153.186C31.3355 152.246 10 130.151 10 103.217L10 -18.5Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d' x='0' y='-38.5' width='1166' height='220' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3e%3cfeBlend mode='multiply' in2='BackgroundImageFix' result='effect1_dropShadow'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center bottom
}

.main-header-bottom__links a::after,
.main-header-bottom__row.row-m-calc {
    display: none
}

.main-header-bottom__links {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 50px
}

.main-header-bottom__links a {
    min-height: 40px;
    line-height: 40px;
    min-width: 250px
}

.main-header-bottom__links a:not(:last-of-type) {
    margin-right: 30px
}

.main-header-bottom__links a:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    top: 8px;
    left: 0;
    z-index: -1;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    height: 39px;
    border-radius: 52px
}

.main-header-bottom__links a:first-of-type {
    background: linear-gradient(107.05deg, #e5097f 6.3%, #00a0e3 105.58%)
}

.main-header-bottom__links a:first-of-type:before {
    background: linear-gradient(135.62deg, rgba(229, 9, 127, .38) 2.93%, rgba(0, 160, 227, .38) 101.16%)
}

.main-header-bottom__links a:first-of-type:hover {
    background: linear-gradient(104.01deg, #d60877 2.13%, #0396d3 106.68%)
}

.main-header-bottom__links a:last-of-type:before {
    background: #e5097f;
    opacity: .25;
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

.main-header-bottom__links a:last-of-type:hover {
    background-color: #d90075
}

.main-header-bottom__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px
}

.main-header-bottom__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.main-header-bottom__btns .btn--small {
    margin: 0 15px
}

.main-header-bottom__btns .btn--small:hover {
    background: #f22d96
}

.main-header-bottom .datepicker {
    margin-bottom: 0;
    width: 100%;
    position: relative
}

.main-header-bottom .datepicker__header,
.main-header-bottom .guest__header {
    margin-bottom: 9px;
    font-size: 12px;
    text-align: center
}

.main-header-bottom .datepicker__header {
    margin-right: 15px
}

.main-header-bottom .datepicker__btn {
    line-height: 30px;
    height: 30px
}

.main-header-bottom .datepicker__btn:after {
    width: 15px;
    height: 8px;
    left: 83.12%
}

.main-header-bottom .datepicker__input {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 12px;
    line-height: 30px;
    height: 30px
}

.main-footer__col,
.time-interval .modal__header {
    padding-right: 20px
}

.main-header-bottom .datepicker__input::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 28px
}

.main-header-bottom .datepicker__input:-ms-input-placeholder {
    font-size: 12px;
    line-height: 28px
}

.main-header-bottom .datepicker__input::-ms-input-placeholder {
    line-height: 28px;
    font-size: 12px
}

.main-header-bottom .datepicker__input::placeholder {
    font-size: 12px;
    line-height: 28px
}

.main-header-bottom .datepicker__input:-moz-input-placeholder {
    color: #a4a4a4;
    font-size: 12px
}

.main-header-bottom .flatpickr-calendar .dayContainer {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important
}

.main-header-bottom .guest-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.main-header-bottom .guest {
    margin-right: 30px
}

.main-header-bottom .guest-counter {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.main-header-bottom .guest-counter__minus {
    width: 30px;
    height: 30px;
    background-size: 15px 2px
}

.main-header-bottom .guest-counter__plus {
    width: 30px;
    height: 30px;
    background-size: 15px 15px
}

.main-header-bottom .guest-counter [type=number],
.main-header-bottom .guest-counter [type=text] {
    width: 45px;
    font-size: 20px
}

.main-header-bottom__control {
    display: block;
    width: 15px;
    height: 13px;
    background-image: url(../img/Group5.svg);
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: auto;
    margin-right: auto;
    border: 0;
    outline: 0;
    /* Poliakova 29 start */
    -webkit-transition: cubic-bezier(1, -1, 1, -1);
    transition: cubic-bezier(1, -1, 1, -1);
    /* Poliakova 29 end */

}

.subscribe,
.subscribe__input {
    border-radius: 34px;
    position: relative
}

.main-header-bottom__control.active {
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1)
}

#calendar-wrapper-panel .flatpickr-calendar {
    top: 40px !important
}

.modal-prices__toggle {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.main-footer {
    padding-top: 40px;
    padding-bottom: 23px;
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.main-footer__logo {
    display: block
}

.main-footer__block,
.main-footer__row {
    display: -webkit-box;
    display: -ms-flexbox
}

.main-footer__row {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    margin-right: -20px
}

.main-footer .accordion-f.active .accordion-f-toggle:after {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    top: 32%
}

.main-footer__col {
    -webkit-box-flex: 25%;
    -ms-flex: 25%;
    flex: 25%;
    max-width: 25%;
    padding-left: 20px
}

.main-footer__header {
    margin-bottom: 25px
}

.main-footer__list {
    list-style: none
}

.main-footer__list li {
    margin-bottom: 21px
}

.main-footer__list li a {
    color: #000
}

.main-footer__list li a:hover {
    color: #e5097f
}

.main-footer__block {
    display: flex;
    margin-bottom: 20px
}

.main-footer__soc-row,
.subscription-block {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center
}

.main-footer__text {
    line-height: 20px;
    margin-left: 15px
}

.main-footer__text a {
    color: #000
}

.logo,
.page-labels__item,
.topbar__backlink {
    text-decoration: none
}

.main-footer__soc {
    margin-top: 40px
}

.main-footer__soc-row {
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.main-footer__soc-row a {
    text-decoration: none;
    display: block;
    margin-right: 30px
}

.main-footer__soc-row a:hover {
    opacity: .8
}

.main-footer__soc-header {
    margin-bottom: 20px
}

.subscription-block {
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

.subscription-block__header {
    line-height: 1.2;
    margin-bottom: 15px
}

.subscription-block__desc {
    margin-bottom: 40px;
    letter-spacing: .02em;
    line-height: 1.25;
    max-width: 420px
}

.subscription-block__image {
    width: 50%;
    margin-left: auto
}

.subscribe {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    max-width: 460px
}

.animation-item__row,
.page-header {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.subscribe__input {
    line-height: 36px;
    border: 2px solid #e5097f;
    background-color: #fff;
    width: 100%;
    max-width: 64%;
    padding-left: 25px;
    padding-right: 25px;
    outline: 0;
    font-weight: 500;
    z-index: 2;
    opacity: 1 !important;
    white-space: nowrap;
    overflow: hidden
}

.subscribe__input::-webkit-input-placeholder {
    color: #a4a4a4;
    opacity: 1;
    font-weight: 500;
    font-size: 14px;
    line-height: 36px
}

.subscribe__input:-ms-input-placeholder {
    color: #a4a4a4;
    opacity: 1;
    font-weight: 500;
    font-size: 14px;
    line-height: 36px
}

.subscribe__input::-ms-input-placeholder {
    opacity: 1;
    font-size: 14px;
    color: #a4a4a4;
    font-weight: 500;
    line-height: 36px
}

.subscribe__input::placeholder {
    color: #a4a4a4;
    opacity: 1;
    font-weight: 500;
    font-size: 14px;
    line-height: 36px
}

.subscribe__input:-moz-input-placeholder {
    color: #a4a4a4;
    font-weight: 500;
    line-height: 36px
}

.subscribe__btn {
    display: block;
    position: absolute;
    width: 100%;
    height: 40px;
    left: 0;
    top: 0;
    outline: 0;
    border: 0;
    z-index: 1;
    background-color: #e5097f;
    background-image: url(../img/Vector1111.svg);
    background-size: 10px 20px;
    border-radius: 34px;
    background-position: 81.12% center;
    background-repeat: no-repeat;
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out
}

.page-header,
.topbar-inner {
    display: -webkit-box;
    display: -ms-flexbox
}

.subscribe__btn:hover {
    background-position: 83% center
}

.page-header {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    flex-direction: column;
    z-index: 101
}

.logo,
.logo__img {
    display: block
}

.topbar {
    min-height: 60px;
    -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
    box-shadow: 0 -1px 10px rgba(0, 0, 0, .1);
    background: #fff;
    position: relative;
    z-index: 10
}

.topbar__backlink {
    display: block;
    margin-left: 17px;
    position: static
}

.page-point,
.page-points,
.progressbar-outer,
.topbar-inner {
    position: relative
}

.logo__imgm {
    display: none
}

.title {
    margin-left: auto;
    margin-right: auto
}

.topbar-inner {
    display: flex;
    min-height: inherit;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.order-timer {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    -webkit-transition: opacity .2s cubic-bezier(.165, .84, .44, 1);
    transition: opacity .2s cubic-bezier(.165, .84, .44, 1)
}

.order-timer--m {
    display: none
}

.order-timer__header {
    font-size: 12px;
    margin-right: 19px;
    margin-top: 1px;
    line-height: 1.3
}

.page-labels,
.page-points {
    margin-left: -17px;
    margin-right: -15px
}

.order-timer__block {
    color: #a4a4a4;
    background: #f7f7f7;
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
    border-radius: 10px;
    padding: 5px
}

.order-timer__block div:nth-of-type(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 2px
}

.order-timer__block div:nth-of-type(2),
.page-labels,
.page-labels__item {
    display: -webkit-box;
    display: -ms-flexbox
}

.order-timer__block div:nth-of-type(1) span {
    font-weight: 600px;
    font-size: 8px;
    text-align: center;
    margin-left: -2px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.order-timer__block div:nth-of-type(2) {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 23px;
    letter-spacing: .02em
}

.order-timer__block div:nth-of-type(2) span {
    display: block;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    text-align: center;
    min-width: 41px;
    max-width: 41px
}

.progressbar {
    margin-top: 10px;
    -webkit-transition: margin .3s;
    transition: margin .3s
}

.progressbar.stacked {
    margin-top: 0
}

.progressbar.paket-progressbar .page-labels {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 40px;
    padding-right: 46px
}

.progressbar.paket-progressbar .page-labels__item {
    -webkit-box-flex: .1;
    -ms-flex: .1;
    flex: .1
}

.progressbar.paket-progressbar .page-labels__item:first-of-type {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.progressbar.paket-progressbar .page-labels__item:last-of-type {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.progressbar.paket-progressbar .page-points {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.progressbar-inner {
    padding-left: 86px;
    padding-right: 86px
}

.page-labels {
    padding-top: 8px;
    display: flex;
    font-size: 12px
}

.page-labels__item {
    margin-bottom: 5px;
    -webkit-box-flex: .1666666;
    -ms-flex: .1666666;
    flex: .1666666;
    text-align: center;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: inherit
}

.page-points {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    padding-bottom: 8px;
    z-index: 1
}

.page-points.step1-r .page-point__progress {
    -webkit-animation-name: line-step1-r;
    animation-name: line-step1-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step1-r .page-point:first-of-type:before {
    margin-left: -31%;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    -webkit-animation-name: rocket-step1-r;
    animation-name: rocket-step1-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step1p-r .page-point__progress {
    -webkit-animation-name: line-step1p-r;
    animation-name: line-step1p-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step1p-r .page-point:first-of-type:before {
    margin-left: -31%;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    -webkit-animation-name: rocket-step1p-r;
    animation-name: rocket-step1p-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step2 .page-point__progress {
    -webkit-animation-name: line-step2;
    animation-name: line-step2;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step2 .page-point:first-of-type:before {
    -webkit-animation-name: rocket-step2;
    animation-name: rocket-step2;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step2p .page-point__progress {
    -webkit-animation-name: line-step2p;
    animation-name: line-step2p;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step2p .page-point:first-of-type:before {
    -webkit-animation-name: rocket-step2p;
    animation-name: rocket-step2p;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step2-r .page-point__progress {
    -webkit-animation-name: line-step2-r;
    animation-name: line-step2-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step2-r .page-point:first-of-type:before {
    margin-left: -31%;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    -webkit-animation-name: rocket-step2-r;
    animation-name: rocket-step2-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step2p-r .page-point__progress {
    -webkit-animation-name: line-step2p-r;
    animation-name: line-step2p-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step2p-r .page-point:first-of-type:before {
    margin-left: -31%;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    -webkit-animation-name: rocket-step2p-r;
    animation-name: rocket-step2p-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step3 .page-point__progress {
    -webkit-animation-name: line-step3;
    animation-name: line-step3;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step3 .page-point:first-of-type:before {
    -webkit-animation-name: rocket-step3;
    animation-name: rocket-step3;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step3p .page-point__progress {
    -webkit-animation-name: line-step3p;
    animation-name: line-step3p;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step3p .page-point:first-of-type:before {
    -webkit-animation-name: rocket-step3p;
    animation-name: rocket-step3p;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step3-r .page-point__progress {
    -webkit-animation-name: line-step3-r;
    animation-name: line-step3-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step3-r .page-point:first-of-type:before {
    margin-left: -31%;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    -webkit-animation-name: rocket-step3-r;
    animation-name: rocket-step3-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step4 .page-point__progress {
    -webkit-animation-name: line-step4;
    animation-name: line-step4;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step4 .page-point:first-of-type:before {
    -webkit-animation-name: rocket-step4;
    animation-name: rocket-step4;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step4-r .page-point__progress {
    -webkit-animation-name: line-step4-r;
    animation-name: line-step4-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step4-r .page-point:first-of-type:before {
    margin-left: -31%;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    -webkit-animation-name: rocket-step4-r;
    animation-name: rocket-step4-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step5 .page-point__progress {
    -webkit-animation-name: line-step5;
    animation-name: line-step5;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step5 .page-point:first-of-type:before {
    -webkit-animation-name: rocket-step5;
    animation-name: rocket-step5;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step5-r .page-point__progress {
    -webkit-animation-name: line-step5-r;
    animation-name: line-step5-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step5-r .page-point:first-of-type:before {
    margin-left: -31%;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
    -webkit-animation-name: rocket-step5-r;
    animation-name: rocket-step5-r;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step6 .page-point__progress {
    -webkit-animation-name: line-step6;
    animation-name: line-step6;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-points.step6 .page-point:first-of-type:before {
    -webkit-animation-name: rocket-step6;
    animation-name: rocket-step6;
    -webkit-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-point {
    display: block;
    -webkit-box-flex: .1666666;
    -ms-flex: .1666666;
    flex: .1666666;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-point:first-of-type:before {
    content: '';
    position: absolute;
    width: 60px;
    height: 60px;
    background-image: url(../img/rocket_1f680.png);
    background-size: 60px 60px;
    background-position: center center;
    top: -17px;
    left: 50%;
    margin-left: -60px;
    z-index: 4;
    display: block;
    opacity: 0
}

.page-point:first-of-type:after {
    content: '';
    position: absolute;
    width: 500%;
    height: 1px;
    left: 50%;
    top: 12px;
    z-index: -1;
    background-color: #a4a4a4
}

.page-point.active .page-point__marker,
.page-point.checked .page-point__marker,
.page-point.completed .page-point__marker {
    z-index: 2;
    background-color: #e5097f
}

.page-point__progress {
    position: absolute;
    display: block;
    width: 0;
    height: 2px;
    left: 50%;
    top: 11.5px;
    z-index: 0;
    background-color: #e5097f
}

.page-point__marker {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 25px;
    height: 25px;
    background-color: transparent;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.page-point__marker:after {
    content: '';
    display: block;
    background-color: #a4a4a4;
    width: 7px;
    height: 7px;
    border-radius: 100%
}

.page-point.active .page-point__marker:after {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .25);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .25)
}

.page-point.checked .page-point__marker:after,
.page-point.completed .page-point__marker:after {
    background-color: transparent;
    width: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100%
}

.page-point.completed .page-point__marker:after {
    -webkit-animation-name: point-check;
    animation-name: point-check;
    background-image: url(../img/Ellipse11.svg);
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.page-point.checked .page-point__marker:after {
    -webkit-animation-name: point-check;
    animation-name: point-check;
    background-image: url(../img/check.svg)
}

@-webkit-keyframes point-check {
    99% {
        background-image: url(../img/Ellipse11.svg)
    }

    100% {
        background-image: url(../img/check.svg)
    }
}

@keyframes point-check {
    99% {
        background-image: url(../img/Ellipse11.svg)
    }

    100% {
        background-image: url(../img/check.svg)
    }
}

@-webkit-keyframes rocket-step1-r {
    0% {
        left: 150%;
        opacity: 1
    }

    100% {
        left: 82%;
        opacity: 1
    }
}

@keyframes rocket-step1-r {
    0% {
        left: 150%;
        opacity: 1
    }

    100% {
        left: 82%;
        opacity: 1
    }
}

@-webkit-keyframes line-step1-r {
    0% {
        width: 100%
    }

    100% {
        width: 0
    }
}

@keyframes line-step1-r {
    0% {
        width: 100%
    }

    100% {
        width: 0
    }
}

@-webkit-keyframes rocket-step1p-r {
    0% {
        left: 300%;
        opacity: 1
    }

    100% {
        left: 82%;
        opacity: 1
    }
}

@keyframes rocket-step1p-r {
    0% {
        left: 300%;
        opacity: 1
    }

    100% {
        left: 82%;
        opacity: 1
    }
}

@-webkit-keyframes line-step1p-r {
    0% {
        width: 250%
    }

    100% {
        width: 0
    }
}

@keyframes line-step1p-r {
    0% {
        width: 250%
    }

    100% {
        width: 0
    }
}

@-webkit-keyframes rocket-step2-r {
    0% {
        left: 250%;
        opacity: 1
    }

    100% {
        left: 182%;
        opacity: 1
    }
}

@keyframes rocket-step2-r {
    0% {
        left: 250%;
        opacity: 1
    }

    100% {
        left: 182%;
        opacity: 1
    }
}

@-webkit-keyframes line-step2-r {
    0% {
        width: 200%
    }

    100% {
        width: 100%
    }
}

@keyframes line-step2-r {
    0% {
        width: 200%
    }

    100% {
        width: 100%
    }
}

@-webkit-keyframes rocket-step2p-r {
    0% {
        left: 550%;
        opacity: 1
    }

    100% {
        left: 333%;
        opacity: 1
    }
}

@keyframes rocket-step2p-r {
    0% {
        left: 550%;
        opacity: 1
    }

    100% {
        left: 333%;
        opacity: 1
    }
}

@-webkit-keyframes line-step2p-r {
    0% {
        width: 500%
    }

    100% {
        width: 250%
    }
}

@keyframes line-step2p-r {
    0% {
        width: 500%
    }

    100% {
        width: 250%
    }
}

@-webkit-keyframes rocket-step3-r {
    0% {
        left: 350%;
        opacity: 1
    }

    100% {
        left: 282%;
        opacity: 1
    }
}

@keyframes rocket-step3-r {
    0% {
        left: 350%;
        opacity: 1
    }

    100% {
        left: 282%;
        opacity: 1
    }
}

@-webkit-keyframes line-step3-r {
    0% {
        width: 300%
    }

    100% {
        width: 200%
    }
}

@keyframes line-step3-r {
    0% {
        width: 300%
    }

    100% {
        width: 200%
    }
}

@-webkit-keyframes rocket-step4-r {
    0% {
        left: 450%;
        opacity: 1
    }

    100% {
        left: 382%;
        opacity: 1
    }
}

@keyframes rocket-step4-r {
    0% {
        left: 450%;
        opacity: 1
    }

    100% {
        left: 382%;
        opacity: 1
    }
}

@-webkit-keyframes line-step4-r {
    0% {
        width: 400%
    }

    100% {
        width: 300%
    }
}

@keyframes line-step4-r {
    0% {
        width: 400%
    }

    100% {
        width: 300%
    }
}

@-webkit-keyframes rocket-step5-r {
    0% {
        left: 550%;
        opacity: 1
    }

    100% {
        left: 482%;
        opacity: 1
    }
}

@keyframes rocket-step5-r {
    0% {
        left: 550%;
        opacity: 1
    }

    100% {
        left: 482%;
        opacity: 1
    }
}

@-webkit-keyframes line-step5-r {
    0% {
        width: 500%
    }

    100% {
        width: 400%
    }
}

@keyframes line-step5-r {
    0% {
        width: 500%
    }

    100% {
        width: 400%
    }
}

@-webkit-keyframes rocket-step2 {
    0% {
        left: 50%;
        opacity: 1
    }

    100% {
        left: 150%;
        opacity: 1
    }
}

@keyframes rocket-step2 {
    0% {
        left: 50%;
        opacity: 1
    }

    100% {
        left: 150%;
        opacity: 1
    }
}

@-webkit-keyframes line-step2 {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

@keyframes line-step2 {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

@-webkit-keyframes rocket-step2p {
    0% {
        left: 50%;
        opacity: 1
    }

    100% {
        left: 300%;
        opacity: 1
    }
}

@keyframes rocket-step2p {
    0% {
        left: 50%;
        opacity: 1
    }

    100% {
        left: 300%;
        opacity: 1
    }
}

@-webkit-keyframes line-step2p {
    0% {
        width: 0
    }

    100% {
        width: 250%
    }
}

@keyframes line-step2p {
    0% {
        width: 0
    }

    100% {
        width: 250%
    }
}

@-webkit-keyframes rocket-step3 {
    0% {
        left: 150%;
        opacity: 1
    }

    100% {
        left: 250%;
        opacity: 1
    }
}

@keyframes rocket-step3 {
    0% {
        left: 150%;
        opacity: 1
    }

    100% {
        left: 250%;
        opacity: 1
    }
}

@-webkit-keyframes line-step3 {
    0% {
        width: 100%
    }

    100% {
        width: 200%
    }
}

@keyframes line-step3 {
    0% {
        width: 100%
    }

    100% {
        width: 200%
    }
}

@-webkit-keyframes rocket-step3p {
    0% {
        left: 300%;
        opacity: 1
    }

    100% {
        left: 550%;
        opacity: 1
    }
}

@keyframes rocket-step3p {
    0% {
        left: 300%;
        opacity: 1
    }

    100% {
        left: 550%;
        opacity: 1
    }
}

@-webkit-keyframes line-step3p {
    0% {
        width: 250%
    }

    100% {
        width: 500%
    }
}

@keyframes line-step3p {
    0% {
        width: 250%
    }

    100% {
        width: 500%
    }
}

@-webkit-keyframes rocket-step4 {
    0% {
        left: 250%;
        opacity: 1
    }

    100% {
        left: 350%;
        opacity: 1
    }
}

@keyframes rocket-step4 {
    0% {
        left: 250%;
        opacity: 1
    }

    100% {
        left: 350%;
        opacity: 1
    }
}

@-webkit-keyframes line-step4 {
    0% {
        width: 200%
    }

    100% {
        width: 300%
    }
}

@keyframes line-step4 {
    0% {
        width: 200%
    }

    100% {
        width: 300%
    }
}

@-webkit-keyframes rocket-step5 {
    0% {
        left: 350%;
        opacity: 1
    }

    100% {
        left: 450%;
        opacity: 1
    }
}

@keyframes rocket-step5 {
    0% {
        left: 350%;
        opacity: 1
    }

    100% {
        left: 450%;
        opacity: 1
    }
}

@-webkit-keyframes line-step5 {
    0% {
        width: 300%
    }

    100% {
        width: 400%
    }
}

@keyframes line-step5 {
    0% {
        width: 300%
    }

    100% {
        width: 400%
    }
}

@-webkit-keyframes rocket-step6 {
    0% {
        left: 450%;
        opacity: 1
    }

    100% {
        left: 550%;
        opacity: 1
    }
}

@keyframes rocket-step6 {
    0% {
        left: 450%;
        opacity: 1
    }

    100% {
        left: 550%;
        opacity: 1
    }
}

@-webkit-keyframes line-step6 {
    0% {
        width: 400%
    }

    100% {
        width: 500%
    }
}

@keyframes line-step6 {
    0% {
        width: 400%
    }

    100% {
        width: 500%
    }
}

.page-calc-thanks .page-point__progress,
.page-paket-thanks .page-point__progress {
    width: 500%
}

.order-sect {
    position: fixed;
    width: 361px
}

.animation-item,
.animation-item__image,
.busket,
.busket-comm,
.busket-inner,
.busket-item,
.busket-items,
.check-dashed,
.info-btn,
.order-sect__top,
.show-item__image,
.show-item__image img {
    position: relative
}

.order-sect .modal__close,
.order-sect .topbar__backlink {
    display: none
}

.animations-sect__content p {
    line-height: 1.4
}

.animations-sect__content small {
    font-size: 12px
}

.animations-sect .tabs__tab-list {
    margin-top: 15px;
    margin-bottom: 15px
}

.animations-sect .tabs__label {
    display: block;
    margin-bottom: 15px
}

.animations-sect .tabs__note {
    margin-top: 10px
}

.animations-sect .tabs__wrap {
    margin-top: 30px;
    margin-bottom: 45px
}

.animations-sect__list {
    list-style: none;
    margin-bottom: 45px;
    margin-top: 15px
}

.animations-sect__show-more {
    display: block;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: .02em;
    min-width: 100%;
    margin-top: 30px;
    text-decoration: underline;
    color: #e5097f
}

.animation-item__more:hover,
.animations-sect__show-more:hover,
.info-btn,
.menu-item__link,
.pakets-item__btn,
.pakets-list__btn,
.show-item__info a:hover,
.submenu-item__link {
    text-decoration: none
}

.animations-sect__label {
    display: block;
    margin-bottom: 15px
}

.animation-item,
.animation-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox
}

.animation-item {
    display: flex;
    min-height: 135px;
    margin-bottom: 15px;
    overflow: hidden
}

.animation-item__icon {
    padding: 30px 0 30px 30px
}

.animation-item__icon img {
    display: block;
    width: 75px;
    height: 75px
}

.animation-item__bottom {
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.animation-item__block,
.animation-item__row {
    display: -webkit-box;
    display: -ms-flexbox;
    width: 100%
}

.animation-item__image {
    border-radius: 10px 0 0 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-color: #fff
}
/* Полякова 25/01  */
@media (min-width: 1280px){
    .animation-item__image{
    max-height: 166px;
}
.animation-item.active .animation-item__image{
    max-height: inherit;
}
.animation-item__image img {
    position: relative;
    background-color: #fff;
    display: block;
    border-radius: 10px 0 0 10px;
    min-width: 296px;
    max-width: 296px;
    min-height: 166px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0 -50px;
    object-position: 0 -50px;
    font-family: 'object-fit: cover; object-position: 0 -50px;';
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}
}
/* Полякова 25/01  */
.animation-item__image img {
    position: relative;
    background-color: #fff;
    display: block;
    border-radius: 10px 0 0 10px;
    min-width: 296px;
    max-width: 296px;
   /* Полякова 25/01  */
    /* min-height: 166px; */
    /* max-height: 166px; */
    /* Полякова 25/01  */
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 0 -50px;
    object-position: 0 -50px;
    font-family: 'object-fit: cover; object-position: 0 -50px;';
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out
}

.animation-item__block {
    display: flex
}

.animation-item__row {
    display: flex;
    flex-direction: column;
    padding: 25px 15px 15px 30px;
    background-color: #fff
}

.animation-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-right: 10px;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
        /* Полякова 25/01  */
justify-content: space-between;
        /* Полякова 25/01  */
}

.animation-item__header {
    margin-bottom: 20px;
    font-size: 20px;
    min-height: 48px
}

.animation-item__desc {
    width: 100%;
    letter-spacing: .01em;
    line-height: 1.4
}

.animation-item__desc--mobile {
    display: none
}

.animation-item__years {
    width: 100%;
    max-width: 200px;
    white-space: nowrap
}

.animation-item__price {
    width: 100%;
    max-width: 200px
}

.animation-item__dur {
    width: 100%;
    max-width: 90px
}

.animation-item__age {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.animation-item--mfs .animation-item__desc--mobile,
.animation-item__more--mobile {
    display: none
}

.animation-item__age>div>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 200px
}

.animation-item__age>div>span span {
    width: 100px;
    display: block;
    margin-bottom: 10px
}

.animation-item__age>div>span:first-of-type {
    color: #a4a4a4;
    margin-bottom: 10px
}

.animation-item__more {
    color: #a4a4a4;
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.animation-item__type {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px 0;
    min-height: 125px
}

.animation-item__type>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.animation-item__type>div:last-of-type {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 15px
}

.animation-item--mfs .animation-item__age>div>span span,
.animation-item--mfs .animation-item__type>div,
.busket-item__options>div:last-of-type {
    margin-bottom: 0
}

.animation-item--mfs {
    margin-bottom: 30px
}

.animation-item--mfs .animation-item__header {
    min-height: 0
}

.animation-item--mfs .animation-item__row {
    padding-left: 15px
}

.animation-item--mfs .animation-item__type {
    min-height: 102px;
    padding-bottom: 0;
    padding-top: 0
}

.animation-item--mfs .animation-item__more--mobile {
    display: none;
    text-decoration: underline
}

.animation-item--mfs .animation-item__desc {
    width: 100%;
    letter-spacing: .01em;
    line-height: 1.4
}

.info-btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 15px;
    border: 0;
    outline: 0;
    display: block;
    z-index: 10;
    width: 16px;
    height: 16px;
    background-image: url(../img/info-btn.svg);
    background-size: cover;
    background-repeat: no-repeat;
    cursor: pointer
}

.info-btn.v-tooltip-open {
    background-image: url(../img/info-icon-acc.svg)
}

.calc-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 45px;
    margin-right: -15px;
    width: 100%
}

.calc-nav.down {
    margin-top: 70px
}

.calc-nav__info {
    display: block;
    min-width: 100%;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 15px
}

.calc-nav .btn {
    display: block;
    margin-right: 15px;
    cursor: pointer
}

.page-calc-animation .calc-nav.down {
    margin-top: 90px
}

.page-calc-menu .calc-nav.down,
.page-paket-menu .calc-nav.down {
    margin-top: 75px
}

.busket {
    padding: 25px 0 40px 20px;
    color: #a4a4a4
}

.busket::before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100% - 15px);
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px 10px 0 0
}

.busket::after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30px;
    background-image: url(../img/subtract2.svg);
    background-size: 100%;
    background-position: center 100%
}

.busket-comm:before,
.check-dashed:after {
    position: absolute;
    height: 1px;
    left: 0;
    content: ''
}

.busket-item__delete,
.menu-item--decors .menu-item__arrow {
    background-position: center center;
    background-repeat: no-repeat
}

.busket-toggle {
    display: none
}

.busket-info__row,
.busket-min {
    display: -webkit-box;
    display: -ms-flexbox
}

.busket-inner {
    z-index: 1
}

.busket-items {
    height: 360px;
    overflow-y: auto;
    z-index: 5;
    width: 340px !important;
    max-width: 340px !important;
    max-height: 45vh
}

.busket-items__inner {
    padding: 0;
    width: 310px !important;
    margin-right: 17px
}

.busket-info {
    padding-bottom: 24px;
    border-bottom: 1px solid #a4a4a4
}

.busket-info__row {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.busket-info__row span {
    -webkit-box-flex: .7;
    -ms-flex: .7;
    flex: .7;
    display: block
}

.busket-info__row span:last-of-type {
    text-align: right;
    -webkit-box-flex: .3;
    -ms-flex: .3;
    flex: .3
}

.busket-info__row:first-of-type {
    margin-bottom: 6px
}

.busket-comm {
    padding-top: 25px;
    margin-right: 28px
}

.busket-comm:before {
    display: block;
    top: -1px;
    width: 100%;
    background-color: #a4a4a4
}

.busket-min {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.busket-item__label,
.busket-item__top {
    display: -webkit-box;
    display: -ms-flexbox
}

.busket-item:first-of-type .busket-item__label {
    margin-bottom: 15px;
    padding-top: 10px
}

.busket-item__top {
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 15px
}

.busket-item__surcharge>div:first-of-type {
    max-width: 155px
}

.busket-item__surcharge>div:nth-of-type(2) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.busket-item__surcharge>div:last-of-type {
    min-width: 40px
}

.busket-item__options>div {
    line-height: 20px;
    margin-bottom: 15px
}

.busket-item__delete {
    width: 17px;
    height: 17px;
    background-image: url(../img/Хdelete.svg);
    background-size: 12px 12px
}

.busket-item__label {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 25px;
    margin-bottom: 15px;
    letter-spacing: .02em
}

.busket-item__comm-price,
.busket-item__price {
    margin-right: 2px;
    margin-bottom: 2px;
    text-align: right
}

.busket-item__label span {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.busket-item__label span:nth-of-type(2) {
    text-align: right
}

.busket-item__group-label {
    margin-top: 20px
}

.busket-item__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 24px
}

.busket-item__comm-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 28px;
    color: #000
}

.busket-item__comm-info--mfc {
    padding-bottom: 10px
}

.busket-item__comm-info .busket-counter {
    margin-left: 0;
    margin-right: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.busket-item__comm-info .busket-counter input {
    width: 100%;
    text-align: right;
    margin-left: 0;
    padding-right: 20px
}

.busket-item__comm-name {
    -webkit-box-flex: .8;
    -ms-flex: .8;
    flex: .8
}

.busket-item__comm-price {
    -webkit-box-flex: .65;
    -ms-flex: .65;
    flex: .65;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #000
}

.busket-item__show-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 22px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.busket-item__show-block .busket-item__header {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2
}

.busket-item__show-time {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.busket-item__show-price {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #000;
    text-align: right
}

.busket-item__mc-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    padding-bottom: 22px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.busket-item__mc-count {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1.06;
    -ms-flex: 1.06;
    flex: 1.06
}

.busket-item__mc-count .busket-counter {
    margin-right: 5px
}

.busket-item__mc-tar {
    -webkit-box-flex: .69;
    -ms-flex: .69;
    flex: .69;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.busket-item__mc-price {
    -webkit-box-flex: .5;
    -ms-flex: .5;
    flex: .5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    color: #000
}

.busket-item__decore-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.busket-item__decore-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
}

.busket-item__hours {
    color: #a4a4a4
}

.busket-item__row {
    padding-top: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.busket-item__col:nth-of-type(1) {
    -webkit-box-flex: .48;
    -ms-flex: .48;
    flex: .48
}

.busket-item__col:nth-of-type(2) {
    -webkit-box-flex: .52;
    -ms-flex: .52;
    flex: .52
}

.busket-item__col>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    min-height: 32px
}

.busket-item__col>div span:nth-of-type(2) {
    color: #000
}

.busket-item__val {
    color: #000;
    letter-spacing: .02em
}

.busket-item__header {
    -webkit-box-flex: .6;
    -ms-flex: .6;
    flex: .6
}

.busket-item__header span {
    color: #c4c4c4
}

.busket-item__calc,
.busket-item__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.busket-item__calc>span {
    display: block
}

.busket-item__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: .4;
    -ms-flex: .4;
    flex: .4;
    color: #000
}

.busket-item__decor-count,
.busket-item__decor-row {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-pack: justify
}

.menu-sect__nav,
.menu-sect__subnav {
    margin-left: -7.5px;
    margin-right: -7.5px;
    list-style: none
}

.place-sect,
.place-sect .tabs__tab-list,
.show-sect__list {
    margin-bottom: 45px
}

.busket-item__decor-count {
    color: #000;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: .64;
    -ms-flex: .64;
    flex: .64;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.busket-item__decor-price {
    color: #000;
    -webkit-box-flex: .5;
    -ms-flex: .5;
    flex: .5;
    text-align: right
}

.busket-item__decor-tariff {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.busket-item__decor-row {
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-bottom: 10px
}

.busket-item__decor-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding-bottom: 15px
}

.busket-item__decor-item:last-of-type {
    padding-bottom: 25px
}

.busket-item__counter-label {
    color: #000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.busket-item__serv-row,
.time-sect__wrap {
    display: -webkit-box;
    display: -ms-flexbox
}

.busket-item__counter-label span {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    width: 100px
}

.busket-item__counter-label .busket-counter {
    margin-right: 0;
    -ms-flex-preferred-size: 40px;
    flex-basis: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.busket-item__serv-row {
    font-size: 12px;
    display: flex;
    width: 100%;
    padding-bottom: 5px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.busket-item__serv-row span {
    display: block;
    min-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.busket-item__serv-row span:last-of-type {
    text-align: right;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.busket-item__serv-row~.busket-item__serv-row span {
    min-height: 15px;
    margin-bottom: 15px
}

.check-dashed:after {
    display: block;
    bottom: 0;
    width: 100%;
    background-image: url(../img/line-b.svg);
    background-size: 100%
}

.time-sect__wrap {
    display: flex
}

.show-item,
.show-item__block {
    display: -webkit-box;
    display: -ms-flexbox
}

.time-interval .modal__container {
    margin: 0;
    max-width: 100%
}

.time-interval .modal__content {
    width: 100%;
    max-width: 100%
}

.show-sect__content p {
    line-height: 1.4;
    margin-bottom: 12px
}

.show-sect__content small {
    font-size: 12px
}

.show-sect__list {
    list-style: none
}

.show-sect .show-item__header {
    min-height: 48px
}

.show-item {
    display: flex;
    margin-bottom: 15px;
    min-height: 196px
}

.show-item.active .show-item__image img {
    max-height: 2000px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.decor-item__image img,
.show-item__image img {
    background-color: #ededed;
    display: block;
    border-radius: 10px 0 0 10px;
    height: 100%;
    -o-object-fit: cover
}

.show-item__image {
    border-radius: 10px 0 0 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    background-color: #fff
}

.show-item__image:hover .play-btn {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='54' height='55' viewBox='0 0 54 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)' filter='url(%23filter0_d)'%3e%3cpath d='M44 27.7587C44 18.3692 36.3888 10.7585 27.0002 10.7585C17.6112 10.7585 10 18.369 10 27.7587C10 37.147 17.6112 44.7582 27.0003 44.7582C36.3888 44.7581 44 37.147 44 27.7587Z' fill='white'/%3e%3cpath d='M34.7974 26.9845L24.0977 20.6086C23.8056 20.4344 23.4213 20.4269 23.1222 20.5894C22.8177 20.7547 22.6286 21.0678 22.6286 21.4063V34.1078C22.6286 34.4457 22.8171 34.7585 23.1207 34.9241C23.2646 35.0024 23.4279 35.044 23.5931 35.044C23.7703 35.044 23.9438 34.9967 24.0949 34.9073L34.7945 28.5816C35.0793 28.4133 35.2566 28.1077 35.2571 27.7839C35.2578 27.4603 35.0816 27.1539 34.7974 26.9845Z' fill='%23F22D96'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d' x='0' y='0.758301' width='54' height='54' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3e%3c/filter%3e%3cclipPath id='clip0'%3e%3crect width='34' height='34' fill='white' transform='translate(10 10.7583)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}

.show-item__image img {
    max-height: 196px;
    min-height: 196px;
    width: 294px;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    object-fit: cover
}

.show-item__videolink {
    position: absolute;
    display: block;
    right: 0;
    bottom: 0
}

.show-item__block {
    padding: 20px 25px 15px;
    width: 100%;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.decor-sect__list,
.menu-item--decors .menu-item__link {
    padding-bottom: 30px
}

.show-item__left,
.show-item__row {
    display: -webkit-box;
    display: -ms-flexbox
}

.show-item__row {
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 20px;
    min-height: 141px
}

.show-item__left {
    -webkit-box-flex: 2;
    -ms-flex: 2;
    flex: 2;
    padding-right: 10px;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.show-item__header {
    font-size: 20px;
    min-height: 48px;
    margin-bottom: 20px
}

.show-item__rigth {
    -webkit-box-flex: 1.05;
    -ms-flex: 1.05;
    flex: 1.05;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 162px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.show-item__info {
    margin-top: auto;
    min-width: 220px
}

.show-item__info>div:first-of-type {
    margin-bottom: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #a4a4a4
}

.show-item__info>div:first-of-type>span:nth-of-type(1) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.show-item__info>div:first-of-type>span:nth-of-type(2) {
    -webkit-box-flex: 1.3;
    -ms-flex: 1.3;
    flex: 1.3
}

.show-item__info>div:first-of-type>span:nth-of-type(3) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.show-item__info>div:last-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.show-item__info>div:last-of-type>span:nth-of-type(1) {
    -webkit-box-flex: 1.5;
    -ms-flex: 1.5;
    flex: 1.5
}

.show-item__info>div:last-of-type>span:nth-of-type(2) {
    -webkit-box-flex: 1.6;
    -ms-flex: 1.6;
    flex: 1.6
}

.show-item__info>div:last-of-type>span:nth-of-type(3) {
    -webkit-box-flex: 2.1;
    -ms-flex: 2.1;
    flex: 2.1;
    text-align: right
}

.show-item__info a {
    text-decoration: underline;
    color: #a4a4a4
}

.show-item__desc {
    width: 100%;
    letter-spacing: .01em;
    line-height: 1.4
}

.show-item__desc--mobile {
    display: none
}

.decor-sect__list {
    list-style: none
}

.decor-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 137px;
    min-height: 100%
}

.decor-item__info,
.decor-item__row {
    display: -webkit-box;
    display: -ms-flexbox
}

.decor-item__wrap {
    margin-bottom: 15px
}

.decor-item__image img {
    min-height: 188px;
    max-height: 188px;
    min-width: 294px;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.decor-item__row {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
    padding: 25px 30px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.decor-item__info {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 10px
}

.decor-item__add,
.menu-sect__nav {
    display: -webkit-box;
    display: -ms-flexbox
}

.decor-item__header {
    max-width: 275px;
    margin-bottom: 15px
}

.decor-item__add {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 166px
}

.decor-item__price {
    font-size: 20px
}

.menu-sect__nav {
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.menu-sect__subnav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px
}

.menu-sect__listmenu {
    list-style: none;
    margin-top: 10px;
    margin-bottom: 30px
}

.menu-sect__listmenu--drink {
    padding: 30px 30px 10px
}

.menu-item {
    padding: 0 7.5px;
    margin-bottom: 30px;
    width: 100%;
    max-width: 25%;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 180px
}

.menu-item__link {
    display: block;
    color: inherit;
    position: relative
}

.menu-item__link:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 10px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.menu-item__link.active:after {
    border: 2px solid #e5097f
}

.menu-item__image {
    border-radius: 10px 10px 0 0;
    background-color: transparent;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    z-index: 1
}

.menu-item__image img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    border-radius: 10px 10px 0 0;
    min-height: 163px
}

.menu-item__header {
    text-align: center;
    padding: 20px 5px
}

.menu-item--decors {
    width: 100%;
    max-width: 33.33333%
}

.menu-item--decors .menu-item__link.active .menu-item__arrow {
    -webkit-transform: scale(-1);
    transform: scale(-1)
}

.menu-item--decors .menu-item__image {
    border-radius: 0;
    padding: 30px 0
}

.menu-item--decors .menu-item__image img {
    width: 80px;
    height: 80px;
    margin: auto;
    min-height: auto
}

.birthday-animations__col:first-of-type>ul>li img,
.contact-sect__entry button:first-of-type,
.listmenu-item__wrapper--food .listmenu-item__bottom span:last-of-type,
.pakets-item__options li span:first-of-type {
    margin-right: 15px
}

.menu-item--decors .menu-item__header {
    min-height: 50px;
    position: relative;
    padding: 0 10px;
    width: 100%;
    line-height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px
}

.menu-item--decors .menu-item__arrow {
    display: block;
    width: 19px;
    height: 10px;
    background-image: url(../img/chev-down-acc.svg);
    background-size: 19px 10px;
    margin: auto;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.075, .82, .165, 1);
    transition: transform .3s cubic-bezier(.075, .82, .165, 1);
    transition: transform .3s cubic-bezier(.075, .82, .165, 1), -webkit-transform .3s cubic-bezier(.075, .82, .165, 1)
}

.submenu-item {
    padding: 0 7.5px
}

.submenu-item__link {
    display: block;
    padding: 12px 20px;
    margin-bottom: 15px;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.submenu-item__link:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 10px;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.submenu-item__link.active:after {
    border: 2px solid #e5097f
}

.submenu-item__image {
    width: 45px;
    height: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.submenu-item__image img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto
}

.submenu-item__header {
    margin-left: 20px
}

.listmenu-item__wrapper--food {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 166px;
    margin-bottom: 15px
}

.page-calc-pay .order-sect .busket-counter button,
.page-paket-pay .order-sect .busket-counter button,
.promocode-block--active .promocode-block__title:after,
.thanks-sect .btn-block .btn:hover:before {
    display: none
}

.listmenu-item__wrapper--food .listmenu-item__image {
    background-color: #fff;
    display: block;
    border-radius: 10px 0 0 10px;
    width: 100%;
    max-width: 296px;
    min-height: 180px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.listmenu-item__wrapper--food .listmenu-item__cont {
    padding: 20px 30px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    min-height: 180px
}

.listmenu-item__wrapper--food .listmenu-item__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.listmenu-item__wrapper--food .listmenu-item__bottom span {
    display: block;
    line-height: 40px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.listmenu-item__wrapper--food .listmenu-item__desc,
.listmenu-item__wrapper--food .listmenu-item__header {
    margin-bottom: 15px
}

.listmenu-item__wrapper--food .listmenu-item__tariff {
    font-size: 20px;
    -webkit-box-flex: .4;
    -ms-flex: .4;
    flex: .4;
    min-width: 80px
}

.listmenu-item__wrapper--food .listmenu-item__price {
    font-size: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    min-width: 80px;
    text-align: left !important
}

.listmenu-item__wrapper--drink .listmenu-item__block {
    padding: 0;
    margin-bottom: 20px
}

.listmenu-item__wrapper--drink .listmenu-item__label {
    margin-bottom: 30px;
    color: #e5097f
}

.listmenu-item__wrapper--drink .listmenu-item__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.listmenu-item__wrapper--drink .listmenu-item__row:last-of-type {
    margin-bottom: 0
}

.listmenu-item__wrapper--drink .listmenu-item__title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 40px
}

.listmenu-item__wrapper--drink .listmenu-item__header {
    font-weight: 800;
    font-size: 16px;
    color: #e5097f
}

.listmenu-item__wrapper--drink .listmenu-item__desc {
    margin-top: 5px;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 0
}

.contact-sect .payments-block,
.rental-feedback__col:last-of-type img.image {
    margin-top: 60px
}

.listmenu-item__wrapper--drink .listmenu-item__right {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.listmenu-item__wrapper--drink .listmenu-item__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.listmenu-item__wrapper--drink .listmenu-item__portion {
    -webkit-box-flex: .5;
    -ms-flex: .5;
    flex: .5
}

.listmenu-item__wrapper--drink .listmenu-item__tariff {
    -webkit-box-flex: .5;
    -ms-flex: .5;
    flex: .5;
    font-size: 20px
}

.listmenu-item__wrapper--drink .listmenu-item__counter {
    margin-right: 0
}

.contact-sect__header {
    margin-bottom: 16px
}

.contact-sect__desc {
    margin-bottom: 45px
}

.contact-sect__entry {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: none
}

.home-title,
.page-paket-place .compare-table__body .cell-row .cell,
.page-paket-place .compare-table__header .cell--title,
.paket-table .compare-table__body .cell-row .cell,
.pakets-item__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.contact-sect__entry button {
    width: 100%;
    max-width: 270px
}

.contact-sect .payments-block__logos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.contact-sect .payments-block__logos img {
    margin-right: 30px;
    margin-bottom: 20px
}

.carousel-pakets__nav button:last-of-type,
.promocode-block--active .promocode-block__title,
.thanks-sect .btn-block .btn:last-of-type {
    margin-right: 0
}

.promocode-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: 120px;
    margin-bottom: 36px;
    background: url(../img/promocode-bg.svg) -14px 10px no-repeat, radial-gradient(429.84px at 30.31% -24.58%, #ef7f1a 0, #e5097f 100%) 99% 119% no-repeat;
    border-radius: 10px;
    padding: 47px 50px 47px 100px;
    max-width: 755px
}

.contact-form .btn--sms,
.contact-form .pers-data__addchild,
.pers-data__row-wrap {
    margin-bottom: 30px
}

.promocode-block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.promocode-block__title {
    color: #fff;
    font-weight: 800;
    font-size: 23px;
    display: block;
    margin-right: 25px;
    width: auto
}

.pakets-item__btn,
.pakets-list__btn,
.pakets-list__desc,
.pakets-title__desc {
    margin-left: auto;
    margin-right: auto
}

.promocode-block--active {
    background: url(../img/promocode-bg.svg) -14px 10px no-repeat, radial-gradient(53.45% 519.6% at 30.31% -24.58%, #00a0e3 0, #54af3a 100%) 99% 119% no-repeat
}

.pakets-item__wrap,
.pakets-list__btn {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px;
    background: #fff
}

.pakets-title__row,
.thanks-sect .btn-block,
.thanks-sect .btn-block .btn {
    display: -webkit-box;
    display: -ms-flexbox
}

.contact-form {
    width: 100%
}

.contact-form .input-block {
    max-width: 560px
}

.contact-form .input-block--tel {
    max-width: 360px
}

.contact-form .checkbox-block {
    margin-bottom: 30px;
    max-width: 560px
}

.contact-form .calc-nav__wrap {
    width: 100%
}

.pers-data__row--calc {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    max-width: 560px
}

.pers-data__row--calc>div:nth-of-type(odd) {
    min-width: 360px !important;
    padding-right: 5px !important
}

.pers-data__row--calc>div:nth-of-type(even) {
    padding-left: 5px !important
}

.pers-data__row--calc .input-block {
    margin-bottom: 0
}

.pers-data__row-wrap .pers-data__removechild {
    margin-top: 10px;
    margin-bottom: 20px
}

.page-calc-pay .order-sect .busket-counter {
    position: relative
}

.page-calc-pay .order-sect .busket-counter input {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page-calc-pay .order-sect .busket-counter:after {
    content: 'x';
    display: block;
    position: absolute;
    right: 4px;
    color: #000;
    top: 2px;
    font-size: 14px
}

.page-calc-pay .order-sect .busket-item__delete {
    opacity: 0;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.page-paket-pay .order-sect .busket-counter {
    position: relative
}

.page-paket-pay .order-sect .busket-counter input {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.page-paket-pay .order-sect .busket-counter:after {
    content: 'x';
    display: block;
    position: absolute;
    right: 4px;
    color: #000;
    top: 2px;
    font-size: 14px
}

.page-paket-pay .order-sect .busket-item__delete {
    opacity: 0;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.thanks-sect__header {
    margin-bottom: 15px
}

.thanks-sect__desc {
    width: 100%;
    max-width: 557px;
    margin-bottom: 45px
}

.thanks-sect__desc p {
    margin-bottom: 15px;
    line-height: 1.5
}

.thanks-sect .btn-block {
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex
}

.thanks-sect .btn-block .btn {
    margin-right: 30px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 100%;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.thanks-sect .btn-block .btn:hover {
    color: inherit
}

.thanks-sect .btn-block .btn span {
    display: block;
    padding-right: 31px;
    position: relative
}

.thanks-sect .btn-block .btn span:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background-size: cover
}

.thanks-sect .btn-block .btn--save-check span:after {
    background-image: url(../img/save-file-button.svg)
}

.thanks-sect .btn-block .btn--print-check span:after {
    background-image: url(../img/Printer.svg)
}

.pakets-title {
    position: relative;
    padding-bottom: 10px;
    padding-top: 40px
}

.pakets-title__row {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.pakets-title__col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.pakets-title__header {
    text-align: center;
    margin-bottom: 15px
}

.pakets-title__desc {
    font-weight: 500;
    width: 100%;
    text-align: center;
    line-height: 1.4;
    max-width: 810px
}

.pakets-list {
    padding-bottom: 45px
}

.pakets-list__header {
    margin-bottom: 80px
}

.pakets-list__desc {
    max-width: 560px;
    text-align: center;
    color: #a4a4a4
}

.pakets-list__btn {
    display: block;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    width: 100%;
    max-width: 392px;
    min-height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 15px
}

.pakets-list__btn span {
    display: block;
    position: relative;
    padding-left: 50px
}

.pakets-list__btn span:before {
    content: '';
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url(../img/Compare.svg);
    background-size: cover;
    left: 0;
    top: 10px
}

.pakets-list__btn span:after {
    content: '';
    display: block;
    position: absolute;
    width: 66px;
    height: 24px;
    background-image: url(../img/Group11.svg);
    background-size: cover;
    right: 21px;
    top: 11px
}

.pakets-list__block {
    list-style: none;
    position: relative;
    padding-bottom: 20px
}

.pakets-list--rules {
    padding-bottom: 80px;
    padding-top: 10px
}

.pakets-list--rules .pakets-list__block {
    padding-left: 0;
    padding-right: 0;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 0;
    margin-bottom: 30px
}

.pakets-list--rules .pakets-item {
    margin: 0 15px;
    min-height: 0 !important;
    height: auto !important;
    display: block;
    position: static;
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.pakets-list--rules .pakets-item__wrap {
    padding: 35px 30px;
    position: relative;
    z-index: 2;
    margin: 0 !important
}

.pakets-list--rules .pakets-item__top {
    padding: 0;
    display: block !important;
    height: auto
}

.pakets-item,
.pakets-item__wrap,
.pakets-list--rules .pakets-item__title {
    display: -webkit-box;
    display: -ms-flexbox
}

.pakets-list--rules .pakets-item__top>.img {
    max-width: 240px;
    margin-bottom: 15px
}

.pakets-list--rules .pakets-item__title {
    min-height: 30px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px
}

.pakets-list--rules .pakets-item__bottom ul {
    list-style: none
}

.pakets-list--rules .pakets-item__bottom ul li {
    line-height: 135%;
    margin-bottom: 15px;
    position: relative;
    padding-left: 25px
}

.pakets-list--rules .pakets-item__bottom ul li.green-dot:after {
    background-color: #54af3a
}

.pakets-list--rules .pakets-item__bottom ul li.blue-dot:after {
    background-color: #00a0e3
}

.pakets-list--rules .pakets-item__bottom ul li.red-dot:after {
    background-color: #f44336
}

.pakets-list--rules .pakets-item__bottom ul li:after {
    content: '';
    position: absolute;
    left: 0;
    top: .26rem;
    display: block;
    width: 10px;
    height: 10px;
    border-radius: 9999px
}

.pakets-list--rules .pakets-item__bottom ul li:last-of-type {
    margin-bottom: 5px
}

.pakets-item {
    display: flex
}

.pakets-item--sky .pakets-item__top .pakets-item__bg {
    background: radial-gradient(466.66px at 21.94% 0, #ef7f1a 0, #e5097f 100%)
}

.pakets-item--sky .pakets-item__btn {
    background: linear-gradient(119.01deg, #ef7f1a 8.24%, #e5097f 90.93%)
}

.pakets-item--sky .pakets-item__btn:before {
    background: linear-gradient(118.43deg, rgba(239, 127, 26, .38) 8.24%, rgba(229, 9, 127, .38) 90.93%)
}

.pakets-item--sky .pakets-item__btn:before:hover {
    background: linear-gradient(119.01deg, #df7718 8.24%, #d60877 90.93%)
}

.pakets-item--superfly .pakets-item__top .pakets-item__bg {
    background: radial-gradient(524.39px at 21.94% 0, #e5097f 0, #00a0e3 100%)
}

.pakets-item--superfly .pakets-item__btn {
    background: linear-gradient(123.49deg, #e5097f 2.93%, #00a0e3 101.16%)
}

.pakets-item--superfly .pakets-item__btn:before {
    background: linear-gradient(122.86deg, rgba(229, 9, 127, .38) 2.93%, rgba(0, 160, 227, .38) 101.16%)
}

.pakets-item--superfly .pakets-item__btn:before:hover {
    background: linear-gradient(123.49deg, #d60877 2.93%, #0396d3 101.16%)
}

.pakets-item--superfly2 .pakets-item__top .pakets-item__bg {
    background: radial-gradient(103.43% 103.43% at 21.94% 0, #0cf4e6 0, #ff0089 100%)
}

.pakets-item--superfly2 .pakets-item__btn {
    background: linear-gradient(126.55deg, #0cf4e6 2.93%, #ff0089 101.16%)
}

.pakets-item--superfly2 .pakets-item__btn:before {
    background: linear-gradient(122.86deg, rgba(0, 160, 227, .38) 2.93%, rgba(229, 9, 127, .38) 101.16%)
}

.pakets-item--superfly2 .pakets-item__btn:before:hover {
    background: linear-gradient(123.49deg, #0396d3 2.93%, #d60877 101.16%)
}

.pakets-item--fly .pakets-item__top .pakets-item__bg {
    background: radial-gradient(466.66px at 21.94% 0, #00a0e3 0, #54af3a 100%)
}

.pakets-item--fly .pakets-item__btn {
    background: linear-gradient(123.49deg, #00a0e3 2.93%, #54af3a 101.16%)
}

.pakets-item--fly .pakets-item__btn:before {
    background: linear-gradient(122.86deg, rgba(0, 160, 227, .38) 2.93%, rgba(84, 175, 58, .38) 101.16%)
}

.pakets-item--fly .pakets-item__btn:before:hover {
    background: linear-gradient(123.49deg, #0096d5 2.93%, #4c9e35 101.16%)
}

.pakets-item--fly2 .pakets-item__top .pakets-item__bg {
    background: radial-gradient(103.43% 103.43% at 21.94% 0, #b2dd07 0, #0d8fa0 100%)
}

.pakets-item--fly2 .pakets-item__btn {
    background: linear-gradient(126.55deg, #b2dd07 2.93%, #0d8fa0 101.16%)
}

.pakets-item--fly2 .pakets-item__btn:before {
    background: linear-gradient(122.86deg, rgba(84, 175, 58, .38) 2.93%, rgba(0, 160, 227, .38) 101.16%)
}

.pakets-item--fly2 .pakets-item__btn:before:hover {
    background: linear-gradient(123.49deg, #4c9e35 2.93%, #0096d5 101.16%)
}

.pakets-item__wrap {
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    -webkit-transition: .3s;
    transition: .3s;
    position: relative;
    z-index: 1;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 30px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.pakets-item__top {
    padding: 0 15px;
    height: 88px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    background-repeat: no-repeat
}

.pakets-item__top .pakets-item__bg {
    position: absolute;
    z-index: -1;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    border-radius: 10px 10px 0 0
}

.pakets-item__header {
    color: #fff;
    text-align: center;
    font-size: 30px
}

.pakets-item__header>small {
    font-weight: 800;
    margin-top: 10px;
    display: block;
    font-size: 16px
}

.pakets-item__offer {
    background-color: #fff;
    position: relative;
    padding: 17px
}

.pakets-item__offer::after {
    content: '';
    position: absolute;
    bottom: 0;
    display: block;
    width: 101%;
    height: 1px;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #c4c4c4), color-stop(0, rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #c4c4c4 50%, rgba(255, 255, 255, 0) 0);
    background-position: right;
    background-repeat: repeat-x;
    background-size: 10px 1px, 1px 10px
}

.pakets-item__price {
    text-align: center
}

.pakets-item__price b {
    font-size: 26px
}

.pakets-item__options {
    background-color: #fff;
    list-style: none;
    padding: 25px 40px 10px
}

.pakets-item__options li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 23px;
    line-height: 20px
}

.pakets-item__options li span {
    display: block
}

.pakets-item__btn {
    display: block;
    z-index: 3;
    outline: 0;
    border: 0;
    border-radius: 52px;
    color: #fff;
    font-family: Montserrat, sans-serif;
    text-align: center;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    width: 100%;
    max-width: 166px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    margin-top: auto
}

.order-info,
.order-item:last-of-type {
    border-bottom: 1px solid #a4a4a4
}

.carousel-pakets {
    padding-bottom: 30px
}

.carousel-pakets__nav {
    display: none;
    padding: 20px 0
}

.carousel-pakets__link {
    display: block;
    margin-right: 25px;
    font-size: 14px;
    color: #000;
    min-width: 95px;
    line-height: 33px
}

.carousel-pakets__link.is-selected {
    color: #e5097f;
    text-decoration: underline
}

.paket-table {
    padding-bottom: 63px
}

.paket-table__header {
    margin-bottom: 44px;
    letter-spacing: .02em
}

.paket-table .compare-table {
    line-height: 1.35
}

.paket-table .compare-table__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.paket-table .compare-table__header .cell {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 60px;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
    border-radius: 10px 10px 0 0;
    background-color: #fff;
    border-bottom: 1px solid #c4c4c4
}

.paket-table .compare-table__header .cell:first-of-type {
    font-weight: 500;
    font-size: 20px;
    color: #e5097f
}

.paket-table .compare-table__body {
    background-color: #fff
}

.paket-table .compare-table__body .cell-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #c4c4c4
}

.paket-table .compare-table__body .cell-row .cell {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 40px;
    padding: 10px 15px;
    position: relative;
    text-align: center
}

.paket-table .compare-table__body .cell-row .cell:first-of-type {
    padding-left: 15px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
}

.paket-table .compare-table__body .cell-row .cell:nth-of-type(2),
.paket-table .compare-table__body .cell-row .cell:nth-of-type(3),
.paket-table .compare-table__body .cell-row .cell:nth-of-type(4) {
    border-left: 1px solid #c4c4c4
}

.paket-table .compare-table__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    border-radius: 0 0 10px 10px
}

.paket-table .compare-table__footer .cell {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 14px 15px;
    font-weight: 800;
    font-size: 20px;
    letter-spacing: .02em;
    color: #e5097f;
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-left: 1px solid #c4c4c4
}

.paket-table .compare-table__footer .cell:first-of-type {
    font-weight: 500;
    font-size: 20px;
    color: #e5097f;
    border-left: 0
}

.paket-table__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.paket-table__links .cell {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.paket-table__links .cell.dry a {
    background: linear-gradient(105.4deg, #ef7f1a 3.68%, #e5097f 100.76%)
}

.paket-table__links .cell.sky a {
    background: linear-gradient(105.4deg, #00a0e3 3.68%, #54af3a 100.76%)
}

.paket-table__links .cell.superfly a {
    background: linear-gradient(105.4deg, #e5097f 3.68%, #00a0e3 100.76%)
}

.paket-table__links .cell a {
    display: block;
    text-decoration: none;
    width: 255px;
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px
}

.paket-table__links .cell a span {
    display: block;
    position: relative;
    padding-right: 88px;
    color: #fff;
    font-weight: 800;
    font-size: 14px
}

.paket-table__links .cell a span:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 68px;
    height: 26px;
    background-image: url(../img/group10.svg)
}

.page-paket-place .paket-step-table {
    margin-bottom: 45px
}

.page-paket-place .compare-table {
    line-height: 1.35;
    margin-bottom: 30px
}

.page-paket-place .compare-table__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.page-paket-place .compare-table__header .cell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 60px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: 800;
    font-size: 20px;
    color: #fff;
    border-radius: 10px 10px 0 0;
    background-color: #fff
}

.page-paket-place .compare-table__header .cell--title {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.page-paket-place .compare-table__header .cell--title>span {
    font-size: 20px;
    display: block;
    font-weight: 800;
    line-height: 1
}

.page-paket-place .compare-table__header .cell--title>small {
    display: block;
    font-size: 14px;
    font-weight: 800
}

.page-paket-place .compare-table__header .cell:first-of-type {
    font-weight: 500;
    font-size: 20px;
    color: #e5097f;
    max-width: 38%;
    width: 100%
}

.event-card__wrap:hover .event-card__header,
.events-sect .event-card__header:hover,
.home-offers .list-item:hover .list-item__header {
    color: #f22d96
}

.page-paket-place .compare-table__header .cell:nth-of-type(2) {
    max-width: 62%;
    width: 100%;
    position: relative
}

.page-paket-place .compare-table__header .cell:nth-of-type(2)>button {
    position: absolute;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    background-color: #fff;
    background-image: url(../img/Vector267.svg);
    background-size: 7px 17px;
    background-position: center center;
    background-repeat: no-repeat;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.page-paket-place .compare-table__header .cell:nth-of-type(2)>button:disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.page-paket-place .compare-table__header .cell:nth-of-type(2)>button:first-of-type {
    left: 20px
}

.page-paket-place .compare-table__header .cell:nth-of-type(2)>button:last-of-type {
    right: 20px;
    background-image: url(../img/Vector268.svg)
}

.page-paket-place .compare-table__header .cell.sky {
    background: linear-gradient(103.35deg, #ef7f1a 8.3%, #e5097f 96.68%)
}

.page-paket-place .compare-table__header .cell.fly {
    background: linear-gradient(103.39deg, #00a0e3 8.3%, #54af3a 96.68%)
}

.page-paket-place .compare-table__header .cell.fly1 {
    background: radial-gradient(103.43% 103.43% at 21.94% 0, #b2dd07 0, #0d8fa0 100%)
}

.page-paket-place .compare-table__header .cell.superfly {
    background: linear-gradient(103.35deg, #e5097f 8.3%, #00a0e3 96.68%)
}

.page-paket-place .compare-table__header .cell.superfly1 {
    background: radial-gradient(107.94% 107.94% at 21.94% 0, #e5097f 0, #00a0e3 100%)
}

.page-paket-place .compare-table__body .cell-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px;
    margin-bottom: 10px;
    background-color: #fff
}

.page-paket-place .compare-table__body .cell-row:last-of-type {
    border-bottom: 0
}

.page-paket-place .compare-table__body .cell-row .cell {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 60px;
    padding: 10px;
    position: relative;
    text-align: center
}

.page-paket-place .compare-table__body .cell-row .cell li {
    line-height: 35px
}

.page-paket-place .compare-table__body .cell-row .cell__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: left;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.page-paket-place .compare-table__body .cell-row .cell__col-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-paket-place .compare-table__body .cell-row .cell__col-50:first-of-type {
    padding-right: 15px
}

.page-paket-place .compare-table__body .cell-row .cell__col-50:last-of-type {
    padding-left: 15px
}

.page-paket-place .compare-table__body .cell-row .cell__col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-paket-place .compare-table__body .cell-row .cell__col:first-of-type {
    padding-right: 7.5px
}

.page-paket-place .compare-table__body .cell-row .cell__col:last-of-type {
    padding-left: 7.5px;
    width: 100%
}

.page-paket-place .compare-table__body .cell-row .cell__col:last-of-type button {
    margin-left: 50%;
    -webkit-transform: translateX(calc(-50% - 20px));
    transform: translateX(calc(-50% - 20px))
}

.page-paket-place .compare-table__body .cell-row .cell__options {
    list-style: none;
    text-align: left
}

.page-paket-place .compare-table__body .cell-row .cell:first-of-type {
    padding-left: 15px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
    max-width: 38%;
    width: 100%
}

.page-paket-place .compare-table__body .cell-row .cell:nth-of-type(2) {
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
    max-width: 62%;
    width: 100%;
    border-left: 1px solid #fff
}

.page-paket-place .compare-table__body .cell-row .cell:nth-of-type(2):after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1' height='55' viewBox='0 0 1 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cline x1='0.500488' y1='2.18558e-08' x2='0.500486' y2='60' stroke='%23C4C4C4' stroke-dasharray='6 6'/%3e%3c/svg%3e");
    background-position: right 0;
    background-repeat: repeat
}

.home-title__tabs .tabs__trigger:first-of-type:hover:before,
.home-title__tabs .tabs__trigger:last-of-type:hover:before {
    height: 35px
}

.page-paket-place .compare-table__body .cell-row .cell__select-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%
}

.home-title,
.home-title__inner {
    display: -webkit-box;
    display: -ms-flexbox
}

.page-paket-place .compare-table__body .cell-row .cell__select-col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 35px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-paket-place .compare-table__body .cell-row .cell__select-col button {
    display: block;
    text-decoration: underline;
    color: #a4a4a4;
    margin-left: 10px
}

.home-title {
    height: 100vh;
    min-height: 700px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 1
}

.home-title>.container,
.home-title__inner {
    -webkit-box-flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.home-title__inner {
    -ms-flex: 1;
    flex: 1;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

.home-offers .list-item,
.home-offers__list,
.home-title>.container {
    display: -webkit-box;
    display: -ms-flexbox
}

.home-title>.container {
    -ms-flex: 1;
    flex: 1;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.home-title__header {
    text-align: center;
    width: 100%;
    max-width: 560px;
    margin-bottom: 47px;
    color: #fff
}

.home-title__tabs .tabs__trigger {
    min-width: 260px;
    position: relative;
    z-index: 2
}

.home-title__tabs .tabs__trigger::after {
    display: none
}

.home-title__tabs .tabs__trigger:before {
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    top: 8px;
    left: 0;
    z-index: -1;
    -webkit-filter: blur(10px);
    filter: blur(10px);
    height: 39px;
    border-radius: 52px
}

.home-title__tabs .tabs__trigger:first-of-type {
    background: linear-gradient(107.05deg, #e5097f 6.3%, #00a0e3 105.58%)
}

.home-title__tabs .tabs__trigger:first-of-type:before {
    background: linear-gradient(135.62deg, rgba(229, 9, 127, .38) 2.93%, rgba(0, 160, 227, .38) 101.16%)
}

.home-title__tabs .tabs__trigger:first-of-type:hover {
    background: linear-gradient(104.01deg, #d60877 2.13%, #0396d3 106.68%)
}

.home-title__tabs .tabs__trigger:last-of-type:before {
    background: #e5097f;
    opacity: .25;
    -webkit-filter: blur(10px);
    filter: blur(10px)
}

.home-title .scroll-msg-container {
    position: absolute;
    left: 50%;
    bottom: 180px;
    z-index: 2
}

.home-title .main-header-bottom {
    position: absolute;
    margin-top: 100%;
    bottom: 15px !important;
    top: auto !important;
    z-index: 100;
    left: 0;
    -webkit-transition: 0 !important;
    transition: 0 !important
}

.home-title .main-header-bottom__control {
    visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.home-title .main-header-bottom__inner {
    border-radius: 10px 10px 0 0
}

.home-title .main-header-bottom__inner:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='1166' height='160' viewBox='0 0 1166 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d)'%3e%3cpath d='M10 20C10 14.4772 14.4772 10 20 10H1146C1151.52 10 1156 14.4772 1156 20V81.7126C1156 108.649 1134.66 130.744 1107.74 131.682L582.269 150L58.2536 131.686C31.3355 130.746 10 108.651 10 81.7169L10 20Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d' x='0' y='0' width='1166' height='160' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3e%3cfeBlend mode='multiply' in2='BackgroundImageFix' result='effect1_dropShadow'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e")
}

.video-foreground {
    width: 100%;
    height: 100%;
    max-height: calc(100% - 125px);
    position: absolute;
    overflow: hidden;
    -webkit-clip-path: url(#my-clip-path);
    clip-path: url(#my-clip-path)
}

.video-foreground video {
    background-color: #f4f4f4;
    display: block;
    border: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 100vw;
    height: 112.5vw;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0
}

.home-offers {
    padding-top: 80px;
    padding-bottom: 80px;
    background-color: #f7f7f7
}

.home-offers__header {
    margin-bottom: 45px
}

.home-offers__list {
    list-style: none;
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 5px
}

.home-games__cont,
.home-games__pictures img,
.home-games__tabs .tabs__tab-list,
.home-games__text {
    margin-left: auto;
    margin-right: auto
}

.home-offers__list li {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 15px 15px
}

.home-offers .list-item {
    height: 100%;
    text-decoration: none;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transition: .2s ease-out;
    transition: .2s ease-out
}

.home-offers .list-item:hover {
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 15px 20px rgba(0, 0, 0, .2)
}

.home-offers .list-item:hover .list-item__link {
    position: relative;
    left: 8px
}

.home-offers .list-item__image img {
    display: block;
    border-radius: 10px 10px 0 0;
    height: auto;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.home-offers .list-item__content {
    padding: 20px 23px;
    text-decoration: none;
    color: inherit
}

.home-offers .list-item__link {
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out
}

.home-offers .list-item__label {
    color: #a4a4a4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
    font-size: 14px
}

.home-offers .list-item__label span {
    display: block;
    margin-right: 10px;
    line-height: 20px
}

.home-games {
    padding-bottom: 40px
}

.home-games__header {
    margin-bottom: 45px
}

.home-games__header--desc {
    margin-bottom: 15px;
    margin-top: 35px
}

.home-games__empty {
    margin-bottom: 80px
}

.home-games__cont,
.home-games__tabs .tabs__tabs-panel,
.home-games__text {
    margin-bottom: 30px
}

.home-games__empty img {
    margin-bottom: 15px
}

.home-games__text {
    width: 100%;
    max-width: 460px;
    font-size: 16px
}

.home-games__cont {
    width: 100%;
    max-width: 755px;
    font-size: 16px
}

.home-games__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 60px
}

.home-games__desc,
.home-games__pictures {
    width: 50%;
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.home-games__desc {
    font-size: 16px;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.home-games__desc>* {
    margin-bottom: 0
}

.home-games__desc h3 {
    font-weight: 800;
    font-size: 24px !important;
    line-height: 29px !important;
    letter-spacing: .02em;
    color: #e5097f
}

.home-games__title {
    margin-bottom: 20px
}

.home-games__pictures {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column
}

.home-events__row,
.home-games__list,
.home-games__list .list-item {
    display: -webkit-box;
    display: -ms-flexbox
}

.home-games__pictures img {
    display: block;
    max-width: 550px
}

.home-games__tabs .tabs__tab-list {
    margin-bottom: 30px;
    max-width: 750px
}

.home-games__tabs .tabs__trigger {
    min-width: 250px
}

.home-games__list {
    list-style: none;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -7.5px;
    margin-right: -7.5px
}

.home-games__list li {
    width: 25%;
    padding: 0 7.5px 15px
}

.home-games__list .list-item {
    text-decoration: none;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 30px 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    position: relative;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    box-shadow: 0 2px 5px rgba(0, 0, 0, .05);
    -webkit-transition: opacity .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: box-shadow .2s, transform .2s, opacity .2s, -webkit-box-shadow .2s, -webkit-transform .2s
}

.home-games__list .list-item__icon {
    margin-bottom: 35px;
    min-height: 115px
}

.home-games__list .list-item__header {
    text-align: center;
    min-height: 48px
}

.home-events {
    padding-top: 100px;
    padding-bottom: 100px;
    background: radial-gradient(82.08% 196.07% at 27.88% 3.29%, #ef7f1a 0, #e5097f 100%);
    background-image: url(../img/Group13.svg), radial-gradient(1100.06px at 37.41% 13.1%, #ef7f1a 0, #e5097f 100%);
    background-size: 87%, 100%;
    background-position: 39% 59%, 100% 100%;
    background-repeat: no-repeat
}

.home-events__header {
    margin-bottom: 25px;
    color: #fff
}

.event-card,
.pers-area__tablink>span:last-of-type {
    color: inherit
}

.home-events__row {
    display: flex
}

.event-card,
.home-events__all,
.home-events__all a {
    display: -webkit-box;
    display: -ms-flexbox
}

.home-events__list {
    max-width: 75%;
    width: 100%;
    position: relative
}

.home-events__all {
    max-width: 25%;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 5px
}

.home-events__all a {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    font-size: 23px;
    font-weight: 800;
    color: #fff;
    margin-left: 15px
}

.event-card,
.event-card__wrap {
    height: 100%;
    -ms-flex-direction: column
}

.home-events__all a:hover span:last-of-type {
    position: relative;
    left: 8px
}

.home-events__all a span {
    display: block
}

.home-events__all a span:first-of-type {
    -webkit-transition: left .2s ease-out;
    transition: left .2s ease-out;
    margin-right: 15px
}

.event-card {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    text-decoration: none;
    width: 50%
}

.event-card__content,
.event-card__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.event-card__wrap {
    margin: 20px 15px 30px;
    -webkit-transition: .6s ease-out;
    transition: .6s ease-out;
    display: flex;
    flex-direction: column
}

.event-card__wrap:hover {
    position: relative;
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 15px 20px rgba(0, 0, 0, .2);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.event-card__image img {
    display: block;
    border-radius: 10px 10px 0 0;
    height: auto;
    width: 100% !important;
    max-width: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.event-card__desc,
.event-card__header {
    margin-bottom: 15px
}

.event-card__content {
    padding: 20px;
    position: relative;
    border-radius: 0 0 10px 10px;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.event-card__bottom {
    margin-top: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.event-card__date {
    padding-left: 26px;
    line-height: 16px;
    position: relative;
    color: #a4a4a4
}

.event-card__date::after {
    content: '';
    position: absolute;
    display: block;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    background-image: url(../img/icon-calendar-gray.svg);
    background-size: contain;
    background-repeat: no-repeat
}

.event-card__link {
    font-size: 12px;
    color: #a4a4a4;
    text-decoration: underline
}

.event-card__link:hover {
    color: #e5097f;
    text-decoration: none
}

.home-gallery {
    padding-top: 100px;
    padding-bottom: 50px;
    overflow: hidden;
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important
}

.home-gallery__header {
    margin-bottom: 45px
}

.gallery-top .swiper-wrapper,
.pers-area .cancel-block__btns,
.pers-area .order,
.pers-area p,
.pers-area__header
/*.pers-area__sidebar>.container */
{
    margin-bottom: 30px
}

.home-gallery .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.home-gallery .swiper-slide {
    width: 380px;
    height: auto
}

.home-gallery .swiper-slide img {
    max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 10px;
    display: block;
    background-color: #fff
}

.birthday-mfc .mfc-item__image img,
.rooms-item__image>img,
.rooms-item__info {
    border-radius: 10px 10px 0 0
}

.home-gallery .swiper-slide.swiper-slide-active {
    width: 25vw !important
}

.home-gallery__wrapper--desktop,
.home-gallery__wrapper--mobile {
    display: none
}

.gallery-thumbs .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    left: -10%
}

.gallery-top .swiper-wrapper {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    left: 5%
}

.home-subscribe {
    padding-top: 50px;
    padding-bottom: 100px
}

.page-pers-area .breadcrumbs .container {
    padding: 0
}

.pers-area {
 /*   margin-top: 20px;*/
    padding-bottom: 80px
}

.pers-area__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100%
}

.pers-area__col:first-of-type {
    min-width: 300px;
    position: relative
}

.pers-area__sidebar,
.pers-area__sidebar.affix {
    position: fixed;
    top: 176px
}

@media (max-width:1152px) {
.pers-area__sidebar {
    position: fixed;
    top: 100px
}

.pers-area__sidebar.affix {
    position: fixed;
    top: 100px
}

}
/*
.pers-area__col:last-of-type {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 28px
}

@media (max-width:1152px) and (min-width:1023px) {
.pers-area__col:last-of-type {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top: 58px;
    padding-left: 58px;
}
}
*/
@media (min-width:1152px) {
    .breadcrumbs--desktop{
        margin-top: 16px;
    }
    
.pers-area__col:last-of-type {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: calc(50vw - 570px);
    padding-top: 28px
}
}

@media (min-width:1313px) {
.pers-area__col:last-of-type {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 90px;
    padding-top: 28px
}
}

.pers-area .orders-block__label,
.pers-area__tablink {
    -webkit-box-align: center;
    display: -webkit-box;
    display: -ms-flexbox
}

.pers-area__sidebar {
    padding-bottom: 50px
}

.pers-area__sidebar.affix-bottom {
    position: absolute
}

.pers-area__sidebar>.container {
    padding: 0
}

.pers-area__subheader {
    margin-bottom: 15px
}

.pers-area__tablink {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    margin-bottom: 18px;
    color: #a4a4a4
}

.pers-area__tablink.active {
    color: #000
}

.pers-area__tablink>span:first-of-type {
    margin-right: 13px
}

.order-price__message>img,
.pers-area .orders-block__label img,
.pers-area .tel-block>span:first-of-type {
    margin-right: 10px
}

.pers-area .orders-block {
    padding-bottom: 30px;
    max-width: 655px;
    width: 100%
}

.pers-area .orders-block__label {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 40px;
    margin-bottom: 30px;
    color: #a4a4a4;
    font-size: 12px
}

.pers-area .tel-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-decoration: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #e5097f;
    font-weight: 800
}

.pers-data__addchild:disabled,
.pers-data__removechild:disabled {
    color: #a4a4a4
}

.pers-area .cancel-block {
    max-width: 560px
}

.pers-area .cancel-block__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.pers-area .cancel-block__btns>button:first-of-type {
    margin-right: 20px
}

.pers-data {
    margin-bottom: 60px
}

.pers-data--childs {
    position: relative;
    padding-bottom: 60px
}

.pers-data--childs:after {
    content: '';
    position: absolute;
    bottom: 0;
    display: block;
    width: 101%;
    height: 1px;
    left: 0;
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, #c4c4c4), color-stop(0, rgba(255, 255, 255, 0)));
    background: linear-gradient(to right, #c4c4c4 50%, rgba(255, 255, 255, 0) 0);
    background-position: right;
    background-repeat: repeat-x;
    background-size: 10px 1px, 1px 10px
}

.child-panel__edit,
.pers-data__addchild:before,
.pers-data__removechild:before {
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat
}

.pers-data--childs .btn-loader {
    margin-top: 30px
}

.pers-data--childs .pers-data__row {
    margin-top: 20px
}

.pers-data--childs .pers-data__row .input-block {
    width: 100%;
    max-width: 100%;
    padding: 0 !important;
    margin-bottom: 20px
}

.pers-data--pass {
    position: relative
}

.pers-data--subscription {
    margin-bottom: 0
}

.pers-data__label {
    display: block;
    color: #a4a4a4;
    font-weight: 500;
    font-size: 12px;
    margin-bottom: 15px
}

.pers-data__addchild,
.pers-data__changepass,
.pers-data__removechild {
    color: #000;
    position: relative;
    padding-left: 30px;
    display: block
}

.pers-data__addchild {
    line-height: 20px;
    margin-bottom: 20px
}

.pers-data__addchild:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    background-image: url(../img/icon-plus-m.svg)
}

.pers-data__addchild:disabled:before {
    background-image: url(../img/icon-plus-m--gray.svg)
}

.pers-data__removechild:before,
.pers-data__removechild:disabled:before {
    background-image: url(../img/delete.svg)
}

.pers-data__removechild {
    line-height: 20px
}

.pers-data__removechild:before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    display: block;
    left: 0;
    top: 0
}

.pers-data__changepass:hover,
.pers-data__removechild:hover {
    text-decoration: none;
    color: #e5097f
}

.pers-data__removechild:hover:before {
    background-image: url(../img/delete-acc.svg)
}

.pers-data__message {
    margin-bottom: 30px;
    display: block
}

.pers-data__changepass {
    line-height: 22px;
    margin-top: 30px;
    margin-bottom: 0
}

.pers-data__changepass:before {
    content: '';
    width: 22px;
    height: 22px;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    background-image: url(../img/icon-lock.svg);
    background-size: 22px 22px;
    background-position: center center;
    background-repeat: no-repeat
}

.pers-data__changepass:hover:before {
    background-image: url(../img/icon-lock-acc.svg)
}

.pers-data__btnwrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pers-data__btnwrap .pers-data__removechild {
    margin-bottom: 20px
}

.pers-data .h-fs-3--800,
.pers-data__child {
    margin-bottom: 30px
}

.pers-data__btnwrap .btn-loader {
    margin-right: 35px
}


.pers-data__btnblock {
    min-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.pers-data__btnblock .btn-loader {
    margin-top: 0;
    margin-right: 40px
}

.pers-data__passblock,
.perspass-success .btn {
    margin-top: 30px
}

.pers-data__cancel {
    text-decoration: underline;
    line-height: 40px;
    color: rgba(0, 0, 0, .8);
}

.birthday-shows .shows-item,
.birthday-title .birthday-item,
.breadcrumbs__link,
.events-sect .event-card__content>a,
.pers-data__cancel:hover,
.rent-offer__tel a,
.rooms-item,
.rooms-item__3dlink {
    text-decoration: none
}

.pers-data__list {
    margin-left: -10px !important;
    margin-right: -10px !important
}

.pers-data__child {
    padding: 0 15px !important
}

.pers-data__child.new {
    position: relative;
    left: 0;
    padding-bottom: 15px
}

.pers-data__child.new .pers-data__row {
    margin-top: 0
}
/******************************************************************************/

.pers-data--maindata {
    max-width: 360px;
}

.pers-data__row {
    /*max-width: 360px;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pers-data__row .input-block {
    display: block;
    position: relative;
    width: 100%;
    max-width: 100%
}

.pers-data__row .input-block .input-block-icon {
    position: absolute;
    display: block;
    top: 27px;
    right: 0;
    width: 40px;
    height: 40px;
    background-image: url(../img/edit-vector.svg);
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: background-image .2s cubic-bezier(.175, .885, .32, 1.275);
    transition: background-image .2s cubic-bezier(.175, .885, .32, 1.275)
}

.pers-data__row .input-block .edit-window .input-block-icon-ok {
    position: absolute;
    display: block;
    top: 50px;
    right: 30px;
    width: 40px;
    height: 40px;
    background-image: url(../img/icon-ok.svg);
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: background-image .2s cubic-bezier(.175, .885, .32, 1.275);
    transition: background-image .2s cubic-bezier(.175, .885, .32, 1.275)
}

.pers-data__child .edit-window {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    top: 12px;
    left: -25px;
    width: 412px;
    padding-bottom: 20px;
    padding-top: 5px;
    padding-left: 25px;
}

.pers-data__child .edit-window-new {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    top: 0px;
    left: -25px;
    width: calc(100% + 50px);
    padding-bottom: 20px;
    padding-top: 25px;
    padding-left: 25px;
}

.pers-data__child .corner {
    position: absolute;
    display: block;
    width: 17.9px;
    height: 17.9px;
    left: 347px;
    top: -10px;
    background: #FFFFFF;
    transform: rotate(45deg);
    z-index: 2;
}

.pers-data--pass .edit-window {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    top: 9px;
    left: -25px;
    width: 412px;
    padding-bottom: 20px;
    padding-top: 25px;
    padding-left: 25px;
}

.pers-data__row .input-block .edit-window {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    top: 9px;
    left: -25px;
    width: 412px;
    padding-bottom: 20px;
}

.pers-data__row .input-block .edit-window-send-email {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    top: 9px;
    left: -25px;
    width: 412px;
    height: 157px
}

.pers-data__row .input-block .edit-window-name {
    display: block;
    position: relative;
    top: 9px;
    width: 100%;
}


.pers-data__row .input-block .edit-window  .pers-data__cancel {
        margin: 0 40px;
        display: block
}

.pers-data__row .input-block .edit-window-send-email .pers-data__cancel {
        margin: 0 40px;
        display: block
}

.pers-data__row .input-block .edit-window-name .pers-data__cancel {
        margin: 0 40px;
        display: block
}


.pers-data__row .input-block .corner {
    position: absolute;
    display: block;
    width: 17.9px;
    height: 17.9px;
    left: 330px;
    top: 72px;
    background: #FFFFFF;
    transform: rotate(45deg);
    z-index: 2;
}

.pers-data__row .input-block .edit-window .top-window-text {
    display: block;
    position: relative;
    left: 25px;
    top: 20px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    color: #A4A4A4;
}

.pers-data__row .input-block .edit-window input {
    display: block;
    left: 25px;
    top: 35px;
    position: relative;
    padding: 0 20px;
    width: 100%;
    max-width: 360px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 0;
    -webkit-box-shadow: inset 0 0 0 1px #a4a4a4;
    box-shadow: inset 0 0 0 1px #a4a4a4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #C4C4C4;
    opacity: 1
}

.pers-data__row .input-block .edit-window input:focus {
    color: #000;
}

.pers-data__row .input-block .edit-window .window-text {
    display: block;
    position: relative;
    max-width: 360px;
    left: 25px;
    top: 50px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.pers-data__row .input-block .edit-window-send-email .window-text-send-email {
    display: block;
    position: relative;
    max-width: 360px;
    left: 25px;
    top: 20px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.pers-data__row .input-block .edit-window .button-window {
    margin-top: 65px;
    padding: 0 20px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    position: relative;
    min-width: 100%;
}

.pers-data__row .input-block .edit-window-send-email .button-window-send-email {
    top: 40px;
    padding: 0 20px;
    display: flex;
    position: relative;
    width: 100%;
}

.pers-data__row .input-block .edit-window-name .button-window-name {
    top: 0px;
    padding: 0 0px;
    display: flex;
    position: relative;
    width: 100%;
}

.pers-data__row .input-block .edit-window .space {

}

.pers-data__row .input-block .edit-window-name .space-name {
    display: block;
    position: relative;
    width: 40px;
}

.pers-data__row .input-block .edit-window-name .icon-ok {
    display: block;
    position: relative;
    right: 10;
    width: 40px;
    height: 40px;
    background-image: url(../img/icon-ok.svg);
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: background-image .2s cubic-bezier(.175, .885, .32, 1.275);
    transition: background-image .2s cubic-bezier(.175, .885, .32, 1.275)
}

.pers-data__row .input-block .edit-window .icon-ok {
    display: block;
    position: relative;
    right: 10;
    width: 40px;
    height: 40px;
    background-image: url(../img/icon-ok.svg);
    background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: background-image .2s cubic-bezier(.175, .885, .32, 1.275);
    transition: background-image .2s cubic-bezier(.175, .885, .32, 1.275)
}

@media (max-width:1312px) {
.pers-data__child .edit-window {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    top: 12px;
    left: -25px;
    width: calc(100% + 50px);
    padding-bottom: 20px;
    padding-top: 5px;
    padding-left: 25px;
    padding-right: 25px;
}

.pers-data__child .edit-window-new {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    top: 0px;
    left: -25px;
    width: calc(100% + 50px);
    padding-bottom: 20px;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
}

.pers-data__child .corner {
    position: absolute;
    display: block;
    width: 17.9px;
    height: 17.9px;
    left: auto;
    right: 45px;
    top: -10px;
    background: #FFFFFF;
    transform: rotate(45deg);
    z-index: 2;
}

.pers-data__child .pers-data__row {
    max-width: 360px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
 
    .pers-data__child .pers-data__btnblock .btn-loader {
        margin-top: 0;
        margin-right: 40px
    }
    
}

@media (max-width:1199px) {

    .pers-data__child .pers-data__btnblock .btn-loader {
        margin-top: 0;
        margin-right: 40px;
        margin-left: 0px;
    }
    
.pers-data__row {
    max-width: 360px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
    
.pers-data__row .input-block .edit-window .input-block-icon-ok {
    right: 40px;
}
    
.pers-data__row .input-block .input-block-icon {
    top: 17px;
}

.pers-data--pass .edit-window {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-top: 6px;
    margin-bottom: 20px;
    left: -25px;
    width: 412px;
    padding-top: 25px;
    padding-left: 25px;
    padding-right: 25px;
}

.pers-data__row .input-block .edit-window {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-top: 6px;
    margin-bottom: 20px;
    left: -25px;
    width: 412px;
    height: 224px;
}

.pers-data__row .input-block .corner {
    position: absolute;
    display: block;
    width: 17.9px;
    height: 17.9px;
    left: 330px;
    top: 62px;
    background: #FFFFFF;
    transform: rotate(45deg);
    z-index: 2;
}

.pers-data__row .input-block .edit-window-send-email {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin-top: 0px;
    margin-bottom: 20px;
    left: -25px;
    width: 412px;
    height: 157px
}

.pers-data__row .input-block .edit-window-name {
    display: block;
    position: relative;
    margin-top: 9px;
    margin-bottom: 20px;
    width: 100%;
}

.pers-data__row .input-block .edit-window input {
    display: block;
    left: 25px;
    top: 35px;
    position: relative;
    padding: 0 20px;
    width: 85%;
    max-width: 360px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 0;
    -webkit-box-shadow: inset 0 0 0 1px #a4a4a4;
    box-shadow: inset 0 0 0 1px #a4a4a4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #C4C4C4;
    opacity: 1
}

.pers-data__row .input-block .edit-window .window-text {
    display: block;
    position: relative;
    width: 85%;
    left: 25px;
    margin-top: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.pers-data__row .input-block .edit-window .button-window {
    margin-top: 65px;
    margin-bottom: 20px;
    padding: 0 20px;
    display: block;
    position: relative;
    min-width: 100%;
}

.pers-data__row .input-block .edit-window .button-window {
    margin-top: 65px;
    padding: 0 20px;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    position: relative;
    min-width: 100%;
}

.pers-data__row .input-block .edit-window-send-email .button-window-send-email {
    top: 40px;
    padding: 0 20px;
    position: relative;
    width: 100%;
}

.pers-data__row .input-block .edit-window .space {
    display: block;
    position: relative;
    width: 4px;
    height: 0px;
}

.pers-data__row .input-block .edit-window-name .space-name {
    display: block;
    position: relative;
    width: 4px;
    height: 0px;
}

}

@media (max-width:1023px) {
        .pers-data__child .pers-data__btnblock .btn-loader {
        margin-top: 0;
        margin-right: 0px;
        margin-left: 0px;
    }
    
    .pers-data__row {
        max-width: 360px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
    }
    
}

@media (max-width:450px) {

.pers-data__child .edit-window {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    top: 12px;
    left: -15px;
    width: calc(100% + 30px);
    padding-bottom: 20px;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 15px;
}

.pers-data__child .edit-window-new {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    top: 0px;
    left: -15px;
    width: calc(100% + 30px);
    padding-bottom: 20px;
    padding-top: 25px;
    padding-left: 15px;
    padding-right: 15px;
}

.pers-data__row .input-block .edit-window .input-block-icon-ok {
    right: 30px;
}
 
.pers-data--pass .edit-window {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    top: 6px;
    left: 0px;
    width: 100%;
    height: auto;
    padding-bottom: 20px;
    padding-top: 25px;
    padding-left: 25px;
}

.pers-data__row .input-block .edit-window {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    top: 6px;
    left: 0px;
    width: 100%;
    height: auto;
    padding-bottom: 0px;
}

.pers-data__row .input-block .edit-window-send-email {
    display: block;
    position: relative;
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    top: 6px;
    left: 0px;
    width: 100%;
    padding-bottom: 0px;
}

.pers-data__row .input-block .corner {
    position: absolute;
    display: block;
    width: 17.9px;
    height: 17.9px;
    left: 90%;
    top: 62px;
    background: #FFFFFF;
    transform: rotate(45deg);
    z-index: 2;
}

.pers-data__row .input-block .edit-window input {
    display: block;
    left: 25px;
    top: 35px;
    position: relative;
    padding: 0 20px;
    width: 85%;
    max-width: 360px;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 0;
    -webkit-box-shadow: inset 0 0 0 1px #a4a4a4;
    box-shadow: inset 0 0 0 1px #a4a4a4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #C4C4C4;
    opacity: 1
}
    
.pers-data__row .input-block .edit-window .window-text {
    display: block;
    position: relative;
    width: 85%;
    left: 25px;
    margin-top: 10px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.pers-data__row .input-block .edit-window-send-email .window-text-send-email {
    display: block;
    position: relative;
    max-width: 360px;
    left: 25px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.pers-data__row .input-block .edit-window .button-window {
    margin-top: 70px;
    padding: 0 20px 15px 20px;
    display: block;
    position: relative;
    min-width: 100%;
}

.pers-data__row .input-block .edit-window-name .button-window-name {
    top: 0px;
    padding: 0 0px;
    display: block;
    position: relative;
    width: 100%;
}

.pers-data__row .input-block .edit-window-send-email .button-window-send-email {
    padding: 0 20px;
    position: relative;
    width: 100%;
    top: 40px;
}

.pers-data__row .input-block .edit-window .space {
    display: block;
    position: relative;
    width: 4px;
    height: 10px;
}

.pers-data__row .input-block .edit-window-name .space-name {
    display: block;
    position: relative;
    width: 4px;
    height: 10px;
}

.pers-data__row .input-block .edit-window-send-email .window-text-send-email {
    display: block;
    position: relative;
    width: 90%;
    left: 25px;
    top: 20px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #000000;
}

.pers-data__row .input-block .edit-window  .pers-data__cancel {
        margin: auto auto;
        display: block
}

.pers-data__row .input-block .edit-window-send-email .pers-data__cancel {
        margin: auto auto;
        display: block
}

.pers-data__row .input-block .edit-window-name .pers-data__cancel {
        margin: auto auto;
        display: block
}

}

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

.color-red {
    color:red !important;
}

.color-black {
    color:black !important;
}

.color-a4a4a4 {
    color:#a4a4a4 !important;
}

.red-border {
    border:1px solid red !important;
    -webkit-box-shadow: inset 0 0 0 0px #a4a4a4 !important;
    box-shadow: inset 0 0 0 0px #a4a4a4 !important;
}

/******************************************************************************/

/***************** відновлення паролю ***************/

.restore-validation-error {
    /*padding-left: 50px;*/
    text-align: left;
    display: block;
    width: 100%;
    align-content: left;
    font-size: 12px;
    color: #f44336;
    line-height: 14px;
    margin-top: 6px;
    margin-bottom: 6px
}

.restore {
    width: 330px !important;
    margin: auto;
}

@media (max-width:375px) {
    .restore {
    width: 290px !important;
    margin: auto;
    }
    
    .modal__image {
    display:none;
    }
}

.restore button {
    cursor: pointer;
    z-index: 1;
    width: 100%;
    max-width: 100%;
    display: block;
    border: 0;
    border-radius: 34px;
    line-height: 40px;
    height: 40px;
    text-align: center;
    color: #000;
    background-color: transparent
}

.restore button.is-selected {
    color: #fff
}

.top-restore-text-5 {
    margin-top: 5px;
}

.top-restore-text-10 {
    margin-top: 10px;
}

.top-restore-text-20 {
    margin-top: 20px;
}

.top-restore-text-30 {
    margin-top: 30px;
}

.tabs__tab-list.w-101-1:before {
    left: 0px;
    width: 165px;
    opacity: 1
}

.tabs__tab-list.w-101-2:before {
    left: 165px;
    width: 165px;
    opacity: 1
}

.tabs__tab-list[class*=w-101]:before {
    width: 165px
}
@media (max-width:767px) {
    .restore button {
        line-height: 44px;
        height: 44px;
        border-radius: 34px;
        width: 100%;
        max-width: 100%
    }

    .restore button.is-selected {
        background-color: #e5097f
    }
}

.sale-menu-text {
    width: 85px;
    height: 17px;
    font-family: Montserrat;
    font-style: normal;
    font-weight: 800;
    font-size: 14px;
    align-items: center;
    text-align: center;
    color: #E5097F!important;
}

/****************************************************/


.pers-data .input-block--pass,
.pers-data .input-block--radio {
    max-width: 360px
}

.pers-data__passblock .order-cancel-form {
    max-width: 460px
}

.child-panel {
    padding: 30px 20px;
    position: relative
}

.child-panel__name {
    font-size: 20px;
    min-height: 24px;
    line-height: 24px;
    display: block;
    margin-bottom: 12px
}

.child-panel__bday {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 12px
}

.child-panel__bday span:first-of-type {
    margin-right: 12px
}

.child-panel__edit {
    display: block;
    margin-left: auto;
    margin-top: -30px;
    margin-right: -10px;
    width: 40px;
    height: 40px;
    background-image: url(../img/icon-edit-black.svg);
    -webkit-transition: .3s;
    transition: .3s
}

.child-panel__edit:disabled {
    background-image: url(../img/icon-edit-gray.svg)
}

.perspass-success {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.perspass-success>div {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.perspass-success>div:last-of-type>img {
    margin-left: auto
}

.perspass-success__message {
    font-weight: 500;
    display: block;
    font-size: 22px;
    line-height: 27px;
    letter-spacing: .02em;
    margin-bottom: 15px
}

.order {
    padding: 30px 100px 20px;
    position: relative;
    color: #1b1b1b
}

.order-head__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 30px
}

.order-head__col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.order-head__col:first-of-type {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.order-head__col:last-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: auto;
    -webkit-box-flex: 1.1;
    -ms-flex: 1.1;
    flex: 1.1
}

.order-head__col:last-of-type>div {
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.order-head__col:last-of-type>div span {
    display: inline-block;
    white-space: nowrap
}

.order-head__icon {
    position: absolute;
    top: 0;
    left: -70px
}

.order-showbtn {
    position: absolute;
    display: block;
    top: 75px;
    right: 30px;
    width: 19px;
    height: 10px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='10' viewBox='0 0 19 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L9.5 9L18 0.999997' stroke='%23E5097F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-size: 19px 10px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .15s cubic-bezier(1, -.115, .975, .855);
    transition: transform .15s cubic-bezier(1, -.115, .975, .855);
    transition: transform .15s cubic-bezier(1, -.115, .975, .855), -webkit-transform .15s cubic-bezier(1, -.115, .975, .855)
}

.order-showbtn.active {
    -webkit-transform: rotate(180deg) scale(1);
    transform: rotate(180deg) scale(1)
}

.order-showbtn--mobile {
    display: none;
    position: static;
    margin: 10px auto auto;
    width: 30px;
    height: 30px
}

.order-info__row,
.order-item__label {
    display: -webkit-box;
    display: -ms-flexbox
}

.order-info {
    padding: 25px 0
}

.order-info__row {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.order-info__row span {
    display: block;
    line-height: 20px
}

.order-item {
    padding-top: 25px
}

.events-sect,
.order-price {
    padding-top: 20px
}

.order-item:last-of-type:after {
    display: none
}

.order-item__label {
    line-height: 20px;
    color: #a4a4a4;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px
}

.order-item__row--2,
.order-item__row--3 {
    display: -webkit-box;
    display: -ms-flexbox;
    padding-bottom: 25px
}

.order-item--qty .order-item__label,
.order-item__title,
.order-price__row {
    margin-bottom: 15px
}

.order-item__row--2 {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.order-item__row--2>span:last-of-type {
    min-width: 100px;
    text-align: right
}

.order-item__row--3 {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.order-price__message,
.order-price__row {
    display: -webkit-box;
    display: -ms-flexbox
}

.order-item__row--3>span {
    line-height: 20px
}

.order-item__row--3>span:first-of-type {
    -webkit-box-flex: .6;
    -ms-flex: .6;
    flex: .6
}

.order-item__row--3>span:nth-of-type(2) {
    -webkit-box-flex: .4;
    -ms-flex: .4;
    flex: .4;
    text-align: right
}

.order-item__row--3>span:last-of-type {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    min-width: 60px;
    text-align: right
}

.order-item--qty {
    padding-bottom: 10px
}

.order-item--qty>span:first-of-type {
    -webkit-box-flex: .7;
    -ms-flex: .7;
    flex: .7
}

.order-item--qty>span:nth-of-type(2) {
    -webkit-box-flex: .3;
    -ms-flex: .3;
    flex: .3;
    text-align: right
}

.order-item--qty>span:last-of-type {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0;
    min-width: 60px;
    text-align: right
}

.order-price__message>p,
.order-price__row:last-of-type {
    margin-bottom: 0
}

.order-item--qty .order-item__row--3 {
    padding-bottom: 15px
}

.order-price__row {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.order-price__message {
    display: flex
}

.events-sect__empty,
.events-sect__list {
    display: -webkit-box;
    display: -ms-flexbox
}

.order-price__message>img {
    width: 20px;
    height: 20px;
    display: block
}

.events-sect {
    padding-bottom: 50px
}

.events-sect__empty {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.events-sect__empty img {
    margin-bottom: 15px
}

.events-sect__header {
    margin-bottom: 40px
}

.events-sect__tabs {
    margin-bottom: 30px;
    max-width: 950px;
    margin-left: auto;
    margin-right: auto
}

.events-sect__list {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.birthday-title__list,
.event-item__col:last-of-type,
.event-item__row {
    display: -webkit-box;
    display: -ms-flexbox
}

.events-sect .event-card {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(33.3333% - 30px);
    flex: 0 0 calc(33.3333% - 30px);
    margin: 0 15px 30px
}

.events-sect .event-card:hover {
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 20px rgba(0, 0, 0, .2)
}

.events-sect .event-card__header:active {
    color: #e5097f
}

.events-sect .event-card__link:hover {
    color: #e5097f;
    text-decoration: none
}

.event-item__row {
    display: flex
}

.event-item__col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.event-item__col:last-of-type {
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.event-item__content {
    max-width: 460px
}

.birthday-title__header,
.page-birthday .h-fs-1--big {
    max-width: 890px
}

.event-item__header {
    margin-bottom: 20px
}

.event-item__header--mobile {
    display: none
}

.event-item__image img {
    display: block;
    width: 100%;
    max-width: 556px;
    height: auto;
    margin: 0
}

.event-item__desc {
    margin-bottom: 40px
}

.event-item__subheader {
    margin-bottom: 20px
}

.birthday-title__desc,
.birthday-title__header {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 25px
}

.event-item__rules {
    line-height: 135%;
    list-style-type: decimal;
    list-style-position: inside
}

.event-item__rules li {
    margin-bottom: 14px
}

.event-item .content-link {
    margin-bottom: 30px
}

.event-item .event-card__date {
    display: inline-block;
    margin-bottom: 35px
}

.page-events .event-card,
.page-events .event-card__wrap {
    height: auto
}

.birthday-title {
    padding-top: 35px;
    padding-bottom: 40px
}

.birthday-title__desc {
    max-width: 677px
}

.birthday-decors__desc,
.birthday-shows__desc {
    max-width: 460px
}

.birthday-rooms__list,
.birthday-title__list {
    list-style: none;
    margin-left: -15px;
    margin-right: -15px
}

.birthday-pakets__header,
.rooms-item__info>div {
    margin-bottom: 30px
}

.birthday-title__list {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.birthday-title__list li {
    width: 25%;
    padding: 15px
}

.birthday-title__list li:first-of-type {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.birthday-title__list li:first-of-type .birthday-item {
    background-image: radial-gradient(122.56% 148.2% at -5.64% -11.74%, #e5097f 0, #a435d9 50.74%, #00a0e3 100%)
}

.birthday-title__list li:first-of-type .birthday-item>h3 {
    color: #fff
}

.birthday-title__list li:nth-of-type(2) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.birthday-title__list li:nth-of-type(3) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.birthday-title__list li:nth-of-type(4) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.birthday-title__list li:nth-of-type(5) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.birthday-title__list li:nth-of-type(6) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.birthday-title__list li:nth-of-type(7) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.birthday-title__list li:nth-of-type(8) {
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.birthday-title .birthday-item {
    display: block;
    padding: 40px 10px 30px;
    height: 100%;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    -webkit-transition: opacity .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
    transition: box-shadow .2s, transform .2s, opacity .2s, -webkit-box-shadow .2s, -webkit-transform .2s;
    min-height: 263px
}

.birthday-title .birthday-item__image img {
    width: auto;
    min-height: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto auto 25px
}

.birthday-rooms__list li:last-of-type,
.rooms-item__info>div:last-of-type {
    margin-bottom: 0
}

.birthday-pakets {
    padding-top: 40px;
    padding-bottom: 20px
}

.birthday-rooms {
    padding-top: 40px;
    padding-bottom: 25px
}

.birthday-rooms__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.birthday-rooms__list li {
    width: 33.33333%;
    padding: 15px
}

.birthday-rooms .animation-item__btns {
    width: 100%
}

.rooms-item {
    display: block;
    height: 100%
}

.rooms-item:hover {
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 15px 20px rgba(0, 0, 0, .2)
}

.rooms-item:hover .rooms-item__3dlink {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d)'%3e%3cpath d='M27 10C17.6111 10 10 17.6111 10 27C10 36.3888 17.6111 43.9999 27 43.9999C36.3888 43.9999 43.9999 36.3888 43.9999 27C43.9894 17.6156 36.3844 10.0106 27 10Z' fill='white'/%3e%3cpath d='M26.9999 30.6957C29.041 30.6957 30.6956 29.0411 30.6956 27.0001C30.6956 24.959 29.041 23.3044 26.9999 23.3044C24.9589 23.3044 23.3043 24.959 23.3043 27.0001C23.3043 29.0411 24.9589 30.6957 26.9999 30.6957Z' fill='%23F22D96'/%3e%3cpath d='M39.2356 26.3844L34.8008 23.4278C34.461 23.2017 34.0022 23.2938 33.776 23.6337C33.6953 23.7549 33.6523 23.8972 33.6522 24.0428V29.9559C33.6526 30.228 33.8026 30.4778 34.0425 30.6063C34.1495 30.6646 34.2695 30.6951 34.3914 30.695C34.5371 30.6949 34.6796 30.6517 34.8008 30.5708L39.2356 27.6143C39.5752 27.3878 39.667 26.9289 39.4405 26.5893C39.3865 26.5082 39.3168 26.4385 39.2356 26.3844Z' fill='%23F22D96'/%3e%3cpath d='M19.9578 23.3923C19.7178 23.2635 19.4264 23.2771 19.1995 23.4278L14.7647 26.3843C14.4251 26.6108 14.3333 27.0697 14.5598 27.4093C14.6139 27.4905 14.6835 27.5601 14.7647 27.6142L19.1995 30.5708C19.3207 30.6516 19.4632 30.6948 19.6089 30.695C19.7308 30.695 19.8508 30.6645 19.9578 30.6063C20.1977 30.4778 20.3477 30.2279 20.3481 29.9558V24.0428C20.3477 23.7707 20.1977 23.5208 19.9578 23.3923Z' fill='%23F22D96'/%3e%3cpath d='M24.0437 20.3475H29.9567C30.365 20.3473 30.6957 20.0162 30.6955 19.608C30.6954 19.4624 30.6523 19.32 30.5717 19.1989L27.6152 14.7641C27.3605 14.4245 26.8787 14.3556 26.539 14.6103C26.4807 14.654 26.429 14.7058 26.3852 14.7641L23.4287 19.1989C23.2025 19.5387 23.2947 19.9975 23.6346 20.2237C23.7558 20.3044 23.8982 20.3474 24.0437 20.3475Z' fill='%23F22D96'/%3e%3cpath d='M29.9568 33.6523H24.0438C23.6356 33.6526 23.3048 33.9836 23.3051 34.3918C23.3051 34.5374 23.3482 34.6798 23.4288 34.801L26.3854 39.2357C26.6118 39.5753 27.0707 39.6671 27.4104 39.4406C27.4915 39.3865 27.5611 39.3169 27.6153 39.2357L30.5718 34.801C30.798 34.4611 30.7058 34.0023 30.3659 33.7761C30.2447 33.6955 30.1024 33.6524 29.9568 33.6523Z' fill='%23F22D96'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d' x='0' y='0' width='54' height='54' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e")
}

.rooms-item__image {
    position: relative
}

.rooms-item__image>img {
    min-height: 240px
}

.rooms-item__info {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(229, 9, 127, .8);
    opacity: 0;
    -webkit-transition: opacity .3s ease-out;
    transition: opacity .3s ease-out;
    color: #fff;
    padding: 15px 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: none
}

.rooms-item__info>div>span {
    display: block;
    text-align: center;
    margin-bottom: 10px;
    line-height: 22px
}

.rooms-item__info>div>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rooms-item__info--m {
    display: none;
    position: static;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 -15px
}

.birthday-animations__col:last-of-type>ul,
.birthday-animations__list,
.birthday-mfc__info,
.birthday-mfc__list {
    list-style: none;
    margin-left: -15px;
    margin-right: -15px
}

.rooms-item__info--m>div {
    padding: 0 15px
}

.rooms-item__info--m>div>span {
    font-size: 14px;
    color: #a4a4a4;
    line-height: 20px
}

.rooms-item__info--m>div>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 30px;
    min-height: 30px
}

.rooms-item__3dlink {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
    cursor: pointer;
    width: 54px;
    height: 54px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d)'%3e%3cpath d='M27 10C17.6111 10 10 17.6111 10 27C10 36.3888 17.6111 43.9999 27 43.9999C36.3888 43.9999 43.9999 36.3888 43.9999 27C43.9894 17.6156 36.3844 10.0106 27 10Z' fill='white'/%3e%3cpath d='M26.9999 30.6957C29.041 30.6957 30.6956 29.0411 30.6956 27.0001C30.6956 24.959 29.041 23.3044 26.9999 23.3044C24.9589 23.3044 23.3043 24.959 23.3043 27.0001C23.3043 29.0411 24.9589 30.6957 26.9999 30.6957Z' fill='%23E5097F'/%3e%3cpath d='M39.2356 26.3844L34.8008 23.4278C34.461 23.2017 34.0022 23.2938 33.776 23.6337C33.6953 23.7549 33.6523 23.8972 33.6522 24.0428V29.9559C33.6526 30.228 33.8026 30.4778 34.0425 30.6063C34.1495 30.6646 34.2695 30.6951 34.3914 30.695C34.5371 30.6949 34.6796 30.6517 34.8008 30.5708L39.2356 27.6143C39.5752 27.3878 39.667 26.9289 39.4405 26.5893C39.3865 26.5082 39.3168 26.4385 39.2356 26.3844Z' fill='%23E5097F'/%3e%3cpath d='M19.9578 23.3923C19.7178 23.2635 19.4264 23.2771 19.1995 23.4278L14.7647 26.3843C14.4251 26.6108 14.3333 27.0697 14.5598 27.4093C14.6139 27.4905 14.6835 27.5601 14.7647 27.6142L19.1995 30.5708C19.3207 30.6516 19.4632 30.6948 19.6089 30.695C19.7308 30.695 19.8508 30.6645 19.9578 30.6063C20.1977 30.4778 20.3477 30.2279 20.3481 29.9558V24.0428C20.3477 23.7707 20.1977 23.5208 19.9578 23.3923Z' fill='%23E5097F'/%3e%3cpath d='M24.0437 20.3475H29.9567C30.365 20.3473 30.6957 20.0162 30.6955 19.608C30.6954 19.4624 30.6523 19.32 30.5717 19.1989L27.6152 14.7641C27.3605 14.4245 26.8787 14.3556 26.539 14.6103C26.4807 14.654 26.429 14.7058 26.3852 14.7641L23.4287 19.1989C23.2025 19.5387 23.2947 19.9975 23.6346 20.2237C23.7558 20.3044 23.8982 20.3474 24.0437 20.3475Z' fill='%23E5097F'/%3e%3cpath d='M29.9568 33.6523H24.0438C23.6356 33.6526 23.3048 33.9836 23.3051 34.3918C23.3051 34.5374 23.3482 34.6798 23.4288 34.801L26.3854 39.2357C26.6118 39.5753 27.0707 39.6671 27.4104 39.4406C27.4915 39.3865 27.5611 39.3169 27.6153 39.2357L30.5718 34.801C30.798 34.4611 30.7058 34.0023 30.3659 33.7761C30.2447 33.6955 30.1024 33.6524 29.9568 33.6523Z' fill='%23E5097F'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d' x='0' y='0' width='54' height='54' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
    background-size: cover;
    background-repeat: no-repeat
}

.rooms-item__3dlink img {
    display: none
}

.rooms-item__content {
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 15px
}

.birthday-animations,
.birthday-menu,
.birthday-mfc,
.birthday-shows {
    padding-top: 40px
}

.birthday-menu .carousel-menu {
    margin-bottom: 40px
}

.birthday-mfc__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 15px
}

.birthday-animations__row,
.birthday-mfc .mfc-panel__image,
.birthday-mfc__list {
    display: -webkit-box;
    display: -ms-flexbox
}

.birthday-mfc__info li {
    width: 25%;
    padding: 0 15px
}

.birthday-mfc .mfc-panel {
    padding: 30px 30px 35px;
    height: 100%
}

.birthday-mfc .mfc-panel__image {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.birthday-mfc .mfc-panel__image img {
    min-height: 115px;
    max-height: 115px;
    margin-bottom: 30px
}

.birthday-mfc .mfc-panel>span {
    display: block
}

.birthday-mfc__list {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 10px
}

.birthday-mfc__list li {
    width: 33.3333%;
    padding: 15px
}

.birthday-mfc .mfc-item {
    height: 100%
}

.birthday-mfc .mfc-item__content {
    background-color: #fff;
    padding: 15px;
    border-radius: 0 0 10px 10px
}

.birthday-mfc .mfc-item__content>h3 {
    min-height: 30px
}

.birthday-mfc .mfc-item__content>p {
    line-height: 20px;
    margin-bottom: 0
}

.birthday-animations {
    padding-bottom: 15px
}

.birthday-animations__row {
    display: flex;
    margin-bottom: 25px
}

.birthday-animations__col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.birthday-animations__col:first-of-type>ul {
    list-style: none
}

.birthday-animations__col:first-of-type>ul>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.birthday-animations__col:first-of-type>ul>li:last-of-type {
    margin-bottom: 0
}

.birthday-animations__col:last-of-type>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.birthday-animations__col:last-of-type>ul>li {
    width: 33.3333%;
    padding: 0 15px 15px
}

.birthday-animations .anim-panel {
    padding: 30px 10px 15px;
    position: relative;
    margin-bottom: 15px;
    border-radius: 10px 10px 0 0
}

.birthday-animations .anim-panel:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 15px;
    background-image: url(../img/subtract2.svg);
    background-size: 100%;
    background-position: center 100%
}

.birthday-animations .anim-panel__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.birthday-animations .anim-panel__top>p {
    display: block;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px
}

.birthday-animations .anim-panel__bottom>span {
    display: block;
    text-align: center;
    min-height: 25px;
    margin-top: 30px
}

.birthday-animations__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 25px
}

.birthday-animations .animations-sect__show-more {
    margin-top: 15px
}

.birthday-animations .animation-item {
    display: block;
    margin-bottom: 0;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px;
    height: 100%;
    background-color: #fff;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.birthday-animations .animation-item:hover {
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 15px 20px rgba(0, 0, 0, .2)
}

.birthday-animations .animation-item__box {
    width: 33.3333%;
    max-width: 33.3333%;
    padding: 15px
}

.birthday-animations .animation-item__btns {
    width: 100%
}

.birthday-animations .animation-item__image {
    width: 100%;
    max-width: 100%;
    border-radius: 10px 10px 0 0;
    padding-bottom: 20px;
    background-color: #fff
}

.birthday-decors__col:first-of-type,
.birthday-shows__col:first-of-type {
    width: 100%;
    max-width: 505px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.birthday-animations .animation-item__image img {
    width: 100%;
    max-width: 100%;
    min-height: 0;
    max-height: 100%;
    border-radius: 10px 10px 0 0;
    background-color: #fff;
    margin-top: 0 !important
}

.birthday-animations .animation-item__desc {
    padding-top: 10px
}

.birthday-animations .animation-item__cont {
    min-height: 80px;
    padding: 15px;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    max-height: 80px;
    -webkit-transition: .3s linear;
    transition: .3s linear;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.birthday-shows__col:first-of-type,
.birthday-shows__list,
.birthday-shows__row {
    display: -webkit-box;
    display: -ms-flexbox
}

.birthday-order,
.birthday-shows .shows-item__image {
    position: relative
}

.birthday-animations .animation-item__cont__desc {
    -webkit-transition: .3s linear;
    transition: .3s linear
}

.birthday-animations .animation-item__cont.active {
    position: absolute;
    width: 100%;
    max-height: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    left: 0
}

.birthday-animations .animation-item__cont>h3 {
    margin-bottom: 5px;
    width: 100%;
    max-width: 100%
}

.birthday-animations .animation-item__cont p,
.birthday-decors__desc p,
.birthday-shows__desc p {
    margin-bottom: 0
}

.birthday-shows__header {
    margin-bottom: 15px
}

.birthday-shows__row {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 30px
}

.birthday-shows__col:first-of-type {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column
}

.birthday-shows__col:last-of-type {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.birthday-decors__list,
.birthday-shows__list {
    -ms-flex-wrap: wrap;
    list-style: none;
    margin-left: -15px;
    margin-right: -15px
}

.birthday-shows__col:last-of-type img {
    padding-left: 40px;
    padding-right: 40px
}

.birthday-shows__list {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 25px
}

.birthday-shows__list li {
    width: 33.3333%;
    padding: 15px
}

.birthday-shows .shows-item {
    height: 100%;
    display: block;
    color: inherit
}

.birthday-shows .shows-item:hover {
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .2);
    box-shadow: 0 15px 20px rgba(0, 0, 0, .2)
}

.birthday-shows .shows-item:hover .play-btn {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='54' height='55' viewBox='0 0 54 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)' filter='url(%23filter0_d)'%3e%3cpath d='M44 27.7587C44 18.3692 36.3888 10.7585 27.0002 10.7585C17.6112 10.7585 10 18.369 10 27.7587C10 37.147 17.6112 44.7582 27.0003 44.7582C36.3888 44.7581 44 37.147 44 27.7587Z' fill='white'/%3e%3cpath d='M34.7974 26.9845L24.0977 20.6086C23.8056 20.4344 23.4213 20.4269 23.1222 20.5894C22.8177 20.7547 22.6286 21.0678 22.6286 21.4063V34.1078C22.6286 34.4457 22.8171 34.7585 23.1207 34.9241C23.2646 35.0024 23.4279 35.044 23.5931 35.044C23.7703 35.044 23.9438 34.9967 24.0949 34.9073L34.7945 28.5816C35.0793 28.4133 35.2566 28.1077 35.2571 27.7839C35.2578 27.4603 35.0816 27.1539 34.7974 26.9845Z' fill='%23F22D96'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d' x='0' y='0.758301' width='54' height='54' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3e%3c/filter%3e%3cclipPath id='clip0'%3e%3crect width='34' height='34' fill='white' transform='translate(10 10.7583)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}

.birthday-shows .shows-item__image img {
    display: block;
    border-radius: 10px 10px 0 0
}

.birthday-shows .shows-item__content {
    background-color: #fff;
    padding: 15px;
    border-radius: 0 0 10px 10px
}

.birthday-shows .shows-item__content>h3 {
    min-height: 30px
}

.birthday-shows .shows-item__content>p {
    line-height: 20px;
    margin-bottom: 0
}

.birthday-decors {
    padding-top: 35px
}

.birthday-decors__header {
    margin-bottom: 15px
}

.birthday-decors__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px
}

.birthday-decors__col:first-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.birthday-decors .decor-sect__list,
.birthday-decors__list,
.rental-title__row {
    display: -webkit-box;
    display: -ms-flexbox
}

.birthday-decors__col:last-of-type {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.birthday-decors__col:last-of-type img {
    padding-left: 40px
}

.birthday-decors__list {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-bottom: 25px
}

.birthday-decors__list li {
    width: 33.3333%;
    padding: 15px
}

.birthday-decors .decor-sect__list {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-left: -7.5px;
    margin-right: -7.5px;
    padding-bottom: 25px
}

.birthday-decors .decor-item__wrap {
    width: 50%;
    padding-left: 7.5px;
    padding-right: 7.5px;
    min-height: 100%
}

.birthday-decors .decor-item__price {
    margin-top: auto
}

.birthday-decors .decor-item__row {
    padding: 25px 20px
}

.birthday-decors .decor-item__header,
.birthday-decors .decor-item__text {
    margin-bottom: 10px
}

.birthday-decors .menu-sect__nav {
    margin: 0 -15px
}

.birthday-decors .menu-item--decors {
    padding: 0 15px
}

.birthday-decors .menu-item--decors .menu-item__image {
    padding-top: 40px;
    padding-bottom: 35px
}

.birthday-decors .animations-sect__show-more {
    margin-top: 15px
}

.birthday-decors .decor-item__info {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0
}

.birthday-order {
    padding: 70px 0 !important;
    margin: 0 !important;
    background: #f7f7f7
}

.birthday-order::after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: url(../img/Group94.svg) center center/80% no-repeat, radial-gradient(82.08% 196.07% at 16.63% -11.37%, #ef7f1a 13.71%, #e5097f 100%);
    -webkit-transition: opacity .26s linear;
    transition: opacity .26s linear
}

.birthday-order.is-inview.birthday-order::after,
.spinner.active {
    opacity: 1
}

.birthday-order .container {
    position: relative;
    z-index: 1
}

.rent-offer:after,
.rent-offer:before {
    position: absolute;
    width: 102px;
    display: block;
    content: ''
}

.birthday-order__header {
    margin-bottom: 45px;
    color: #fff
}

.birthday-entertainments {
    padding-top: 40px
}

.birthday-entertainments__header {
    margin-bottom: 15px
}

.birthday-entertainments__desc {
    margin-bottom: 40px
}

.rental-title {
    padding-top: 35px;
    padding-bottom: 80px
}

.rental-title__header {
    margin-bottom: 20px
}

.rental-title__desc {
    width: 100%;
    max-width: 560px;
    margin: auto auto 15px
}

.rent-offer,
.rental-title__col>img {
    max-width: 558px
}

.rental-title__row {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.rent-offer__tel,
.rent-offer__tel a,
.rental-parks__row {
    display: -webkit-box;
    display: -ms-flexbox
}

.rental-title__col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.rental-title__col:first-of-type {
    padding-right: 25px
}

.rental-title__col:last-of-type {
    padding-left: 25px
}

.rent-offer {
    width: 100%;
    margin-left: auto;
    background: #fff;
    border-radius: 10px;
    padding: 40px 20px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    position: relative
}

.rental-advantages,
.rental-features,
.rental-feedback,
.rental-parks,
.rental-partners {
    padding-top: 80px
}

.rent-offer:after {
    height: 102px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='102' height='102' viewBox='0 0 102 102' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg filter='url(%23filter0_d)'%3e%3cpath d='M33.9593 81.8504L91.8282 40.5157L30.7968 40.5157L30.7968 80.2229C30.7968 81.8497 32.6356 82.7959 33.9593 81.8504Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d' x='0.527588' y='0' width='101.301' height='101.301' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e");
    background-size: cover;
    left: 0;
    bottom: -60px
}

.groups-pakets .pakets-item--cool,
.groups-pakets .pakets-item__top {
    background-image: url(../img/ny-paket.svg), linear-gradient(318.33deg, #e5097f -42.92%, #00a0e3 98.69%) !important
}

.rent-offer:before {
    height: 20px;
    background-color: #fff;
    left: 5px;
    bottom: 0;
    z-index: 1
}

.rent-offer--right-arr:after {
    left: auto;
    right: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1)
}

.rent-offer--right-arr:before {
    left: auto;
    right: 15px
}

.rent-offer__header {
    margin: auto auto 25px;
    line-height: 130%;
    max-width: 410px
}

.rent-offer__tel {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px;
    font-size: 20px
}

.rental-advantages__list li>div h3,
.rental-parks__header {
    margin-bottom: 20px
}

.rent-offer__tel a {
    display: flex;
    color: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.rent-offer__tel a span:first-of-type {
    margin-right: 10px;
    font-size: 20px
}

.rent-offer .btn {
    margin: auto
}

.rental-parks {
    padding-bottom: 80px;
    background-color: #fff
}

.rental-parks__desc {
    width: 100%;
    max-width: 560px;
    margin: auto auto 30px
}

.rental-advantages__list,
.rental-features__list,
.rental-requirements__list {
    margin-left: -15px;
    margin-right: -15px;
    list-style: none
}

.rental-parks__map {
    position: relative;
    padding-bottom: 165px
}

.rental-parks__map>img {
    max-width: 980px;
    margin: auto
}

.rental-parks__row {
    display: flex;
    position: absolute;
    width: 100%;
    bottom: 0
}

.rental-features__row,
.rental-parks__col,
.rental-parks__col>h3 {
    display: -webkit-box;
    display: -ms-flexbox
}

.rental-parks__col {
    -webkit-box-flex: .333333;
    -ms-flex: .333333;
    flex: .333333;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.rental-parks__col>h3 {
    padding-left: 40px;
    min-height: 44px;
    margin-bottom: 10px;
    position: relative;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.rental-parks__col>h3::after {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 30px;
    height: 44px;
    background-image: url(../img/location_icon_location_icon2.svg);
    background-size: 30px 44px;
    background-position: center center;
    background-repeat: no-repeat
}

.rental-parks__col:first-of-type>h3::after {
    background-image: url(../img/location_icon_location_icon.svg)
}

.rental-parks .parks-list {
    list-style: none;
    padding-left: 40px
}

.rental-parks .parks-list>li {
    line-height: 140%;
    margin-bottom: 5px
}

.rental-features {
    padding-bottom: 65px
}
/* Полякова */
.rental-features--adv {
    /* padding-bottom: 0 */
    padding-bottom: 50px
}
/* Полякова */

.rental-features--adv .rental-features__header {
    max-width: 50%
}

.rental-features--adv .rental-features__row {
    margin-bottom: 120px
}

.rental-features__header {
    margin-bottom: 15px
}

.rental-features__header:last-of-type {
    margin: auto auto 25px;
    max-width: 505px
}

.rental-feedback [type=submit],
.rental-feedback__response .btn {
    margin-top: 30px
}

.rental-features__desc {
    margin-bottom: 40px
}

.rental-features__row {
    display: flex;
    margin-bottom: 80px
}

.rental-advantages__list,
.rental-features__list,
.rental-features__list li>div {
    display: -webkit-box;
    display: -ms-flexbox
}

.rental-advantages__header,
.rental-requirements__header {
    margin-bottom: 35px
}

.rental-features__col--wide {
    -webkit-box-flex: 1.5 !important;
    -ms-flex: 1.5 !important;
    flex: 1.5 !important
}

.rental-features__col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.rental-features__col:first-of-type>ul {
    list-style: none
}

.rental-features__col:first-of-type>ul>li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px
}

.rental-features__col:first-of-type>ul>li:last-of-type {
    margin-bottom: 0
}

.rental-features__col:first-of-type>ul>li p {
    margin: 0 0 0 10px
}

.rental-features__col:last-of-type>img {
    position: relative;
    margin-top: -40px
}

.rental-features__list {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rental-features__list li {
    width: 33.333333%;
    padding: 15px
}

.rental-features__list li>div {
    padding: 30px;
    height: 100%;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rental-features__list li>div .img-wrap {
    max-width: 115px;
    height: 115px;
    margin-bottom: 25px
}

.rental-features__list li>div h3 {
    min-height: 60px
}

.rental-advantages {
    background: radial-gradient(82.08% 196.07% at 16.63% -11.37%, #ef7f1a 13.71%, #e5097f 100%);
    padding-bottom: 50px
}

.rental-advantages__list {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rental-advantages__list li {
    width: 25%;
    min-height: 100%;
    padding: 0 15px;
    margin-bottom: 30px
}



.rental-advantages__list li:last-of-type {
    width: 50%
}

.rental-advantages__list li>div {
    padding: 40px 15px 20px;
    height: 100%
}

.rental-advantages__list li>div .img-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px
}

.rental-requirements--adv .rental-requirements__list,
.rental-requirements__list li>div h3 {
    margin-bottom: 10px
}

.rental-advantages__list li>div p {
    font-size: 14px
}

.rental-advantages__list .item-header {
    max-width: 225px;
    margin-left: auto;
    margin-right: auto
}
/* Полякова  */
.rental-requirements {
    padding-top: 80px;
    /* padding-bottom: 80px */
    padding-bottom: 50px
}
/* Полякова  */

.rental-requirements--adv {
    padding-bottom: 90px
}

.rental-requirements__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.rental-requirements__list li {
    width: 33.33333%;
    min-height: 100%;
    padding: 0 15px;
    margin-bottom: 30px
}

.rental-requirements__list li>div {
    padding: 30px 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.rental-requirements__list li>div .img-wrap {
    margin-right: 20px
}

.rental-requirements__list li>div .img-wrap img {
    display: block;
    margin: auto
}

.groups-pakets__panels .panel-item__content p,
.groups-pakets__panels li:last-of-type,
.rental-requirements__list li>div p {
    margin-bottom: 0
}

.rental-partners {
    background-color: #fff;
    padding-bottom: 50px
}

.adv-possibilitys,
.rental-feedback {
    padding-bottom: 80px
}

.rental-partners__header {
    margin-bottom: 30px
}

.rental-partners__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin-left: -30px;
    margin-right: -30px
}

.adv-imgblock,
.rental-feedback__row,
.rental-partners__list li {
    display: -webkit-box;
    display: -ms-flexbox
}

.rental-partners__list li {
    width: 20%;
    min-height: 100%;
    margin-bottom: 30px;
    padding: 0 30px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.rental-feedback__desc p,
.rental-feedback__header {
    margin-bottom: 20px
}

.rental-partners__list li img {
    display: block;
    max-width: 100%
}

.rental-feedback__subheader {
    margin-bottom: 15px
}

.rental-feedback__row {
    display: flex
}

.rental-feedback__col {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.rental-feedback__col:first-of-type {
    padding-right: 15px;
    min-width: 460px;
    max-width: 460px
}

.rental-feedback__col:last-of-type {
    padding-left: 15px
}

.rental-feedback__col:last-of-type img {
    max-width: 560px;
    margin-left: auto
}

.rental-feedback .input-block {
    margin-bottom: 20px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.rental-feedback .rental-form {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%
}

.adv-imgblock {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 100%;
    max-width: 742px;
    margin-left: auto;
    margin-right: auto
}

.adv-imgblock__content {
    position: absolute;
    left: 25px;
    bottom: -10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.adv-imgblock__content>div:first-of-type {
    margin-right: 30px
}

.adv-imgblock__content .icon-circle {
    margin-right: 10px
}

.adv-imgblock--qty {
    max-width: 698px
}

.adv-imgblock--qty .adv-imgblock__content {
    width: 50%;
    left: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    bottom: -30px
}

.adv-partners__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin-left: -30px;
    margin-right: -30px
}

.adv-partners__list li,
.groups-pakets__panels .panel-item,
.groups-pakets__row {
    display: -webkit-box;
    display: -ms-flexbox
}

.adv-partners__list li {
    width: 25%;
    min-height: 100%;
    margin-bottom: 30px;
    padding: 0 30px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.adv-partners__list li img {
    display: block;
    max-width: 100%
}

.groups-title {
    padding-top: 40px
}

.groups-title__header {
    margin-bottom: 35px
}

.groups-title__tabs {
    margin: auto auto 30px;
    max-width: 753px
}

.groups-pakets {
    padding-bottom: 40px
}

.groups-pakets--single {
    max-width: calc(950px + 86px + 86px);
    margin-left: auto;
    margin-right: auto
}

.groups-pakets--single .pakets-item {
    max-width: 360px;
    margin: 0
}

.groups-pakets__header {
    margin-bottom: 45px
}

.groups-pakets__row {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 80px
}

.groups-pakets__col {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    padding: 0 15px
}

.groups-pakets__col>img {
    max-width: 550px
}

.groups-pakets__panels {
    list-style: none;
    margin-bottom: 30px
}

.groups-pakets__panels li {
    margin-bottom: 15px
}

.groups-pakets__panels .panel-item {
    padding: 30px;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.groups-pakets__panels .panel-item__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-right: 20px
}

.groups-pakets__panels .panel-item__header img {
    display: block;
    margin-right: 20px
}

.groups-pakets__panels .panel-item__header h3 {
    width: 200px
}

.groups-pakets__presents {
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -15px
}

.groups-cond__row,
.groups-pakets__presents .panel-item,
.guests-item {
    display: -webkit-box;
    display: -ms-flexbox
}

.groups-pakets__presents li {
    width: 50%;
    margin: 0 15px
}

.groups-pakets__presents li:first-of-type .panel-item__content img {
    right: 2%;
    bottom: -23px
}

.groups-pakets__presents .panel-item {
    padding: 27px 52px;
    display: flex;
    position: relative;
    height: 100%
}

.groups-pakets__presents .panel-item__header h3 {
    margin-bottom: 15px
}

.groups-pakets__presents .panel-item__header img {
    display: block
}

.groups-pakets__presents .panel-item__content img {
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 70%;
    display: block
}

.groups-pakets .pakets-item {
    height: 100%;
    position: static;
    border-radius: 10px;
    width: 100%
}

.groups-pakets .pakets-item--play .pakets-item__top {
    background-image: url(../img/ny-paket.svg), linear-gradient(318.05deg, #e5097f -36.25%, #ef7f1a 100%) !important
}

.groups-pakets .pakets-item--fun .pakets-item__top {
    background-image: url(../img/ny-paket.svg), linear-gradient(138.75deg, #54af3a 3.5%, #00a0e3 149.32%) !important
}

.groups-pakets .pakets-item__wrap {
    padding: 0 !important;
    min-height: 0 !important;
    height: 100% !important
}

.groups-pakets .pakets-item__top {
    padding: 20px 30px;
    border-radius: 10px 10px 0 0;
    background-position: 100% top;
    display: block;
    height: auto
}

.groups-pakets .pakets-item__top span {
    min-height: 16px;
    margin-bottom: 3px;
    font-size: 14px
}

.groups-pakets .pakets-item__header {
    margin-top: 10px;
    margin-bottom: 15px;
    text-align: left !important
}

.groups-pakets .carousel-groups .swiper-wrapper {
    padding-bottom: 10px
}

.groups-pakets .carousel-groups .pakets-item__options {
    padding-top: 30px;
    border-radius: 0 0 10px 10px
}

.groups-pakets .carousel-groups .pakets-item__options li {
    margin-bottom: 25px;
    line-height: 20px
}

.groups-pakets .pakets-list__block {
    display: block;
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 110px
}

.breadcrumbs__item.is-single,
.breadcrumbs__item:last-of-type:not(.is-single) {
    margin-right: 0;
    padding-right: 0
}

.groups-cond {
    padding-top: 40px;
    padding-bottom: 40px
}

.groups-cond .cond-image {
    position: relative;
    margin-left: auto;
    max-width: 470px
}

.groups-cond .cond-image img {
    display: block;
    width: 100%
}

.groups-cond .cond-image h3 {
    position: absolute;
    left: 40px;
    top: 40px;
    width: 100%;
    max-width: 255px
}

.groups-cond__header {
    margin-bottom: 30px
}

.groups-cond__row {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.breadcrumbs--mobile,
.breadcrumbs--mobile .breadcrumbs__item:after,
.breadcrumbs__item:last-of-type:not(.is-single):after {
    display: none
}

.groups-cond__col {
    padding: 0 15px;
    width: 50%
}

.groups-cond__list {
    list-style: none;
    counter-reset: section
}

.groups-cond__list li {
    font-weight: 500;
    line-height: 20px;
    letter-spacing: .02em;
    margin-bottom: 30px;
    position: relative;
    padding-left: 35px
}

.groups-cond__list li:before {
    counter-increment: section;
    content: counter(section);
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #e5097f;
    color: #fff;
    border-radius: 99999px
}

.groups-cond__list li:last-of-type {
    margin-bottom: 0
}

.groups-feedback {
    padding-top: 40px;
    padding-bottom: 40px
}

.group-outlet-sect,
.guests-list {
    padding-top: 10px
}

.groups-form-sect {
    margin-bottom: 80px
}

.groups-form {
    max-width: 100%;
    width: 100%
}

.groups-form [type=submit] {
    margin-top: 30px
}

.page-restaurant .birthday-decors__row {
    padding-top: 60px
}

.breadcrumbs {
    margin-bottom: 30px
}

.breadcrumbs--mobile .breadcrumbs__item {
    padding-left: 0 !important
}

.breadcrumbs--mobile .breadcrumbs__link {
    padding-left: 34px;
    position: relative
}

.breadcrumbs--mobile .breadcrumbs__link:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 22px;
    height: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9 3L1 10L9 17' stroke='%23A4A4A4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3cline x1='21' y1='10' x2='1' y2='10' stroke='%23A4A4A4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
    background-size: cover
}

.entertainment-nav__next:hover:before,
.entertainment-nav__prev:hover:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L9 8.5L1 16' stroke='%23E5097F'/%3e%3c/svg%3e")
}

.breadcrumbs__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-right: 28px;
    margin-right: 10px;
    line-height: 17px;
    /* Poliakova 29 start */
    /* margin-top: 30px; */
    /* Poliakova 29 end */

}

.breadcrumbs__item:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 10px;
    height: 17px;
    background-image: url(../img/icon-r-gr.svg);
    background-position: center center;
    background-size: 10px 17px
}

.breadcrumbs__item.is-single {
    padding-left: 28px
}

.breadcrumbs__item.is-single__link {
    line-height: 100%
}

.breadcrumbs__item.is-single:after {
    left: 0;
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.breadcrumbs__item.active .breadcrumbs__link {
    font-weight: 500
}

.breadcrumbs__link {
    color: #000;
    font-size: 12px
}

.breadcrumbs__link:hover {
    color: #464646
}

.guests-sect__note {
    display: block;
    margin-top: 15px;
    margin-bottom: 15px;
    line-height: 22px
}

.guests-list {
    list-style: none
}

.guests-item {
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 25px 30px;
    background-color: #fff;
    margin-bottom: 15px;
    position: relative
}

.guests-item__cont,
.guests-item__header {
    display: -webkit-box;
    display: -ms-flexbox
}

.guests-item__header {
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.guests-item__header img {
    margin-right: 30px
}

.guests-item__cont {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.guests-item__info,
.soc-list {
    display: -webkit-box;
    display: -ms-flexbox
}

.guests-item__title {
    -webkit-box-flex: .92;
    -ms-flex: .92;
    flex: .92;
    padding-right: 5px
}

.guests-item__title span {
    display: block;
    margin-top: 5px;
    font-size: 14px
}

.guests-item__info {
    -webkit-box-flex: .9;
    -ms-flex: .9;
    flex: .9;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px
}

.guests-item__info span {
    display: block
}

.guests-item__info span:first-of-type {
    margin-bottom: 8px
}

.guests-item__info span:last-of-type {
    letter-spacing: .02em
}

.soc-widget {
    position: fixed;
    left: calc(100% - 50px);
    top: 50vh;
    margin-top: -150px;
    z-index: 10
}

.soc-list {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.confirmed-sect__btns,
.soc-list__item {
    display: -webkit-box;
    display: -ms-flexbox
}

.entertainment-nav a,
.soc-list__item {
    -webkit-box-align: center;
    text-decoration: none;
    position: relative
}

.soc-list__item {
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 11px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px 0 0 10px;
    margin-bottom: 6px;
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.soc-list__item:hover {
    -webkit-transform: translateX(calc(50px - 100%));
    transform: translateX(calc(50px - 100%))
}

.soc-list__item img {
    display: block;
    margin-right: 14px
}

.soc-list__item a {
    color: #000;
    text-decoration: none
}

.confirmed-sect {
    padding-top: 150px;
    padding-bottom: 218px
}

.confirmed-sect--passchange {
    padding-top: 65px;
    padding-bottom: 135px
}

.confirmed-sect__image {
    display: block;
    margin: auto auto 30px
}

.confirmed-sect__header {
    text-align: center;
    margin-bottom: 30px;
    display: block
}

.confirmed-sect__form {
    max-width: 425px;
    margin: auto
}

.confirmed-sect__submit {
    margin: auto
}

.confirmed-sect__btns {
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.confirmed-sect__btns .btn {
    margin: 0 10px;
    max-width: 195px
}

.entertainment-nav__next:before,
.entertainment-nav__prev:before {
    margin-top: -8.5px;
    width: 10px;
    height: 17px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='17' viewBox='0 0 10 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1 1L9 8.5L1 16' stroke='%23A4A4A4'/%3e%3c/svg%3e");
    background-size: 10px 17px;
    position: absolute;
    content: '';
    background-position: center center
}

.confirmed-sect .input-block__pwdb {
    top: 28px
}

.error-sect {
    padding-bottom: 80px
}

.error-sect__image img {
    max-width: 560px;
    margin: auto auto 20px
}

.error-sect__header {
    margin-bottom: 30px
}

.error-sect__back {
    margin: auto
}

.entertainment-block {
    margin-top: 35px;
    padding-bottom: 40px
}

.entertainment-block__row {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.entertainment-block__col:first-of-type {
    -webkit-box-flex: 0;
    -ms-flex: 0;
    flex: 0
}

.entertainment-block__col:last-of-type {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    padding-left: 30px;
    padding-top: 20px
}

.entertainment-block__image {
    padding: 75px
}

.entertainment-block__image img {
    width: 115px;
    height: auto;
    display: block
}

.entertainment-block__header {
    margin-bottom: 20px
}

.entertainment-block__desc {
    max-width: 460px
}

.entertainment-nav {
    margin-bottom: 40px
}

.entertainment-nav__wrapper {
    min-height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.entertainment-nav a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    max-width: 50%
}

.entertainment-nav a img {
    width: 60px;
    height: auto
}

.entertainment-nav a span {
    display: block
}

.entertainment-nav__prev {
    padding-left: 30px;
    margin-right: 7.5px;
    text-align: left
}

.entertainment-nav__prev img {
    margin-right: 15px
}

.entertainment-nav__prev:hover:before {
    left: -8px
}

.entertainment-nav__prev:before {
    display: block;
    top: 50%;
    left: 0;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-transform: left .2s ease-out;
    transform: left .2s ease-out
}

.entertainment-nav__next {
    padding-right: 30px;
    text-align: right;
    margin-left: 7.5px
}

.entertainment-nav__next:hover:before {
    right: -8px
}

.entertainment-nav__next img {
    margin-left: 15px
}

.entertainment-nav__next:before {
    display: block;
    top: 50%;
    right: 0;
    -webkit-transform: right .2s ease-out;
    transform: right .2s ease-out
}

.entertainment-gallery {
    padding-bottom: 65px
}

.entertainment-gallery .swiper-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 350px;
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important
}

.entertainment-gallery .swiper-slide {
    max-width: 380px;
    height: auto
}

.entertainment-gallery .swiper-slide img {
    max-width: 100%;
    width: 100%;
    height: auto;
    border-radius: 10px;
    display: block;
    background-color: #fff
}

.entertainment-gallery .swiper-slide.swiper-slide-active {
    max-width: 500px
}

[class*=icon-] {
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-position: center center
}

.icon-placeholder {
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M28.6549 25.4391C28.6549 22.92 22.5288 20.8782 14.9718 20.8782C7.41508 20.8782 1.28906 22.92 1.28906 25.4391C1.28906 27.9579 7.41508 30 14.9718 30C22.5288 30 28.6549 27.9579 28.6549 25.4391Z' fill='%23EDEDED'/%3e%3cpath d='M14.9718 20.8782C7.41508 20.8782 1.28906 22.92 1.28906 25.4391C1.28906 27.1997 4.28146 28.7274 8.66409 29.4876C14.3813 28.153 16.4495 25.0795 16.4495 25.0795V20.9045C15.9641 20.8871 15.4713 20.8782 14.9718 20.8782Z' fill='%23C4C4C4'/%3e%3cpath d='M14.9719 0C9.43048 0 4.93799 4.49249 4.93799 10.0342C4.93799 13.7531 9.4568 20.2858 12.4295 24.1809C13.7097 25.8584 16.2345 25.8584 17.5146 24.1809C20.4873 20.2858 25.0061 13.7531 25.0061 10.0342C25.0061 4.49249 20.5136 0 14.9719 0ZM14.9719 14.7871C12.3471 14.7871 10.219 12.659 10.219 10.0342C10.219 7.40913 12.3471 5.28122 14.9719 5.28122C17.597 5.28122 19.7251 7.40913 19.7251 10.0342C19.7251 12.659 17.597 14.7871 14.9719 14.7871Z' fill='%23E5097F'/%3e%3cpath d='M12.5124 14.1019C11.1377 13.269 10.219 11.7589 10.219 10.0342C9.19771 5.20483 11.8502 0.511154 11.8612 0.491699C7.84273 1.80113 4.93799 5.5786 4.93799 10.0342C4.93799 13.7531 9.4568 20.2859 12.4295 24.1812C13.7097 25.8584 16.2345 25.8584 17.5146 24.1812C17.9801 23.5712 18.4832 22.8969 19.0012 22.1787C17.3372 19.1875 14.5263 16.5729 12.5124 14.1019Z' fill='%23CE0872'/%3e%3c/svg%3e");
    background-size: 30px 30px
}

.icon-check--green {
    width: 20px;
    height: 18px;
    background-image: url(../img/check--green.svg);
    background-size: 20px 18px
}

.icon-bburger {
    display: block;
    width: 68px;
    height: 45px;
    background-color: #e5097f;
    border-radius: 10px 10px 0 0;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    box-shadow: 0 0 4px rgba(0, 0, 0, .15);
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='68' height='45' viewBox='0 0 68 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 10C0 4.47715 4.47715 0 10 0H58C63.5228 0 68 4.47715 68 10V45H0V10Z' fill='%23E5097F'/%3e%3cline x1='20.5' y1='13.5' x2='47.5' y2='13.5' stroke='white' stroke-width='3' stroke-linecap='round'/%3e%3cline x1='20.5' y1='23.5' x2='47.5' y2='23.5' stroke='white' stroke-width='3' stroke-linecap='round'/%3e%3cline x1='20.5' y1='33.5' x2='47.5' y2='33.5' stroke='white' stroke-width='3' stroke-linecap='round'/%3e%3c/svg%3e");
    background-size: 68px 45px
}

.icon-gift--gray {
    width: 16px;
    height: 16px;
    background-image: url(../img/giftbox.svg);
    background-size: 16px 16px
}

.icon-arr-right--redgray,
.modal__container--place .modal__parks li:after {
    width: 20px;
    height: 14px;
    background-image: url(../img/arr-right--redgray.svg);
    background-size: 20px 14px
}

.icon-calc--gray {
    width: 15px;
    height: 15px;
    background-image: url(../img/printing-calculator.svg);
    background-size: 15px 15px
}

.icon-yt--acc {
    width: 20px;
    height: 15px;
    background-image: url(../img/youtube-acc.svg);
    background-size: 20px 15px
}

.icon-clock--acc,
.icon-fb--acc,
.icon-inst--acc,
.icon-teleg--acc,
.icon-mail--acc,
.icon-marker--acc,
.icon-tel--acc,
.icon-user--acc {
    width: 20px;
    height: 20px;
    background-size: 20px 20px
}

.icon-fb--acc {
    background-image: url(../img/fb-acc.svg)
}

.icon-inst--acc {
    background-image: url(../img/inst-acc.svg)
}

.icon-teleg--acc {
    background-image: url(../img/telegram_footer.svg)
}

.icon-marker--acc {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='10' cy='10' r='10' fill='%23E5097F'/%3e%3cpath d='M10.1248 4C7.85051 4 6 5.81675 6 8.0498C6 8.63227 6.12143 9.18839 6.36074 9.70286C7.39207 11.9185 9.3694 14.2577 9.95099 14.9218C9.99457 14.9714 10.0581 15 10.1249 15C10.1918 15 10.2553 14.9714 10.2989 14.9218C10.8803 14.2578 12.8576 11.9187 13.8893 9.70286C14.1287 9.18839 14.25 8.63227 14.25 8.0498C14.2498 5.81675 12.3993 4 10.1248 4ZM10.1248 10.1533C8.94341 10.1533 7.98215 9.20955 7.98215 8.04969C7.98215 6.88971 8.94341 5.94598 10.1248 5.94598C11.3063 5.94598 12.2675 6.88971 12.2675 8.04969C12.2676 9.20955 11.3064 10.1533 10.1248 10.1533Z' fill='white'/%3e%3c/svg%3e")
}

.icon-tel--acc {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.99946 15.8534C10.4309 15.8534 10.7807 15.5037 10.7807 15.0722C10.7807 14.6408 10.4309 14.291 9.99946 14.291C9.56802 14.291 9.21826 14.6408 9.21826 15.0722C9.21826 15.5037 9.56802 15.8534 9.99946 15.8534Z' fill='%23E5097F'/%3e%3cpath d='M12.1789 4.5498H7.82009C7.57575 4.5498 7.37695 4.73934 7.37695 4.97187V13.2113C7.37695 13.4441 7.57562 13.6334 7.82009 13.6334H12.1789C12.4232 13.6334 12.622 13.4439 12.622 13.2113V4.97187C12.6219 4.73914 12.4232 4.5498 12.1789 4.5498Z' fill='%23E5097F'/%3e%3cpath d='M9.99967 0C4.47707 0 0 4.4774 0 9.9998C0 15.5222 4.47707 20 9.99967 20C15.5223 20 19.9999 15.5225 19.9999 9.9998C19.9999 4.47713 15.5223 0 9.99967 0ZM13.8902 14.9347C13.8902 15.6986 13.2709 16.318 12.5069 16.318H7.49267C6.7288 16.318 6.1094 15.6987 6.1094 14.9347V5.02153C6.1094 4.25767 6.72873 3.63827 7.49267 3.63827H12.5069C13.2708 3.63827 13.8902 4.2576 13.8902 5.02153V14.9347Z' fill='%23E5097F'/%3e%3c/svg%3e")
}

.icon-mail--acc {
    background-image: url(../img/mail-acc.svg)
}

.icon-clock--acc {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.99922 0C15.5219 0 19.999 4.47723 19.999 9.99973C19.999 15.5222 15.5219 20 9.99929 20C4.47665 20 -0.000782013 15.5224 -0.000782013 9.99973C-0.000782013 4.47703 4.47658 0 9.99922 0ZM9.30868 11.2225C9.30922 11.2488 9.31315 11.2751 9.31682 11.3014C9.31942 11.3211 9.32062 11.3413 9.32508 11.3607C9.32955 11.3809 9.33722 11.4009 9.34375 11.4211C9.35155 11.4455 9.35882 11.4698 9.36902 11.4928C9.37095 11.4968 9.37162 11.5011 9.37335 11.5051C9.38842 11.5372 9.40588 11.5673 9.42502 11.5959C9.42622 11.5976 9.42782 11.5993 9.42902 11.6011C9.45082 11.6331 9.47568 11.6621 9.50182 11.6894C9.50908 11.6969 9.51648 11.7036 9.52415 11.7107C9.54715 11.7326 9.57135 11.7527 9.59708 11.771C9.60502 11.7767 9.61262 11.7827 9.62095 11.7883C9.65395 11.8099 9.68855 11.8289 9.72455 11.8445C9.73235 11.8479 9.74049 11.85 9.74842 11.8531C9.77882 11.8649 9.80962 11.8746 9.84142 11.882C9.85282 11.8847 9.86409 11.8872 9.87569 11.8893C9.91649 11.8967 9.95782 11.9019 9.99969 11.9019C10.0082 11.9019 10.0168 11.8993 10.0253 11.8989C10.0654 11.8974 10.1052 11.8943 10.1434 11.8861C10.1553 11.8835 10.167 11.8783 10.179 11.8751C10.2146 11.8654 10.2494 11.8547 10.2826 11.8398C10.2864 11.8379 10.2904 11.8375 10.2942 11.8358L14.1285 10.0272C14.474 9.86433 14.622 9.45213 14.4591 9.10666C14.2963 8.76139 13.884 8.61319 13.5386 8.77606L10.6908 10.119V4.14996C10.6908 3.76803 10.3812 3.45836 9.99922 3.45836C9.61728 3.45836 9.30762 3.76803 9.30762 4.14996V11.2101H9.30748C9.30748 11.2142 9.30868 11.2183 9.30868 11.2225Z' fill='%23E5097F'/%3e%3c/svg%3e")
}

.icon-user--acc {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.00079 0C3.58267 0 0.000976562 3.5818 0.000976562 7.99992C0.000976562 12.4179 3.58267 16 8.00079 16C12.4189 16 16.0009 12.4179 16.0009 7.99992C16.0009 3.58169 12.4189 0 8.00079 0ZM8.02516 11.7741V11.774H7.97631H4.5591C4.5591 9.27503 6.7539 9.27561 7.24094 8.62217L7.29668 8.32419C6.6124 7.97741 6.12936 7.14135 6.12936 6.16353C6.12936 4.8753 6.96734 3.83081 8.00079 3.83081C9.03424 3.83081 9.87222 4.8753 9.87222 6.16353C9.87222 7.13303 9.39776 7.96387 8.72261 8.31614L8.78608 8.65475C9.32043 9.27652 11.4422 9.31705 11.4422 11.7741H8.02516Z' fill='%23E5097F'/%3e%3c/svg%3e")
}

.icon-arrow-acc-r {
    width: 66px;
    height: 25px;
    background-image: url(../img/Group11.svg);
    background-size: 66px 25px
}

.icon-dropdown {
    position: relative;
    padding-right: 14px;
}

.fig,
.spinner {
    position: fixed
}

.icon-dropdown:after {
    content: '';
    position: absolute;
    display: block;
    width: 11px;
    height: 7px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    /* Poliakova 29 start */
    right: 0;
/* right: -7%; */
    /* Poliakova 29 end */

    background-image: url(../img/Vector179.svg);
    background-size: 11px 7px
}

.icon-arrow-white-r {
    width: 66px;
    height: 24px;
    background-image: url(../img/Group10.svg);
    background-size: 66px 24px
}

.icon-danger {
    width: 25px;
    height: 25px;
    background-image: url(../img/danger.svg);
    background-size: 25px 25px
}

.icon-warn {
    width: 20px;
    height: 20px;
    background-image: url(../img/warning1.svg);
    background-size: 20px 20px
}

.icon-check,
.icon-checked,
.icon-no-check {
    width: 25px;
    height: 25px;
    background-size: 25px 25px
}

.icon-no-check {
    background-image: url(../img/icon-no-check.svg)
}

.icon-check {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='12.5' cy='12.5' r='12.5' fill='%2354AF3A'/%3e%3cg filter='url(%23filter0_d)'%3e%3cpath d='M8.70059 11.4683C8.3065 11.0813 7.67336 11.0871 7.28644 11.4812C6.89951 11.8753 6.90532 12.5085 7.29941 12.8954L8.70059 11.4683ZM11.8889 16L11.1883 16.7136C11.5773 17.0955 12.2005 17.0955 12.5895 16.7136L11.8889 16ZM18.7006 10.7136C19.0947 10.3266 19.1005 9.6935 18.7136 9.29941C18.3266 8.90532 17.6935 8.89951 17.2994 9.28644L18.7006 10.7136ZM7.29941 12.8954L11.1883 16.7136L12.5895 15.2864L8.70059 11.4683L7.29941 12.8954ZM12.5895 16.7136L18.7006 10.7136L17.2994 9.28644L11.1883 15.2864L12.5895 16.7136Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d' x='5' y='8' width='16' height='12' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3e%3cfeOffset dy='1'/%3e%3cfeGaussianBlur stdDeviation='1'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='multiply' in2='BackgroundImageFix' result='effect1_dropShadow'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e")
}

.icon-check.disactive {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='12.5' cy='12.5' r='12.5' fill='%23C4C4C4'/%3e%3cg filter='url(%23filter0_d)'%3e%3cpath d='M8.70059 11.4683C8.3065 11.0813 7.67336 11.0871 7.28644 11.4812C6.89951 11.8753 6.90532 12.5085 7.29941 12.8954L8.70059 11.4683ZM11.8889 16L11.1883 16.7136C11.5773 17.0955 12.2005 17.0955 12.5895 16.7136L11.8889 16ZM18.7006 10.7136C19.0947 10.3266 19.1005 9.6935 18.7136 9.29941C18.3266 8.90532 17.6935 8.89951 17.2994 9.28644L18.7006 10.7136ZM7.29941 12.8954L11.1883 16.7136L12.5895 15.2864L8.70059 11.4683L7.29941 12.8954ZM12.5895 16.7136L18.7006 10.7136L17.2994 9.28644L11.1883 15.2864L12.5895 16.7136Z' fill='white'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d' x='5' y='8' width='16' height='12' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3e%3cfeOffset dy='1'/%3e%3cfeGaussianBlur stdDeviation='1'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3e%3cfeBlend mode='multiply' in2='BackgroundImageFix' result='effect1_dropShadow'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3e%3c/filter%3e%3c/defs%3e%3c/svg%3e")
}

.icon-checked {
    background-image: url(../img/icon-check.svg)
}

/* AP  */
.ticket_certificate,
/* AP  */

.icon-cogwheel,
.icon-shopping-bag,
.icon-cashback,
.icon-stand-by {
    width: 34px;
    height: 34px;
    background-size: 34px 34px
}

.icon-shopping-bag {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='35' viewBox='0 0 34 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M31.3604 29.9763L28.2382 11.9151C27.9682 10.6004 26.811 9.65698 25.4692 9.65698H8.60145C7.25958 9.65698 6.1024 10.6007 5.8321 11.9151L2.71023 29.9763C2.32684 32.1939 4.03446 34.2221 6.28527 34.2221H27.7853C30.0359 34.2221 31.7438 32.1939 31.3604 29.9763Z' fill='%23FFC107'/%3e%3cpath d='M5.44663 29.9763L8.56851 11.9151C8.8388 10.6004 9.99572 9.65698 11.3379 9.65698H8.60145C7.25958 9.65698 6.1024 10.6004 5.8321 11.9151L2.71023 29.9763C2.32684 32.1941 4.03446 34.2221 6.28527 34.2221H9.02168C6.77087 34.2221 5.06324 32.1941 5.44663 29.9763Z' fill='%23EF7F1A'/%3e%3cpath d='M10.5717 23.9866C10.2884 23.9866 10.0586 23.7568 10.0586 23.4735V22.3036C10.0586 22.0204 10.2884 21.7905 10.5717 21.7905C10.8549 21.7905 11.0848 22.0204 11.0848 22.3036V23.4735C11.0848 23.7568 10.8549 23.9866 10.5717 23.9866Z' fill='%234B3F4E'/%3e%3cpath d='M23.4994 23.9866C23.2159 23.9866 22.9863 23.7568 22.9863 23.4735V22.3036C22.9863 22.0204 23.2159 21.7905 23.4994 21.7905C23.7827 21.7905 24.0125 22.0204 24.0125 22.3036V23.4735C24.0125 23.7568 23.7827 23.9866 23.4994 23.9866Z' fill='%234B3F4E'/%3e%3cpath d='M17.0344 24.6109C16.2645 24.6109 15.542 24.2897 15.0526 23.7297C14.8661 23.5162 14.8878 23.1922 15.1013 23.0057C15.3146 22.8192 15.6388 22.841 15.8253 23.0542C16.12 23.3914 16.5607 23.5847 17.0344 23.5847C17.508 23.5847 17.9488 23.3914 18.2434 23.0542C18.4299 22.841 18.7539 22.8192 18.9674 23.0057C19.1807 23.1922 19.2024 23.5162 19.0159 23.7297C18.5264 24.2897 17.8043 24.6109 17.0344 24.6109Z' fill='%234B3F4E'/%3e%3cpath d='M22.9869 13.6796C22.2823 13.6796 21.7114 13.1086 21.7114 12.4043V7.44878C21.7114 4.87035 19.6139 2.77284 17.0355 2.77284C14.4568 2.77284 12.3593 4.87035 12.3593 7.44878V12.4043C12.3593 13.1086 11.7883 13.6796 11.0838 13.6796C10.3795 13.6796 9.80859 13.1086 9.80859 12.4043V7.44878C9.80885 3.46388 13.0506 0.222168 17.0355 0.222168C21.0201 0.222168 24.2621 3.46388 24.2621 7.44878V12.4043C24.2621 13.1086 23.6911 13.6796 22.9869 13.6796Z' fill='%23E5097F'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='34' height='34' fill='white' transform='translate(0 0.222168)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}
.icon-cashback {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI0LjU1NjEgMzAuNjYyNUMyNC41NTYzIDMwLjY2MjcgMjQuNTU2NyAzMC42NjMxIDI0LjU1NjkgMzAuNjYzM0MyNC41NTY3IDMwLjY2MzEgMjQuNTU2MyAzMC42NjI3IDI0LjU1NjEgMzAuNjYyNVpNMjQuNTU1OCAzMC42NjI0QzIzLjkwMjMgMzAuMDc2NSAyMy4yMzg4IDI5LjM5MDggMjIuNTg4MiAyOC41ODgzQzIzLjIzOTEgMjkuMzkxIDIzLjkwMiAzMC4wNzYzIDI0LjU1NTggMzAuNjYyNFpNMjIuNTgyNiAyOC41ODEzQzIyLjU3ODMgMjguNTc1OSAyMi41NzM5IDI4LjU3MDcgMjIuNTY5OCAyOC41NjU1QzIyLjU3MzkgMjguNTcwNyAyMi41NzgzIDI4LjU3NTkgMjIuNTgyNiAyOC41ODEzWk0yMi41ODg5IDI4LjUzNTRDMjIuNTkxMiAyOC41MzIgMjIuNTkzMyAyOC41Mjg3IDIyLjU5NTYgMjguNTI1M0MyMi41OTMzIDI4LjUyODcgMjIuNTkxMiAyOC41MzIgMjIuNTg4OSAyOC41MzU0Wk0yMi42MDgxIDI4LjUwNTJDMjMuMjI5NSAyNy41MTgxIDIzLjMzMzkgMjYuODcwOCAyMy4xMTM1IDI2LjY2NzhDMjMuMzMzNiAyNi44NzEgMjMuMjI5NCAyNy41MTgzIDIyLjYwODEgMjguNTA1MlpNMzAuNjk2IDMzLjk5NjNDMzAuNjg5IDMzLjk4MyAyOS44Mjc4IDMyLjM3NjEgMjkuMTc0OSAzMC4yNzgzQzI5LjE3NDMgMzAuMjc3NyAyOS4xNzM2IDMwLjI3NzEgMjkuMTczMiAzMC4yNzY3QzI5LjgyNjIgMzIuMzc2MSAzMC42ODkgMzMuOTgzIDMwLjY5NiAzMy45OTYzWk0yMy4xMTAzIDI2LjY2NDhDMjMuMTEwNCAyNi42NjUgMjMuMTEwNyAyNi42NjUyIDIzLjExMDkgMjYuNjY1NEMyMy4xMTA3IDI2LjY2NTIgMjMuMTEwNCAyNi42NjUgMjMuMTEwMyAyNi42NjQ4WiIgZmlsbD0iI0Y2QzVBRCIvPgo8cGF0aCBkPSJNMTguMDUwNiAxNy43Mzg2QzE4LjA1MDggMTcuNzM4OCAxOC4wNTA4IDE3LjczODggMTguMDUwOCAxNy43Mzg4QzE4LjA1MDggMTcuNzM4OCAxOC4wNTA4IDE3LjczODggMTguMDUwNiAxNy43Mzg2Wk0xOC4wNDk3IDE3LjczNzhDMTcuNDQzMSAxNy4xOTI4IDE3LjQ4NDUgMTYuMTc3NSAxNy4yMjE5IDE1LjA4NjFDMTcuNDg0NSAxNi4xNzc1IDE3LjQ0MjkgMTcuMTkzMSAxOC4wNDk3IDE3LjczNzhaTTE3LjIyMTMgMTUuMDgyNUMxNy4yMTU0IDE1LjA1OTMgMTcuMjA5OSAxNS4wMzYzIDE3LjIwNDEgMTUuMDEzMkMxNy4yMDk5IDE1LjAzNjMgMTcuMjE1NCAxNS4wNTkzIDE3LjIyMTMgMTUuMDgyNVpNMTcuMTk5OCAxNC45OTYzQzE3LjE5OTMgMTQuOTk1MSAxNy4xOTkgMTQuOTk0MSAxNy4xOTg4IDE0Ljk5MjZDMTcuMTk5IDE0Ljk5NDEgMTcuMTk5MyAxNC45OTUxIDE3LjE5OTggMTQuOTk2M1pNMTcuMTkyNSAxNC45NjgzQzE3LjE4OTYgMTQuOTU3NCAxNy4xODY3IDE0Ljk0NjEgMTcuMTgzNyAxNC45MzUyQzE3LjE4NjcgMTQuOTQ2MSAxNy4xODk2IDE0Ljk1NzQgMTcuMTkyNSAxNC45NjgzWk0xNy4xODI3IDE0LjkzMTlDMTcuMTgwNiAxNC45MjM3IDE3LjE3ODUgMTQuOTE1NCAxNy4xNzY0IDE0LjkwNzZDMTcuMTc4NSAxNC45MTU0IDE3LjE4MDYgMTQuOTIzNyAxNy4xODI3IDE0LjkzMTlaTTE3LjE3MTYgMTQuODg5OUMxNy4xNjk5IDE0Ljg4NDggMTcuMTY4NSAxNC44Nzk3IDE3LjE2NzIgMTQuODc0NUMxNy4xNjg1IDE0Ljg3OTcgMTcuMTY5OSAxNC44ODQ4IDE3LjE3MTYgMTQuODg5OVpNMTcuMTY1NyAxNC44NjkyQzE3LjE2NDcgMTQuODY1NCAxNy4xNjM3IDE0Ljg2MTMgMTcuMTYyNiAxNC44NTc2QzE3LjE2MTYgMTQuODU0OCAxNy4xNjA4IDE0Ljg1MTcgMTcuMTYwMSAxNC44NDg2QzE3LjE2MDggMTQuODUxNyAxNy4xNjE2IDE0Ljg1NDggMTcuMTYyNiAxNC44NTc2QzE3LjE2MzcgMTQuODYxMyAxNy4xNjQ3IDE0Ljg2NTQgMTcuMTY1NyAxNC44NjkyWk0xNy4xNTY1IDE0LjgzN0MxNy4wMDQgMTQuMzE1NSAxNi42Mjk4IDEzLjgzNDUgMTYuMTQ0NiAxMy4zOTk2QzE2LjYyOTYgMTMuODM0MyAxNy4wMDQgMTQuMzE1NSAxNy4xNTY1IDE0LjgzN1pNMTYuMTQyOCAxMy4zOThDMTYuMTQzMiAxMy4zOTg0IDE2LjE0MzUgMTMuMzk4NiAxNi4xNDM5IDEzLjM5OUMxNi4xNDM1IDEzLjM5ODYgMTYuMTQzMiAxMy4zOTg0IDE2LjE0MjggMTMuMzk4Wk0zMi43NTgzIDE1LjcxOUMzMi43NTkxIDE1LjcxOSAzMi43NTk5IDE1LjcxOSAzMi43NjA5IDE1LjcxODdDMzIuNzE0NCAxNC44NzQ4IDMzLjA0MjkgMTQuMDUwMyAzNC4xNzI0IDEzLjI0M0MzMy4wNDI5IDE0LjA1MDMgMzIuNzExOSAxNC44NzUgMzIuNzU4MyAxNS43MTlaTTM0LjE3MzkgMTMuMjQxNkMzNC4xNzcyIDEzLjIzOTQgMzQuMTgwNCAxMy4yMzcxIDM0LjE4MzQgMTMuMjM1MUMzNC4xODAxIDEzLjIzNzQgMzQuMTc3MiAxMy4yMzk0IDM0LjE3MzkgMTMuMjQxNlpNMzQuMTg3IDEzLjIzMjNDMzQuMTg4NiAxMy4yMzE1IDM0LjE5IDEzLjIzMDMgMzQuMTkxNSAxMy4yMjkyQzM0LjE5IDEzLjIzMDMgMzQuMTg4NiAxMy4yMzE1IDM0LjE4NyAxMy4yMzIzWk0zNC4xOTczIDEzLjIyNTNDMzQuMTk4NCAxMy4yMjQ0IDM0LjE5OTkgMTMuMjIzMyAzNC4yMDEzIDEzLjIyMjJDMzQuMTk5OSAxMy4yMjMzIDM0LjE5ODcgMTMuMjI0MiAzNC4xOTczIDEzLjIyNTNaTTM0LjIwODMgMTMuMjE3NEMzNC4yMDkzIDEzLjIxNjcgMzQuMjEwNSAxMy4yMTU5IDM0LjIxMTQgMTMuMjE1NEMzNC4yMTA1IDEzLjIxNTkgMzQuMjA5MyAxMy4yMTY3IDM0LjIwODMgMTMuMjE3NFpNMzMuOTg4OCA2LjQxNzI3QzMzLjk2MTUgNi4zMzU1MSAzMy45MzM2IDYuMjUxODYgMzMuOTA1IDYuMTY3MThDMzMuOTMzNiA2LjI1MTg2IDMzLjk2MTUgNi4zMzU1MSAzMy45ODg4IDYuNDE3MjdaTTMwLjU5NjkgMC45NzM4MDhDMzAuNTk5IDAuOTcyMDQ0IDMwLjYwMTIgMC45NzA0MzYgMzAuNjAzNCAwLjk2ODg2M0MzMC42MDEyIDAuOTcwNDM2IDMwLjU5OSAwLjk3MjA0NCAzMC41OTY5IDAuOTczODA4Wk0zMC42MDkgMC45NjQ3NTZDMzAuNjA5MiAwLjk2NDU2NSAzMC42MDkyIDAuOTY0NTY1IDMwLjYwOTIgMC45NjQ1NjVDMzAuNjA5MiAwLjk2NDU2NSAzMC42MDkyIDAuOTY0NTY1IDMwLjYwOSAwLjk2NDc1NlpNMzEuNDQ2MSAxLjExODQ2QzMxLjQ0NjMgMS4xMTg2MiAzMS40NDYzIDEuMTE4NjIgMzEuNDQ2MyAxLjExODYyQzMxLjQ0NjMgMS4xMTg2MiAzMS40NDYzIDEuMTE4NjIgMzEuNDQ2MSAxLjExODQ2WiIgZmlsbD0iI0Y2QzVBRCIvPgo8cGF0aCBkPSJNMTMuMTMyOCA3LjkwODEyQzEzLjI4NzIgNy45NDM1MyAxMy40Mzc4IDcuOTg3NSAxMy41OTA4IDguMDM3NjFDMTkuNjU5IDEwLjAwMDUgMjkuMzg5NyAxMy44NDA2IDMzLjMwMDEgNi44ODUwOEMzMy4zMDAxIDYuODg1MDggMzEuNSAyLjUgMzAuNSAwLjVDMjkuNSAzLjUgMjUuMzY3OCAxMC42MTk2IDEzLjEzMjggNy45MDgxMloiIGZpbGw9IiMwMEE2NTAiLz4KPHBhdGggZD0iTTMwLjA5OTkgMS44MTU0OUMyOS44MzQyIDMuNzE1MzUgMzMuMzAwMSA2Ljg4NTMxIDMzLjMwMDEgNi44ODUzMUMyOS4zODk4IDEzLjg0MDggMTkuNjU5MSAxMC4wMDA3IDEzLjU5MDkgOC4wMzc4NUMxMy40Mzc5IDcuOTg3NzQgMTMuMjg3MyA3Ljk0Mzc3IDEzLjEzMjkgNy45MDgzNUwxMy4xMDMzIDcuOTAxNjhDMTIuOTkxMiA3Ljg3NjQ3IDEyLjg3OTMgNy44NTEyNiAxMi43NjUgNy44MjQwNUwxMi43MDE2IDcuODEwOUM2LjkzNjM1IDYuNzI5MjMgNC41IDE0LjUgNC41IDE2QzUuMjk3MjQgMTUuNTc0MyA0Ljk0MTkxIDE2LjM0NDMgNS43NDg1OSAxNi4zNTg2QzcuNjUxOTQgMTYuMzgyIDkuMjg4NTEgMTcuMjU1MSA5LjI4ODUxIDE3LjI1NTFDOS40NjAxNCAxNi42MTMxIDkuOTg2NjggMTUuOTMyOCAxMC4zMzE0IDE2LjI0MThDMTAuMzczNyAxNC45OTMgMTEuMTQwMSAxMy40NjY3IDExLjkwMjUgMTMuNjYzTDExLjkwNDcgMTMuNjY0OUMxMS45MTgyIDEyLjQyMTkgMTIuMzYxMyAxMS4xNzIxIDEzLjM2MzEgMTEuNjYyM0MxNC44MjgzIDEyLjM3NzcgMTYuNzczNyAxMy40NzYxIDE3LjE2MjQgMTQuODU3OUMxNy41NTExIDE2LjIzOTcgMTcuMzU1MiAxNy41NDQ5IDE4LjQ2MzIgMTcuOTkxNkMxOC40NjMyIDE3Ljk5MTYgMTguMTQ0NiAxOC4xOTcgMTcuNjU4NSAxOC4xNjUxQzE3LjY4NSAxOC4zODI4IDE3LjU1MTIgMTguNjg2NyAxNy4zMTg1IDE5LjAxMjZDMTguNjQyNSAxOS4zOTk1IDE5LjcwMTIgMjAuMDExOCAyMC40Njg2IDIwLjY4MzlMMjAuNDcwOCAyMC42ODU5QzIxLjU4OTEgMjEuNjY0NSAyMi4wOTAxIDIyLjc3MDkgMjEuODk2MSAyMy40OTk3TDIxLjg5NjQgMjMuNTAzOUMyMi42MzQxIDI1LjI3MzggMjIuMjc2MiAyNi41NTY1IDIyLjAzNDkgMjcuMTA4M0MyMy4xNzQ1IDI2LjAzMTMgMjMuNzQ3MiAyNi43MzA3IDIyLjU2OTggMjguNTY1NkMyNi40MDEyIDMzLjMwNjYgMzAuNjk2MiAzMy45OTY3IDMwLjY5NjIgMzMuOTk2N0MzMC42OTYyIDMzLjk5NjcgMjkuMzI5NyAzMS40NTc0IDI4LjczIDI4LjU4MzhDMjguMTI4MSAyNS43MDgzIDMzLjU4ODMgMjQuMTEzMyAzNC4xNjUyIDIxLjIyMTRDMzQuNzQ0MyAxOC4zMzE0IDMwLjY3NjggMTUuNjkxMyAzNC4yMiAxMy4yMDkzQzM3Ljc1ODkgMTAuNzI3NSAzNC43OTc4IDguODQ1MzcgMzMuOTg4NiA2LjQxNzUxQzMzLjE4MzYgMy45ODk0NiAzMS42NzExIDAuMTU1MzU3IDMwLjU5NjcgMC45NzQwNDVDMzAuMjk4MiAxLjIwMTI3IDMwLjE0MjcgMS40ODk1MSAzMC4wOTk5IDEuODE1NDlaIiBmaWxsPSIjOTlENDIwIi8+CjxwYXRoIGQ9Ik01LjQ5OTk3IDE3QzExLjI0NDcgMTguNDc3IDE2Ljc3MDcgMjEuOTExOCAyNC41NTU4IDMwLjY2MjRMMjQuNTU2OSAzMC42NjM0QzI3LjczMTkgMzMuNTA4NSAzMC42Njc1IDMzLjk5MiAzMC42OTU3IDMzLjk5NjdDMzAuNjg4OCAzMy45ODM0IDI5LjgyNiAzMi4zNzYyIDI5LjE3MzEgMzAuMjc2OUMyNC45OTAyIDI2LjM1NjcgMjEuODU4IDIxLjQ4NzggMTkuMjI3OCAxOS40MTZDMTkuMjI2MyAxOS4yNTUxIDE5LjIyMTYgMTkuMDk0NyAxOS4yMTQ5IDE4LjkzNDVDMTkuMjE2MSAxOC45MzYxIDE5LjIxNzUgMTguOTM3NyAxOS4yMTg4IDE4LjkzOTRDMTkuMDk5OCAxNi4wMzY5IDE3Ljk2ODMgMTMuMjgwNyAxNS43NjggMTEuMzA4NUMxNS4zNzgxIDEwLjk1OSAxNC45NTQ1IDEwLjYzMzkgMTQuNDk3MyAxMC4zMzczQzE1LjQ1NzYgMTAuMzcwMiAxNi40MDA3IDEwLjU2OTUgMTcuMjc1NSAxMC45NjgyQzIwLjQ3NzYgMTIuMjU0NyAyMi45NjA4IDE1LjY2ODQgMjYuNTExMSAxNS42ODMxQzI4LjM5NDQgMTUuODQ4IDMwLjY1NzQgMTUuOTkwMiAzMi43NTggMTUuNzE5M0MzMi43MTE3IDE0Ljg3NTIgMzMuMDQyNiAxNC4wNTA1IDM0LjE3MjIgMTMuMjQzMkwzNC4xNzM3IDEzLjI0MTlDMzQuMTc3IDEzLjIzOTYgMzQuMTc5OSAxMy4yMzc1IDM0LjE4MzIgMTMuMjM1M0wzNC4xODY4IDEzLjIzMjZMMzQuMTkxMiAxMy4yMjkzQzM0LjE5MzIgMTMuMjI4MSAzNC4xOTUxIDEzLjIyNjkgMzQuMTk3MSAxMy4yMjU1TDM0LjIwMSAxMy4yMjI0QzM0LjIwMzcgMTMuMjIwOCAzNC4yMDU5IDEzLjIxOTIgMzQuMjA4MSAxMy4yMTc2TDM0LjIxMTEgMTMuMjE1N0MzNC4yMTQxIDEzLjIxMzUgMzQuMjE2OSAxMy4yMTEyIDM0LjIyIDEzLjIwOTJDMzQuNjQxOCAxMi45MTM2IDM0Ljk3MDggMTIuNjI2NCAzNS4yMjI3IDEyLjM0NTdDMzcuMDgzOSAxMC4yNzEyIDM0LjcwMTQgOC41NTYxOSAzMy45ODg1IDYuNDE3NDRDMzMuOTYxMyA2LjMzNTcxIDMzLjkzMzMgNi4yNTIwMyAzMy45MDQ3IDYuMTY3NDNDMzMuMjkwMiA0LjM1MTEgMzIuMzI2OSAxLjkwODMxIDMxLjQ0NjEgMS4xMTg3OEMzMS4xNTI3IDAuODU1ODc3IDMwLjg2ODEgMC43NzY0ODkgMzAuNjA4OSAwLjk2NDgwNkMzMC42MDcxIDAuOTY2MDM0IDMwLjYwNDcgMC45Njc3NjIgMzAuNjAzMiAwLjk2OTA2N0MzMC42MDEgMC45NzA2MzggMzAuNTk4NyAwLjk3MjIxIDMwLjU5NjggMC45NzQwMTRDMzAuNTIzMiAxLjAyOTk2IDMwLjQ1ODQgMS4wODk0NyAzMC40MDE5IDEuMTUyNTFDMzAuMjI4NSAxLjM0NTU4IDMwLjAzMjEgMS43NTQ0IDMwIDJDMjkuNzM0MyAzLjg5OTg2IDMxIDQgMzEgNEMzMC42OTA1IDQuNTUwMTQgMzAuOTg2NCAzLjM1OTA2IDMwLjYwODkgMy43ODAxN0MyNi4yMTQ2IDguNjg1NzMgMTkgNyAxNSA2LjVIMTMuMTMyOUMxMCA2LjUgNy4zNjAwMSA3LjQyNTcxIDUuNDk5OSA5LjVDMy44MjI4OSAxMS4zNzAxIDQuNDk5NzkgMTQuMTY2MiA1LjQ5OTk3IDE3WiIgZmlsbD0iIzAwQTY1MCIvPgo8cGF0aCBkPSJNMzAuNjg3NiAzMy45NzM5QzMwLjI5MzUgMzMuODQxOSAyOS45MDY5IDMzLjY5ODEgMjkuNTMzMyAzMy41MjQ0QzI5LjE1NTIgMzMuMzY0OSAyOC43ODQ4IDMzLjE4ODkgMjguNDI0MyAzMi45OTUyQzI3LjcwMTEgMzIuNjEzOCAyNi45OTMzIDMyLjIwNTUgMjYuMzMyMiAzMS43MjYyQzI1LjY0ODIgMzEuMjc5MyAyNS4wMTUgMzAuNzYwOSAyNC4zOTA2IDMwLjIyOTdDMjQuMDc1NSAyOS45NjY2IDIzLjc3MTggMjkuNjg4OSAyMy40NzM3IDI5LjQwMzlDMjMuMTYzNyAyOS4xMjk2IDIyLjg3NTIgMjguODMzIDIyLjU3MDggMjguNTQ2M0wyMi41NDc5IDI4LjU2NTNDMjMuNTg3NSAyOS44NTg3IDI0Ljc5ODcgMzEuMDIwMyAyNi4xNjQ4IDMxLjk2ODVDMjYuODUwNSAzMi40MzgyIDI3LjU3MzEgMzIuODU0NiAyOC4zMjcxIDMzLjIwMzRDMjkuMDgyMyAzMy41NDc4IDI5Ljg2NTUgMzMuODQyNCAzMC42ODMgMzQuMDAyOUwzMC42ODc2IDMzLjk3MzlaIiBmaWxsPSIjOTlENDIwIi8+CjxwYXRoIGQ9Ik0zMy4zMTM3IDYuNzUwMzlDMzIuNjU1OSA2LjA1NTQ0IDMyLjAzNjEgNS4zMjQ5MyAzMS40ODA5IDQuNTU2NTFDMzEuMjA0NCA0LjE3MjM2IDMwLjk0NjcgMy43NzQ3MyAzMC43MzUxIDMuMzYwMTVDMzAuNTI1NiAyLjk0NzYxIDMwLjM1NTggMi41MDk4NSAzMC4zMTUgMi4wODM2OEMzMC4yNjk5IDEuNjU2MzkgMzAuNDI5NyAxLjI3MTAyIDMwLjc1NjEgMS4wNTE3QzMwLjgyMDUgMS4wMDczMSAzMC44NjcyIDAuOTk5MjQ5IDMwLjkyNzIgMS4wMDM0N0MzMC45ODczIDEuMDEwMyAzMS4wNjMxIDEuMDQyNjQgMzEuMTQwMiAxLjA5NTg2QzMxLjI5NTMgMS4yMDM2NCAzMS40NDQyIDEuMzcyIDMxLjU3NzQgMS41NTA3M0MzMi4xMDY1IDIuMjg3OCAzMi41MDE1IDMuMTY2MTIgMzIuODgzNiA0LjAzMDA4QzMzLjA3MjggNC40NjU2OSAzMy4yNTg4IDQuOTA0MzcgMzMuNDMzIDUuMzQ4MzhMMzMuNjg5NyA2LjAxNjQyQzMzLjc3NCA2LjIzNzcgMzMuODQ5OCA2LjQ2NTU0IDMzLjk1NDEgNi42OTYzN0MzNC4zNjIyIDcuNTk3NTkgMzQuOTcwMSA4LjM1MjMxIDM1LjQwNzkgOS4xOTIxQzM1LjYyMDkgOS42MTEwNiAzNS44MDE1IDEwLjA1NiAzNS44MTg1IDEwLjUxODJDMzUuODQwMSAxMC45NzkxIDM1LjY4NDIgMTEuNDMwNSAzNS40MTg0IDExLjgwODNDMzUuMTU0NiAxMi4xODk5IDM0LjgwMjEgMTIuNTA5NCAzNC40MjE0IDEyLjc4NUMzNC4wMzk5IDEzLjA1MiAzMy42MTM5IDEzLjMyNjMgMzMuMjc4NCAxMy43MDAyQzMyLjkzNzEgMTQuMDY1IDMyLjY2NDggMTQuNTMxMyAzMi41NzYyIDE1LjA0ODVDMzIuNDgwNCAxNS41NjQ4IDMyLjU1OTEgMTYuMDg4IDMyLjY5NTUgMTYuNTY0OUMzMi45NzI3IDE3LjUyNDEgMzMuNDM1NCAxOC4zNzUxIDMzLjcxMTEgMTkuMjU1N0MzMy44NDk1IDE5LjY5NDUgMzMuOTM1NiAyMC4xNCAzMy45MjMxIDIwLjU3NTRDMzMuOTE4NiAyMC42ODM4IDMzLjkxMDkgMjAuNzkxNyAzMy44OTQgMjAuODk4MUMzMy44ODc1IDIwLjk0ODUgMzMuODczNCAyMS4wMTExIDMzLjg2NyAyMS4wNTAxQzMzLjg1MjkgMjEuMTA1NiAzMy44Mzk1IDIxLjE3NCAzMy44MjQ5IDIxLjIxNjNDMzMuNzY4OCAyMS40MTE0IDMzLjY4MDkgMjEuNjE3MyAzMy41NzMgMjEuODA2MUMzMy4xMzMzIDIyLjU3MiAzMi40MjM4IDIzLjIwNjIgMzEuNzAyNCAyMy44MTM2QzMwLjk4MjkgMjQuNDMyMSAzMC4yMDQ4IDI1LjAwOTkgMjkuNTI1OCAyNS43MzhDMjkuMTg5MyAyNi4xMDE5IDI4Ljg3MjEgMjYuNTA2OSAyOC42NTg3IDI2Ljk4NzFDMjguNDQxNiAyNy40NjI5IDI4LjM3NiAyOC4wMzQgMjguNTAzMyAyOC41NDQ4QzI4Ljk2MTEgMzAuNDMzNSAyOS43MDc1IDMyLjIzMDkgMzAuNjYzOCAzMy44OTlMMzAuNzE1OCAzMy44NzEyQzMwLjMxOTkgMzMgMjkuOTc5NSAzMi4xMDQ5IDI5LjY3NzQgMzEuMjAxNkMyOS4zNzM2IDMwLjI5OCAyOS4xMzMyIDI5LjM3NyAyOC45NTQzIDI4LjQ0ODFDMjguODY3NiAyOC4wMjEzIDI4LjkzMzggMjcuNTkyOCAyOS4xMjY0IDI3LjIwMTZDMjkuMzE3NyAyNi44MTAxIDI5LjYxIDI2LjQ1NzIgMjkuOTM1NiAyNi4xMzE0QzMwLjU5MjYgMjUuNDgxMSAzMS4zNTc4IDI0LjkwOTEgMzIuMTA1NyAyNC4yOTYxQzMyLjQ3ODYgMjMuOTg3OSAzMi44NDU2IDIzLjY2NCAzMy4xOTMxIDIzLjMwODdDMzMuNTM3OCAyMi45NTI0IDMzLjg2NzIgMjIuNTYxOSAzNC4xMTE5IDIyLjEwMTVDMzQuMjM2IDIxLjg3MDkgMzQuMzM1MiAyMS42MzI1IDM0LjQwNTYgMjEuMzY0OUMzNC40MjY1IDIxLjI5MyAzNC40MzM3IDIxLjI0MjkgMzQuNDQ4MSAyMS4xODE4QzM0LjQ2MTggMjEuMTAzIDM0LjQ3MjQgMjEuMDQ4MyAzNC40ODAzIDIwLjk3OTRDMzQuNDk4MiAyMC44NDg2IDM0LjUwNTMgMjAuNzE3NSAzNC41MDc3IDIwLjU4NjdDMzQuNTExNiAyMC4wNjE1IDM0LjM5NzcgMTkuNTU1MiAzNC4yMzg1IDE5LjA4NDdDMzMuOTIzOCAxOC4xMzk0IDMzLjQyOTYgMTcuMzA2OSAzMy4xNDM2IDE2LjQzMDFDMzMuMDA0MSAxNS45OTM0IDMyLjkyMDUgMTUuNTQ2IDMyLjk3NDIgMTUuMTEwM0MzMy4wMjQxIDE0LjY3NDMgMzMuMjI4OCAxNC4yNjM4IDMzLjUyMDUgMTMuOTEzM0MzMy44MTI2IDEzLjU1NTUgMzQuMTg3NSAxMy4yODYyIDM0LjU3NiAxMi45ODYyQzM0Ljk1MjcgMTIuNjc3NyAzNS4zMTExIDEyLjMzNTcgMzUuNTg5OSAxMS45MjQ4QzM1Ljg2ODIgMTEuNTE1OCAzNi4wMzM3IDExLjAxMSAzNi4wMDAxIDEwLjUxQzM1Ljk3IDEwLjAwOTUgMzUuNzk1NiA5LjUzODgxIDM1LjU3ODYgOS4xMDU5NkMzNS4xNDY0IDguMjM4MjggMzQuNTg2NSA3LjQ0NjIyIDM0LjI1NzQgNi41NzA5QzMzLjk2ODcgNS42ODEzNCAzMy42ODcyIDQuNzM5MTggMzMuMzM3MyAzLjg0MzIyQzMzLjE1ODkgMy4zOTM4NCAzMi45NzQ0IDIuOTQ0OTkgMzIuNzU0OSAyLjUwODczQzMyLjUzNjcgMi4wNzIwNSAzMi4zMDM0IDEuNjM5MTcgMzEuOTkzMyAxLjIzNTAyQzMxLjgzNjYgMS4wMzQ0MyAzMS42NjYxIDAuODM1NTk4IDMxLjQyNTMgMC42NzA4NDFDMzEuMzA0IDAuNTkxNDU0IDMxLjE1NzMgMC41MTg0NzggMzAuOTc3NSAwLjQ5OTkwOEMzMC43OTg1IDAuNDc5OTk2IDMwLjYyODcgMC40MDIzNTEgMzAuNSAwLjVDMzAuMjY1MSAwLjY3MTg5NCAzMC4wNTQ0IDEuMDM5NTMgMjkuOTQ5NiAxLjMxMTAzQzI5Ljg0MzMgMS41ODA1OCAyOS44MzE1IDEuODY2NzggMjkuODYwNSAyLjEyOTk1QzI5LjkyNTYgMi42NjExOCAzMC4xNDkgMy4xMjAzNCAzMC4zOTM1IDMuNTQ2OUMzMC42NDIxIDMuOTczMyAzMC45MzA2IDQuMzY3MzEgMzEuMjM1MiA0Ljc0NDQ0QzMxLjUzODQgNS4xMjMwNyAzMS44NzAxIDUuNDc1NzYgMzIuMjEwNCA1LjgxNjg3QzMyLjU1MSA2LjE1ODI0IDMyLjkwMTkgNi40ODc3MSAzMy4yNzM5IDYuNzkzOTRMMzMuMzEzNyA2Ljc1MDM5WiIgZmlsbD0iIzAwQTY1MCIvPgo8cGF0aCBkPSJNNi4xOTM2MSAxOC4wNDM1QzUuOTE5MzEgMTcuMzAyNiA1LjE5MzYxIDE0LjU0MzUgNS4xOTM2MSAxMy41NDM1QzUuMTkzNjEgMTMuMDQzNSA0Ljc4MzQxIDEyLjE3MTYgNS4xOTM1OCAxMS41NDM1QzUuNTk1MTIgMTAuOTEwNCA1LjMzMzIyIDExLjA0MzYgNS44ODQyOSAxMC41Mzg5QzYuNDMzOTYgMTAuMDMzOCA3LjAzMDUzIDkuNTgxNTQgNy42NzUzMyA5LjIxOTlDOC4zMTk1MSA4Ljg1ODU4IDguOTk5NDUgOC41NzQ0NSA5LjY5NTk0IDguMzc4MjdDMTAuMzk0MSA4LjE4NzczIDExLjExMTkgOC4wOTkwMiAxMS44MTk1IDguMTI2NjVDMTIuMTczIDguMTQzMTEgMTIuNTI1IDguMTc1MDMgMTIuODcxMiA4LjI0MTQ4QzEzLjA0NDIgOC4yNzQyMSAxMy4yMTU5IDguMzE0NDYgMTMuMzg2IDguMzYxMTZDMTMuNTU2NyA4LjQwODM5IDEzLjcxNyA4LjQ2MDg0IDEzLjkxMTUgOC41MjYxNUwxNi4xNTYgOS4yODMzM0MxNy42Njk4IDkuNzYyNDEgMTkuMjAxNCAxMC4yMzM3IDIwLjc3NTQgMTAuNTg3M0MyMi4zNTA3IDEwLjkyMTcgMjMuOTY0MyAxMS4xOTMyIDI1LjYxMTcgMTEuMTc4NEMyNy4yNDc4IDExLjE4MDQgMjguOTQzOSAxMC45MDQzIDMwLjQzMTcgMTAuMTI5MkMzMS4xNjc1IDkuNzM2MzkgMzEuODQxMiA5LjIyOTE1IDMyLjM5MDMgOC42MTk1QzMyLjk0NDUgOC4wMTM5OSAzMy4zNzM1IDcuMzE2MzYgMzMuNjkzOSA2LjU4Njg4TDMzLjYxNjkgNi41NDM0OUMzMy4yMjk1IDcuMjI2OTYgMzIuNzUzNiA3Ljg2MjYzIDMyLjE4MjUgOC40MDExNEMzMS42MTM2IDguOTQxMyAzMC45NTI4IDkuMzgyMjQgMzAuMjM4IDkuNzA0ODVDMjguODAzNyAxMC4zNTU4IDI3LjE5OTUgMTAuNTM2OSAyNS42MzMzIDEwLjQ4NEMyNC4wNTk2IDEwLjQyODMgMjIuNTAwNSAxMC4xNDg2IDIwLjk2OTUgOS43Nzg3MkMxOS40Mzc2IDkuNDA2NDIgMTcuOTI5OSA4LjkzNjg5IDE2LjQzMSA4LjQ0MjkyTDE0LjE3ODMgNy43MDY1NEMxMy40MjczIDcuNDQ4MzUgMTIuNjI4OSA3LjI5OTM2IDExLjgzMTIgNy4yOTMwM0MxMC4yMjk1IDcuMjcyMDQgOC42NTM0OCA3Ljc4NTk2IDcuMzA4MDkgOC42Mjc0QzUuOTYxNzUgOS40NzA0NiA1LjQ2NzQgMTAuMTUxNiA0LjY5MzY4IDExLjU0MzVDNC41Mjc0NyAxMi4yMDc2IDUuMDIxNDggMTEuODk3MiA0LjY5MzYgMTMuNTQzNUM0LjY5MzYgMTUuNTQzNSA1LjgzODUgMTcuMzI1NiA2LjE5MzYxIDE4LjA0MzVaIiBmaWxsPSIjOTlENDIwIi8+CjxwYXRoIGQ9Ik0zMC41IDAuNUMzMC41IDAgMjguNDU0NiA0LjAxOTE2IDI3LjUgNS4wODA2OUMyNi45MTM2IDUuNzM1NzcgMjYuMjc3NCA2LjE3MzIgMjUuNSA2LjU4MDY5QzI0LjcyMzIgNi45OTA1OSAyMSA3IDIwLjUgNy41ODA3MkMxOC43NzM0IDcuOTM3NjMgMTcgNi41ODA3MiAxNCA2LjU4MDcyQzkuNSA3LjA4MDcyIDguMjI3NTggNi45NjgzNiA2LjUgNi41ODA3MkM4LjE1OTYzIDcuMjc5NzMgMTUuNzA3NSA3LjI5ODExIDE3LjUgNy41ODA3NEMxOC4zOTUyIDcuNzM1MzMgMTkuNTc4MSA4LjA1ODQyIDIwLjUgOC4wODA2M0MyMS40MjI2IDguMDg2NzcgMjEuNSA3LjU4MDY5IDIzIDcuNTgwNjRDMjMgNy41ODA2NCAyMy42MTU5IDcuNTgwNjcgMjQuNTg0NiA3LjMxNzZDMjQuNjA5NCA3LjMxNzYgMjYgNy4wODA2OSAyNi41IDYuNTgwNzJMMjcuMjQ4MSA1LjkxMTIxQzI4LjUgNC41IDI4LjQxIDQuNSAyOC40MSA0LjVMMjguNjQgNC4xMDc1NEwyOS4zIDNDMjkuMyAzIDMwLjUgMSAzMC41IDAuNVoiIGZpbGw9IiM5OUQ0MjAiLz4KPHBhdGggZD0iTTUuNDczNTggMTUuNDM2MkM1LjE5NDY2IDE0LjY4MjkgNS4xODcwNSAxMy44ODQxIDUuMzQ2MDUgMTMuMTM4NEM1LjUxMDc1IDEyLjM5MDUgNS44MjU3OSAxMS42ODMzIDYuMjQyOTUgMTEuMDQ0NUM2LjY1MTI1IDEwLjQwMDggNy4xNDkzNiA5LjgxNDg1IDcuNzA5NzUgOS4zMDE1OEM4LjI2ODcyIDguNzg3OTYgOC44NzU0MiA4LjMyODExIDkuNTMxMTYgNy45NjAzMkMxMC4xODYyIDcuNTkyOTEgMTAuODc3NyA3LjMwMzkxIDExLjU4NTkgNy4xMDQ0N0MxMi4yOTU5IDYuOTEwNjggMTMuMDI1OSA2LjgyMDQ2IDEzLjc0NTUgNi44NDg2QzE0LjEwNSA2Ljg2NTI5IDE0LjQ2MjkgNi44OTc3NyAxNC44MTQ5IDYuOTY1MzVDMTQuOTkwOSA2Ljk5ODYxIDE1LjE2NTYgNy4wMzk1NiAxNS4zMzg1IDcuMDg3MDRDMTUuNTEyMSA3LjEzNTEgMTUuNjc1MiA3LjE4ODQyIDE1Ljg3MjkgNy4yNTQ4MUwxOC4xNTU0IDguMDI0ODNDMTkuNjk0OCA4LjUxMjA1IDE5LjUgOS43Mzg2NSAxOS41IDkuNzM4NjVMMjIuNSAxMC43Mzg2VjkuNzM4NjVMMjIgOS4yMzg2NUwyMS41IDguNzM4NjVMMjAuNSA4LjIzODY1TDE5Ljc3NzggOC4wMjQ4M0wxOSA3LjczODY1TDE4LjQzNSA3LjE3MDE5TDE2LjE0NDIgNi40MjEyN0MxNS4zODA1IDYuMTU4NzMgMTQuNTY4NSA2LjAwNzQxIDEzLjc1NzQgNi4wMDA2N0MxMi4xMjg1IDUuOTc5NDQgMTAuNTI1OCA2LjUwMjE1IDkuMTU3NjcgNy4zNTc4QzcuNzg4NTQgOC4yMTUxNCA2LjYxMzA2IDkuMzk4MDcgNS44MjYyMyAxMC44MTM1QzUuNDM2IDExLjUyMDcgNS4xNDc3NSAxMi4yOTIzIDUuMDQwOTIgMTMuMDk4QzQuOTM0NTUgMTMuODk5NCA1LjAzMDE2IDE0Ljc0MzYgNS4zOTEzMSAxNS40NzM2TDUuNDczNTggMTUuNDM2MloiIGZpbGw9IiM5OUQ0MjAiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjI0NjMzIDExLjIzMzFDNC4xMzY1OSA5Ljc4NjAxIDQuNzk4OTYgOC44MTQxIDYuMjUwNyA4LjMyNzlDMTAuMTA4MiA3LjY2NDkyIDEzLjc0MzcgNy41MzA3NSAxNy4yNDA4IDcuNzA4NTVDMTkuMTYzNyA3LjcyMzE2IDIwLjE5NzYgOS4yNjY2NyAyMC42MTkgMTEuODYzN0MyMS42NTUgMTkuMDAyOCAxOS43MTgyIDIyLjU4MzYgMTkuMjY3OCAyNy45NDM1QzE5LjMzMDEgMzAuMTM3NyAyMC4xODUxIDMxLjEyODIgMjEuODY5IDMwLjg2QzIxLjM2MDUgMzEuMTUwMSAyMC41MDA3IDMxLjI2NDQgMTkuMzkxNiAzMS4yNTQyQzE1LjM0NjUgMzEuNDI4IDExLjA4NzkgMzEuMzczMSA2LjYyMjM1IDMxLjA5NjVDNC4wMTc3MiAzMC40Njg4IDIuODAxMDIgMjguMzY0NyAzLjAxOSAyNC43MzQ0QzMuNDI4MTEgMjAuMjMzOSA1LjU5Mzg1IDE4LjA1MzEgNC4yNDYzMyAxMS4yMzMxWiIgZmlsbD0iI0ZGRjEwQSIvPgo8cGF0aCBkPSJNMTkuNDkwNyAzMS4wNTE4QzE5LjU0NTYgMzEuMDgzMiAxOS41OTk5IDMxLjAwODkgMTkuNTUyOSAzMC45NjYyQzE5LjU0OTggMzAuOTYzNiAxOS41NDczIDMwLjk2MTYgMTkuNTQzOSAzMC45NTk2QzE5LjQ2ODkgMzAuOTE1OSAxOS40MDA3IDMwLjg2OTEgMTkuMzMzMSAzMC44MTQ2QzE5LjI4MDcgMzAuNzc0NCAxOS4yMTM5IDMwLjg0NTQgMTkuMjY0NCAzMC44OTU5QzE5LjMzMzggMzAuOTUzOSAxOS40MTI3IDMxLjAwNjIgMTkuNDkwNyAzMS4wNTE4Wk0xNi45NzM5IDguMzk2NzJMMTcuMjg2MyA4LjQwOTU1TDE3LjI4NyA4LjQwOTU5QzE3LjM1NTQgOC40MTEzNyAxNy40MjQzIDguNDE2NDUgMTcuNDkxOSA4LjQyMzY4QzE3LjUwMDMgOC40MjQ3MiAxNy41MDQ5IDguNDI2NjIgMTcuNTEyMyA4LjQzMDI2QzE3LjU2MzkgOC40NjIwMiAxNy41MzQ1IDguNTM2MjUgMTcuNDgwMSA4LjUyOTQyQzE3LjE3NTEgOC40OTY2NSAxNy4zMjgyIDguNTE5MTcgMTYuOTUyNSA4LjUwMjIyTDE2Ljk0MDYgOC41MDE2NkMxNi45NDQ2IDguNTAxODYgMTYuOTQ4NiA4LjUwMjAyIDE2Ljk1MjUgOC41MDIyMkwxNi45NDA2IDguNTAxNjZDMTYuOTMyMSA4LjUwMTE3IDE2LjkyNzMgOC40OTk2IDE2LjkxOTkgOC40OTY0MUMxNi44NjYgOC40Njc0MyAxNi44OTEzIDguMzkyMDMgMTYuOTQ1NSA4LjM5NTQyTDE2Ljk3MzkgOC4zOTY3MlpNNi42Njg1MyAzMC44Njk5QzYuNzMwMzIgMzAuODk4NyA2Ljc3NzkxIDMwLjgxIDYuNzE2NjQgMzAuNzc0OUM2LjYzMjg5IDMwLjczMzEgNi41NTAzMSAzMC42OTE5IDYuNDY3OTcgMzAuNjQ3MkM2LjQxNDA1IDMwLjYxNjQgNi4zNTgxMSAzMC42OTI4IDYuNDA4ODQgMzAuNzM1MUM2LjQxMTYzIDMwLjczNzMgNi40MTM5MyAzMC43Mzg4IDYuNDE2OTYgMzAuNzQwNkM2LjQ5OTkgMzAuNzg1NyA2LjU4Mzc3IDMwLjgyODMgNi42Njg1MyAzMC44Njk5Wk02LjEyMzE2IDMwLjU3MDRDNi4xNzc4OSAzMC42MDU2IDYuMjM4OCAzMC41MjU1IDYuMTgyNDEgMzAuNDgyMUM2LjAyMzU1IDMwLjM3NTggNS44NzU0MiAzMC4yODI2IDUuNzIzMSAzMC4xNjQ0QzUuNjc1NzkgMzAuMTI4IDUuNjExMTMgMzAuMTg1MiA1LjY0ODA2IDMwLjIzODZDNS42NTEyMSAzMC4yNDI0IDUuNjUzOCAzMC4yNDUzIDUuNjU3NzUgMzAuMjQ4NEM1LjgwODE0IDMwLjM2NDMgNS45NjE5MiAzMC40NzAxIDYuMTIzMTYgMzAuNTcwNFpNNS4zOTYxMyAzMC4wMzE1QzUuNDQzMDcgMzAuMDc0NSA1LjUxNTE5IDMwLjAwOTEgNS40NzE4IDI5Ljk1N0w1LjQ2NjggMjkuOTUyQzUuMzI3NjcgMjkuODI3NCA1LjE5OTQ4IDI5LjY5OTQgNS4wNzUyMSAyOS41NkM1LjAzMzk2IDI5LjUxNSA0Ljk2MyAyOS41NjE1IDQuOTg2NzQgMjkuNjE2OEM0Ljk4OTIgMjkuNjIxOCA0Ljk5MTUgMjkuNjI2MSA0Ljk5NTU0IDI5LjYzMDVDNS4xMjI1OSAyOS43NzMgNS4yNTM4MSAyOS45MDQzIDUuMzk2MTMgMzAuMDMxNVpNNC43Nzk0NCAyOS4zNjc0QzQuODE4OTEgMjkuNDE4NyA0LjkwMjI2IDI5LjM2ODkgNC44NjYzOCAyOS4zMDZDNC43NTU0NiAyOS4xNDk4IDQuNjUzMTkgMjkuMDA5OSA0LjU1NjY0IDI4Ljg0MjhDNC41MjczNCAyOC43OTE1IDQuNDQ2NDEgMjguODIgNC40NTg1NiAyOC44ODA4QzQuNDYwMTQgMjguODg2NiA0LjQ2MTQzIDI4Ljg5MDYgNC40NjQ1IDI4Ljg5NkM0LjU1OTY3IDI5LjA1OTUgNC42NjUwMSAyOS4yMTY4IDQuNzc5NDQgMjkuMzY3NFpNNC4zMDM3OCAyOC41OTY0QzQuMzM0NzcgMjguNjU4NSA0LjQyOTM0IDI4LjYxNCA0LjM5OTIzIDI4LjU0OTVDNC4zMTgyMyAyOC4zODE4IDQuMjQ1ODIgMjguMjE0NSA0LjE4MjgxIDI4LjAzOTFDNC4xNjMwMyAyNy45Nzk4IDQuMDY3MDEgMjcuOTk5OCA0LjA4MTAyIDI4LjA2OTdDNC4xMzA5NSAyOC4yMzUgNC4yMjc5NCAyOC40Mzk0IDQuMzAzNzggMjguNTk2NFpNMy45NzcwOCAyNy43NTIyQzMuOTk5MzMgMjcuODE5IDQuMDk2MzYgMjcuNzkxMSA0LjA3OTIgMjcuNzIyM0M0LjAyNjY1IDI3LjU0NDUgMy45ODM1MiAyNy4zNjQyIDMuOTQ3MjIgMjcuMTgyNUMzLjkzNTEgMjcuMTE3OCAzLjgzMzQ4IDI3LjEyOTEgMy44NDI1NyAyNy4yMDE3QzMuODc3NSAyNy4zODUyIDMuOTI0MTcgMjcuNTczMSAzLjk3NzA4IDI3Ljc1MjJaTTMuNzg1MDggMjYuODY4OUMzLjc5MjYgMjYuOTI5MSAzLjg4NjYgMjYuOTMxNCAzLjg5MDkyIDI2Ljg2MjRMMy44OTAzNyAyNi44NTM2QzMuODYzMyAyNi42Njk3IDMuODQyNzQgMjYuNDg1NSAzLjgyODM3IDI2LjMwMDFDMy44MjQ1MyAyNi4yMzg2IDMuNzMxMjYgMjYuMjMyMiAzLjcyMjQyIDI2LjI5ODRDMy43MjIyMiAyNi4zMDE4IDMuNzIyMDYgMjYuMzA0NiAzLjcyMjI3IDI2LjMwODJDMy43MzcwMiAyNi40OTYxIDMuNzU3NjMgMjYuNjgyNCAzLjc4NTA4IDI2Ljg2ODlaTTMuNzAyMzYgMjUuOTcwNEMzLjcwNjMxIDI2LjAzMzcgMy43OTUzOSAyNi4wNDAxIDMuODA3OTcgMjUuOTc3MkMzLjgwODQzIDI1Ljk3MzUgMy44MDg5IDI1Ljk3IDMuODA4NjggMjUuOTY2MkMzLjgwMTM4IDI1Ljc4MDIgMy43OTg2NyAyNS41OTQ1IDMuODAwOTkgMjUuNDA4NEMzLjgwMDk5IDI1LjMzOTMgMy42OTg5NyAyNS4zMzYyIDMuNjk0NjMgMjUuNDA1MkMzLjY5MDA0IDI1LjU5MTYgMy42OTUwNyAyNS43ODQgMy43MDIzNiAyNS45NzA0Wk0zLjcwMzI0IDI1LjA2OTJDMy42OTk4OSAyNS4xMjI4IDMuNzc1MDcgMjUuMTQ4NyAzLjgwNDQgMjUuMDk0M0MzLjgwNzYgMjUuMDg2OSAzLjgwOTAxIDI1LjA4MiAzLjgwOTU1IDI1LjA3MzVDMy44MTMyNCAyNC45ODA3IDMuODE3OCAyNC44ODggMy44MjMyNSAyNC43OTUzQzMuODMwNjMgMjQuNzE0NCAzLjgzODcyIDI0LjYzMzQgMy44NDc3IDI0LjU1MjdDMy44NTQ3MyAyNC40OTY0IDMuNzc1MDQgMjQuNDY3NiAzLjc0NjE3IDI0LjUyNTNDMy43NDM5MSAyNC41MzA5IDMuNzQyNzIgMjQuNTM0OSAzLjc0MTk0IDI0LjU0MTFDMy43MjIxNyAyNC43MjAyIDMuNzEwNDQgMjQuODg4NCAzLjcwMzI0IDI1LjA2OTJaTTMuNzc3MjMgMjQuMjQ3M0MzLjc2ODg0IDI0LjMxNDQgMy44NjkyOSAyNC4zMzMxIDMuODgyNjQgMjQuMjYxOUMzLjkwMjg0IDI0LjEwMDMgMy45Mjc0NyAyMy45Mzc1IDMuOTUzODQgMjMuNzc2OEMzLjk2NDcxIDIzLjcxODggMy44Nzg3MiAyMy42ODYxIDMuODUxMzkgMjMuNzQ5OUMzLjg1MDIxIDIzLjc1MzQgMy44NDk1MyAyMy43NTYgMy44NDg4NSAyMy43NTk3QzMuODIyMDUgMjMuOTIxMSAzLjc5Nzc0IDI0LjA4NSAzLjc3NzIzIDI0LjI0NzNaTTMuODk4ODUgMjMuNDY4M0MzLjg4NzA2IDIzLjUzMTIgMy45ODAyNSAyMy41NTg4IDQuMDAyMjMgMjMuNDkyOEM0LjAzODggMjMuMzM3MSA0LjA2MzY2IDIzLjE2NTQgNC4wOTY4OCAyMy4wMDYzQzQuMTA5MDMgMjIuOTQxNiA0LjAxNjA4IDIyLjkxMzggMy45OTM0IDIyLjk4MThDMy45NTY1NCAyMy4xMzkyIDMuOTI3NzUgMjMuMzA4NyAzLjg5ODg1IDIzLjQ2ODNaTTQuMDU0NSAyMi42OTU4QzQuMDQxNDYgMjIuNzY1NCA0LjE0MTM2IDIyLjc4NjkgNC4xNTgzOSAyMi43MTg4QzQuMTkzMDYgMjIuNTU5MyA0LjIzMDQ0IDIyLjM5OTggNC4yNjg1OCAyMi4yNDFDNC4yODI3OSAyMi4xODQzIDQuMjA0MjQgMjIuMTQ3NyA0LjE3MDY2IDIyLjIwMjNDNC4xNjgxMiAyMi4yMDczIDQuMTY2NTUgMjIuMjEwNyA0LjE2NTEzIDIyLjIxNjJDNC4xMjY5MSAyMi4zNzU3IDQuMDg5MzMgMjIuNTM1NiA0LjA1NDUgMjIuNjk1OFpNNC4yMzUyNCAyMS45Mjk1QzQuMjE4OTQgMjEuOTk0NyA0LjMxNjc3IDIyLjAyNSA0LjMzODE2IDIxLjk1NjVDNC4zNzkxMyAyMS43OTc4IDQuNDE3NTYgMjEuNjM4MyA0LjQ1OTczIDIxLjQ3OThDNC40NzU3MiAyMS40MTU4IDQuMzgzNzcgMjEuMzg0NCA0LjM1ODMgMjEuNDQ4MUM0LjMxMTU3IDIxLjU5ODggNC4yNzM3MSAyMS43NzQ1IDQuMjM1MjQgMjEuOTI5NVpNNC40MzE2OCAyMS4xNjc3QzQuNDE2MTggMjEuMjI5NyA0LjUwMjE5IDIxLjI2MjEgNC41MzEyMSAyMS4yMDQxQzQuNTMyNTEgMjEuMjAxIDQuNTMzNzYgMjEuMTk4MSA0LjUzNDU2IDIxLjE5NDlDNC41Nzc5MSAyMS4wMzEyIDQuNjIxNzUgMjAuODY3NiA0LjY2NTAxIDIwLjcwMzlDNC42ODExNiAyMC42MzkyIDQuNTg4NjkgMjAuNjA5MyA0LjU2MzkxIDIwLjY3MTNDNC41MTQxNCAyMC44MjU5IDQuNDczOTQgMjEuMDA4MiA0LjQzMTY4IDIxLjE2NzdaTTQuNjQxODEgMjAuMzcyNUM0LjYzNTcxIDIwLjM5NjggNC42NDY4NSAyMC40MjIgNC42Njk1NyAyMC40MzM0QzQuNjk5NDggMjAuNDQ4MyA0LjczNjY2IDIwLjQzMTggNC43NDQ4MSAyMC4zOTkxQzQuNzg4NjggMjAuMjI5NSA0LjgzMTU5IDIwLjA1OTkgNC44NzM5NyAxOS44ODk5QzQuODg5NzUgMTkuODI2OSA0Ljc5NzY4IDE5Ljc5NTUgNC43NzI2MiAxOS44NTgyTDQuNzcwNjggMTkuODY0M0M0LjcyODc4IDIwLjAzNCA0LjY4NTYgMjAuMjAzMyA0LjY0MTgxIDIwLjM3MjVaTTQuODQ0ODMgMTkuNTU4OUM0LjgyOTk3IDE5LjYxODMgNC45MTUzIDE5LjY1MjcgNC45NDQ2OCAxOS41OTRDNC45NDYyNSAxOS41OTAzIDQuOTQ3MzQgMTkuNTg3NCA0Ljk0ODM1IDE5LjU4MzVDNC45ODg5MiAxOS40MTI5IDUuMDI3NyAxOS4yNDIyIDUuMDY1NDQgMTkuMDcxQzUuMDc2NjYgMTkuMDExMSA0Ljk5OTI1IDE4Ljk4MTIgNC45NjczMiAxOS4wMzMxQzQuOTY0NzggMTkuMDM4MiA0Ljk2MjU2IDE5LjA0MjYgNC45NjE0NyAxOS4wNDgzQzQuOTI0NTggMTkuMjE4OSA0Ljg4NTE5IDE5LjM4OTIgNC44NDQ4MyAxOS41NTg5Wk01LjAyNjQ1IDE4Ljc0MUM1LjAxMzgyIDE4LjgwODUgNS4xMTIzIDE4LjgzMTcgNS4xMzAzNCAxOC43NjRDNS4xNjc0IDE4LjU5MTggNS4xOTUyMSAxOC40MTc5IDUuMjI5NzEgMTguMjQ1NkM1LjI0MTAyIDE4LjE4NTIgNS4xNTM3NSAxOC4xNTYyIDUuMTI3OTYgMTguMjE2M0M1LjEyNjYzIDE4LjIyMDMgNS4xMjU2NiAxOC4yMjI5IDUuMTI0OTQgMTguMjI3QzUuMDkzNyAxOC4zOTg5IDUuMDYxMzMgMTguNTY5OCA1LjAyNjQ1IDE4Ljc0MVpNNS4xNzcyOCAxNy45MTc1QzUuMTY4NDkgMTcuOTg3OSA1LjI2OTUxIDE4LjAwMzEgNS4yODIzOSAxNy45MzQzQzUuMzEwMiAxNy43NjEgNS4zMzUxOCAxNy41ODc0IDUuMzU3NzggMTcuNDEzM0M1LjM1OTUyIDE3LjM5OTMgNS4zNTU3MiAxNy4zODU2IDUuMzQ3NjUgMTcuMzc0OEM1LjMxODc1IDE3LjMzNjMgNS4yNTgwOSAxNy4zNTMgNS4yNTIyNCAxNy4zOTk5QzUuMjI5MzkgMTcuNTcyOSA1LjIwNDk3IDE3Ljc0NTEgNS4xNzcyOCAxNy45MTc1Wk01LjI4OTE3IDE3LjA4ODNDNS4yODc1NSAxNy4xMDEzIDUuMjkxNzEgMTcuMTE1NSA1LjI5OTE0IDE3LjEyNTNDNS4zMjg2IDE3LjE2NDcgNS4zODg5NCAxNy4xNDc5IDUuMzk0OTYgMTcuMDk5NkM1LjQxMzM2IDE2LjkyNzEgNS40MjkzIDE2Ljc1NDggNS40NDIyNiAxNi41ODE4QzUuNDQ2MjYgMTYuNTE3NyA1LjM1NDUxIDE2LjUwMTUgNS4zMzc0NCAxNi41NjU2QzUuMzM2OTIgMTYuNTY4NCA1LjMzNjM1IDE2LjU3MDkgNS4zMzYxNSAxNi41NzM5QzUuMzIyOTkgMTYuNzQ1OSA1LjMwNzQxIDE2LjkxNjggNS4yODkxNyAxNy4wODgzWk01LjM1NjA5IDE2LjI2ODZDNS4zNTIyMSAxNi4zMzA3IDUuNDQzODcgMTYuMzQ4MSA1LjQ2MDkxIDE2LjI4NEM1LjQ2MTU5IDE2LjI4MDcgNS40NjIwOCAxNi4yNzggNS40NjIzMiAxNi4yNzQ0QzUuNDcxNiAxNi4xMDM0IDUuNDc4NTUgMTUuOTMyNyA1LjQ4Mjk4IDE1Ljc2MTZDNS40ODI5OCAxNS42OTE3IDUuMzgxMDMgMTUuNjg4MSA1LjM3NjYzIDE1Ljc1ODZDNS4zNzY2MyAxNS45MjUgNS4zNjUxNyAxNi4xMDIgNS4zNTYwOSAxNi4yNjg2Wk01LjM4MTU2IDE1LjQ1M0M1LjM4MTU2IDE1LjQ4MTQgNS40MDMxNSAxNS41MDQ1IDUuNDMxMjggMTUuNTA2NEM1LjQ2MTc1IDE1LjUwODMgNS40ODc5NSAxNS40ODQxIDUuNDg3OTUgMTUuNDUzN0M1LjQ4OTA4IDE1LjI4MjYgNS40ODgwMyAxNS4xMTE1IDUuNDg0MiAxNC45NDA1QzUuNDg0MiAxNC44NzgxIDUuMzg2ODQgMTQuODY2NSA1LjM3Nzk2IDE0LjkzNzRDNS4zNzM0IDE1LjEwNDYgNS4zODI2NSAxNS4yODM0IDUuMzgxNTYgMTUuNDUzWk01LjM2ODY4IDE0LjYzNjlDNS4zNzI5MiAxNC43MDQ4IDUuNDcwOCAxNC43MDQ0IDUuNDc0OTkgMTQuNjM3MkM1LjQ3NDk5IDE0LjQ3MjcgNS40NTk5NCAxNC4yODU3IDUuNDQ4NTIgMTQuMTIwNEM1LjQ0NDMyIDE0LjA1MzMgNS4zNDIyNCAxNC4wNTQ2IDUuMzQyMjQgMTQuMTI0OUM1LjM0OTc5IDE0LjI5NTUgNS4zNjIwNiAxNC40NjU4IDUuMzY4NjggMTQuNjM2OVpNNS4zMjAxMyAxMy44MjE5QzUuMzIxNTQgMTMuODQ0NyA1LjMzOTU4IDEzLjg2NTIgNS4zNjE4MiAxMy44Njk2QzUuMzk3NDYgMTMuODc2OCA1LjQyODQ2IDEzLjg0OTYgNS40MjYyIDEzLjgxMzRDNS40MTI5NiAxMy42NDMxIDUuMzk2NzMgMTMuNDcyNCA1LjM3ODc3IDEzLjMwMjZDNS4zNzAxNyAxMy4yMzM3IDUuMjY4NSAxMy4yNDI5IDUuMjcyODYgMTMuMzEyOEM1LjI5MDUgMTMuNDgyMSA1LjMwNjk3IDEzLjY1MjEgNS4zMjAxMyAxMy44MjE5Wk01LjIzODggMTMuMDA5NEM1LjI0NzE5IDEzLjA3NjMgNS4zNDkwNiAxMy4wNyA1LjM0NDU0IDEyLjk5NzVDNS4zMjMyNyAxMi44Mjc0IDUuMzAyMiAxMi42NTggNS4yNzgwNyAxMi40ODgzQzUuMjcwNDQgMTIuNDI3MiA1LjE3NjQgMTIuNDI2NyA1LjE3MjIgMTIuNDkzOEM1LjE3MjIgMTIuNDk3MyA1LjE3MjI4IDEyLjQ5OTkgNS4xNzI3MiAxMi41MDMyQzUuMTk2NzggMTIuNjcxNSA1LjIxOTA2IDEyLjg0MDYgNS4yMzg4IDEzLjAwOTRaTTUuMTI3OCAxMi4yMDAyQzUuMTQwODQgMTIuMjY5NyA1LjI0MTY2IDEyLjI1MzggNS4yMzI5NCAxMi4xODM5QzUuMjA2ODcgMTIuMDE1MSA1LjE3OTA2IDExLjg0NjQgNS4xNDk1MiAxMS42NzgxQzUuMTM2OCAxMS42MTA0IDUuMDM1NzggMTEuNjI1NyA1LjA0NDQxIDExLjY5NDdDNS4wNzE4MiAxMS44NjM0IDUuMTAxNzMgMTIuMDMxMiA1LjEyNzggMTIuMjAwMlpNNC45OTAyMSAxMS4zOTQ5QzUuMDAyNiAxMS40NjExIDUuMTAzODcgMTEuNDQ3NiA1LjA5NTA3IDExLjM3NzFDNS4wODAzIDExLjI5MzggNS4wNjM2MyAxMS4yMTAxIDUuMDQ3MzIgMTEuMTI3MUM1LjA0MTYzIDExLjAzNDkgNS4wMzg4IDEwLjk0MDIgNS4wNDIyNyAxMC44NDc5QzUuMDQyMjcgMTAuNzc3MSA0Ljk0MDI4IDEwLjc3NDMgNC45MzU4OCAxMC44NDQzQzQuOTMyODUgMTAuOTQyMyA0LjkzNTQ0IDExLjAzOTQgNC45NDEzMyAxMS4xMzczQzQuOTUxNzQgMTEuMjE4NiA0Ljk3NDk5IDExLjMxMjQgNC45OTAyMSAxMS4zOTQ5Wk00Ljk3MTQgMTAuNDkzMkM0Ljk1OTE3IDEwLjU1ODQgNS4wNTgyMiAxMC41ODQgNS4wNzU4MiAxMC41MTM1TDUuMDc2MDYgMTAuNTEyMkM1LjEwODc1IDEwLjMyNzEgNS4xNjgyIDEwLjE1MjUgNS4yNTk2NiA5Ljk4ODE0QzUuMjczMTQgOS45NjQ1NyA1LjI2NjQ0IDkuOTMzOTMgNS4yNDM2NCA5LjkxODE1QzUuMjE4MTMgOS45MDA1MSA1LjE4Mjc3IDkuOTA4MjYgNS4xNjcwNyA5LjkzNTcxQzUuMDcwMTIgMTAuMTA3NiA1LjAwNTYzIDEwLjI5OTEgNC45NzE0IDEwLjQ5MzJaTTUuMzc1NTQgOS42NDYyM0M1LjMzMDk0IDkuNjk0ODcgNS4zOTk2IDkuNzY4MTcgNS40NTIxOSA5LjcxOTk3TDUuNDU0MDkgOS43MThDNS41ODA1OCA5LjU3ODY3IDUuNzI3MjEgOS40NjQyNCA1Ljg4ODc4IDkuMzY4M0M1Ljk0NDggOS4zMzYzIDUuOTAyOTkgOS4yNDQ1OSA1LjgzNzA0IDkuMjc1MzlMNS44MzQ2NiA5LjI3NjcyQzUuNjYzNjggOS4zNzg1MSA1LjUwOTUgOS40OTg3MSA1LjM3NTU0IDkuNjQ2MjNaTTYuMTQ3ODYgOS4xMTY2NUM2LjA4NDQyIDkuMTQ2MjMgNi4xMjQ1OCA5LjI0MDQ4IDYuMTkwNDUgOS4yMTQxMkM2LjI3NTg5IDkuMTc2NTQgNi4zNjI1OSA5LjE0MzI1IDYuNDUwNTggOS4xMTIxM0w2LjcwMTg3IDkuMDcwMDNDNi43NjQ3MSA5LjA1ODI0IDYuNzU5MSA4Ljk2ODYgNi42OTU3MyA4Ljk2NDM2QzYuNjkxODYgOC45NjQzNiA2LjY4ODM5IDguOTY0MzIgNi42ODQ2NCA4Ljk2NTAxQzYuNTk5MTEgOC45NzkwNSA2LjUxMzY2IDguOTkzNSA2LjQyODIyIDkuMDA4MDNDNi4zNDY4MSA5LjAyOTA2IDYuMjI2OTcgOS4wODE4NSA2LjE0Nzg2IDkuMTE2NjVaTTYuOTkyNjggOC45MTUzNkM2LjkyMzU0IDguOTI4MzIgNi45MzkwNCA5LjAyOTI2IDcuMDA5MjMgOS4wMjA1MUM3LjE4MDA4IDguOTkzNjIgNy4zNTEwMSA4Ljk2NzU5IDcuNTIyMTQgOC45NDI1M0M3LjU0ODI2IDguOTM5MyA3LjU2OTI4IDguOTE0MzUgNy41Njc2MyA4Ljg4NzYzQzcuNTY1NjEgOC44NTU3MSA3LjUzOTAxIDguODMzMjMgNy41MDY4MSA4LjgzNzIyQzcuMzM1MjcgOC44NjI1MyA3LjE2Mzk3IDguODg4NDQgNi45OTI2OCA4LjkxNTM2Wk03LjgxNTY5IDguNzkzMTlDNy43NTI0MSA4LjgwMTEgNy43NTUwMyA4Ljg5OTA2IDcuODI0NTMgOC44OTkwNkw3LjgzMDMgOC44OTg1N0M4LjAwMTU2IDguODc0NzIgOC4xNzMwMiA4Ljg1MTc5IDguMzQ0NTUgOC44Mjk4OEM4LjM2NDUzIDguODI3MzcgOC4zODEyNCA4LjgxMzc3IDguMzg3OTggOC43OTQ4QzguNDAxMjYgOC43NTc2MyA4LjM3MDMgOC43MTk0NSA4LjMzMTExIDguNzI0MzNDOC4xNTkxNyA4Ljc0NjIxIDcuOTg3MzUgOC43NjkyOSA3LjgxNTY5IDguNzkzMTlaTTguNjQwNzMgOC42ODU3OUM4LjU3NDA1IDguNjk0MSA4LjU4MDExIDguNzk2MDUgOC42NTI4IDguNzkxNDlDOC44MjQ2MiA4Ljc3MDAyIDguOTk2ODQgOC43NTE4MiA5LjE2ODg2IDguNzMxOTJDOS4yMzcyOCA4LjcyMzM2IDkuMjI4NzIgOC42MjE2NSA5LjE1ODMzIDguNjI2MDVDOC45ODU4MiA4LjY0NDAxIDguODEyOTUgOC42NjUwNCA4LjY0MDczIDguNjg1NzlaTTkuNDY3NTQgOC41OTMxMUM5LjQwMDIyIDguNjAxNTEgOS40MDY1NSA4LjY5OTIyIDkuNDc0MDQgOC42OTkyMkM5LjY0Mzc2IDguNjg4NjEgOS44MjM4OSA4LjY2NDI3IDkuOTk0NzkgOC42NDg1N0MxMC4wNjUgOC42Mzk4MSAxMC4wNTUyIDguNTM4MjIgOS45ODUwNiA4LjU0MjYyQzkuODEyNDMgOC41NTg2NSA5LjY0MDAxIDguNTc1NDQgOS40Njc1NCA4LjU5MzExWk0xMC4yOTU5IDguNTE1MDVDMTAuMjMzOSA4LjUxODkzIDEwLjIyNzggOC42MTY0OCAxMC4yOTk0IDguNjIxMjVMMTAuMzA0OSA4LjYyMTA5QzEwLjQ3NzIgOC42MDY0MyAxMC42NDk2IDguNTkyNzEgMTAuODIyMSA4LjU3OTc1QzEwLjg4OCA4LjU3NTY0IDEwLjg4ODEgOC40NzM1MiAxMC44MTY2IDguNDczNTJDMTAuNjQ0NyA4LjQ4MjczIDEwLjQ2NzggOC41MDA0NCAxMC4yOTU5IDguNTE1MDVaTTExLjEyNTQgOC40NTE0OEMxMS4wNjI2IDguNDU1NCAxMS4wNTc3IDguNTQ5MjQgMTEuMTIzNSA4LjU1NzQ4QzExLjEyNjcgOC41NTc3MiAxMS4xMjk0IDguNTU3ODQgMTEuMTMyNiA4LjU1NzY0QzExLjMwNTMgOC41NDY4NiAxMS40Nzc3IDguNTM1MjMgMTEuNjUwNCA4LjUyNTI2QzExLjY2MjggOC41MjQ1IDExLjY3NjcgOC41MTkwMSAxMS42ODUzIDguNTA5NDRDMTEuNzE5NCA4LjQ3NTM4IDExLjY5MjcgOC40MTYwNSAxMS42NDQ0IDguNDE5MDNDMTEuNDcxMyA4LjQyODkyIDExLjI5ODUgOC40NDA2NyAxMS4xMjU0IDguNDUxNDhaTTExLjk1NiA4LjQwMjI0QzExLjg4NzIgOC40MDY1MiAxMS44OTAxIDguNTA4NTYgMTEuOTU5NiA4LjUwODU2QzEyLjEzMjUgOC41MDIxOCAxMi4zMDY1IDguNDkyNjUgMTIuNDc5NiA4LjQ4NDk1QzEyLjU0NzQgOC40ODA3NSAxMi41NDcxIDguMzgyODcgMTIuNDc5OCA4LjM3ODY3QzEyLjMxMTMgOC4zNzg2NyAxMi4xMjU4IDguMzkzNzcgMTEuOTU2IDguNDAyMjRaTTEyLjc4NzIgOC4zNjcwOUMxMi43MTcxIDguMzcxNDkgMTIuNzE5OSA4LjQ3MzQ0IDEyLjc5MDcgOC40NzM0NEMxMi45NjM2IDguNDY3NzUgMTMuMTM2NCA4LjQ2Mjc1IDEzLjMwOTQgOC40NTg2M0MxMy4zMjI3IDguNDU4NjMgMTMuMzM1IDguNDUyOSAxMy4zNDQ4IDguNDQzOThDMTMuMzc5NiA4LjQwOTE5IDEzLjM1NiA4LjM1MjI4IDEzLjMwNjkgOC4zNTIyOEMxMy4xMzM2IDguMzU2MzkgMTIuOTYwNCA4LjM2MTQgMTIuNzg3MiA4LjM2NzA5Wk0xMy42MTg4IDguMzQ1OUMxMy42MDUgOC4zNDU5IDEzLjU5MDMgOC4zNTI0IDEzLjU4MDggOC4zNjI4MUMxMy41NDkyIDguMzk3NjggMTMuNTczMyA4LjQ1MjI5IDEzLjYyMDYgOC40NTIyOUMxMy43OTM2IDguNDQ5MzkgMTMuOTY2NSA4LjQ0NzQxIDE0LjEzOTUgOC40NDYwNEMxNC4yMDM1IDguNDQ2MDQgMTQuMjEzNSA4LjM0OTA5IDE0LjE0NDIgOC4zMzk4OUwxNC4xMzg3IDguMzM5NjRDMTMuOTY1NCA4LjM0MTAxIDEzLjc5MjEgOC4zNDMwMyAxMy42MTg4IDguMzQ1OVpNMTQuNDUwNyA4LjMzODM5QzE0LjM4OCA4LjMzODM5IDE0LjM3NjEgOC40MzA5IDE0LjQ0MiA4LjQ0NDFDMTQuNDQ1IDguNDQ0NSAxNC40NDc2IDguNDQ0ODMgMTQuNDUwOCA4LjQ0NDgzQzE0LjYyMzggOC40NDQ4MyAxNC43OTY3IDguNDQ1MzEgMTQuOTY5NyA4LjQ0Njk2QzE1LjAzODIgOC40NDY5NiAxNS4wNDIzIDguMzQ0NzMgMTQuOTcyIDguMzQwNTdDMTQuNzk4NiA4LjMzNzkxIDE0LjYyNDMgOC4zMzgzOSAxNC40NTA3IDguMzM4MzlaTTE1LjI4MjYgOC4zNDQzM0MxNS4yMTMzIDguMzQ0MzMgMTUuMjEwMyA4LjQ0NjM2IDE1LjI3OTMgOC40NTA2OEMxNS40NTI3IDguNDU0OTYgMTUuNjI2MyA4LjQ1Njc3IDE1Ljc5OTggOC40NjExM0MxNS44Njk2IDguNDYxMTMgMTUuODczMyA4LjM1OTE4IDE1LjgwMjggOC4zNTQ3OEMxNS42MzA5IDguMzU0NzggMTUuNDU1MSA4LjM0Njg3IDE1LjI4MjYgOC4zNDQzM1pNMTYuMTE0MyA4LjM2MzQyQzE2LjA0MzcgOC4zNjM0MiAxNi4wNDA3IDguNDY1NDEgMTYuMTExIDguNDY5NzdDMTYuMjgzOCA4LjQ3NTE0IDE2LjQ1NjcgOC40ODEwNyAxNi42Mjk2IDguNDg4MjVDMTYuNjgzMiA4LjQ5MTYgMTYuNzA5MiA4LjQxNjQxIDE2LjY1NDcgOC4zODcwN0MxNi42NDczIDguMzgzODggMTYuNjQyNCA4LjM4MjQ3IDE2LjYzMzkgOC4zODE5NEMxNi40NjA4IDguMzc0OCAxNi4yODc1IDguMzY4NzggMTYuMTE0MyA4LjM2MzQyWk0xNi45NzM5IDguMzk2NzJMMTYuOTcyNCA4LjM5NjYzTDE2Ljk0NTUgOC4zOTU0MkwxNi45NzM5IDguMzk2NzJaTTE3Ljc5NjMgOC40NzgyNEMxNy43Mjk5IDguNDYxNjEgMTcuNzAwMyA4LjU1OTY1IDE3Ljc2ODcgOC41ODEwMUMxNy45Mjg4IDguNjIyMzQgMTguMDc4OCA4LjY3OTI1IDE4LjIyNDEgOC43NTg4QzE4LjI0NjcgOC43NzE3NiAxOC4yNzc5IDguNzY1MzQgMTguMjkzMSA4Ljc0MzM0QzE4LjMxMTMgOC43MTcwNyAxOC4zMDQxIDguNjgxOTkgMTguMjc1OCA4LjY2NTgxQzE4LjEyMzcgOC41ODI0MiAxNy45NjQxIDguNTIxMzUgMTcuNzk2MyA4LjQ3ODI0Wk0xOC41MzUzIDguODM0MjhDMTguNDg1NCA4Ljc5NTg1IDE4LjQyMTQgOC44NjE3MiAxOC40NjIyIDguOTEwOEMxOC40NjQ5IDguOTEzNzEgMTguNDY3MSA4LjkxNjA1IDE4LjQ3MDMgOC45MTg0N0MxOC42MDIgOS4wMTkyNSAxOC43MTc2IDkuMTMwOSAxOC44MjQ4IDkuMjU3MjdDMTguODY0NCA5LjMwNDc3IDE4Ljk0MTkgOS4yNTY1OCAxOC45MTI2IDkuMTk4MThDMTguOTEwNiA5LjE5NDc5IDE4LjkwOTEgOS4xOTIyMSAxOC45MDY1IDkuMTg4OThDMTguNzkzOCA5LjA1NjQ3IDE4LjY3MzUgOC45NDAwNiAxOC41MzUzIDguODM0MjhaTTE5LjA5MTYgOS40MzM5N0MxOS4wNTU4IDkuMzgyMjMgMTguOTc0MSA5LjQyMzMyIDE4Ljk5OSA5LjQ4NTU1QzE5LjAwMDMgOS40ODgzIDE5LjAwMTYgOS40OTA4NCAxOS4wMDM0IDkuNDkzNTFDMTkuMDk2IDkuNjI5OTcgMTkuMTc3MiA5Ljc3NDc0IDE5LjI0OTUgOS45MjI5NUMxOS4yNzU4IDkuOTc5MzQgMTkuMzY1NyA5Ljk0OTYzIDE5LjM0ODUgOS44ODQ5N0MxOS4zNDc0IDkuODgxODcgMTkuMzQ2NSA5Ljg3OTQ0IDE5LjM0NTIgOS44NzY1QzE5LjI3MDQgOS43MjM0OSAxOS4xODczIDkuNTc1IDE5LjA5MTYgOS40MzM5N1pNMTkuNDY5MSAxMC4xNTU1QzE5LjQ2NCAxMC4xNDI3IDE5LjQ1MzYgMTAuMTMyMSAxOS40NDEyIDEwLjEyNjdDMTkuMzk3MiAxMC4xMDc5IDE5LjM1MjggMTAuMTUxMiAxOS4zNzA1IDEwLjE5NTRDMTkuNDMyOSAxMC4zNDk3IDE5LjQ4NyAxMC41MDU5IDE5LjUzNTkgMTAuNjY1QzE5LjU1NjIgMTAuNzI1OCAxOS42NDM4IDEwLjcwODQgMTkuNjM5OCAxMC42NDVDMTkuNjM5NCAxMC42NDEyIDE5LjYzODkgMTAuNjM3NyAxOS42Mzc3IDEwLjYzNDFDMTkuNTg4NSAxMC40NzIzIDE5LjUzMjYgMTAuMzEyMyAxOS40NjkxIDEwLjE1NTVaTTE5LjcyIDEwLjkyNjhDMTkuNzA1MyAxMC44Njc1IDE5LjYxNTMgMTAuODc2NyAxOS42MTUzIDEwLjk0MUMxOS42MTU3IDEwLjk0NTYgMTkuNjE1OSAxMC45NDg5IDE5LjYxNyAxMC45NTMzQzE5LjY1ODcgMTEuMTE0OCAxOS42OTUyIDExLjI3NzEgMTkuNzI3NyAxMS40NDA2QzE5LjczOTggMTEuNTA1NCAxOS44NDE0IDExLjQ5NCAxOS44MzIzIDExLjQyMTRDMTkuODAwOSAxMS4yNTYzIDE5Ljc2MjEgMTEuMDg5NSAxOS43MiAxMC45MjY4Wk0xOS44ODY4IDExLjcxODNDMTkuODc1MSAxMS42NTYgMTkuNzg1NSAxMS42NjEgMTkuNzgxMiAxMS43MjQ5QzE5Ljc4MTIgMTEuNzI4OCAxOS43ODEyIDExLjczMjMgMTkuNzgxOSAxMS43MzZDMTkuODEwNSAxMS45MDY1IDE5LjgzNTEgMTIuMDc2NiAxOS44NTk2IDEyLjI0NzZDMTkuODY3NSAxMi4zMTA1IDE5Ljk2NTUgMTIuMzA4NyAxOS45NjU1IDEyLjIzODNDMTkuOTUwOCAxMi4wNzUyIDE5LjkxNDMgMTEuODgyNSAxOS44ODY4IDExLjcxODNaTTIwLjAwOCAxMi41NTE1QzE5Ljk5OTcgMTIuNDg1MiAxOS44OTc4IDEyLjQ5MjEgMTkuOTAyMyAxMi41NjMxQzE5LjkyMjYgMTIuNzQwNiAxOS45NDYyIDEyLjkxNzYgMTkuOTY1OSAxMy4wOTUzQzE5Ljk3MzcgMTMuMTU3NCAyMC4wNjMyIDEzLjE1OTIgMjAuMDcxNyAxMy4wOTQ4QzIwLjA3MiAxMy4wOTEgMjAuMDcyMSAxMy4wODc1IDIwLjA3MTcgMTMuMDgzN0MyMC4wNTIyIDEyLjkwNjUgMjAuMDI2MyAxMi43MjgxIDIwLjAwOCAxMi41NTE1Wk0yMC4xMDUgMTMuNDAzNkMyMC4wOTcgMTMuMzM5OCAyMC4wMDc1IDEzLjM0MDEgMTkuOTk5MiAxMy40MDI4QzE5Ljk5ODkgMTMuNDA2NiAxOS45OTg3IDEzLjQxMDIgMTkuOTk5MSAxMy40MTM5QzIwLjAxNjYgMTMuNTkxMSAyMC4wMzIgMTMuNzY4MyAyMC4wNDYgMTMuOTQ1OEMyMC4wNDk5IDE0LjAwNzEgMjAuMTQzMSAxNC4wMTM3IDIwLjE1MiAxMy45NDczQzIwLjE1MjIgMTMuOTQzOCAyMC4xNTIzIDEzLjk0MSAyMC4xNTIxIDEzLjkzNzVDMjAuMTM4IDEzLjc1OTQgMjAuMTIyNSAxMy41ODE0IDIwLjEwNSAxMy40MDM2Wk0yMC4xNzUyIDE0LjI1ODNDMjAuMTcxIDE0LjE5MTMgMjAuMDY5IDE0LjE5MjYgMjAuMDY5IDE0LjI2MjlDMjAuMDc2OCAxNC40NDExIDIwLjA5MTkgMTQuNjE5NSAyMC4wOTg3IDE0Ljc5ODNDMjAuMTAyOSAxNC44Njc1IDIwLjIwNSAxNC44NjQ4IDIwLjIwNSAxNC43OTQ2QzIwLjE5NzYgMTQuNjE1OSAyMC4xODY5IDE0LjQzNjggMjAuMTc1MiAxNC4yNTgzWk0yMC4yMTc0IDE1LjExNDlDMjAuMjEzIDE1LjA0NDcgMjAuMTExMSAxNS4wNDc3IDIwLjExMTEgMTUuMTE4NEMyMC4xMTY0IDE1LjI5NjQgMjAuMTIwNSAxNS40NzM5IDIwLjEyMjcgMTUuNjUyQzIwLjEyMjcgMTUuNjc2OSAyMC4xNDEzIDE1LjY5OTEgMjAuMTY1NCAxNS43MDM2QzIwLjE5OSAxNS43MTA0IDIwLjIyOTEgMTUuNjg0NyAyMC4yMjkxIDE1LjY1MDlDMjAuMjI2OSAxNS40NzIxIDIwLjIyMjggMTUuMjkzNyAyMC4yMTc0IDE1LjExNDlaTTIwLjIzMDUgMTUuOTcyNkMyMC4yMzA1IDE1LjkwNzIgMjAuMTMyOSAxNS44OTg3IDIwLjEyNDMgMTUuOTY3NkMyMC4xMTY1IDE2LjE0MzEgMjAuMTIxNiAxNi4zMjg2IDIwLjExNzIgMTYuNTA2MUMyMC4xMTcyIDE2LjU3NTkgMjAuMjE5MSAxNi41Nzk2IDIwLjIyMzUgMTYuNTA5QzIwLjIyMzUgMTYuMzMwOCAyMC4yMzA1IDE2LjE1MTUgMjAuMjMwNSAxNS45NzI2Wk0yMC4yMTM3IDE2LjgzMDJDMjAuMjE3NSAxNi43NjkgMjAuMTIyMSAxNi43NDk2IDIwLjEwNzkgMTYuODIwOEMyMC4wOTI5IDE2Ljk5NDUgMjAuMDkyNCAxNy4xODI5IDIwLjA4MTYgMTcuMzU5M0MyMC4wNzc0IDE3LjQyNjUgMjAuMTc4OSAxNy40Mzc3IDIwLjE4NzcgMTcuMzY4MUMyMC4yMDE4IDE3LjE5MTkgMjAuMjA3MiAxNy4wMDczIDIwLjIxMzcgMTYuODMwMlpNMjAuMTY2NiAxNy42ODY3QzIwLjE3MDkgMTcuNjE4NCAyMC4wNjk0IDE3LjYwNzYgMjAuMDYwNiAxNy42Nzc2QzIwLjA0NjggMTcuODU0NCAyMC4wMzMzIDE4LjAzMDggMjAuMDE2MiAxOC4yMDc0QzIwLjAxMTggMTguMjc4IDIwLjExMzQgMTguMjg3MiAyMC4xMjIyIDE4LjIxNzVDMjAuMTM5IDE4LjA0MDkgMjAuMTU0MSAxNy44NjM2IDIwLjE2NjYgMTcuNjg2N1pNMjAuMDkwNiAxOC41MzM0QzIwLjA5NzMgMTguNDc5NSAyMC4wMjMzIDE4LjQ0OTYgMTkuOTkxMiAxOC41MDE3QzE5Ljk4NzYgMTguNTA5MSAxOS45ODU4IDE4LjUxMzYgMTkuOTg0OCAxOC41MjIyQzE5Ljk2NjIgMTguNjk3IDE5Ljk0NjMgMTguODcxNiAxOS45MjQ4IDE5LjA0NkMxOS45MTcgMTkuMTA4NiAyMC4wMDc3IDE5LjEzMDYgMjAuMDI4NCAxOS4wNjg2QzIwLjAyOTIgMTkuMDY1MiAyMC4wMyAxOS4wNjI2IDIwLjAzMDQgMTkuMDU5QzIwLjA1MjMgMTguODg0MiAyMC4wNzIgMTguNzA4NyAyMC4wOTA2IDE4LjUzMzRaTTE5Ljk5MDQgMTkuMzczOUMxOS45OTg4IDE5LjMwNjcgMTkuODk4NCAxOS4yODgyIDE5Ljg4NSAxOS4zNTkzQzE5Ljg2MzIgMTkuNTMzNiAxOS44Mzc4IDE5LjcwODUgMTkuODEyNiAxOS44ODI1QzE5LjgwNiAxOS45MzUzIDE5Ljg2OTYgMTkuOTY0NSAxOS45MDUzIDE5LjkyNTFDMTkuOTExOSAxOS45MTc5IDE5LjkxNjggMTkuOTA3MSAxOS45MTc5IDE5Ljg5NzdDMTkuOTQzMiAxOS43MjMyIDE5Ljk2NzQgMTkuNTQ4NyAxOS45OTA0IDE5LjM3MzlaTTE5Ljg3MTQgMjAuMjExNkMxOS44OCAyMC4xNDE5IDE5Ljc3OTEgMjAuMTI2MSAxOS43NjYyIDIwLjE5NTNDMTkuNzQ0NyAyMC4zNjY3IDE5LjcxMiAyMC41NDU2IDE5LjY4NDIgMjAuNzE2OUMxOS42NzM1IDIwLjc3MzYgMTkuNzU1NyAyMC44MDYzIDE5Ljc4NTIgMjAuNzQ3M0MxOS43ODcyIDIwLjc0MjYgMTkuNzg4MiAyMC43MzkgMTkuNzg5MiAyMC43MzM5QzE5LjgxNzUgMjAuNTYgMTkuODQ1IDIwLjM4NTggMTkuODcxNCAyMC4yMTE2Wk0xOS43Mzc1IDIxLjA0NjlDMTkuNzQ4NiAyMC45ODc2IDE5LjY2MTggMjAuOTU3MyAxOS42MzU2IDIxLjAxODVDMTkuNjM0MiAyMS4wMjI1IDE5LjYzMzMgMjEuMDI1MSAxOS42MzI2IDIxLjAyOTJDMTkuNjAzNSAyMS4yMDI3IDE5LjU3MzYgMjEuMzc2MSAxOS41NDMxIDIxLjU0OTRDMTkuNTMxNyAyMS42MTAxIDE5LjYyMDUgMjEuNjM5MyAxOS42NDU0IDIxLjU3N0MxOS42NDY1IDIxLjU3MzcgMTkuNjQ3MiAyMS41NzEyIDE5LjY0NzkgMjEuNTY3OEMxOS42Nzg0IDIxLjM5NDMgMTkuNzA4NCAyMS4yMjA3IDE5LjczNzUgMjEuMDQ2OVpNMTkuNTkyMiAyMS44ODAxQzE5LjYwNDEgMjEuODE3MiAxOS41MTA5IDIxLjc4OTYgMTkuNDg4OSAyMS44NTU1TDE5LjQ4NzYgMjEuODYxMkMxOS40NTY1IDIyLjAzNDMgMTkuNDI1IDIyLjIwNzYgMTkuMzkyNSAyMi4zODA0QzE5LjM4MDEgMjIuNDQ2NSAxOS40Nzg2IDIyLjQ2OTkgMTkuNDk2MyAyMi40MDMzQzE5LjUzMzEgMjIuMjMzMyAxOS41NjE0IDIyLjA1MiAxOS41OTIyIDIxLjg4MDFaTTE5LjQzODcgMjIuNzExNUMxOS40NDE0IDIyLjY5NjkgMTkuNDM4MSAyMi42ODQzIDE5LjQzMDggMjIuNjcyNUMxOS40MDQgMjIuNjMyMiAxOS4zNDI4IDIyLjY0NTQgMTkuMzM0MSAyMi42OTE4QzE5LjMwMTYgMjIuODY0IDE5LjI3MDggMjMuMDM5IDE5LjIzNSAyMy4yMTA0QzE5LjIyMzEgMjMuMjc0MyAxOS4zMTYzIDIzLjMwMTYgMTkuMzM4NSAyMy4yMzUyQzE5LjM3ODEgMjMuMDY5IDE5LjQwNjYgMjIuODgxMiAxOS40Mzg3IDIyLjcxMTVaTTE5LjI3OTIgMjMuNTQxOEMxOS4yOTE2IDIzLjQ3NjIgMTkuMTkzOSAyMy40NDk4IDE5LjE3NDkgMjMuNTIwOEMxOS4xNDI1IDIzLjY5MzkgMTkuMTA3MSAyMy44NjY5IDE5LjA3MzUgMjQuMDM5OEMxOS4wNjE0IDI0LjEwNDYgMTkuMTU1MiAyNC4xMjk5IDE5LjE3NjUgMjQuMDY1OEMxOS4yMTc1IDIzLjkwMjMgMTkuMjQ2OCAyMy43MDk3IDE5LjI3OTIgMjMuNTQxOFpNMTkuMTE2OCAyNC4zNzEzQzE5LjEyOTIgMjQuMzA1MyAxOS4wMzE0IDI0LjI3OTMgMTkuMDEyNSAyNC4zNUMxOC45ODAxIDI0LjUyMyAxOC45NDQ1IDI0LjY5NjIgMTguOTEwNSAyNC44NjlDMTguODk4MSAyNC45MzQ4IDE4Ljk5NTkgMjQuOTYwOSAxOS4wMTQ3IDI0Ljg5MDJDMTkuMDQ3MiAyNC43MTcyIDE5LjA4MyAyNC41NDQxIDE5LjExNjggMjQuMzcxM1pNMTguOTU0IDI1LjIwMDRDMTguOTY1NyAyNS4xMzc3IDE4Ljg3NjUgMjUuMTEgMTguODUxNyAyNS4xNzE5QzE4Ljg1MDggMjUuMTc0NyAxOC44NSAyNS4xNzcyIDE4Ljg0OTUgMjUuMTgwMUMxOC44MTU3IDI1LjM1MyAxOC43ODIgMjUuNTI1OSAxOC43NDkyIDI1LjY5OUMxOC43NDQgMjUuNzI2MyAxOC43NjEyIDI1Ljc1MzYgMTguNzg4IDI1Ljc2MDNDMTguODE3OSAyNS43NjgzIDE4Ljg0ODEgMjUuNzQ4NiAxOC44NTM3IDI1LjcxODdDMTguODg2NSAyNS41NDU4IDE4LjkyMDIgMjUuMzczMSAxOC45NTQgMjUuMjAwNFpNMTguNzk2NyAyNi4wMjk4QzE4LjgwOCAyNS45Njk1IDE4LjcyMDcgMjUuOTQwNCAxOC42OTQ5IDI2LjAwMDZDMTguNjkzNiAyNi4wMDQ1IDE4LjY5MjcgMjYuMDA3MiAxOC42OTE5IDI2LjAxMTNDMTguNjYxIDI2LjE4NSAxOC42MzE0IDI2LjM1OSAxOC42MDQzIDI2LjUzMzNDMTguNTk1NiAyNi42MDMyIDE4LjY5NjUgMjYuNjE5IDE4LjcwOTUgMjYuNTQ5NkMxOC43MzY4IDI2LjM3NiAxOC43NjU5IDI2LjIwMjkgMTguNzk2NyAyNi4wMjk4Wk0xOC42NjMyIDI2Ljg2MjNDMTguNjcxNyAyNi43OTQ0IDE4LjU3MTkgMjYuNzc3MSAxOC41NTgxIDI2Ljg0NkMxOC41MzE5IDI3LjAyMDEgMTguNTExOCAyNy4xOTg1IDE4LjQ5MzIgMjcuMzczNkMxOC40ODU1IDI3LjQzNTEgMTguNTc5NiAyNy40NTk3IDE4LjU5ODIgMjcuMzkwMUMxOC42MjQ2IDI3LjIxODkgMTguNjM5MiAyNy4wMzYyIDE4LjY2MzIgMjYuODYyM1pNMTguNTcgMjcuNjk4OUMxOC41NzQyIDI3LjYzMDEgMTguNDcyOCAyNy42MTk2IDE4LjQ2NCAyNy42ODk2QzE4LjQ0OTMgMjcuODY1OSAxOC40NCAyOC4wNDQgMTguNDM1MiAyOC4yMjA4QzE4LjQzNTIgMjguMjkwNiAxOC41MzcxIDI4LjI5NDMgMTguNTQxNSAyOC4yMjM3QzE4LjU0MTUgMjguMDU0MyAxOC41NTY2IDI3Ljg2ODQgMTguNTcgMjcuNjk4OVpNMTguNTM5MiAyOC41MzgyQzE4LjUzOTIgMjguNTEzIDE4LjUyMDMgMjguNDkxNiAxOC40OTYyIDI4LjQ4NjhDMTguNDYyNCAyOC40ODA0IDE4LjQzMjggMjguNTA1OSAxOC40MzI4IDI4LjUzOThDMTguNDM1MSAyOC43MTY5IDE4LjQ0MzQgMjguODk1NCAxOC40NjEyIDI5LjA3MTZDMTguNDY5OCAyOS4xNDA4IDE4LjU3MTUgMjkuMTMxOCAxOC41NjcxIDI5LjA2MTNDMTguNTQ2MyAyOC44OTU0IDE4LjU0MTMgMjguNzA1OCAxOC41MzkyIDI4LjUzODJaTTE4LjYwNzggMjkuMzcxNkMxOC41OTUgMjkuMzAzNSAxOC40OTQgMjkuMzE4OCAxOC41MDI3IDI5LjM4ODNDMTguNTMyMSAyOS41NjUgMTguNTcyMyAyOS43Mzk5IDE4LjYyNzggMjkuOTEwM0MxOC42MzIxIDI5LjkyMzEgMTguNjQwOCAyOS45MzM5IDE4LjY1MjkgMjkuOTQwNEMxOC42OTUzIDI5Ljk2MzIgMTguNzQ0IDI5LjkyMjUgMTguNzI4OSAyOS44NzdDMTguNjc1NCAyOS43MTMzIDE4LjYzNTUgMjkuNTQxNCAxOC42MDc4IDI5LjM3MTZaTTE4Ljg0MiAzMC4xNjU4QzE4LjgxNjIgMzAuMTEwNSAxOC43MjkxIDMwLjEzNTggMTguNzQyMSAzMC4yMDA4QzE4Ljc0MzEgMzAuMjA0NSAxOC43NDQxIDMwLjIwNzcgMTguNzQ1OCAzMC4yMTEyQzE4LjgyMTMgMzAuMzczNiAxOC45MTggMzAuNTMyMyAxOS4wMzQgMzAuNjY4OUMxOS4wODI1IDMwLjcyMTcgMTkuMTU5MSAzMC42NTI4IDE5LjExNDggMzAuNTk5NkMxOS4wMDQ4IDMwLjQ3MDEgMTguOTEzNSAzMC4zMTk2IDE4Ljg0MiAzMC4xNjU4WiIgZmlsbD0iI0Y0NzIxNiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguNjYxMTMgOC4zMzkzNEM4Ljc5MTk5IDcuNjkxNTQgOS4xNjg0IDcuMjE1NTkgOS44OTk3NiA2Ljk4ODExTDE0LjM2NDUgNi43MzQ3MkMxNS4yNjI4IDYuNzczOTUgMTYuMDYxOCA3LjAwMzMzIDE2Ljc3OTkgNy4zODc4NUwxNi40MDgzIDcuNTA2MDdDMTQuOTM4NCA3LjE3ODU4IDE0LjQyODMgNy42MjExNCAxNC4zMjUxIDguMzlMMTQuNDIwOCAxMS43MDA2QzE0LjQ0NSAxMi42MjQ4IDE0LjA0NzcgMTMuMDQ3MyAxMy40NDEyIDEzLjIyMDdMMTAuMTMwNiAxMy4yNTQ1QzkuMjc2MzcgMTMuMDc0NiA4LjY5NTA4IDEyLjY0MDYgOC43MTE4MyAxMS42NDk3TDguNjYxMTMgOC4zMzkzNFoiIGZpbGw9IiNGRkYyMDAiLz4KPHBhdGggZD0iTTkuODUwNzQgNy4xNjQ3MkM5LjkxMDM1IDcuMTQ0ODYgOS44OTEzNCA3LjA1MzQ5IDkuODI2MiA3LjA2MTY0QzkuODIyNzMgNy4wNjIzMiA5LjgyMDE0IDcuMDYyNzcgOS44MTY2NyA3LjA2MzlDOS43MzMxNiA3LjA5MjY0IDkuNjU4MjkgNy4xMjg0IDkuNTgzOTkgNy4xNzYxOEM5LjU2MTIyIDcuMTkwODQgOS41NTI5NSA3LjIyMDUgOS41NjQ4NiA3LjI0NDMyQzkuNTc4MzQgNy4yNzMyMSA5LjYxNTM5IDcuMjgyNDYgOS42NDEzIDcuMjY1NzlDOS43MDc3OCA3LjIyMzA4IDkuNzc1OTEgNy4xOTAxNSA5Ljg1MDc0IDcuMTY0NzJaTTE0Ljk2ODEgNi45NDQ1NUMxNS4wMzQyIDYuOTUyNzggMTUuMDUyOSA2Ljg1NzQ1IDE0Ljk4ODMgNi44NDAyMUMxNC44ODczIDYuODIwOTIgMTQuNzMxNSA2LjgzMTA5IDE0LjYzMzkgNi44NjQ2M0MxNC41NjkyIDYuODg2MjMgMTQuNTk2NCA2Ljk4NDYzIDE0LjY2NTggNi45NjYxNEwxNC42NjY1IDYuOTY1OTRMMTQuNjY1OSA2Ljk2NjE0QzE0Ljc2NjUgNi45MzU2NyAxNC44NjQyIDYuOTMwNjYgMTQuOTY4MSA2Ljk0NDU1Wk0xNC4zNTg4IDcuMTYwODFDMTQuNDAxMSA3LjExNDY3IDE0LjM0NjIgNy4wNDU2OSAxNC4yOTA2IDcuMDc5OTJDMTQuMjg3NiA3LjA4MjE4IDE0LjI4NDcgNy4wODQyOCAxNC4yODIxIDcuMDg3MTFDMTQuMTI0OCA3LjI0OTY4IDE0LjAxOTEgNy40NjE0NiAxMy45NDg4IDcuNjc0NjlDMTMuOTI5NSA3LjczMjc3IDE0LjAxMSA3Ljc3MzkgMTQuMDQ1NSA3LjcxNzhDMTQuMDQ3MyA3LjcxNDIxIDE0LjA0ODYgNy43MTE2NyAxNC4wNSA3LjcwNzY3QzE0LjExNCA3LjUxMTMxIDE0LjIxNDEgNy4zMTAzMSAxNC4zNTg4IDcuMTYwODFaTTEzLjk2MzQgOC4wODIyN0MxMy45NzIgOC4wMTQzNCAxMy44NzIxIDcuOTk3MSAxMy44NTgzIDguMDY1ODhDMTMuODI3MyA4LjI3MjYxIDEzLjgzOTMgOC40NTEwOSAxMy44NDU1IDguNjYyNzlDMTMuODQ5OSA4LjczMzU0IDEzLjk1MTggOC43Mjk5NSAxMy45NTE4IDguNjU5NzJDMTMuOTQ1NSA4LjQ0MTI0IDEzLjkzNTIgOC4yOTEyMiAxMy45NjM0IDguMDgyMjdaTTEzLjk2MDggOC45NzAxQzEzLjk1NjQgOC44OTkzOSAxMy44NTQ0IDguOTAyOTQgMTMuODU0NCA4Ljk3MzE3TDEzLjg2OTQgOS40OTA0NUMxMy44NzM4IDkuNTYxMTYgMTMuOTc1OCA5LjU1NzU3IDEzLjk3NTggOS40ODczOEwxMy45NjA4IDguOTcwMVpNMTMuOTg0OCA5Ljc5Nzc2QzEzLjk4MDMgOS43MjcwMSAxMy44Nzg0IDkuNzMwNiAxMy44Nzg0IDkuODAwNzlMMTMuODkzMyAxMC4zMTgxQzEzLjg5NzggMTAuMzg4OCAxMy45OTk3IDEwLjM4NTIgMTMuOTk5NyAxMC4zMTVMMTMuOTg0OCA5Ljc5Nzc2Wk0xNC4wMDg3IDEwLjYyNTRDMTQuMDA0MiAxMC41NTQ3IDEzLjkwMjMgMTAuNTU4MyAxMy45MDIzIDEwLjYyODRMMTMuOTE3MyAxMS4xNDU3QzEzLjkyMTcgMTEuMjE2NSAxNC4wMjM3IDExLjIxMjkgMTQuMDIzNyAxMS4xNDI3TDE0LjAwODcgMTAuNjI1NFpNMTQuMDMyNiAxMS40NTNDMTQuMDI4MiAxMS4zODIzIDEzLjkyNjIgMTEuMzg1OSAxMy45MjYyIDExLjQ1NjFDMTMuOTI5OSAxMS41ODQgMTMuOTQyOCAxMS43ODAzIDEzLjkzMTcgMTEuOTIxQzEzLjkyNzggMTEuOTgzIDE0LjAxOTIgMTIuMDAxNCAxNC4wMzY3IDExLjkzNThDMTQuMDM3MyAxMS45MzI5IDE0LjAzNzcgMTEuOTMwMyAxNC4wMzc5IDExLjkyNzFDMTQuMDQ2OSAxMS43NzIxIDE0LjAzNyAxMS42MDU1IDE0LjAzMjYgMTEuNDUzWk0xNC4wMDM0IDEyLjE4NjZDMTQuMDE3OCAxMi4xMjg1IDEzLjkzMzMgMTIuMDkyMiAxMy45MDMgMTIuMTUyN0MxMy45MDE1IDEyLjE1NjMgMTMuOTAwNSAxMi4xNTkyIDEzLjg5OTYgMTIuMTYyOUwxMy44OTg1IDEyLjE2NzlDMTMuODY3OCAxMi4yOTc5IDEzLjgxNjkgMTIuNDEyNiAxMy43MjY5IDEyLjUxMjZDMTMuNzE1NSAxMi41MjUgMTMuNzEwNiAxMi41NDIyIDEzLjcxNCAxMi41NTlDMTMuNzIyNCAxMi42MDE0IDEzLjc3NTkgMTIuNjE2NiAxMy44MDUzIDEyLjU4NDVDMTMuOTA3NyAxMi40NzE1IDEzLjk2NzMgMTIuMzM5NSAxNC4wMDIxIDEyLjE5MjFMMTQuMDAzNCAxMi4xODY2Wk0xMy41OTM0IDEyLjc1MDRDMTMuNjUwNyAxMi43MTc3IDEzLjYxIDEyLjYyOTYgMTMuNTQ2MyAxMi42NTUxQzEzLjQ4MyAxMi42ODY2IDEzLjQzMzMgMTIuNzExNCAxMy4zNjUzIDEyLjczNDJMMTMuMTIzNiAxMi43MzY3QzEzLjA5ODggMTIuNzM2NyAxMy4wNzY1IDEyLjc1NTMgMTMuMDcyIDEyLjc3OTRDMTMuMDY1MyAxMi44MTMgMTMuMDkxIDEyLjg0MzEgMTMuMTI0NyAxMi44NDMxTDEzLjM3NDcgMTIuODQwNUMxMy4zODA4IDEyLjg0MDUgMTMuMzg2OCAxMi44Mzk0IDEzLjM5MjQgMTIuODM3M0MxMy40NjE2IDEyLjgxNDUgMTMuNTI5NyAxMi43ODYgMTMuNTkzNCAxMi43NTA0Wk0xMi44MjQ4IDEyLjg0NjJDMTIuODQ5NiAxMi44NDYyIDEyLjg3MTkgMTIuODI3NSAxMi44NzY0IDEyLjgwMzVDMTIuODgzMSAxMi43Njk5IDEyLjg1NzQgMTIuNzM5NyAxMi44MjM3IDEyLjczOTdMMTIuMzIzOCAxMi43NDQ5QzEyLjI5OSAxMi43NDQ5IDEyLjI3NjcgMTIuNzYzNSAxMi4yNzIyIDEyLjc4NzZDMTIuMjY1NSAxMi44MjExIDEyLjI5MTIgMTIuODUxMyAxMi4zMjQ5IDEyLjg1MTNMMTIuODI0OCAxMi44NDYyWk0xMi4wMjUgMTIuODU0M0MxMi4wNDk4IDEyLjg1NDMgMTIuMDcyMSAxMi44MzU3IDEyLjA3NjYgMTIuODExNkMxMi4wODMzIDEyLjc3OCAxMi4wNTc2IDEyLjc0NzkgMTIuMDIzOSAxMi43NDc5TDExLjUyNCAxMi43NTMxQzExLjQ5OTIgMTIuNzUzMSAxMS40NzY5IDEyLjc3MTcgMTEuNDcyNCAxMi43OTU4QzExLjQ2NTcgMTIuODI5MyAxMS40OTE0IDEyLjg1OTQgMTEuNTI1MSAxMi44NTk0TDEyLjAyNSAxMi44NTQzWk0xMS4yMjUyIDEyLjg2MjVDMTEuMjUgMTIuODYyNSAxMS4yNzIzIDEyLjg0MzkgMTEuMjc2OCAxMi44MTk4QzExLjI4MzUgMTIuNzg2MiAxMS4yNTc4IDEyLjc1NjEgMTEuMjI0MSAxMi43NTYxTDEwLjcyNDIgMTIuNzYxMkMxMC42OTk0IDEyLjc2MTIgMTAuNjc3MSAxMi43Nzk4IDEwLjY3MjYgMTIuODAzOUMxMC42NjU5IDEyLjgzNzUgMTAuNjkxNiAxMi44Njc2IDEwLjcyNTMgMTIuODY3NkwxMS4yMjUyIDEyLjg2MjVaTTEwLjQyNTQgMTIuODcwNkMxMC40NTAzIDEyLjg3MDYgMTAuNDcyNSAxMi44NTIgMTAuNDc3IDEyLjgyNzlDMTAuNDgzOCAxMi43OTQzIDEwLjQ1ODEgMTIuNzY0MiAxMC40MjQzIDEyLjc2NDJMMTAuMTgwNiAxMi43NjY3QzEwLjA5NjkgMTIuNzQ4IDEwLjAxMzMgMTIuNzI1NiA5LjkzMTkxIDEyLjY5ODVDOS44Njg0NiAxMi42Nzc0IDkuODI5NzEgMTIuNzcyMSA5Ljg5NzU2IDEyLjc5OTNDOS45ODU5OSAxMi44Mjc4IDEwLjA3MjYgMTIuODUxNSAxMC4xNjMzIDEyLjg3MTlDMTAuMTY3MiAxMi44NzI2IDEwLjE3MDggMTIuODczIDEwLjE3NDQgMTIuODczTDEwLjQyNTQgMTIuODcwNlpNOS41OTI2MiAxMi42NjQ2QzkuNjUxNDMgMTIuNjk4MiA5LjcwNjczIDEyLjYxNDQgOS42NDgyOCAxMi41NzM5TDkuNjQ2NzkgMTIuNTczQzkuNDk0OTkgMTIuNDgzOSA5LjM3OTM1IDEyLjM3MDYgOS4zMDE0NiAxMi4yMTE1QzkuMjc0NTMgMTIuMTUzNyA5LjE4MTE0IDEyLjE4NTUgOS4yMDM5IDEyLjI1MzhMOS4yMDU1NiAxMi4yNTc2QzkuMjkzMzggMTIuNDM2MiA5LjQyMTc3IDEyLjU2NDMgOS41OTI2MiAxMi42NjQ2Wk05LjEwOTEzIDExLjkzMzZDOS4xMTY4NCAxMS45OTUzIDkuMjE0OTIgMTEuOTk0OSA5LjIxNDkyIDExLjkyMzNDOS4yMDU0OCAxMS44Mjc0IDkuMTk4MzMgMTEuNzUyNyA5LjE5OTAyIDExLjY1NTFMOS4xOTg3MyAxMS42NThMOS4xOTkwNiAxMS42NTNMOS4xOTg1NyAxMS42NThMOS4xOTcgMTEuNjU3OUw5LjE5OTAyIDExLjY1OFYxMS42NTY1TDkuMTk4ODYgMTEuNjU4QzkuMTk5MSAxMS42NTM4IDkuMTk5MTQgMTEuNjQ4IDkuMTk4OTQgMTEuNjQzM0w5LjE5OTA2IDExLjY0Nkw5LjE5ODk0IDExLjY0MjlMOS4xOTkwMiAxMS42NDM5QzkuMTk5MDIgMTEuNTY1NSA5LjE4Njc1IDExLjQ2NTkgOS4xODEzNCAxMS4zODUyQzkuMTc3MTQgMTEuMzE4MiA5LjA3NTA3IDExLjMxOTUgOS4wNzUwNyAxMS4zODk4QzkuMDc4NyAxMS40NzE5IDkuMDg0NTEgMTEuNTY0MiA5LjA5MjcgMTEuNjQ1OEM5LjA5MjgzIDExLjY0OTYgOS4wOTMyMyAxMS42NTQ2IDkuMDkzNTkgMTEuNjU2Mkw5LjA5MzA3IDExLjY1MDJDOS4xMDE3IDExLjc0NTMgOS4wOTM0NyAxMS44MzA5IDkuMTA5MTMgMTEuOTMzNlpNOS4wOTI2MiAxMS42NTdDOS4wOTM0NyAxMS43MjU0IDkuMTk0NTggMTEuNzI5IDkuMTk4OTggMTEuNjU5TDkuMDkyNjIgMTEuNjU3Wk05LjA5MjYyIDExLjY1NjJWMTEuNjU3VjExLjY1NjJaTTkuMDkyNjYgMTEuNjU2Mkw5LjA5MzAzIDExLjY0OThMOS4wOTMzMSAxMS42NTIzTDkuMDkzMTkgMTEuNjUwOUw5LjA5MjY2IDExLjY1NjJaTTkuMDkyNjIgMTEuNjU3VjExLjY1NjJWMTEuNjU3Wk05LjE0NTgyIDExLjY0MzFMOS4wOTI2MiAxMS42NDM4SDkuMDkzNDNMOS4wOTMwNyAxMS42NDY5TDkuMDkzNTkgMTEuNjQzOEw5LjE0NTgyIDExLjY0MzFaTTkuMDkyNzQgMTEuNjQ2NUw5LjA5Mjk1IDExLjY0OTRMOS4wOTI2NiAxMS42NTI5VjExLjY0NjJMOS4wOTI5OSAxMS42NDk2TDkuMDkyNzQgMTEuNjQ2NVpNOS4wOTMwNyAxMS42NTAyTDkuMDkyNjYgMTEuNjU0OUw5LjA5MjkxIDExLjY0ODhMOS4wOTMwNyAxMS42NTAyWk05LjA5MzQzIDExLjY1M0w5LjA5MzY3IDExLjY1NDRMOS4wOTM0MyAxMS42NTNaTTkuMDkyODcgMTEuNjQ2OUw5LjA5MjY2IDExLjY0NDFMOS4wOTI4NyAxMS42NDY5Wk05LjA5MzM5IDExLjY0NjlMOS4wOTM2NyAxMS42NDQ1TDkuMDkzMzkgMTEuNjQ2OVpNOS4wOTM1NSAxMS42NDY5TDkuMDkzNjcgMTEuNjQ2TDkuMDkzNTUgMTEuNjQ2OVpNOS4wOTI3NCAxMS42NDY1TDkuMDkyOTEgMTEuNjQ4OEw5LjA5Mjc0IDExLjY0NjVaTTkuMDU2NDIgMTEuMDg2NEM5LjA2MDYyIDExLjE1MzUgOS4xNjI2OSAxMS4xNTM2IDkuMTYyNjkgMTEuMDgwOUM5LjE1MjEyIDEwLjkxMTYgOS4xNDQ4NSAxMC43NDEzIDkuMTM3NzUgMTAuNTcxN0M5LjEzMzM5IDEwLjUwMjEgOS4wMzEzOSAxMC41MDUzIDkuMDMxMzkgMTAuNTc1MUM5LjAzODUgMTAuNzQ1NiA5LjA0Njg1IDEwLjkxNTkgOS4wNTY0MiAxMS4wODY0Wk05LjAyMDU4IDEwLjI2OTdDOS4wMjQ5OCAxMC4zNDAzIDkuMTI2ODkgMTAuMzM2OCA5LjEyNjg5IDEwLjI2NjVDOS4xMjIwOSAxMC4wOTY4IDkuMTE4MzMgOS45Mjc0IDkuMTE2NTYgOS43NTc2OEM5LjExNjU2IDkuNjkzMzUgOS4wMTg5NiA5LjY4NDQ3IDkuMDEwNDUgOS43NTI5MkM5LjAwMzMgOS45MTM2IDkuMDE1OSAxMC4xMDY0IDkuMDIwNTggMTAuMjY5N1pNOS4wMDkxNSA5LjQ1MTk4QzkuMDA5MTUgOS41MTUxMSA5LjEwMTY2IDkuNTI2ODEgOS4xMTQ4NiA5LjQ2MDgyQzkuMTE1MjMgOS40NTc5NiA5LjExNTU1IDkuNDU1MzcgOS4xMTU1NSA5LjQ1MjM5QzkuMTE1NTUgOS4yODMxMSA5LjExODcgOS4xMTMwMiA5LjEyMzYyIDguOTQzODNDOS4xMjM2MiA4Ljg3MzU2IDkuMDIxNjcgOC44NzAwNSA5LjAxNzI3IDguOTQwNzJDOS4wMTI1IDkuMTEwOTMgOS4wMDkxNSA5LjI4MTc0IDkuMDA5MTUgOS40NTE5OFpNOS4wMjg4MSA4LjYzNDA1QzkuMDI0OSA4LjY5NzA2IDkuMTIwODQgOC43MTMzMiA5LjEzNDQgOC42NDUzOUM5LjE1MjA4IDguNDc4ODIgOS4xMzk0NCA4LjMwNjg0IDkuMTU2OCA4LjE0MTcyQzkuMTY0MjMgOC4wODIzMSA5LjA3NTk1IDguMDU2MzEgOS4wNTMxMSA4LjEyMDMzQzkuMDUyMSA4LjEyNCA5LjA1MTQ5IDguMTI2NjYgOS4wNTEwMSA4LjEzMDU4QzkuMDQyMjkgOC4yMTMzMiA5LjAzOTU1IDguMjk4IDkuMDQyNjEgOC4zODExNUM5LjAzNzQxIDguNDY0NDkgOS4wMzA5NSA4LjU1MDc0IDkuMDI4ODEgOC42MzQwNVpNOS4xMTExMSA3LjgzMTI2QzkuMTA4NTMgNy44Mzg5NiA5LjEwOCA3Ljg0ODgxIDkuMTA5NjYgNy44NTcwNUM5LjEyMTI4IDcuOTExMzMgOS4xOTUxIDcuOTE1NTMgOS4yMTI3IDcuODYyODJDOS4yNTk4IDcuNzEwNDkgOS4zMjk3NSA3LjU3MjY2IDkuNDMyNjcgNy40NTAyOEM5LjQ3NjU0IDcuMzk3NTcgOS40MDA0NiA3LjMyODA3IDkuMzUxNjIgNy4zODEzNEM5LjI0MDAyIDcuNTEyNDggOS4xNjE4IDcuNjY3MjMgOS4xMTExMSA3LjgzMTI2WiIgZmlsbD0iI0Y0NzIxNiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE2LjQwODUgNy41MDYwOEwxNS45NzU1IDcuNjU4NDFDMTUuMDk5OSA3LjYyOTcxIDE0LjY3NzYgNy45MDMxMiAxNC42NTc5IDguNDQ0OUwxNC43NDggMTEuODI0NUMxNC43ODk3IDEyLjgyMTkgMTQuMzE1NSAxMy4yNDQzIDEzLjQ0MTQgMTMuMjIwN0MxNC4wNDc5IDEzLjA0NzMgMTQuNDQ1MiAxMi42MjQ4IDE0LjQyMSAxMS43MDA2TDE0LjMyNTMgOC4zOTAwMUMxNC40Mjg1IDcuNjIxMTYgMTQuOTM4NSA3LjE3ODU5IDE2LjQwODUgNy41MDYwOFoiIGZpbGw9IiM4MzM5MEYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05LjQwMzgxIDEyLjk5MzFDOS41NzE3MSAxMy4yOTA3IDkuOTE0MzkgMTMuNDczMSAxMC40MTI2IDEzLjU1MjlMMTMuOTgyMiAxMy41MDc4QzE0LjU4MTEgMTMuNDc2IDE1LjAyMzcgMTMuMTcyIDE1LjA5NyAxMi4yMjQxTDE0LjkzMzUgOC4zMzk3N0MxNC45ODc1IDcuOTkyMzggMTUuMjE0NiA3Ljc4Mjc4IDE1LjU2MzcgNy42NzAxM0MxNC45NjYzIDcuNzMxNTIgMTQuNjczOSA3Ljk5NjE3IDE0LjY1NzUgOC40NDQ4M0wxNC43NDc3IDExLjgyNDRDMTQuNzg5NCAxMi44MjE4IDE0LjMxNTIgMTMuMjQ0MyAxMy40NDExIDEzLjIyMDdMMTAuMTMwNSAxMy4yNTQ1QzkuODU2NjMgMTMuMTk2OCA5LjYxMDkgMTMuMTEyOSA5LjQwMzg1IDEyLjk5M0w5LjQwMzgxIDEyLjk5MzFaIiBmaWxsPSIjRjg5RDBFIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMzUwMiA5LjA5NjU1QzEyLjE3NzMgOS4wOTY1NSAxMi44NDc4IDkuNzY3MDggMTIuODQ3OCAxMC41OTQyQzEyLjg0NzggMTEuNDIxMyAxMi4xNzczIDEyLjA5MTggMTEuMzUwMiAxMi4wOTE4QzEwLjUyMzEgMTIuMDkxOCA5Ljg1MjU0IDExLjQyMTMgOS44NTI1NCAxMC41OTQyQzkuODUyNTQgOS43NjcwOCAxMC41MjMxIDkuMDk2NTUgMTEuMzUwMiA5LjA5NjU1WiIgZmlsbD0iIzEwMEUxMCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjI1MTYgOS4wOTk4QzExLjkyOTcgOS4xNDczOCAxMi40NjUxIDkuNzEyNDkgMTIuNDY1MSAxMC40MDI2QzEyLjQ2NTEgMTEuMTI0IDExLjg4MDMgMTEuNzA4OSAxMS4xNTg4IDExLjcwODlDMTAuNDY4NiAxMS43MDg5IDkuOTAzNTQgMTEuMTczNSA5Ljg1NTk2IDEwLjQ5NTRDOS45MDQ2NyA5Ljc0NjkyIDEwLjUwMzEgOS4xNDg0NyAxMS4yNTE2IDkuMDk5OFoiIGZpbGw9IiMxQTE2MTgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi42ODAzIDExLjEwNTNDMTIuNDc0OSAxMS42Mzk1IDExLjk1NyAxMi4wMTg3IDExLjM1MDQgMTIuMDE4N0MxMC45NDI2IDEyLjAxODcgMTAuNTc0OCAxMS44NDcyIDEwLjMxNTIgMTEuNTcyNkMxMC41ODE5IDExLjc1MDIgMTAuOTEyOSAxMS44NTU0IDExLjI3MTYgMTEuODU1NEMxMS44ODA4IDExLjg1NTQgMTIuNDEwNCAxMS41NTE5IDEyLjY4MDMgMTEuMTA1M1oiIGZpbGw9IiMzQTM4M0IiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjM5Nzk1IDEyLjk1MzNDOC4wMTUyNCAxMi4yODMgOC43NjYyOSAxMS44ODAxIDkuNjgzODQgMTEuODEwM0wxMC4xNDU1IDEzLjA3MTVDOS4xNjE3MiAxMy4wMDA1IDguMzIzNjkgMTMuMTk1MSA3LjY0MDA0IDEzLjY3OTZMNy4zOTc5NSAxMi45NTMzWiIgZmlsbD0iIzFBMTYxOCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE2LjIxNDcgMTIuODE2MkMxNS41OTc0IDEyLjE0NTkgMTQuMzg0NyAxMS42ODExIDEzLjQ2NzEgMTEuNjExM0wxMy4wNjE4IDEzLjAxMzJDMTQuMDQ1NiAxMi45NDIzIDE1LjM3OTEgMTMuMTM2OSAxNi4wNjI3IDEzLjYyMTNMMTYuMjE0NyAxMi44MTYyWiIgZmlsbD0iIzFBMTYxOCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguNzg4OTIgMTQuMzEwM0M5Ljg1MzkxIDE0LjMxMDMgMTAuNzE3MyAxNS4xNzM2IDEwLjcxNzMgMTYuMjM4NkMxMC43MTczIDE3LjMwMzYgOS44NTM5MSAxOC4xNjcgOC43ODg5MiAxOC4xNjdDNy43MjM5MyAxOC4xNjcgNi44NjA2IDE3LjMwMzYgNi44NjA2IDE2LjIzODZDNi44NjA2IDE1LjE3MzYgNy43MjM5MyAxNC4zMTAzIDguNzg4OTIgMTQuMzEwM1oiIGZpbGw9IiNCNUJBQzIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04Ljk4MzU0IDE4LjE1NzNDOC45MTk1MyAxOC4xNjM3IDguODU0NjMgMTguMTY3IDguNzg4OTIgMTguMTY3QzcuNzIzOTMgMTguMTY3IDYuODYwNiAxNy4zMDM2IDYuODYwNiAxNi4yMzg2QzYuODYwNiAxNS4zMTM5IDcuNTExNjMgMTQuNTQxMyA4LjM4MDM0IDE0LjM1MzhDOC40NDQzNSAxNC4zNDc0IDguNTA5MjkgMTQuMzQ0MSA4LjU3NDk2IDE0LjM0NDFDOS42Mzk5NSAxNC4zNDQxIDEwLjUwMzMgMTUuMjA3NSAxMC41MDMzIDE2LjI3MjRDMTAuNTAzMyAxNy4xOTcyIDkuODUyMjUgMTcuOTY5OCA4Ljk4MzU0IDE4LjE1NzNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjU0NzMgMTQuMDQ5OEMxNC44ODYyIDE0LjA0OTggMTUuOTcxNyAxNS4xMzUzIDE1Ljk3MTcgMTYuNDc0M0MxNS45NzE3IDE3LjgxMzIgMTQuODg2MiAxOC44OTg3IDEzLjU0NzMgMTguODk4N0MxMi4yMDgzIDE4Ljg5ODcgMTEuMTIyOCAxNy44MTMyIDExLjEyMjggMTYuNDc0M0MxMS4xMjI4IDE1LjEzNTMgMTIuMjA4MyAxNC4wNDk4IDEzLjU0NzMgMTQuMDQ5OFoiIGZpbGw9IiNCNUJBQzIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy41NDczIDE0LjA0OThDMTQuMDA1NCAxNC4wNDk4IDE0LjQzMzggMTQuMTc2OSAxNC43OTkzIDE0LjM5NzhDMTUuMzE3IDE0Ljg0MjQgMTUuNjQ1MSAxNS41MDE4IDE1LjY0NTEgMTYuMjM3OEMxNS42NDUxIDE3LjU3NjcgMTQuNTU5NiAxOC42NjIyIDEzLjIyMDcgMTguNjYyMkMxMi43NjI1IDE4LjY2MjIgMTIuMzM0MSAxOC41MzUxIDExLjk2ODcgMTguMzE0MkMxMS40NTA5IDE3Ljg2OTYgMTEuMTIyOCAxNy4yMTAyIDExLjEyMjggMTYuNDc0M0MxMS4xMjI4IDE1LjEzNTMgMTIuMjA4MyAxNC4wNDk4IDEzLjU0NzMgMTQuMDQ5OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNi4zNDIzMyAxNS4zMzQ3QzYuNDg1NjUgMTQuODk0NiA2LjgxMDggMTQuNjExMiA3LjM4OTU1IDE0LjU0NjVDOC41MDI2MSAxNC40OTc1IDkuNTQwMTUgMTQuNTgyMyAxMC40NTggMTQuODc4NkMxMC43MzU3IDE0LjQ2NzYgMTEuMjEwNiAxNC41MTgzIDExLjQ3NzEgMTQuODI4QzEyLjkxNDkgMTQuMjE5MSAxNC41Mjg1IDEzLjk0MyAxNi4zODY2IDE0LjEyOTlDMTcuMTIzNCAxNC4zMDk2IDE3LjQxNzcgMTQuNzM4MyAxNy40MzM5IDE1LjMyMzRDMTcuMjcxNyAxNy4xMTQ5IDE2LjMyIDE4LjIzNTMgMTQuOTU2NiAxOS4wMDU2QzEzLjU3NTYgMTkuNjU5NyAxMi4yNjUgMTkuNDI1IDExLjA0OTIgMTcuOTkyMkMxMC4xMzg3IDE5LjM4MDcgOC45NjA3MSAxOS40NDg4IDcuNTY5NzMgMTguNDY1MUM2LjYzODMgMTcuNzIwMSA2LjIyMjc3IDE2LjY4MDMgNi4zNDIzMyAxNS4zMzQ3Wk03LjEzMDU1IDE1LjQwMjNDOC4xMzg2MyAxNS4xMzYzIDkuMzEyOTEgMTUuMzE5MSAxMC42MjEzIDE1Ljg2NEMxMC43MDI0IDE3LjM2ODggOS44MTY2NyAxOC4xNzA5IDguNDk3ODEgMTguMDA1NEM3LjA5NTQgMTcuNTk0MSA2Ljg1MTA1IDE2LjYyNDUgNy4xMzA1NSAxNS40MDIzWk0xMS4zMDgyIDE1Ljg2NEMxMi42ODI3IDE1LjIyNzUgMTQuMDgxIDE0LjcyNzcgMTUuNTc1OSAxNC43ODI5QzE2LjMzNjggMTQuOTIzNCAxNi41OTAzIDE1LjI5OTQgMTYuNTEwNSAxNS44MzAyQzE2LjEzMDMgMTguMTQ0NCAxNC4wODcgMTguNTUxIDEyLjY1OTQgMTcuODEyQzExLjYzODkgMTcuMjcwNCAxMS4zMjc1IDE2LjY0OTkgMTEuMzA4MiAxNS44NjRaIiBmaWxsPSIjRUQxQzI0Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOS43NDkxNyAxNS43NzM5QzEwLjAzMjEgMTUuNzczOSAxMC4yNjE1IDE2LjAwMzMgMTAuMjYxNSAxNi4yODYyQzEwLjI2MTUgMTYuNTY5MiAxMC4wMzIxIDE2Ljc5ODYgOS43NDkxNyAxNi43OTg2QzkuNDY2MTkgMTYuNzk4NiA5LjIzNjgyIDE2LjU2OTIgOS4yMzY4MiAxNi4yODYyQzkuMjM2ODIgMTYuMDAzMyA5LjQ2NjE5IDE1Ljc3MzkgOS43NDkxNyAxNS43NzM5WiIgZmlsbD0iIzA0MDMwNyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjcwMDggMTUuNzg1M0MxNS4wMTMzIDE1Ljc4NTMgMTUuMjY2NyAxNi4wMzg3IDE1LjI2NjcgMTYuMzUxMkMxNS4yNjY3IDE2LjY2MzYgMTUuMDEzMyAxNi45MTcgMTQuNzAwOCAxNi45MTdDMTQuMzg4NCAxNi45MTcgMTQuMTM1IDE2LjY2MzYgMTQuMTM1IDE2LjM1MTJDMTQuMTM1IDE2LjAzODcgMTQuMzg4NCAxNS43ODUzIDE0LjcwMDggMTUuNzg1M1oiIGZpbGw9IiMwNDAzMDciLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjIxNzAzNCAxNy41ODExQzAuMDU5ODQzNiAxNi45Mzg3IDAuMDE5NTEzMyAxNi4zMjQyIDAuMTc3NjE4IDE1Ljc1NjlMMC4yMDQ1NjIgMTUuNDM2NEMtMC4xMzY2NjggMTQuNTI3MyAtMC4wNDAzNTE1IDEzLjcwMDggMC40MTQxMyAxMi45NDE5TDAuNzY4ODQxIDEyLjk3QzEuMDAwMjMgMTIuNjUxMiAxLjMzNjg0IDEyLjUwNzggMS45Mjg2OSAxMi43ODk4QzIuNDU4NjYgMTIuNDQ2MiAzLjEzNjY0IDEyLjczNTQgMy4wMzc4MyAxMy42MDYyTDMuMTk1NSAxMy42NTY5QzMuMTkzNzUgMTQuMDgxOCAzLjI0OTc2IDE0LjQ5NTEgMy4zOTgxOSAxNC44ODk5QzIuMTU5OTUgMTUuMzM5NCAxLjcyNTYzIDE2LjEyMzggMi4xMDg5MyAxNy4yNDg5TDEuMzE1MDUgMTcuNjIwNkwwLjk5OTc1MSAxNi43MTk3TDEuMDA1NCAxNy42NDMxTDAuNTcxODU1IDE3LjY5OTNMMC4yMTcwMzQgMTcuNTgxMVoiIGZpbGw9IiNGODlEMEUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjQxNDEyOSAxMi45NDE5QzAuMzI2MDU4IDE0LjIxNDkgMC41MjA5NDcgMTUuMjE5NyAxLjMwMzg1IDE1LjY2NjhMMC42MDU3MTkgMTUuNjA0OUwxLjI4MTM0IDE1Ljg1ODJMMC40OTMxMTcgMTUuOTY1MkwwLjU3MTg1NSAxNy42OTkzTDAuMjE3MDM0IDE3LjU4MTFDMC4wNTk4NDM1IDE2LjkzODcgMC4wMTk1MTMzIDE2LjMyNDIgMC4xNzc2MTggMTUuNzU2OUwwLjIwNDU2MiAxNS40MzY0Qy0wLjEzNjY2OCAxNC41MjczIC0wLjA0MDM1MTUgMTMuNzAwOCAwLjQxNDEyOSAxMi45NDE5WiIgZmlsbD0iIzk5MTMxOCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNzY4NTU1IDEyLjk3MDFMMS43OTM1NyAxMy41NDE2TDEuNTgyNDQgMTMuOTcyM0wyLjE4MjA1IDEzLjUzODhMMS4wODE0NyAxMi42OTg1QzAuOTU3MDU2IDEyLjc1NTUgMC44NTU0MDkgMTIuODUwNSAwLjc2ODU1NSAxMi45NzAxWiIgZmlsbD0iIzk5MTMxOCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuOTI4NzEgMTIuNzkwMUwyLjUwODk0IDEzLjMwMjVMMi40MzU3NiAxMy40NDA0TDIuNzM0MTUgMTMuNDk5NUwyLjc0MjU4IDEzLjIxMjRMMi4yMzk2NSAxMi42NjI2QzIuMTM0ODkgMTIuNjgyNiAyLjAyOTE2IDEyLjcyNDkgMS45Mjg3MSAxMi43OTAxWiIgZmlsbD0iIzk5MTMxOCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuMDExMzEgMTQuMDA5TDEuNDc1OCAxNC4yOTlDMS4xMzIyOCAxNC41ODcxIDEuMDg1MTcgMTQuOTMyMiAxLjEzMjM0IDE1LjI5NTVDMC44NjUyNzggMTQuODkzNiAwLjgzNTQxOSAxNC40NjM2IDEuMDExMzEgMTQuMDA5WiIgZmlsbD0iIzk5MTMxOCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEuNjg3MDEgMTQuNDkzMkwyLjAxMDc0IDE0Ljc4MzJMMi43OTA1MyAxNC40Mjg1TDEuOTg4MjMgMTUuMTYzMkwxLjY4NzAxIDE0LjQ5MzJaIiBmaWxsPSIjOTkxMzE4Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMC4xODQwODIgMTcuNDM4NUwwLjU2NDE0NCAxNy41Mjc3TDAuODg0NzA1IDE3LjQ5MzlMMC44ODE5IDE2LjYyNEwxLjA1OTI0IDE2LjU3MDVMMS4zNzczNiAxNy40MjM1TDIuMDY4MjQgMTcuMTE5NkMyLjA4MDY2IDE3LjE2MjIgMi4wOTQxMyAxNy4yMDUzIDIuMTA5MDEgMTcuMjQ4OUwxLjMxNTEzIDE3LjYyMDZMMC45OTk4MjkgMTYuNzE5N0wxLjAwNTQ4IDE3LjY0MzFMMC41NzE5MzQgMTcuNjk5M0wwLjIxNzExMiAxNy41ODExQzAuMjA1NDMgMTcuNTMzNCAwLjE5NDQyNSAxNy40ODU5IDAuMTg0MDgyIDE3LjQzODVaIiBmaWxsPSIjRjZENzBGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMS42NzIxIDE3LjQ1MzdDMi4wNTcxMyAxOC43NTgzIDIuOTM3NiAxOC4yNjEzIDMuNDAxNDMgMTkuMzA3QzMuNjYyNjYgMTkuMDA4OCAzLjk2MzIzIDE4Ljc2NTUgNC4zMzg4MSAxOC42MjczQzQuMTk4NjcgMTkuMzExNSA0LjAyOTUxIDE5Ljk1NzMgMy44NTgxNSAyMC42MDAzQzIuMjQ4OTcgMjAuNDU1IDEuMjA3MjggMTkuNTMzNCAwLjg1OTg2MyAxNy42NjIyTDEuMDA1NCAxNy42NDMzTDAuOTk5NzU3IDE2LjcyTDEuMzE1MDYgMTcuNjIwOEwxLjY3MjEgMTcuNDUzN1oiIGZpbGw9IiMxQTE2MTgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMi43MzMxIDE1LjcwNDdDMjIuMTk0NiAxOC44MDExIDIxLjQ3NDUgMjEuMzAwNyAyMC41OTE0IDIzLjI2NDZDMTkuODU2IDI3LjE1NDMgMTkuNjM0NiAyOC45MTM3IDIwLjM2MTcgMjkuODQ1NUMyMS4yNjg3IDI5LjY3OTMgMjIuMDg4OCAyOC4xNDQzIDIyLjc1NTYgMjQuMTk1MUMyMy4yMjIxIDIwLjY4MzUgMjMuMjI3NCAxNy44MzUgMjIuNzMzMSAxNS43MDQ3WiIgZmlsbD0iI0Y0NzIxNiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIyLjczMjcgMTUuNzA0NkMyMy4wNDIyIDEzLjkzOTEgMjMuMTE5OCAxMi4xMDU0IDIyLjkxODkgMTAuMTg5OEMyMy40MjM5IDEwLjkzNDggMjMuODI1IDEyLjIyNjEgMjQuMDg5OSAxNC4yMzIzQzI0LjczMDggMTguNjc5OSAyNC4yOTg1IDIzLjE5NTggMjMuNTI2OSAyNy43MzM2QzIyLjk0MDIgMzAuMTUwNyAyMS43MTMxIDMwLjgxNzIgMjAuNzM0MyAzMC4xOTk1QzIwLjU4ODIgMzAuMDk0MyAyMC40NjE3IDI5Ljk3NzUgMjAuMzYxMyAyOS44NDU0QzIxLjI2ODMgMjkuNjc5MiAyMi4wODg0IDI4LjE0NDIgMjIuNzU1MiAyNC4xOTVDMjMuMjIxNyAyMC42ODM0IDIzLjIyNyAxNy44MzUgMjIuNzMyNyAxNS43MDQ2WiIgZmlsbD0iI0YyNUIxOSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjM0MDYgMjAuOTA2MkMxMi41NTExIDIwLjg0MDcgMTIuNzQ1NiAyMC42ODY2IDEyLjkyNjEgMjAuNDU1OUMxMy44NDk4IDIwLjIxMjIgMTQuOTg1NiAxOS42ODU4IDE2LjIyNDYgMTkuMDIxN0wxNi41MjUgMTkuOTk4NEMxNi42MjU2IDIwLjcwNjggMTYuMzU3NyAyMS4yMTUyIDE1LjkzMjYgMjEuNjM4MkMxNS4xNTIzIDIyLjQyNDggMTMuMzk0OSAyMi40NjYgMTIuMzQwNiAyMC45MDYyWiIgZmlsbD0iIzM1MDYwQiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjkyNjMgMjAuNDU1NkMxMy4yMjU1IDIwLjY4NTEgMTMuNjA0OCAyMC43MDQ3IDE0LjAyNDEgMjAuNjE4OUwxNS41NDk5IDE5LjkyMDdDMTUuODcgMTkuNzM4IDE2LjEgMTkuNDQ0NCAxNi4yMjQ4IDE5LjAyMTVDMTQuOTg1OCAxOS42ODU2IDEzLjg1IDIwLjIxMiAxMi45MjYzIDIwLjQ1NTZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjk4OTUgMjIuMTA2MkMxNC41NDQ2IDIxLjIwODQgMTUuMjg0MiAyMC40MzQ4IDE2LjUyNTIgMTkuOTk4NEMxNi42MjU4IDIwLjcwNjggMTYuMzU3OSAyMS4yMTUyIDE1LjkzMjggMjEuNjM4MkMxNS40OTQzIDIyLjA4MDMgMTQuNzQ3MSAyMi4yODY5IDEzLjk4OTUgMjIuMTA2MloiIGZpbGw9IiNCMTE3MUIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS45NzUzIDcuNjU4NDlMMTYuNzc5OSA3LjM4Nzk0QzE3LjgzMTcgNy4wNDA5NSAxOC44NTMzIDYuNTk3NSAxOS43NTQ4IDUuNzY5MzFDMjEuNjQ3OSA5LjA1NTgxIDIzLjAxOTcgMTIuODA3IDIyLjE0NTEgMTguNTYwNFYxOC41NjA0QzIxLjcwNDUgMjAuMzgyOSAyMS4xODQ2IDIxLjk0NDggMjAuNTkxIDIzLjI2NDZMMjAuNzAwNSAyMi42ODlDMjEuNjE1NiAxOS4wNDgxIDIxLjg3MjQgMTUuNTY1IDIxLjI4NjEgMTIuMjg0NEMyMC45NDY4IDkuNjc2NTMgMjAuMDc2OSA3Ljc5Mjk3IDE3Ljg0NSA3Ljc2ODY3VjcuNzY4NzFDMTcuNjU0MiA3LjczMDQ1IDE3LjQ1MjkgNy43MTAyNyAxNy4yNDA4IDcuNzA4NjZDMTYuODIxIDcuNjg3MzUgMTYuMzk5MyA3LjY3MDUxIDE1Ljk3NTQgNy42NTg1N0wxNS45NzUzIDcuNjU4NDlaIiBmaWxsPSIjRjJGMEIxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuNjQzMSA3LjczNTM0QzE4LjUzMiA3LjM5ODA3IDE5LjI1MzEgNy4wMDE2NCAxOS42MzE0IDYuNDg0MTZDMjAuNTExOCA4LjAxMjU4IDIxLjEzMDYgOS41OTMyNyAyMS40MTA0IDExLjI0MTdDMjIuMTgyIDE0LjM5MzEgMjIuMTg5NiAxNy41NTcxIDIxLjEyOTQgMjAuNzM4NUwyMS4xMjk0IDIwLjczODNDMjEuNjgwNSAxNy44MDA2IDIxLjc2NjggMTQuOTc0MyAyMS4yODYgMTIuMjg0M0MyMC45NDY3IDkuNjc2MzcgMjAuMDc2OCA3Ljc5MjgxIDE3Ljg0NDkgNy43Njg1MVY3Ljc2ODU1QzE3Ljc3OTkgNy43NTUyNyAxNy43MTE2IDcuNzQzODkgMTcuNjQzMSA3LjczNTY2TDE3LjY0MzEgNy43MzUzNFoiIGZpbGw9IiM3M0E5NzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNy44NDQ3IDcuNzY4NTlDMjAuMDc2NyA3Ljc5Mjg4IDIwLjk0NjYgOS42NzY0NSAyMS4yODU4IDEyLjI4NDNDMjEuODcyMiAxNS41NjQ5IDIxLjYxNTMgMTkuMDQ4IDIwLjcwMDIgMjIuNjg4OUMxOS43NjYzIDI3LjU3MiAxOS41MzIzIDI5LjM0MDUgMjAuNzM0MSAzMC4xOTk2QzIxLjcxMjkgMzAuODE3MyAyMi45NCAzMC4xNTA4IDIzLjUyNjcgMjcuNzMzN0MyNC4yOTgzIDIzLjE5NTkgMjQuNzMwNiAxOC42OCAyNC4wODk3IDE0LjIzMjRDMjMuODI0OCAxMi4yMjYyIDIzLjQyMzcgMTAuOTM0OSAyMi45MTg2IDEwLjE4OTlMMjIuODA2IDkuMzAwMzFDMjMuODg4OCAxMC4zMDMzIDI0LjUzMDkgMTIuMDM1OCAyNC43NDI4IDE0LjQ4MDFDMjQuOTkwOSAxNi42NjY4IDI1LjA2NTIgMTkuMTM1OSAyNC44MzI4IDIyLjEwMzRDMjQuNjE5MyAyNC44NDcgMjQuMzg2NCAyNy42NTU1IDIzLjMzNTIgMjkuNzM4QzIyLjg5NSAzMC40MDQgMjIuMzk5IDMwLjczNDYgMjEuODY4NyAzMC44NkMyMC4xODQ4IDMxLjEyODIgMTkuMzI5OCAzMC4xMzc3IDE5LjI2NzUgMjcuOTQzNUMxOS43MTc5IDIyLjU4MzYgMjEuNjU0NyAxOS4wMDI4IDIwLjYxODcgMTEuODYzN0MyMC4yNDM4IDkuNTUzMTggMTkuMzg0IDguMDc2NTkgMTcuODQ0NyA3Ljc2ODYzVjcuNzY4NTlaIiBmaWxsPSIjODMzOTBGIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguNTc0NSA3Ljg1MTc5QzE4Ljk2NzQgNy42Nzk4MSAxOS4zMjAzIDcuNDYzODMgMTkuNTYzIDcuMTI2NTNDMTkuOTU0MSA3Ljg0NjEgMjAuMjUxNSA4LjU2NTcxIDIwLjQxNzQgOS4yODUyOEwyMC40MTczIDkuMjg1MjRDMTkuOTkxOSA4LjU1MDE3IDE5LjM5OTUgOC4wNDI5OCAxOC41NzUyIDcuODUyMzVMMTguNTc0NSA3Ljg1MTc5WiIgZmlsbD0iIzY4OTQ2NSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjQ5MDUgNy4xMzI4MUMyMC41MDgyIDcuMTI5MDIgMjAuNTI1OSA3LjEyNTAyIDIwLjU0MzUgNy4xMjA4N0MyMC41MjU4IDcuMTI1MDIgMjAuNTA4MiA3LjEyOTAyIDIwLjQ5MDUgNy4xMzI4MVpNMjAuODQzMiA3LjAyOTY5QzIwLjg1NzIgNy4wMjQ0IDIwLjg3MTIgNy4wMTkwMyAyMC44ODUxIDcuMDEzNTVDMjAuODcxMiA3LjAxOTAzIDIwLjg1NzIgNy4wMjQ0IDIwLjg0MzIgNy4wMjk2OVpNMjAuOTY0OCA2Ljk4MDI5QzIxLjM1MjcgNi44MTAxNiAyMS43MDMgNi41MzUyMiAyMi4wMTE5IDYuMTQ0MDdDMjIuNDA3MSA3LjE2MjU2IDIyLjY0NCA4LjIyMTgyIDIyLjgwNjMgOS4zMDAzNkwyMi45MTkgMTAuMTg5OUMyMy4xMTk5IDEyLjEwNTYgMjMuMDQyNCAxMy45MzkzIDIyLjczMjggMTUuNzA0OEwyMi43MjI4IDE1Ljc2MjFMMjIuNjU3MyAxMy40MjAxQzIyLjMwOCAxMS4yMzc1IDIxLjkwOTkgOS4wNjI1NSAyMC45ODY2IDYuOTcwNTZMMjAuOTY0OCA2Ljk4MDI5Wk0yMi43MjIzIDE1Ljc2NDhDMjIuNjgxOSAxNS45OTU1IDIyLjY0MDUgMTYuMjIyOSAyMi41OTgxIDE2LjQ0N0wyMi43MjIzIDE1Ljc2NDhaIiBmaWxsPSIjRjJGMEIxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjAuNzQxIDcuNjUwNTlMMjEuNzQ4IDcuMDE4MDhDMjIuNzU4MSA5Ljk1NjQ5IDIyLjkzNiAxMi42MzM5IDIyLjQxNDcgMTUuMDkxOEwyMi40MTQ1IDE1LjA5MjVDMjIuNDA0NyAxMi4xMjM2IDIxLjcyMzUgOS43NTMwMyAyMC43NDEgNy42NTA5NUwyMC43NDEgNy42NTA1OVoiIGZpbGw9IiM3M0E5NzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC43NDEgNy42NTA2MkwyMS4xNjI2IDcuMzg1ODFDMjEuOTYyIDkuMzQ5NDkgMjIuMzMwOSAxMS4zODEyIDIyLjY1NzIgMTMuNDE5NkMyMi42MTE5IDEzLjk4ODEgMjIuNTMwNiAxNC41NDU0IDIyLjQxNDcgMTUuMDkxOEMyMi40MTQ2IDE1LjA1NzQgMjIuNDE0MSAxNS4wMjMzIDIyLjQxMzggMTQuOTg5MUwyMi40MTM0IDE0Ljk0NDJDMjIuNDEzMSAxNC45MDg0IDIyLjQxMjUgMTQuODcyNiAyMi40MTE5IDE0LjgzN0wyMi40MTA4IDE0Ljc3NUMyMi40MDk1IDE0LjcwOTkgMjIuNDA3OSAxNC42NDUyIDIyLjQwNiAxNC41ODA3TDIyLjQwNDggMTQuNTM5MkMyMi40MDM2IDE0LjUwMzMgMjIuNDAyMyAxNC40Njc2IDIyLjQwMSAxNC40MzE4TDIyLjM5ODkgMTQuMzc4NkMyMi4zOTc1IDE0LjM0MzQgMjIuMzk2IDE0LjMwODEgMjIuMzk0MyAxNC4yNzMxQzIyLjM5MjMgMTQuMjI4NCAyMi4zOTAxIDE0LjE4MzggMjIuMzg3NyAxNC4xMzk0QzIyLjM4NTkgMTQuMTA1IDIyLjM4MzggMTQuMDcwNyAyMi4zODE4IDE0LjAzNjRMMjIuMzc4NyAxMy45ODQ0QzIyLjM3NjUgMTMuOTQ5NSAyMi4zNzQzIDEzLjkxNDYgMjIuMzcxOSAxMy44Nzk4TDIyLjM2ODQgMTMuODMwN0MyMi4zNjQ0IDEzLjc3MzEgMjIuMzYgMTMuNzE1NyAyMi4zNTU0IDEzLjY1ODZMMjIuMzUgMTMuNTkxNkMyMi4zNDc0IDEzLjU2MDUgMjIuMzQ0NyAxMy41Mjk2IDIyLjM0MiAxMy40OTg2QzIyLjM0MDIgMTMuNDc5MiAyMi4zMzg0IDEzLjQ1OTkgMjIuMzM2NiAxMy40NDA2QzIyLjMzMTIgMTMuMzgyNiAyMi4zMjU2IDEzLjMyNDggMjIuMzE5NyAxMy4yNjcyTDIyLjMxNDMgMTMuMjE0OEMyMi4zMTEgMTMuMTgzNCAyMi4zMDc2IDEzLjE1MjEgMjIuMzA0MSAxMy4xMjA5TDIyLjI5NjkgMTMuMDU3OEMyMi4yOTE0IDEzLjAwOTkgMjIuMjg1NyAxMi45NjIxIDIyLjI3OTggMTIuOTE0NEwyMi4yNzA2IDEyLjgzOTlDMjIuMjY2OCAxMi44MTAxIDIyLjI2MjkgMTIuNzgwNiAyMi4yNTg5IDEyLjc1MUwyMi4yNTA0IDEyLjY4OEMyMi4yNDY0IDEyLjY1ODcgMjIuMjQyNCAxMi42MjkzIDIyLjIzODIgMTIuNjAwMUwyMi4yMzc5IDEyLjU5NzlDMjIuMjMyMSAxMi41NTY2IDIyLjIyNjEgMTIuNTE1NSAyMi4yMTk5IDEyLjQ3NDRDMjIuMjE1NSAxMi40NDQ4IDIyLjIxMDkgMTIuNDE1MiAyMi4yMDYzIDEyLjM4NTdMMjIuMTk2OSAxMi4zMjU0QzIyLjE5MjMgMTIuMjk2NSAyMi4xODc2IDEyLjI2NzYgMjIuMTgyOSAxMi4yMzg5QzIyLjE3ODkgMTIuMjE0NSAyMi4xNzQ4IDEyLjE5MDIgMjIuMTcwNyAxMi4xNjZDMjIuMTYzMSAxMi4xMjEgMjIuMTU1NCAxMi4wNzYxIDIyLjE0NzUgMTIuMDMxNEwyMi4xMzYgMTEuOTY3MUMyMi4xMzEgMTEuOTM5NCAyMi4xMjU5IDExLjkxMTcgMjIuMTIwOCAxMS44ODQxQzIyLjExNjUgMTEuODYxMSAyMi4xMTIxIDExLjgzODIgMjIuMTA3NyAxMS44MTUzQzIyLjA5OTIgMTEuNzcwNSAyMi4wOTA1IDExLjcyNTkgMjIuMDgxNyAxMS42ODE0TDIyLjA2ODcgMTEuNjE2NUMyMi4wNjMxIDExLjU4OSAyMi4wNTc0IDExLjU2MTYgMjIuMDUxNyAxMS41MzQyTDIyLjAzNzggMTEuNDY4MkMyMi4wMyAxMS40MzE3IDIyLjAyMjEgMTEuMzk1MiAyMi4wMTQxIDExLjM1ODlDMjIuMDA3NiAxMS4zMjg5IDIyLjAwMSAxMS4yOTkgMjEuOTk0MyAxMS4yNjkzQzIxLjk4ODUgMTEuMjQ0IDIxLjk4MjggMTEuMjE4OCAyMS45NzcgMTEuMTkzN0wyMS45NjExIDExLjEyNTRDMjEuOTU1MiAxMS4xMDA0IDIxLjk0OTQgMTEuMDc1NSAyMS45NDM0IDExLjA1MDZDMjEuOTMzNSAxMS4wMDkyIDIxLjkyMzQgMTAuOTY3OSAyMS45MTMyIDEwLjkyNjdDMjEuOTA4MSAxMC45MDU5IDIxLjkwMjggMTAuODg1MSAyMS44OTc1IDEwLjg2NDNDMjEuODkwOCAxMC44Mzc1IDIxLjg4NCAxMC44MTA4IDIxLjg3NzIgMTAuNzg0MUwyMS44NjAyIDEwLjcxODdDMjEuODQ5MyAxMC42NzY5IDIxLjgzODIgMTAuNjM1MiAyMS44MjcxIDEwLjU5MzdDMjEuODIyMiAxMC41NzU4IDIxLjgxNzMgMTAuNTU4MSAyMS44MTI0IDEwLjU0MDRDMjEuODA0NSAxMC41MTEzIDIxLjc5NjUgMTAuNDgyMiAyMS43ODg0IDEwLjQ1MzJMMjEuNzcwMiAxMC4zODg2QzIxLjc2MjIgMTAuMzYwMyAyMS43NTQxIDEwLjMzMjIgMjEuNzQ2IDEwLjMwNDFDMjEuNzM3OCAxMC4yNzU5IDIxLjcyOTYgMTAuMjQ3NyAyMS43MjEzIDEwLjIxOTZDMjEuNzEyIDEwLjE4OCAyMS43MDI2IDEwLjE1NjQgMjEuNjkzMSAxMC4xMjQ5TDIxLjY3NjEgMTAuMDY4OUMyMS42NjY5IDEwLjAzODUgMjEuNjU3NSAxMC4wMDgyIDIxLjY0ODEgOS45NzhMMjEuNjMzIDkuOTI5NDlDMjEuNjE5NyA5Ljg4NzE5IDIxLjYwNjIgOS44NDUwMSAyMS41OTI2IDkuODAyOTFMMjEuNTc2IDkuNzUxNzhDMjEuNTY2NSA5LjcyMjcxIDIxLjU1NjkgOS42OTM2OSAyMS41NDczIDkuNjY0NzVMMjEuNTI5NiA5LjYxMTU2QzIxLjUxNTYgOS41Njk4MiAyMS41MDE1IDkuNTI4MjUgMjEuNDg3MSA5LjQ4NjcyTDIxLjQ3MjkgOS40NDU5MUMyMS40NjExIDkuNDExNjkgMjEuNDQ5MSA5LjM3NzU0IDIxLjQzNyA5LjM0MzUxTDIxLjQyMzUgOS4zMDUxN0MyMS40MDc4IDkuMjYxMjIgMjEuMzkyIDkuMjE3MzQgMjEuMzc2IDkuMTczNjNMMjEuMzY1OSA5LjE0NjMxQzIxLjM1MjggOS4xMTA2MyAyMS4zMzk1IDkuMDc1MDcgMjEuMzI2MyA5LjAzOTU1TDIxLjMwOTcgOC45OTU1MkMyMS4yOTQ2IDguOTU1NzYgMjEuMjc5NSA4LjkxNjEyIDIxLjI2NDMgOC44NzY1N0wyMS4yNjAzIDguODY1OTVMMjEuMjU5NSA4Ljg2MzlDMjEuMjQyMSA4LjgxOTEgMjEuMjI0NiA4Ljc3NDUgMjEuMjA2OSA4LjcyOTk4TDIxLjE5NTQgOC43MDA3NUMyMS4xNzkzIDguNjYwMzEgMjEuMTYzIDguNjE5OTkgMjEuMTQ2NyA4LjU3OTc5TDIxLjE0MDMgOC41NjM5N0MyMS4xMjIxIDguNTE5MjEgMjEuMTAzOCA4LjQ3NDY1IDIxLjA4NTMgOC40MzAxN0wyMS4wNzQzIDguNDAzODlDMjEuMDU3OSA4LjM2NDgyIDIxLjA0MTUgOC4zMjU4MyAyMS4wMjUgOC4yODY5MkwyMS4wMTcgOC4yNjgwOEMyMC45OTc5IDguMjIzNDQgMjAuOTc4NyA4LjE3ODkyIDIwLjk1OTMgOC4xMzQ0OEwyMC45NTExIDguMTE1NzFDMjAuOTMzNSA4LjA3NTMxIDIwLjkxNTcgOC4wMzQ5NSAyMC44OTc4IDcuOTk0NzFMMjAuODg5NCA3Ljk3NTk0QzIwLjg0ODkgNy44ODUyIDIwLjgwNzggNy43OTUwOCAyMC43NjYzIDcuNzA1MzVMMjAuNzU4OSA3LjY4OTQ1TDIwLjc0MSA3LjY1MDk4TDIwLjc0MSA3LjY1MDYyWk0yMi4zOTg5IDE0LjM3ODZDMjIuMzk3NSAxNC4zNDM0IDIyLjM5NiAxNC4zMDgyIDIyLjM5NDMgMTQuMjczMUwyMi4zOTg5IDE0LjM3ODZaTTIyLjM4NzcgMTQuMTM5NEMyMi4zODU5IDE0LjEwNSAyMi4zODM4IDE0LjA3MDcgMjIuMzgxOCAxNC4wMzY0TDIyLjM4NzcgMTQuMTM5NFpNMjIuMjE5OSAxMi40NzQ0QzIyLjIxNTUgMTIuNDQ0OCAyMi4yMTA5IDEyLjQxNTIgMjIuMjA2MyAxMi4zODU3TDIyLjIxOTkgMTIuNDc0NFoiIGZpbGw9IiM3M0E5NzMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC45ODQxIDguMTkxNjRMMjEuNTA1NyA3Ljg1NzE2QzIyLjAwNDcgOS4yMTg4MSAyMi4xNzMxIDEwLjU4MDUgMjIuMTMxNiAxMS45NDIxTDIyLjEzMSAxMS45NDA3QzIxLjg4MTEgMTAuNTczIDIxLjQ4MDIgOS4zMzk4OSAyMC45ODQxIDguMTkxNjRaIiBmaWxsPSIjNjg5NDY1Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjAuOTg2NiA2Ljk3MDU4QzIxLjkwOTkgOS4wNjI1NyAyMi4zMDggMTEuMjM3NSAyMi42NTczIDEzLjQyMDFMMjIuNzIyOCAxNS43NjIxTDIyLjcyMjQgMTUuNzY0NEwyMi41OTggMTYuNDQ3NEMyMi40NTggMTcuMTg3NSAyMi4zMDY5IDE3Ljg5MTUgMjIuMTQ1MSAxOC41NjA0VjE4LjU2MDRDMjIuOTAxNCAxMy41ODU3IDIxLjk3OCAxMC4xMDggMjAuNDkwNSA3LjEzMzJWNy4xMzI4NEMyMC42NjIgNy4wOTYwNyAyMC44Mjc1IDcuMDQyMjIgMjAuOTg2NiA2Ljk3MDU4WiIgZmlsbD0iI0MxQzhBQyIvPgo8cGF0aCBkPSJNMjAuNDM2NiAyOC4zOTEzQzIwLjYxMSAyOC4yMzQzIDIwLjg3OTcgMjguMjQ4NCAyMS4wMzY3IDI4LjQyMjlDMjEuMTkzNyAyOC41OTczIDIxLjE3OTUgMjguODY2IDIxLjAwNSAyOS4wMjNDMjAuNTU5NCAyOS40MjM1IDIwLjMzMSAyOS45MDA5IDIwLjM0MTMgMzAuNDYyNUMyMC4zNTI0IDMxLjA3MjYgMjAuNjMwOSAzMS43OTc3IDIxLjIwMDQgMzIuNjQ4MkMyMS4zMzA4IDMyLjg0MjkgMjEuMjc4NyAzMy4xMDY0IDIxLjA4NDEgMzMuMjM2OEMyMC44ODk1IDMzLjM2NzIgMjAuNjI1OSAzMy4zMTUxIDIwLjQ5NTYgMzMuMTIwNEMxOS44MzI1IDMyLjEzMDIgMTkuNTA3NiAzMS4yNTE3IDE5LjQ5MzQgMzAuNDc1OUMxOS40Nzg0IDI5LjY1MTYgMTkuODAyOSAyOC45NjA3IDIwLjQzNjYgMjguMzkxM1oiIGZpbGw9IiMxQTE2MTgiLz4KPHBhdGggZD0iTTguNTU1MjcgMzEuMjAzQzguNjA2NjEgMzEuMzU0NyA4LjY2MyAzMS40OTk0IDguNzI0MzUgMzEuNjM3M0M4LjgwMjg1IDMxLjgxMzggOC44ODk1MSAzMS45ODAxIDguOTgzODcgMzIuMTM2N0M4Ljg1NzEgMzIuMTcxOCA4LjczNzMgMzIuMjI5NCA4LjYzNjk2IDMyLjMwNTlMOC42MzY4IDMyLjMwNkw4LjU0MTI3IDMyLjIzMzFDOC40NjE0MyAzMi4xNTI0IDguMzYzMDMgMzIuMTE0OSA4LjI0NzU1IDMyLjExNzRDOC4yMTE0NyAzMi4wNDU0IDguMTc2NzIgMzEuOTcxOCA4LjE0MzMgMzEuODk2N0M4LjA0MTYzIDMxLjY2OCA3Ljk1MjUxIDMxLjQyNTcgNy44NzY3MSAzMS4xNjg3QzguMDAwNyAzMS4xNzUzIDguMTI0NTMgMzEuMTgxNiA4LjI0ODIgMzEuMTg3OUw4LjI1ODgxIDMxLjE4ODRMOC4yNjkzOSAzMS4xODlMOC4yNzU4MSAzMS4xODkzTDguMjggMzEuMTg5NUw4LjI5MDU4IDMxLjE5TDguMzAxMTkgMzEuMTkwNUw4LjQxNzY4IDMxLjE5NjNMOC40MjgyOSAzMS4xOTY4TDguNDM4ODcgMzEuMTk3M0w4LjQ0OTQ4IDMxLjE5NzhMOC40NjAwNiAzMS4xOTg0TDguNDcwNTkgMzEuMTk4OUw4LjQ3MjI1IDMxLjE5OUw4LjQ4MTIxIDMxLjE5OTRMOC40OTE3OCAzMS4xOTk5TDguNTAyMzYgMzEuMjAwNEw4LjUxMjkzIDMxLjIwMDlMOC41MjM1NSAzMS4yMDE1TDguNTM0MTIgMzEuMjAxOUw4LjU0NDcgMzEuMjAyNUw4LjU1NTI3IDMxLjIwM1pNOC40NTczMSAzMi40OTU1TDguNDYxODMgMzIuNDg4N0w4LjQ1NzMxIDMyLjQ5NTVaTTguNTM0MDggMzIuMzk4NUM4LjUzMDMzIDMyLjQwMjUgOC41MjY2MSAzMi40MDY1IDguNTIyOTQgMzIuNDEwNkM4LjUyNjYxIDMyLjQwNjUgOC41MzAyOSAzMi40MDI0IDguNTM0MDggMzIuMzk4NVpNOC41MTg5MSAzMi40MTUxQzguNTE0ODMgMzIuNDE5NyA4LjUxMDgzIDMyLjQyNDMgOC41MDY4OCAzMi40MjlDOC41MTA4MyAzMi40MjQzIDguNTE0ODMgMzIuNDE5NyA4LjUxODkxIDMyLjQxNTFaTTguNTAzMiAzMi40MzM1QzguNDk5MTMgMzIuNDM4NCA4LjQ5NTEzIDMyLjQ0MzQgOC40OTEyMiAzMi40NDg0QzguNDk1MTMgMzIuNDQzNCA4LjQ5OTEzIDMyLjQzODQgOC41MDMyIDMyLjQzMzVaTTguNDg5MiAzMi40NTA5QzguNDg1MDQgMzIuNDU2MyA4LjQ4MDk2IDMyLjQ2MTYgOC40NzcwMSAzMi40NjcxQzguNDgxMDEgMzIuNDYxNiA4LjQ4NTA0IDMyLjQ1NjMgOC40ODkyIDMyLjQ1MDlaIiBmaWxsPSIjMUExNjE4Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuODc2NiA5LjYzNDI0QzEyLjA2MSA5LjgyMzYyIDEyLjE3NDYgMTAuMDgyMiAxMi4xNzQ2IDEwLjM2NzNDMTIuMTc0NiAxMC42MDI3IDEyLjA5NzIgMTAuODIgMTEuOTY2NSAxMC45OTUyQzExLjc0NTkgMTAuNzQwNSAxMS40Mjg1IDEwLjU3MTkgMTEuMDcxNSAxMC41NDY5QzEwLjc0NTMgMTAuNTY4MSAxMC40NDc3IDEwLjY5MzcgMTAuMjExNiAxMC44OTA3QzEwLjEyMyAxMC43MzY1IDEwLjA3MjMgMTAuNTU3OCAxMC4wNzIzIDEwLjM2NzNDMTAuMDcyMyAxMC4wNjUyIDEwLjE5OTggOS43OTI4NiAxMC40MDQgOS42MDExQzEwLjYxODIgOS43NTQ4NCAxMC44ODA4IDkuODQ1NDEgMTEuMTY0NSA5Ljg0NTQxQzExLjQyNzIgOS44NDU0MSAxMS42NzE4IDkuNzY3NzYgMTEuODc2NiA5LjYzNDI0WiIgZmlsbD0iIzNBMzgzQiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTAuNTY0MTQ0IDE3LjUyNzdMMC41NzE5MzQgMTcuNjk5M0wwLjIxNzExMiAxNy41ODExQzAuMjA1NDMgMTcuNTMzNCAwLjE5NDQyNSAxNy40ODU5IDAuMTg0MDgyIDE3LjQzODVMMC41NjQxNDQgMTcuNTI3N1oiIGZpbGw9IiNGNjhBMTIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS40MTMzIDE1LjQyNUwyNS41MDkgMTQuMTg2M0wyNS42ODM2IDE0LjEwNzVDMjUuNDI2NCAxMy40NTA2IDI2LjE0OSAxMi44NDQ1IDI2LjczNjQgMTMuMjE3OUMyNy4xNzc0IDEyLjgzNjkgMjcuNzQyMyAxMi45MTIgMjcuOTQxMyAxMy4yNzQyTDI4LjMyOTggMTMuMjIzNUMyOC44Mjk4IDEzLjgwOTQgMjkuMDAyNyAxNC40ODQ0IDI4Ljg0MjEgMTUuMjUwNEwyOC44MTk2IDE1Ljg2NDFDMjkuMDcxMSAxNi41NjIzIDI4LjkzOTcgMTcuMTQ3OCAyOC45OTk3IDE3Ljc4OTdMMjguMTI3MSAxNy45Njk4TDI4LjA5MzMgMTcuMDEyN0wyNy44NTEyIDE3Ljk1ODVMMjYuOTYxNiAxNy42NzE0QzI3LjM1NDcgMTYuNTQ3OCAyNi43MzE4IDE1Ljg0MyAyNS40MTMzIDE1LjQyNVoiIGZpbGw9IiNGODlEMEUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNi40MTMyIDEzLjEwNjJMMjUuOTcwNyAxMy43MTM0TDI1Ljk3NjQgMTMuOTYxMUwyNi4yMzU0IDEzLjg4MjJMMjYuMjAxNiAxMy43OTVMMjYuNzM2NiAxMy4yMTc5QzI2LjYzMSAxMy4xNTA4IDI2LjUyMSAxMy4xMTU0IDI2LjQxMzIgMTMuMTA2MloiIGZpbGw9IiM5OTEzMTgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNi41NTM1IDEzLjk3OEMyNi44NTQyIDEzLjYxOCAyNy4yMzEgMTMuMzAzNiAyNy42NzUxIDEzLjAyOTVDMjcuNzg4MiAxMy4wODE5IDI3Ljg4MTUgMTMuMTY1IDI3Ljk0MTUgMTMuMjc0MkMyNy41NjExIDEzLjQ3NDkgMjcuMjM5NyAxMy43MTM0IDI2Ljk0MTkgMTMuOTY2N0wyNy4xODQgMTQuMzE1OEwyNi41NTM1IDEzLjk3OFoiIGZpbGw9IiM5OTEzMTgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNS45NTQxIDE0LjkwNjlMMjYuNzk4NiAxNS4yMjc4TDI3LjE5ODMgMTQuODczMUwyNi44OTQzIDE1LjU4MjVMMjUuOTU0MSAxNC45MDY5WiIgZmlsbD0iIzk5MTMxOCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI3LjM1MyAxNC42NTlMMjcuODExOSAxNC4zMjk3QzI4LjAyNjIgMTQuODAxMSAyOC4wMjkyIDE1LjIzMyAyNy44MDA2IDE1LjYyMThDMjcuODY0OCAxNS4xMjc4IDI3LjY4NjcgMTQuODMwMyAyNy4zNTMgMTQuNjU5WiIgZmlsbD0iIzk5MTMxOCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI4LjMyODcgMTMuMjI4N0MyOC42NTk2IDE0LjU5NzkgMjguMzMzNiAxNS40Mzc1IDI3LjY1ODQgMTUuOTk1OUwyOC4zMTE1IDE1Ljg5NDZMMjcuNzM3MyAxNi4xNTkyTDI4LjQ5MTcgMTYuMjQzNkMyOC42MzI4IDE2LjcwMzQgMjguNjg2OCAxNy4yMzk3IDI4LjY0MTMgMTcuODYzNkwyOC45OTk5IDE3Ljc4OTZDMjguOTM5OSAxNy4xNDc4IDI5LjA3MTMgMTYuNTYyMiAyOC44MTk4IDE1Ljg2NDFMMjguODQyMyAxNS4yNTA0QzI5LjAwMjQgMTQuNDg2OSAyOC44MzEgMTMuODEzNyAyOC4zMzQ3IDEzLjIyOTFMMjguMzI4NyAxMy4yMjg3WiIgZmlsbD0iIzk5MTMxOCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI2Ljk5OTcgMTcuNTUzNEwyNy43NjM3IDE3Ljc1MDJMMjguMDExNCAxNi44OTE2TDI4LjIgMTYuOTA4NUwyOC4yNzg4IDE3LjgxMjJMMjguOTg4OSAxNy42Mzg1QzI4Ljk5MTUgMTcuNjg4NiAyOC45OTUxIDE3LjczODkgMjguOTk5OCAxNy43ODk3TDI4LjEyNzEgMTcuOTY5OEwyOC4wOTMzIDE3LjAxMjdMMjcuODUxMiAxNy45NTg1TDI2Ljk2MTcgMTcuNjcxNEMyNi45NzU2IDE3LjYzMTUgMjYuOTg4MSAxNy41OTIyIDI2Ljk5OTYgMTcuNTUzNEwyNi45OTk3IDE3LjU1MzRaIiBmaWxsPSIjRkJDNzBDIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjUuMjQxNyAxOS4zMTUzTDI1LjgwOTggMTkuNzU0NUMyNi4wNjQ3IDE5LjM0MTggMjYuMzgwMSAxOC45NjAyIDI2Ljk1ODQgMTguNzEzQzI3LjE1ODUgMTguNDkzNCAyNy4zMTEzIDE4LjE5OTYgMjcuNDA2NCAxNy44MTQ5TDI3Ljg1MTIgMTcuOTU4NEwyOC4wOTMzIDE3LjAxMjZMMjguMTI3MSAxNy45Njk3TDI4LjIzNDIgMTcuOTQ3NlYxNy45NDc2QzI4LjE3OTggMTkuMDIyOCAyNy43MzAxIDE5Ljc0NzYgMjcuMTQ5OSAyMC4zNTdDMjYuMTgyMyAyMS4yMDU4IDI0LjY2OTIgMjEuMjQyMyAyMy4wNTQzIDIxLjEyNzVDMjIuNjExMyAyMS4wNjMyIDIyLjQxMiAyMC44MjY1IDIyLjM1MTggMjAuNDkxOFYyMC40OTE4QzIyLjc4OTkgMjAuNTgzIDIzLjEwMDEgMjAuNDg3NCAyMy4yODIzIDIwLjIwNDlDMjMuNTI5IDE5LjQyODYgMjQuMDc5IDE5LjAxMDQgMjUuMjQxNyAxOS4zMTUzWiIgZmlsbD0iIzFBMTYxOCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjE4OCAyMi4zMTA1QzIwLjU0MTYgMjEuMTY0NiAyMC40OTc0IDE5LjQ5NzIgMjIuNDQ5MSAxOC4zNjk0QzIzLjUxMTkgMTguMDUwOCAyNC40MTkyIDE4LjA4NzQgMjUuMDYxNiAxOC43Mjk3QzI1LjE4ODggMTguOTMyOSAyNS4yNDIxIDE5LjEyNzIgMjUuMjQxOCAxOS4zMTUzQzI0LjA3OTEgMTkuMDEwNCAyMy41MjkxIDE5LjQyODYgMjMuMjgyNCAyMC4yMDQ5QzIzLjA1NzIgMjAuNTU0IDIyLjYzNjggMjAuNjE3NyAyMi4wMjEzIDIwLjM5NjNDMjEuNDE3IDIwLjMxMzcgMjEuMDk0MiAyMS40MTM1IDIxLjE4OCAyMi4zMTA1WiIgZmlsbD0iI0ZCQzcwQyIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTI4LjY0OTkgMTcuNzIxM0MyOC42NDc1IDE3Ljc2ODMgMjguNjQ0NiAxNy44MTU3IDI4LjY0MTEgMTcuODYzNkwyOC45OTk3IDE3Ljc4OTZMMjguOTk3NiAxNy43NjU5TDI4Ljk5NzQgMTcuNzYzNUwyOC45OTcyIDE3Ljc2MTFMMjguOTk3MSAxNy43NTk2TDI4Ljk5NyAxNy43NTg3TDI4Ljk5NjggMTcuNzU2NFYxNy43NTYzTDI4Ljk5NTEgMTcuNzM1MUwyOC45OTQ5IDE3LjczMjdMMjguOTk0NyAxNy43MzAzTDI4Ljk5NDcgMTcuNzI5NkwyOC45OTQ1IDE3LjcyOEwyOC45OTQ0IDE3LjcyNTZMMjguOTkyOCAxNy43MDQzTDI4Ljk5MjcgMTcuNzAyTDI4Ljk5MjUgMTcuNjk5N1YxNy42OTk2TDI4Ljk5MjMgMTcuNjk3MkwyOC45OTA3IDE3LjY3MTNMMjguOTkwNiAxNy42Njk5TDI4Ljk5MDUgMTcuNjY5TDI4Ljk4OTQgMTcuNjUwMkwyOC45ODkzIDE3LjY0NzhMMjguOTg5MiAxNy42NDU1TDI4Ljk4OTEgMTcuNjQzMUwyOC45ODg5IDE3LjY0MDhWMTcuNjQwMUwyOC45ODg4IDE3LjYzODRMMjguNjQ5OSAxNy43MjEzWiIgZmlsbD0iI0Y2ODUxMiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjc0MSA3LjY1MDYyTDIxLjE2MjYgNy4zODU4MUMyMS45NjIgOS4zNDk0OSAyMi4zMzA5IDExLjM4MTIgMjIuNjU3MiAxMy40MTk2QzIyLjYxMTkgMTMuOTg4MSAyMi41MzA2IDE0LjU0NTQgMjIuNDE0NyAxNS4wOTE4QzIyLjQxNDYgMTUuMDU3NCAyMi40MTQxIDE1LjAyMzMgMjIuNDEzOCAxNC45ODkxTDIyLjQxMzQgMTQuOTQ0MkMyMi40MTMxIDE0LjkwODQgMjIuNDEyNSAxNC44NzI2IDIyLjQxMTkgMTQuODM3TDIyLjQxMDggMTQuNzc1QzIyLjQwOTUgMTQuNzA5OSAyMi40MDc5IDE0LjY0NTIgMjIuNDA2IDE0LjU4MDdMMjIuNDA0OCAxNC41MzkyQzIyLjQwMzYgMTQuNTAzMyAyMi40MDIzIDE0LjQ2NzYgMjIuNDAxIDE0LjQzMThMMjIuMzk4OSAxNC4zNzg2QzIyLjM5NzUgMTQuMzQzNCAyMi4zOTYgMTQuMzA4MSAyMi4zOTQzIDE0LjI3MzFDMjIuMzkyMyAxNC4yMjg0IDIyLjM5MDEgMTQuMTgzOCAyMi4zODc3IDE0LjEzOTRDMjIuMzg1OSAxNC4xMDUgMjIuMzgzOCAxNC4wNzA3IDIyLjM4MTggMTQuMDM2NEwyMi4zNzg3IDEzLjk4NDRDMjIuMzc2NSAxMy45NDk1IDIyLjM3NDMgMTMuOTE0NiAyMi4zNzE5IDEzLjg3OThMMjIuMzY4NCAxMy44MzA3QzIyLjM2NDQgMTMuNzczMSAyMi4zNiAxMy43MTU3IDIyLjM1NTQgMTMuNjU4NkwyMi4zNSAxMy41OTE2QzIyLjM0NzQgMTMuNTYwNSAyMi4zNDQ3IDEzLjUyOTYgMjIuMzQyIDEzLjQ5ODZDMjIuMzQwMiAxMy40NzkyIDIyLjMzODQgMTMuNDU5OSAyMi4zMzY2IDEzLjQ0MDZDMjIuMzMxMiAxMy4zODI2IDIyLjMyNTYgMTMuMzI0OCAyMi4zMTk3IDEzLjI2NzJMMjIuMzE0MyAxMy4yMTQ4QzIyLjMxMSAxMy4xODM0IDIyLjMwNzYgMTMuMTUyMSAyMi4zMDQxIDEzLjEyMDlMMjIuMjk2OSAxMy4wNTc4QzIyLjI5MTQgMTMuMDA5OSAyMi4yODU3IDEyLjk2MjEgMjIuMjc5OCAxMi45MTQ0TDIyLjI3MDYgMTIuODM5OUMyMi4yNjY4IDEyLjgxMDEgMjIuMjYyOSAxMi43ODA2IDIyLjI1ODkgMTIuNzUxTDIyLjI1MDQgMTIuNjg4QzIyLjI0NjQgMTIuNjU4NyAyMi4yNDI0IDEyLjYyOTMgMjIuMjM4MiAxMi42MDAxTDIyLjIzNzkgMTIuNTk3OUMyMi4yMzIxIDEyLjU1NjYgMjIuMjI2MSAxMi41MTU1IDIyLjIxOTkgMTIuNDc0NEMyMi4yMTU1IDEyLjQ0NDggMjIuMjEwOSAxMi40MTUyIDIyLjIwNjMgMTIuMzg1N0wyMi4xOTY5IDEyLjMyNTRDMjIuMTkyMyAxMi4yOTY1IDIyLjE4NzYgMTIuMjY3NiAyMi4xODI5IDEyLjIzODlDMjIuMTc4OSAxMi4yMTQ1IDIyLjE3NDggMTIuMTkwMiAyMi4xNzA3IDEyLjE2NkMyMi4xNjMxIDEyLjEyMSAyMi4xNTU0IDEyLjA3NjEgMjIuMTQ3NSAxMi4wMzE0TDIyLjEzNiAxMS45NjcxQzIyLjEzMSAxMS45Mzk0IDIyLjEyNTkgMTEuOTExNyAyMi4xMjA4IDExLjg4NDFDMjIuMTE2NSAxMS44NjExIDIyLjExMjEgMTEuODM4MiAyMi4xMDc3IDExLjgxNTNDMjIuMDk5MiAxMS43NzA1IDIyLjA5MDUgMTEuNzI1OSAyMi4wODE3IDExLjY4MTRMMjIuMDY4NyAxMS42MTY1QzIyLjA2MzEgMTEuNTg5IDIyLjA1NzQgMTEuNTYxNiAyMi4wNTE3IDExLjUzNDJMMjIuMDM3OCAxMS40NjgyQzIyLjAzIDExLjQzMTcgMjIuMDIyMSAxMS4zOTUyIDIyLjAxNDEgMTEuMzU4OUMyMi4wMDc2IDExLjMyODkgMjIuMDAxIDExLjI5OSAyMS45OTQzIDExLjI2OTNDMjEuOTg4NSAxMS4yNDQgMjEuOTgyOCAxMS4yMTg4IDIxLjk3NyAxMS4xOTM3TDIxLjk2MTEgMTEuMTI1NEMyMS45NTUyIDExLjEwMDQgMjEuOTQ5NCAxMS4wNzU1IDIxLjk0MzQgMTEuMDUwNkMyMS45MzM1IDExLjAwOTIgMjEuOTIzNCAxMC45Njc5IDIxLjkxMzIgMTAuOTI2N0MyMS45MDgxIDEwLjkwNTkgMjEuOTAyOCAxMC44ODUxIDIxLjg5NzUgMTAuODY0M0MyMS44OTA4IDEwLjgzNzUgMjEuODg0IDEwLjgxMDggMjEuODc3MiAxMC43ODQxTDIxLjg2MDIgMTAuNzE4N0MyMS44NDkzIDEwLjY3NjkgMjEuODM4MiAxMC42MzUyIDIxLjgyNzEgMTAuNTkzN0MyMS44MjIyIDEwLjU3NTggMjEuODE3MyAxMC41NTgxIDIxLjgxMjQgMTAuNTQwNEMyMS44MDQ1IDEwLjUxMTMgMjEuNzk2NSAxMC40ODIyIDIxLjc4ODQgMTAuNDUzMkwyMS43NzAyIDEwLjM4ODZDMjEuNzYyMiAxMC4zNjAzIDIxLjc1NDEgMTAuMzMyMiAyMS43NDYgMTAuMzA0MUMyMS43Mzc4IDEwLjI3NTkgMjEuNzI5NiAxMC4yNDc3IDIxLjcyMTMgMTAuMjE5NkMyMS43MTIgMTAuMTg4IDIxLjcwMjYgMTAuMTU2NCAyMS42OTMxIDEwLjEyNDlMMjEuNjc2MSAxMC4wNjg5QzIxLjY2NjkgMTAuMDM4NSAyMS42NTc1IDEwLjAwODIgMjEuNjQ4MSA5Ljk3OEwyMS42MzMgOS45Mjk0OUMyMS42MTk3IDkuODg3MTkgMjEuNjA2MiA5Ljg0NTAxIDIxLjU5MjYgOS44MDI5MUwyMS41NzYgOS43NTE3OEMyMS41NjY1IDkuNzIyNzEgMjEuNTU2OSA5LjY5MzY5IDIxLjU0NzMgOS42NjQ3NUwyMS41Mjk2IDkuNjExNTZDMjEuNTE1NiA5LjU2OTgyIDIxLjUwMTUgOS41MjgyNSAyMS40ODcxIDkuNDg2NzJMMjEuNDcyOSA5LjQ0NTkxQzIxLjQ2MTEgOS40MTE2OSAyMS40NDkxIDkuMzc3NTQgMjEuNDM3IDkuMzQzNTFMMjEuNDIzNSA5LjMwNTE3QzIxLjQwNzggOS4yNjEyMiAyMS4zOTIgOS4yMTczNCAyMS4zNzYgOS4xNzM2M0wyMS4zNjU5IDkuMTQ2MzFDMjEuMzUyOCA5LjExMDYzIDIxLjMzOTUgOS4wNzUwNyAyMS4zMjYzIDkuMDM5NTVMMjEuMzA5NyA4Ljk5NTUyQzIxLjI5NDYgOC45NTU3NiAyMS4yNzk1IDguOTE2MTIgMjEuMjY0MyA4Ljg3NjU3TDIxLjI2MDMgOC44NjU5NUwyMS4yNTk1IDguODYzOUMyMS4yNDIxIDguODE5MSAyMS4yMjQ2IDguNzc0NSAyMS4yMDY5IDguNzI5OThMMjEuMTk1NCA4LjcwMDc1QzIxLjE3OTMgOC42NjAzMSAyMS4xNjMgOC42MTk5OSAyMS4xNDY3IDguNTc5NzlMMjEuMTQwMyA4LjU2Mzk3QzIxLjEyMjEgOC41MTkyMSAyMS4xMDM4IDguNDc0NjUgMjEuMDg1MyA4LjQzMDE3TDIxLjA3NDMgOC40MDM4OUMyMS4wNTc5IDguMzY0ODIgMjEuMDQxNSA4LjMyNTgzIDIxLjAyNSA4LjI4NjkyTDIxLjAxNyA4LjI2ODA4QzIwLjk5NzkgOC4yMjM0NCAyMC45Nzg3IDguMTc4OTIgMjAuOTU5MyA4LjEzNDQ4TDIwLjk1MTEgOC4xMTU3MUMyMC45MzM1IDguMDc1MzEgMjAuOTE1NyA4LjAzNDk1IDIwLjg5NzggNy45OTQ3MUwyMC44ODk0IDcuOTc1OTRDMjAuODQ4OSA3Ljg4NTIgMjAuODA3OCA3Ljc5NTA4IDIwLjc2NjMgNy43MDUzNUwyMC43NTg5IDcuNjg5NDVMMjAuNzQxIDcuNjUwOThMMjAuNzQxIDcuNjUwNjJaTTIyLjM5ODkgMTQuMzc4NkMyMi4zOTc1IDE0LjM0MzQgMjIuMzk2IDE0LjMwODIgMjIuMzk0MyAxNC4yNzMxTDIyLjM5ODkgMTQuMzc4NlpNMjIuMzg3NyAxNC4xMzk0QzIyLjM4NTkgMTQuMTA1IDIyLjM4MzggMTQuMDcwNyAyMi4zODE4IDE0LjAzNjRMMjIuMzg3NyAxNC4xMzk0Wk0yMi4yMTk5IDEyLjQ3NDRDMjIuMjE1NSAxMi40NDQ4IDIyLjIxMDkgMTIuNDE1MiAyMi4yMDYzIDEyLjM4NTdMMjIuMjE5OSAxMi40NzQ0WiIgZmlsbD0iIzY2OTM2NCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIwLjk4NDEgOC4xOTE2NEwyMS4zNzY0IDcuOTQwMDdDMjEuNjYyOSA4LjcyMzkzIDIxLjg4NzIgOS41MTc2MSAyMi4wNzM5IDEwLjMxNzNDMjIuMTMxMyAxMC44NTg5IDIyLjE0ODEgMTEuNDAwNSAyMi4xMzE2IDExLjk0MjFMMjIuMTMxMyAxMS45NDE0QzIyLjA5MjMgMTEuNzI3NyAyMi4wNDk0IDExLjUxNzMgMjIuMDAzMiAxMS4zMUwyMi4wMDMgMTEuMzA5QzIxLjk4MDcgMTEuMjA4OCAyMS45NTc1IDExLjEwOTQgMjEuOTMzNiAxMS4wMTA2TDIxLjkyNDcgMTAuOTc0MUMyMS45MTUgMTAuOTM0NyAyMS45MDUzIDEwLjg5NTUgMjEuODk1NCAxMC44NTYzTDIxLjg3OTYgMTAuNzk0MkMyMS44NzE2IDEwLjc2MzMgMjEuODYzNyAxMC43MzI1IDIxLjg1NTYgMTAuNzAxN0MyMS44NDg4IDEwLjY3NTggMjEuODQxOSAxMC42NDk5IDIxLjgzNSAxMC42MjQxQzIxLjgyNzQgMTAuNTk1OSAyMS44MTk4IDEwLjU2NzcgMjEuODEyMiAxMC41Mzk3QzIxLjgwNDEgMTAuNTEwMyAyMS43OTYgMTAuNDgxMSAyMS43ODc5IDEwLjQ1MTlDMjEuNzgxIDEwLjQyNjkgMjEuNzczOSAxMC40MDIxIDIxLjc2NjggMTAuMzc3M0MyMS43NTk1IDEwLjM1MTQgMjEuNzUyMSAxMC4zMjU1IDIxLjc0NDYgMTAuMjk5N0MyMS43Mzc3IDEwLjI3NTcgMjEuNzMwNyAxMC4yNTE5IDIxLjcyMzcgMTAuMjI4MUMyMS43MTQyIDEwLjE5NTggMjEuNzA0NyAxMC4xNjM4IDIxLjY5NTEgMTAuMTMxN0wyMS42NzcgMTAuMDcyMUMyMS42NjYgMTAuMDM1OSAyMS42NTQ5IDkuOTk5OTcgMjEuNjQzNyA5Ljk2NDA1TDIxLjYzMTUgOS45MjUwMkMyMS42MTg2IDkuODgzOTMgMjEuNjA1NSA5Ljg0MyAyMS41OTIzIDkuODAyMTZMMjEuNTgxMSA5Ljc2Nzc3QzIxLjU2NzEgOS43MjQ1OCAyMS41NTI5IDkuNjgxNTYgMjEuNTM4NiA5LjYzODY1TDIxLjUyOTkgOS42MTI4NkMyMS41MTU2IDkuNTcgMjEuNTAxIDkuNTI3MjkgMjEuNDg2MyA5LjQ4NDY3TDIxLjQ4MDcgOS40Njg0NUMyMS40NjQgOS40MjAxMyAyMS40NDcxIDkuMzcxOTggMjEuNDMwMSA5LjMyMzk5TDIxLjQyNzcgOS4zMTcwOUMyMS40MSA5LjI2NzQ0IDIxLjM5MjEgOS4yMTc5NiAyMS4zNzQxIDkuMTY4NjhMMjEuMzczNCA5LjE2Njg2QzIxLjI1MTggOC44MzQ1MiAyMS4xMjE2IDguNTA5ODEgMjAuOTg0MSA4LjE5MTY0WiIgZmlsbD0iIzU3N0I1NSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE4Ljc2NzMgMzMuODk2N0wxOS45Mzg0IDMzLjA1NzlMMjAuNzE1NCAzMi43ODc2TDIxLjU5MDkgMzIuNjQ5N0wyMS44Mjk2IDMyLjgyNUwyMS45ODIyIDMzLjIwNDJMMjIuNDA0NSAzNC4zNTg1QzIyLjE2OCAzNC42MTkxIDIxLjg1ODMgMzQuNzQxNCAyMS40ODY3IDM0Ljc0NjlDMjEuMTIzNyAzNS4xMDYyIDIwLjU3OTMgMzUuMzA1NCAxOS45NjEgMzUuNDM5NUMxOS44MzUzIDM0LjcxNTkgMTkuNDc4NiAzNC4xNjk5IDE4Ljc2NzMgMzMuODk2N1oiIGZpbGw9IiM5OTEzMTgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC43NjcyIDMzLjg5NjdDMTguMTgzNSAzMy43ODA0IDE3Ljc5ODcgMzQuMDQzOCAxNy41NDU0IDM0LjU1ODJDMTguMDY0MyAzNS4wMjQxIDE4Ljg0NCAzNS4wODU0IDE5Ljc5ODIgMzQuODc1NkMxOS42MDc3IDM0LjQzMTUgMTkuMjc5NCAzNC4wOTM0IDE4Ljc2NzIgMzMuODk2N1oiIGZpbGw9IiNCNUJBQzIiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS43OTg0IDM0Ljg3NTZDMjAuNTExMyAzNC43NDg5IDIxLjA5NjggMzQuNDgxNSAyMS4zNzQyIDMzLjg3NDFMMTkuOTg5MSAzMy4zNTA1TDE5LjU4NjkgMzMuMzA5NUwxOC43NjczIDMzLjg5NjZDMTkuMjQxMyAzNC4wNzgxIDE5LjU4NzcgMzQuMzk0NiAxOS43OTIxIDM0Ljg2MTJMMTkuNzk4NCAzNC44NzU2WiIgZmlsbD0iI0VEMUMyNCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE3LjU0NTIgMzQuNTU4NEwxNy40MjI5IDM0LjgxNDVDMTcuNTAwOCAzNS4zOTg1IDE4Ljc1NDUgMzUuNjQzOCAxOS45NjA2IDM1LjQzOTVDMTkuOTI1MSAzNS4yMzUgMTkuODcxMSAzNS4wNDQ3IDE5Ljc5NTggMzQuODcwN0wxOS43OTgxIDM0Ljg3NThDMTguODQzOCAzNS4wODU2IDE4LjA2NDIgMzUuMDI0MyAxNy41NDUyIDM0LjU1ODRaIiBmaWxsPSIjQTdBNUE2Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTcuNDIyOSAzNC44MTQ0TDE3LjQyODUgMzUuNDQ1QzE4LjQ1NzIgMzYuMTcyNiAxOS43MjcyIDM2LjI1MDggMjEuMzg2NSAzNS4yODE3QzIxLjg4MzEgMzUuMjM3MSAyMi4zNDEgMzUuMTI5OCAyMi42NDIxIDM0Ljc2OTRMMjIuNDA0MSAzNC4zNTg0QzIyLjE2NzYgMzQuNjE5MSAyMS44NTc5IDM0Ljc0MTQgMjEuNDg2NCAzNC43NDY5QzIxLjEyMzMgMzUuMTA2MSAyMC41NzkgMzUuMzA1NCAxOS45NjA2IDM1LjQzOTRDMTguNzU0NSAzNS42NDM3IDE3LjUwMDggMzUuMzk4NCAxNy40MjI5IDM0LjgxNDRaIiBmaWxsPSIjOTQ5MTlBIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTkuMDUzNyAzMy42OTE1QzE4Ljk2OTIgMzMuNTA2NyAxOS4yOTI5IDMzLjM2NDIgMTkuMzkxMyAzMy40NDk2QzE5Ljk0NTIgMzMuNTc0MSAyMC4zMjcyIDMzLjg5MTQgMjAuNTczMyAzNC4zNjEyTDIwLjIzODMgMzQuNTYzOEMyMC4wMTUzIDM0LjE5OTkgMTkuNjI5NSAzMy45MDUzIDE5LjA1MzcgMzMuNjkxNVoiIGZpbGw9IiNFQkY1RjYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC4xMDg1IDMyLjU3NjNDMTkuODg3OCAzMS45MzgyIDE5LjIzODggMzEuODc4IDE5LjAyNzUgMzIuMTg3OEMxOC43MTA4IDMyLjU5NDEgMTkuMDg1MiAzMy4xODA2IDE5Ljc4NzYgMzMuMDM4TDE5Ljk2NzcgMzIuOTQyMkwxOS45ODQ2IDMzLjE0NDlDMjAuNDg0IDMzLjYwMTkgMjAuNjg4NCAzNC4xNTM2IDIwLjc4OTcgMzQuNzM4M0wyMS4wMjYyIDM0LjU5NzVDMjEuMDA1OCAzNC4wODA4IDIwLjg1MDEgMzMuNjAyOCAyMC40MDkyIDMzLjIwNjJMMjAuMjg5MiAzMi45MzU2TDIwLjA4ODkgMzMuMDA1M0MyMC4xOTE5IDMyLjgwMzUgMjAuMzQ4OSAzMi42NTc5IDIwLjYzMjEgMzIuNjQzOUMyMC41MDM2IDMyLjUxMzkgMjAuMzI3IDMyLjQ5NjEgMjAuMTA4NSAzMi41NzYzWk0xOS45NjIyIDMyLjgyMTJDMTkuODcxIDMyLjM4NzUgMTkuNjE2MiAzMi4yODYzIDE5LjI5MjIgMzIuMzI1N0MxOS4wNzgzIDMyLjU4MzggMTkuNDM1OCAzMi45MjM1IDE5Ljc1NjcgMzIuOTgxN0MxOS44NjY2IDMyLjk1NDggMTkuOTU3NiAzMi45MTU4IDE5Ljk2MjIgMzIuODIxMloiIGZpbGw9IiNFQkY1RjYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC41MTY4IDMyLjk1OTFDMjAuNzUxOCAzMi41MTYyIDIxLjUxMTIgMzIuMzQwNiAyMS45MDE5IDMyLjcwMjlDMjIuMDc1NSAzMi44NjA2IDIxLjk5MjkgMzMuMTY3NCAyMS45MTU5IDMzLjI5NDFDMjEuNTg0NyAzMy43NTI5IDIwLjg2NzggMzMuNjU0NCAyMC41MjUzIDMzLjE1OUwyMC41MTY4IDMyLjk1OTFaTTIwLjY4NTkgMzMuMDM2OUMyMC43OTE2IDMyLjgwMjUgMjEuNTM0NSAzMi41OTY2IDIxLjc4MzcgMzIuODY2MkMyMS42OTA4IDMzLjI4NjIgMjEuMDI2NSAzMy40NTg2IDIwLjY4NTkgMzMuMDM2OVoiIGZpbGw9IiNFQkY1RjYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC45MTY4IDMyLjQ1MUMxOC43MzU5IDMzLjI1NDcgMTkuNjgzNSAzMy4zMTk3IDE5Ljk4NDUgMzMuMTQ1MkwxOS45Njc3IDMyLjk0MjVMMTkuNzg3NSAzMy4wMzgyQzE5LjIyODEgMzMuMTUxOCAxOC44NzY4IDMyLjgwMyAxOC45MTY4IDMyLjQ1MUwxOC45MTY4IDMyLjQ1MVoiIGZpbGw9IiNCNEI5QzEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS4yOTI1IDMyLjMyNTdDMTkuNTgzOSAzMi40NTQ5IDE5Ljc5ODcgMzIuNjI0NSAxOS45NjI1IDMyLjgyMTJDMTkuODcxMyAzMi4zODc1IDE5LjYxNjUgMzIuMjg2MyAxOS4yOTI1IDMyLjMyNTdaTTIwLjA5ODUgMzIuOTg3M0wyMC4xMDc5IDMyLjk5ODdMMjAuMjg5NSAzMi45MzU2TDIwLjQwOTUgMzMuMjA2MkMyMC41NjIzIDMzLjM0MzYgMjAuNjgwOSAzMy40OTA5IDIwLjc3MTQgMzMuNjQ2MkwyMC43NzE1IDMzLjY0NjNDMjEuMzA2OSAzMy43NjI0IDIxLjc5MDcgMzMuNzgwMiAyMS45NjA3IDMzLjE5OTdMMjEuOTYgMzMuMjAxNUwyMS45NTk0IDMzLjIwMzJMMjEuOTU4NyAzMy4yMDQ5TDIxLjk1ODMgMzMuMjA2TDIxLjk1ODEgMzMuMjA2NkwyMS45NTc0IDMzLjIwODNMMjEuOTU2OCAzMy4yMUwyMS45NTYxIDMzLjIxMTdMMjEuOTU1NSAzMy4yMTM0TDIxLjk1NSAzMy4yMTQ1TDIxLjk1NDggMzMuMjE1TDIxLjk1MjEgMzMuMjIxNkwyMS45NTE2IDMzLjIyMjhMMjEuOTUxNCAzMy4yMjMzTDIxLjk1MDEgMzMuMjI2NUwyMS45NDk0IDMzLjIyODFMMjEuOTQ4NyAzMy4yMjk3TDIxLjk0ODIgMzMuMjMwOUwyMS45NDggMzMuMjMxM0wyMS45NDc0IDMzLjIzMjlMMjEuOTQ2NyAzMy4yMzQ1TDIxLjk0NiAzMy4yMzZMMjEuOTQ1MyAzMy4yMzc2TDIxLjk0NDcgMzMuMjM4OEwyMS45NDQ2IDMzLjIzOTJMMjEuOTQzMiAzMy4yNDIzTDIxLjk0MjUgMzMuMjQzOEwyMS45NDE4IDMzLjI0NTNMMjEuOTQxMyAzMy4yNDY1TDIxLjk0MTEgMzMuMjQ2OEwyMS45NDA0IDMzLjI0ODNMMjEuOTM5NyAzMy4yNDk4TDIxLjkzODUgMzMuMjUyNEwyMS45MzgzIDMzLjI1MjhMMjEuOTM3NyAzMy4yNTRMMjEuOTM3NiAzMy4yNTQzTDIxLjkzNjkgMzMuMjU1N0wyMS45MzU1IDMzLjI1ODZMMjEuOTM0OCAzMy4yNjAxTDIxLjkzNDIgMzMuMjYxM0wyMS45MzQxIDMzLjI2MTVMMjEuOTMzNCAzMy4yNjI5TDIxLjkzMjYgMzMuMjY0M0wyMS45MzE5IDMzLjI2NTdMMjEuOTMxMiAzMy4yNjcxTDIxLjkzMDYgMzMuMjY4M0wyMS45MzA1IDMzLjI2ODVMMjEuOTI5OCAzMy4yNjk5TDIxLjkyOTEgMzMuMjcxMkwyMS45MjgzIDMzLjI3MjZMMjEuOTI3NyAzMy4yNzM5TDIxLjkyNyAzMy4yNzUyTDIxLjkyNjkgMzMuMjc1M0wyMS45MjYyIDMzLjI3NjZMMjEuOTI2MiAzMy4yNzY2TDIxLjkyNDggMzMuMjc5MkwyMS45MjQgMzMuMjgwNUwyMS45MjMzIDMzLjI4MTdMMjEuOTIzMyAzMy4yODE4TDIxLjkyMTIgMzMuMjg1NkwyMS45MjA0IDMzLjI4NjlMMjEuOTE5NyAzMy4yODgxVjMzLjI4ODFMMjEuOTE5IDMzLjI4OTNMMjEuOTE4MyAzMy4yOTA1TDIxLjkxNzYgMzMuMjkxN0wyMS45MTY5IDMzLjI5MjlMMjEuOTE2MSAzMy4yOTQxQzIxLjU4NDkgMzMuNzUzIDIwLjg2OCAzMy42NTQ1IDIwLjUyNTUgMzMuMTU5TDIwLjUxNyAzMi45NTkxQzIwLjUyMDYgMzIuOTUyNCAyMC41MjQzIDMyLjk0NTYgMjAuNTI4MiAzMi45MzlMMjAuNTI4NCAzMi45Mzg2TDIwLjUyOTEgMzIuOTM3NEMyMC41MzI2IDMyLjkzMTMgMjAuNTM2NCAzMi45MjUyIDIwLjU0MDEgMzIuOTE5MUwyMC41NDA5IDMyLjkxNzlDMjAuNTQ0OCAzMi45MTE3IDIwLjU0ODggMzIuOTA1NSAyMC41NTI5IDMyLjg5OTRMMjAuNTUzNCAzMi44OTg3QzIwLjU1NzYgMzIuODkyNSAyMC41NjE5IDMyLjg4NjQgMjAuNTY2MiAzMi44ODA0TDIwLjU2ODEgMzIuODc3OEMyMC41NzIxIDMyLjg3MjMgMjAuNTc2MSAzMi44NjcgMjAuNTgwMyAzMi44NjE2TDIwLjU4MjMgMzIuODU5MUMyMC41ODYyIDMyLjg1NDEgMjAuNTkwMiAzMi44NDkxIDIwLjU5NDMgMzIuODQ0MkwyMC41OTc5IDMyLjgzOTdDMjAuNjAxOSAzMi44MzUgMjAuNjA1OSAzMi44MzA0IDIwLjYxIDMyLjgyNThMMjAuNjE0IDMyLjgyMTNDMjAuNjE3NyAzMi44MTcyIDIwLjYyMTQgMzIuODEzMiAyMC42MjUxIDMyLjgwOTJMMjAuNjMxNyAzMi44MDIzTDIwLjY0MTcgMzIuNzkyMUwyMC42NDc5IDMyLjc4NTlMMjAuNjU3NiAzMi43NzY2TDIwLjY2NDkgMzIuNzY5N0wyMC42Njg3IDMyLjc2NjJMMjAuNjcyNCAzMi43NjI4TDIwLjY3NjMgMzIuNzU5M0wyMC42ODY5IDMyLjc1TDIwLjY4NzkgMzIuNzQ5MkwyMC42OTE4IDMyLjc0NThMMjAuNjkxOCAzMi43NDU4QzIwLjY5NjggMzIuNzQxNSAyMC43MDE5IDMyLjczNzMgMjAuNzA3IDMyLjczMzJMMjAuNzA4MyAzMi43MzIxQzIwLjcxMzUgMzIuNzI3OSAyMC43MTg3IDMyLjcyMzggMjAuNzI0IDMyLjcxOThMMjAuNzI4MSAzMi43MTY2TDIwLjcyNzkgMzIuNzE2N0wyMC42MzI0IDMyLjY0MzhDMjAuMzU3NyAzMi42NTc1IDIwLjIwMTcgMzIuNzk0OSAyMC4wOTg1IDMyLjk4NzNaTTIyLjAwNDEgMzIuOTkyNUwyMi4wMDQxIDMyLjk5MjNWMzIuOTkyMkwyMi4wMDQxIDMyLjk5MjVaIiBmaWxsPSIjQjRCOUMxIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMjAuNjg2IDMzLjAzNzFDMjEuMDAzNSAzMi44NTQxIDIxLjMwOCAzMi44MDcyIDIxLjU5NTQgMzIuOTM5NUMyMS41ODc3IDMzLjA1NjQgMjEuNTM1IDMzLjE0NTIgMjEuNDY3IDMzLjIyNDVDMjEuNjI0MiAzMy4xNTY2IDIxLjc0NzUgMzMuMDMwNCAyMS43ODM4IDMyLjg2NjRDMjEuNTM0NiAzMi41OTY5IDIwLjc5MTcgMzIuODAyOCAyMC42ODYgMzMuMDM3MVoiIGZpbGw9IiNCNEI5QzEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjY3NTc4IDMzLjQ4NTlMNy44NDY4OCAzMi42NDdMOC42MjM4NCAzMi4zNzY3TDkuNDk5MzMgMzIuMjM4OEw5LjczODExIDMyLjQxNDFMOS44OTA2NCAzMi43OTM0TDEwLjMxMjkgMzMuOTQ3NkMxMC4wNzY1IDM0LjIwODMgOS43NjY3MyAzNC4zMzA1IDkuMzk1MiAzNC4zMzZDOS4wMzIxOCAzNC42OTUzIDguNDg3NzggMzQuODk0NiA3Ljg2OTQ0IDM1LjAyODZDNy43NDM3MSAzNC4zMDUgNy4zODcwNCAzMy43NTkxIDYuNjc1NzggMzMuNDg1OVoiIGZpbGw9IiM5OTEzMTgiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjY3NTYxIDMzLjQ4NTlDNi4wOTE5OCAzMy4zNjk3IDUuNzA3MTcgMzMuNjMzMSA1LjQ1Mzg2IDM0LjE0NzVDNS45NzI3OSAzNC42MTM0IDYuNzUyNDIgMzQuNjc0NyA3LjcwNjY5IDM0LjQ2NDlDNy41MTYxIDM0LjAyMDggNy4xODc4IDMzLjY4MjYgNi42NzU2MSAzMy40ODU5WiIgZmlsbD0iI0I1QkFDMiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTcuNzA2ODYgMzQuNDY0NkM4LjQxOTgxIDM0LjMzNzkgOS4wMDUyNiAzNC4wNzA1IDkuMjgyNjMgMzMuNDYzMUw3Ljg5NzU3IDMyLjkzOTVMNy40OTUzNyAzMi44OTg1TDYuNjc1NzggMzMuNDg1NkM3LjE0OTc5IDMzLjY2NzEgNy40OTYxNyAzMy45ODM2IDcuNzAwNTcgMzQuNDUwMkw3LjcwNjg2IDM0LjQ2NDZaIiBmaWxsPSIjRUQxQzI0Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS40NTM4OCAzNC4xNDc1TDUuMzMxNTQgMzQuNDAzNkM1LjQwOTQ4IDM0Ljk4NzYgNi42NjMyNCAzNS4yMzMgNy44NjkyOSAzNS4wMjg2QzcuODMzNzcgMzQuODI0MSA3Ljc3OTc3IDM0LjYzMzggNy43MDQ1MyAzNC40NTk4TDcuNzA2NzEgMzQuNDY0OUM2Ljc1MjQ0IDM0LjY3NDcgNS45NzI4MSAzNC42MTM0IDUuNDUzODggMzQuMTQ3NVoiIGZpbGw9IiNBN0E1QTYiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01LjMzMTU0IDM0LjQwMzVMNS4zMzcxNSAzNS4wMzQxQzYuMzY1ODEgMzUuNzYxNyA3LjYzNTg4IDM1LjgzOTkgOS4yOTUxOSAzNC44NzA4QzkuNzkxNzYgMzQuODI2MiAxMC4yNDk3IDM0LjcxODkgMTAuNTUwNyAzNC4zNTg1TDEwLjMxMjggMzMuOTQ3NUMxMC4wNzYzIDM0LjIwODIgOS43NjY1NyAzNC4zMzA1IDkuMzk1MDQgMzQuMzM2QzkuMDMyMDMgMzQuNjk1MiA4LjQ4NzYzIDM0Ljg5NDUgNy44NjkyOSAzNS4wMjg1QzYuNjYzMjQgMzUuMjMyOSA1LjQwOTQ4IDM0Ljk4NzUgNS4zMzE1NCAzNC40MDM1WiIgZmlsbD0iIzk0OTE5QSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuOTYyMTcgMzMuMjgwN0M2Ljg3NzY1IDMzLjA5NTkgNy4yMDEzMiAzMi45NTM0IDcuMjk5OCAzMy4wMzg5QzcuODUzNiAzMy4xNjMzIDguMjM1NjcgMzMuNDgwNiA4LjQ4MTcxIDMzLjk1MDRMOC4xNDY3MSAzNC4xNTMxQzcuOTIzNzUgMzMuNzg5MiA3LjUzNzk3IDMzLjQ5NDUgNi45NjIxNyAzMy4yODA3WiIgZmlsbD0iI0VCRjVGNiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTguMDE3MTUgMzIuMTY1NkM3Ljc5NjUgMzEuNTI3NiA3LjE0NzQ4IDMxLjQ2NzQgNi45MzYxOSAzMS43NzcyQzYuNjE5NDcgMzIuMTgzNSA2Ljk5Mzg2IDMyLjc2OTkgNy42OTYyNCAzMi42MjczTDcuODc2NDEgMzIuNTMxNkw3Ljg5MzI4IDMyLjczNDNDOC4zOTI3MiAzMy4xOTEzIDguNTk3MTUgMzMuNzQyOSA4LjY5ODQyIDM0LjMyNzZMOC45MzQ4NiAzNC4xODY5QzguOTE0NDQgMzMuNjcwMiA4Ljc1ODggMzMuMTkyMSA4LjMxNzg5IDMyLjc5NTZMOC4xOTc4OSAzMi41MjVMNy45OTc1OCAzMi41OTQ2QzguMTAwNTQgMzIuMzkyOCA4LjI1NzU1IDMyLjI0NzMgOC41NDA3NyAzMi4yMzMyQzguNDEyMyAzMi4xMDMyIDguMjM1NzUgMzIuMDg1NCA4LjAxNzE1IDMyLjE2NTZaTTcuODcwODggMzIuNDEwNkM3Ljc3OTcxIDMxLjk3NjkgNy41MjQ5IDMxLjg3NTYgNy4yMDA5MiAzMS45MTUxQzYuOTg2OTYgMzIuMTczMiA3LjM0NDQ5IDMyLjUxMjkgNy42NjUzNiAzMi41NzFDNy43NzUyNyAzMi41NDQyIDcuODY2MzIgMzIuNTA1MiA3Ljg3MDg4IDMyLjQxMDZaIiBmaWxsPSIjRUJGNUY2Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC40MjU1NCAzMi41NDgzQzguNjYwNDQgMzIuMTA1NSA5LjQxOTkzIDMxLjkyOTkgOS44MTA1OSAzMi4yOTIxQzkuOTg0MTkgMzIuNDQ5OCA5LjkwMTYxIDMyLjc1NjYgOS44MjQ2OCAzMi44ODMzQzkuNDkzNDMgMzMuMzQyMiA4Ljc3NjUyIDMzLjI0MzcgOC40MzQwMSAzMi43NDgyTDguNDI1NTQgMzIuNTQ4M1pNOC41OTQ2MSAzMi42MjYxQzguNzAwMjggMzIuMzkxOCA5LjQ0MzE4IDMyLjE4NTkgOS42OTI0MSAzMi40NTU0QzkuNTk5NTQgMzIuODc1NSA4LjkzNTIzIDMzLjA0NzggOC41OTQ2MSAzMi42MjYxWiIgZmlsbD0iI0VCRjVGNiIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTYuODI1NSAzMi4wMzk5QzYuNjQ0NiAzMi44NDM2IDcuNTkyMTMgMzIuOTA4NiA3Ljg5MzE5IDMyLjczNDFMNy44NzYzMiAzMi41MzE0TDcuNjk2MTQgMzIuNjI3MUM3LjEzNjgxIDMyLjc0MDcgNi43ODU1IDMyLjM5MTkgNi44MjU1IDMyLjAzOTlWMzIuMDM5OVoiIGZpbGw9IiNCNEI5QzEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik03LjIwMDkzIDMxLjkxNUM3LjQ5MjI2IDMyLjA0NDEgNy43MDcxOSAzMi4yMTM3IDcuODcwODkgMzIuNDEwNEM3Ljc3OTcyIDMxLjk3NjcgNy41MjQ5MSAzMS44NzU1IDcuMjAwOTMgMzEuOTE1Wk04LjAwNjk1IDMyLjU3NjVMOC4wMTYzNiAzMi41ODc5TDguMTk3OSAzMi41MjQ4TDguMzE3OSAzMi43OTU0QzguNDcwNzUgMzIuOTMyOSA4LjU4OTMzIDMzLjA4MDIgOC42Nzk4MiAzMy4yMzU0TDguNjc5OTQgMzMuMjM1NUM5LjIxNTM0IDMzLjM1MTYgOS42OTkxMiAzMy4zNjk0IDkuODY5MDggMzIuNzg5TDkuODY4NDQgMzIuNzkwN0w5Ljg2Nzc5IDMyLjc5MjRMOS44NjcxNSAzMi43OTQxTDkuODY2NyAzMi43OTUzTDkuODY2NSAzMi43OTU4TDkuODY1ODUgMzIuNzk3NUw5Ljg2NTE3IDMyLjc5OTJMOS44NjQ1MiAzMi44MDA5TDkuODYzODggMzIuODAyNkw5Ljg2MzM5IDMyLjgwMzdMOS44NjMxOSAzMi44MDQyTDkuODYwNTMgMzIuODEwOUw5Ljg2MDA0IDMyLjgxMkw5Ljg1OTg4IDMyLjgxMjVMOS44NTg1MSAzMi44MTU3TDkuODU3ODIgMzIuODE3M0w5Ljg1NzE0IDMyLjgxOUw5Ljg1NjYxIDMyLjgyMDFMOS44NTY0NSAzMi44MjA1TDkuODU1NzYgMzIuODIyMUw5Ljg1NTA4IDMyLjgyMzdMOS44NTQzOSAzMi44MjUzTDkuODUzNyAzMi44MjY4TDkuODUzMTQgMzIuODI4MUw5Ljg1MzAyIDMyLjgyODRMOS44NTE2NSAzMi44MzE1TDkuODUwOTIgMzIuODMzTDkuODUwMjMgMzIuODM0NUw5Ljg0OTY3IDMyLjgzNThMOS44NDk1NSAzMi44MzYxTDkuODQ4ODYgMzIuODM3Nkw5Ljg0ODE0IDMyLjgzOTFMOS44NDY4OCAzMi44NDE2TDkuODQ2NzIgMzIuODQyTDkuODQ2MTYgMzIuODQzMkw5Ljg0NiAzMi44NDM1TDkuODQ1MzEgMzIuODQ1TDkuODQzOSAzMi44NDc5TDkuODQzMjEgMzIuODQ5M0w5Ljg0MjU3IDMyLjg1MDVMOS44NDI0OSAzMi44NTA3TDkuODQxNzYgMzIuODUyMUw5Ljg0MTA3IDMyLjg1MzVMOS44NDAzNSAzMi44NTQ5TDkuODM5NjIgMzIuODU2NEw5LjgzOTAxIDMyLjg1NzZMOS44Mzg4OSAzMi44NTc3TDkuODM4MjEgMzIuODU5MUw5LjgzNzQ4IDMyLjg2MDVMOS44MzY3NSAzMi44NjE4TDkuODM2MDcgMzIuODYzMkw5LjgzNTM4IDMyLjg2NDRMOS44MzUzNCAzMi44NjQ1TDkuODM0NjEgMzIuODY1OFYzMi44NjU4TDkuODMzMTYgMzIuODY4NEw5LjgzMjQ3IDMyLjg2OTdMOS44MzE3OSAzMi44NzA5TDkuODMxNzUgMzIuODcxTDkuODI5NTcgMzIuODc0OEw5LjgyODg0IDMyLjg3NjFMOS44MjgyIDMyLjg3NzNMOS44MjgxNiAzMi44NzczTDkuODI3NDMgMzIuODc4NUw5LjgyNjcgMzIuODc5OEw5LjgyNTk4IDMyLjg4MUw5LjgyNTI5IDMyLjg4MjJMOS44MjQ1NiAzMi44ODM0QzkuNDkzMzEgMzMuMzQyMiA4Ljc3NjQxIDMzLjI0MzcgOC40MzM5IDMyLjc0ODJMOC40MjU0MiAzMi41NDg0QzguNDI5MDIgMzIuNTQxNiA4LjQzMjczIDMyLjUzNDkgOC40MzY2IDMyLjUyODJMOC40MzY4MSAzMi41Mjc4TDguNDM3NDkgMzIuNTI2NkM4LjQ0MTA4IDMyLjUyMDUgOC40NDQ3NiAzMi41MTQ0IDguNDQ4NTUgMzIuNTA4NEw4LjQ0OTMyIDMyLjUwNzFDOC40NTMyMyAzMi41MDA5IDguNDU3MjMgMzIuNDk0NyA4LjQ2MTM0IDMyLjQ4ODZMOC40NjE4NyAzMi40ODc5QzguNDY1OTkgMzIuNDgxNyA4LjQ3MDI2IDMyLjQ3NTYgOC40NzQ2MiAzMi40Njk2TDguNDc2NTIgMzIuNDY3QzguNDgwNTIgMzIuNDYxNiA4LjQ4NDU1IDMyLjQ1NjIgOC40ODg3MSAzMi40NTA5TDguNDkwNzMgMzIuNDQ4M0M4LjQ5NDY0IDMyLjQ0MzMgOC40OTg2NCAzMi40MzgzIDguNTAyNzIgMzIuNDMzNEw4LjUwNjM5IDMyLjQyOUM4LjUxMDM0IDMyLjQyNDMgOC41MTQzNCAzMi40MTk2IDguNTE4NDIgMzIuNDE1TDguNTIyNDUgMzIuNDEwNUM4LjUyNjEzIDMyLjQwNjQgOC41Mjk4IDMyLjQwMjQgOC41MzM1OSAzMi4zOTg0TDguNTQwMDkgMzIuMzkxNUw4LjU1MDA2IDMyLjM4MTNMOC41NTYzMiAzMi4zNzUxTDguNTY1OTYgMzIuMzY1OEw4LjU3MzMxIDMyLjM1ODlMOC41NzcwNiAzMi4zNTU0TDguNTgwODYgMzIuMzUyTDguNTg0NjkgMzIuMzQ4Nkw4LjU5NTMxIDMyLjMzOTNMOC41OTYzMiAzMi4zMzg0TDguNjAwMTkgMzIuMzM1SDguNjAwMjdDOC42MDUyOCAzMi4zMzA4IDguNjEwMzIgMzIuMzI2NiA4LjYxNTQ1IDMyLjMyMjRMOC42MTY3NCAzMi4zMjE0QzguNjIxOSAzMi4zMTcyIDguNjI3MDcgMzIuMzEzMSA4LjYzMjM2IDMyLjMwOUw4LjYzNjQ4IDMyLjMwNTlMOC42MzYzMSAzMi4zMDU5TDguNTQwNzggMzIuMjMzQzguMjY2MDggMzIuMjQ2NyA4LjExMDA4IDMyLjM4NDEgOC4wMDY5NSAzMi41NzY1Wk05LjkxMjUxIDMyLjU4MThWMzIuNTgxOEw5LjkxMjU5IDMyLjU4MTVMOS45MTI1NSAzMi41ODE1TDkuOTEyNTEgMzIuNTgxOFoiIGZpbGw9IiNCNEI5QzEiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjU5NDQ4IDMyLjYyNjFDOC45MTE5MyAzMi40NDMxIDkuMjE2NDYgMzIuMzk2MiA5LjUwMzg3IDMyLjUyODVDOS40OTYxMiAzMi42NDU0IDkuNDQzNDEgMzIuNzM0MSA5LjM3NTUyIDMyLjgxMzVDOS41MzI2NSAzMi43NDU2IDkuNjU2IDMyLjYxOTQgOS42OTIyOCAzMi40NTU0QzkuNDQzMDUgMzIuMTg1OSA4LjcwMDE1IDMyLjM5MTcgOC41OTQ0OCAzMi42MjYxWiIgZmlsbD0iI0I0QjlDMSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjQ1NTQgMTQuODAzOUMxMS40NjQ5IDE0LjgxMDkgMTEuNDc0MyAxNC44MTgyIDExLjQ4MzUgMTQuODI1N0wxMS40NzczIDE0LjgyODJDMTEuNDcwMiAxNC44MTk5IDExLjQ2MjkgMTQuODExOSAxMS40NTU0IDE0LjgwMzlaTTE3LjExNzQgMTQuNTA1MUMxNy40MDAyIDE0LjcyNzMgMTcuNTI1MSAxNS4wMzg0IDE3LjUzNTQgMTUuNDEzOEMxNy4zNzMzIDE3LjIwNTMgMTYuNDIxNiAxOC4zMjU2IDE1LjA1ODIgMTkuMDk1OUMxMy44NTAzIDE5LjY2ODEgMTIuNjk2MyAxOS41NjAyIDExLjYxMjUgMTguNTY1NUMxMi42NjY4IDE5LjQ3NiAxMy43ODY2IDE5LjU2MDIgMTQuOTU2OCAxOS4wMDU4QzE2LjMyMDMgMTguMjM1NSAxNy4yNzIgMTcuMTE1MSAxNy40MzQxIDE1LjMyMzdDMTcuNDI1MSAxNC45OTY2IDE3LjMyOTEgMTQuNzE4MyAxNy4xMTc0IDE0LjUwNTFaTTExLjE0MDggMTguMDk3NEMxMC4yMzE3IDE5LjQ3MTMgOS4wNTcyOSAxOS41MzU2IDcuNjcxMzEgMTguNTU1NEM3LjYwMTkyIDE4LjUgNy41MzU0NSAxOC40NDI3IDcuNDcxOCAxOC4zODRDNy41MDM4OSAxOC40MTE0IDcuNTM2NTggMTguNDM4NiA3LjU3IDE4LjQ2NTRDOC45NjA5OSAxOS40NDkgMTAuMTM4OSAxOS4zODA5IDExLjA0OTUgMTcuOTkyNEMxMS4wNzk5IDE4LjAyODIgMTEuMTEwMyAxOC4wNjMxIDExLjE0MDggMTguMDk3NFpNNy4yMzIxNyAxNS40OTI2QzguMjE0NyAxNS4yMzM0IDkuMzU1MTYgMTUuNDAwNiAxMC42MjM4IDE1LjkxMzdDMTAuNjIzMSAxNS44OTcyIDEwLjYyMjQgMTUuODgwOCAxMC42MjE2IDE1Ljg2NDJDOS4zMTMxOCAxNS4zMTk0IDguMTM4OSAxNS4xMzY2IDcuMTMwODIgMTUuNDAyNkM2LjkyNTA2IDE2LjMwMjMgNy4wMDMyOCAxNy4wNjUyIDcuNjE4MzkgMTcuNTY5MkM3LjA5NjYgMTcuMDY2NSA3LjAzODMxIDE2LjM0MDQgNy4yMzIxNyAxNS40OTI2Wk0xMS40MDk4IDE1Ljk1NDNDMTIuNzg0MyAxNS4zMTc4IDE0LjE4MjcgMTQuODE4IDE1LjY3NzUgMTQuODczM0MxNS45NjI1IDE0LjkyNTkgMTYuMTc2MyAxNS4wMTE1IDE2LjMyOCAxNS4xMjZDMTYuMTc2MyAxNC45NjU4IDE1LjkzMTYgMTQuODQ4OCAxNS41NzYyIDE0Ljc4MzJDMTQuMDgxMyAxNC43Mjc5IDEyLjY4MyAxNS4yMjc3IDExLjMwODQgMTUuODY0MkMxMS4zMjMgMTYuNDU1NiAxMS41MDMgMTYuOTUzMyAxMi4wMjYxIDE3LjM5NDNDMTEuNTgwNyAxNi45NzU4IDExLjQyMzQgMTYuNTA1OCAxMS40MDk4IDE1Ljk1NDNaIiBmaWxsPSIjRUQxQzI0Ii8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEuMTU4IDIyLjAzMkMxMy4yMDc3IDIyLjExMjggMTQuODAzOCAyMy44NCAxNC43MjMgMjUuODg5N0MxNC42NDIyIDI3LjkzOTQgMTIuOTE1IDI5LjUzNTUgMTAuODY1MyAyOS40NTQ3QzguODE1NTcgMjkuMzczOSA3LjIxOTQ2IDI3LjY0NjcgNy4zMDAzIDI1LjU5N0M3LjM4MTExIDIzLjU0NzIgOS4xMDgyNyAyMS45NTExIDExLjE1OCAyMi4wMzJaTTExLjE0NzggMjIuMjkwNEMxMy4wNTQ4IDIyLjM2NTYgMTQuNTM5OCAyMy45NzI1IDE0LjQ2NDYgMjUuODc5NUMxNC4zODk0IDI3Ljc4NjUgMTIuNzgyNSAyOS4yNzE1IDEwLjg3NTUgMjkuMTk2M0M4Ljk2ODUgMjkuMTIxIDcuNDgzNTEgMjcuNTE0MiA3LjU1ODcgMjUuNjA3MkM3LjYzMzkzIDIzLjcwMDIgOS4yNDA4MiAyMi4yMTUyIDExLjE0NzggMjIuMjkwNFoiIGZpbGw9IiNGNDcyMTYiLz4KPHBhdGggZD0iTTEzLjU5MzkgMjYuNDA2NkMxMy41OTM5IDI2LjY0MyAxMy40MDE4IDI2LjgzNDcgMTMuMTY1IDI2LjgzNDdIMTAuMDg1NEMxMC4wMDIzIDI2Ljk0NzEgOS45NDg3MSAyNy4wODYzIDkuOTQ4NzEgMjcuMjM0OEM5Ljk0ODcxIDI3LjYwNCAxMC4yNTAyIDI3LjkwNTEgMTAuNjIwMSAyNy45MDUxSDExLjI3MkMxMS41NDQ0IDI3LjkwNTEgMTEuODExNCAyNy43OTQ3IDEyLjAwNDEgMjcuNjAyNEMxMi4xNzE2IDI3LjQzNTIgMTIuNDQzIDI3LjQzNTIgMTIuNjEwNSAyNy42MDI0QzEyLjc3OCAyNy43Njk3IDEyLjc3OCAyOC4wNDA2IDEyLjYxMDUgMjguMjA3OEMxMi4yNDE3IDI4LjU2NDYgMTEuNzc4IDI4Ljc2MTMgMTEuMjcyOCAyOC43NjEzSDEwLjYyMDFDOS43NzcwNCAyOC43NjEzIDkuMDkxMDIgMjguMDc2MyA5LjA5MTAyIDI3LjIzNDhDOS4wOTEwMiAyNy4wOTgzIDkuMTEwNTUgMjYuOTY0MSA5LjE0NjExIDI2LjgzNDlIOC44NzY2QzguNjM5OCAyNi44MzQ5IDguNDQ3NzUgMjYuNjQzMiA4LjQ0Nzc1IDI2LjQwNjhDOC40NDc3NSAyNi4xNzA0IDguNjM5OCAyNS45Nzg2IDguODc2NiAyNS45Nzg2SDkuNzU2NjdDOS43Nzc2OCAyNS45NjQyIDkuNzk3MTEgMjUuOTQ3OSA5LjgxODkzIDI1LjkzNDVMMTAuNTIwOSAyNS41NTA0SDguODc2NkM4LjYzOTggMjUuNTUwNCA4LjQ0Nzc1IDI1LjM1ODcgOC40NDc3NSAyNS4xMjIzQzguNDQ3NzUgMjQuODg1OSA4LjYzOTggMjQuNjk0MSA4Ljg3NjYgMjQuNjk0MUgxMS45NTYyQzEyLjAyNzMgMjQuNTgxNyAxMi4wOTI5IDI0LjQ0MjYgMTIuMDkyOSAyNC4yOTQxQzEyLjA5MjkgMjMuOTI0OCAxMS43OTE0IDIzLjYyMzggMTEuNDIxNSAyMy42MjM4SDEwLjc3MDJDMTAuNDk2OCAyMy42MjM4IDEwLjIzMDEgMjMuNzM0OSAxMC4wMzcyIDIzLjkyNjJDOS44Njk2NCAyNC4wOTM0IDkuNTk4MjYgMjQuMDkzNCA5LjQzMDc0IDIzLjkyNjJDOS4yNjMyMyAyMy43NTkgOS4yNjMyMyAyMy40ODggOS40MzA3NCAyMy4zMjA4QzkuNzg3ODkgMjIuOTY0MSAxMC4yNjM2IDIyLjc2NzYgMTAuNzcwMiAyMi43Njc2SDExLjQyMjFDMTIuMjY0NSAyMi43Njc2IDEyLjk1MDYgMjMuNDUyNCAxMi45NTA2IDI0LjI5NDFDMTIuOTUwNiAyNC40MzA2IDEyLjkzMTEgMjQuNTY0OCAxMi44OTU1IDI0LjY5NEgxMy4xNjVDMTMuNDAxOCAyNC42OTQgMTMuNTkzOSAyNC44ODU3IDEzLjU5MzkgMjUuMTIyMUMxMy41OTM5IDI1LjM1ODUgMTMuNDAxOCAyNS41NTAyIDEzLjE2NSAyNS41NTAySDEyLjI4NUMxMi4yNjQgMjUuNTY0NyAxMi4yNDQ1IDI1LjU4MDkgMTIuMjIyNyAyNS41OTQ0TDExLjUyMDcgMjUuOTc4NUgxMy4xNjVDMTMuNDAyMiAyNS45Nzg1IDEzLjU5MzkgMjYuMTY5OCAxMy41OTM5IDI2LjQwNjZaIiBmaWxsPSIjRjQ3MjE2Ii8+CjxwYXRoIGQ9Ik0zLjk4NTkzIDEwLjEzMDVDMy45ODQxNCAxMC4wOTcxIDMuOTg5NTkgMTAuMDY0OCA0LjAwMDg1IDEwLjAzNTFDNC4wMDE5NSAxMC4wMzQ5IDQuMDAyODYgMTAuMDM0NiA0LjAwMzgxIDEwLjAzNDNDMy45OTE4NSAxMC4wNjQ0IDMuOTg0MTIgMTAuMDk2MyAzLjk4NTkzIDEwLjEzMDVaIiBmaWxsPSIjMEZCMENEIi8+Cjwvc3ZnPgo=")
   }

.icon-cogwheel {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='34' height='35' viewBox='0 0 34 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M19.9124 1.10198C19.6012 0.558051 19.0233 0.222168 18.3966 0.222168H15.6048C14.9781 0.222168 14.4002 0.558051 14.0891 1.10198C13.6848 1.80888 13.1782 2.86646 12.9873 3.99198H21.014C20.8231 2.8666 20.3166 1.80888 19.9124 1.10198Z' fill='%231F7DD3'/%3e%3cpath d='M30.4567 7.88226C30.6214 7.27757 30.4502 6.6315 30.0071 6.18838L28.033 4.21425C27.5899 3.77106 26.9438 3.6 26.3391 3.76468C25.5533 3.97858 24.4473 4.36832 23.5166 5.02919L29.1923 10.7049C29.8531 9.77404 30.2427 8.66798 30.4567 7.88226Z' fill='%231F7DD3'/%3e%3cpath d='M33.1205 20.1338C33.6644 19.8226 34.0003 19.2447 34.0003 18.6181V15.8262C34.0003 15.1995 33.6644 14.6217 33.1205 14.3105C32.4136 13.9062 31.356 13.3997 30.2305 13.2087V21.2355C31.3559 21.0445 32.4136 20.5381 33.1205 20.1338Z' fill='%231F7DD3'/%3e%3cpath d='M26.3393 30.6796C26.944 30.8443 27.59 30.6731 28.0332 30.2301L30.0073 28.2559C30.4504 27.8128 30.6215 27.1667 30.4569 26.562C30.243 25.7763 29.8532 24.6703 29.1923 23.7395L23.5166 29.4153C24.4476 30.076 25.5536 30.4657 26.3393 30.6796Z' fill='%231F7DD3'/%3e%3cpath d='M14.089 33.3424C14.4002 33.8863 14.9781 34.2222 15.6048 34.2222H18.3966C19.0234 34.2222 19.6012 33.8863 19.9123 33.3424C20.3166 32.6355 20.8232 31.5779 21.0141 30.4524H12.9873C13.1783 31.5778 13.6848 32.6355 14.089 33.3424Z' fill='%231F7DD3'/%3e%3cpath d='M3.54201 26.5619C3.37732 27.1666 3.54852 27.8127 3.99158 28.2558L5.9657 30.2299C6.4089 30.6731 7.05496 30.8442 7.65959 30.6795C8.44538 30.4656 9.55137 30.0759 10.4821 29.415L4.80638 23.7393C4.14564 24.6702 3.75597 25.7763 3.54201 26.5619Z' fill='%231F7DD3'/%3e%3cpath d='M0.879816 14.3105C0.335883 14.6217 0 15.1995 0 15.8262V18.6181C0 19.2448 0.335883 19.8226 0.879816 20.1338C1.58671 20.5381 2.6443 21.0446 3.76982 21.2355V13.2087C2.64443 13.3997 1.58671 13.9062 0.879816 14.3105Z' fill='%231F7DD3'/%3e%3cpath d='M7.65968 3.76466C7.05498 3.59998 6.40892 3.77117 5.96579 4.21423L3.9916 6.18836C3.5484 6.63155 3.37734 7.27762 3.54203 7.88225C3.75592 8.66804 4.14566 9.77403 4.80653 10.7048L10.4823 5.02904C9.55146 4.3683 8.4454 3.97863 7.65968 3.76466Z' fill='%231F7DD3'/%3e%3cpath d='M17.0002 3.39966C9.36627 3.39966 3.17773 9.58819 3.17773 17.2221C3.17773 24.856 9.36627 31.0446 17.0002 31.0446C24.6341 31.0446 30.8227 24.856 30.8227 17.2221C30.8227 9.58819 24.6341 3.39966 17.0002 3.39966ZM17.0002 23.0732C13.7687 23.0732 11.1491 20.4536 11.1491 17.2221C11.1491 13.9907 13.7687 11.371 17.0002 11.371C20.2317 11.371 22.8513 13.9907 22.8513 17.2221C22.8513 20.4536 20.2317 23.0732 17.0002 23.0732Z' fill='%2358CCFC'/%3e%3cpath d='M5.91414 17.222C5.91414 10.0499 11.3768 4.15403 18.3684 3.46699C17.9183 3.42277 17.462 3.39966 17.0002 3.39966C9.36627 3.39966 3.17773 9.58812 3.17773 17.2221C3.17773 24.856 9.36627 31.0446 17.0002 31.0446C17.462 31.0446 17.9183 31.0215 18.3684 30.9772C11.3768 30.2901 5.91414 24.3942 5.91414 17.222Z' fill='%2300A0E3'/%3e%3cpath d='M13.264 8.48246C12.9806 8.48246 12.751 8.25277 12.751 7.96941V7.29333C12.751 7.00997 12.9806 6.78027 13.264 6.78027C13.5475 6.78027 13.7771 7.00997 13.7771 7.29333V7.96941C13.7771 8.25277 13.5475 8.48246 13.264 8.48246Z' fill='%233A484A'/%3e%3cpath d='M20.7347 8.48246C20.4513 8.48246 20.2217 8.25277 20.2217 7.96941V7.29333C20.2217 7.00997 20.4513 6.78027 20.7347 6.78027C21.0182 6.78027 21.2478 7.00997 21.2478 7.29333V7.96941C21.2478 8.25277 21.0182 8.48246 20.7347 8.48246Z' fill='%233A484A'/%3e%3cpath d='M16.9986 8.84327C16.4912 8.84327 16.0143 8.63064 15.6902 8.25996C15.5038 8.04659 15.5255 7.72247 15.739 7.536C15.9523 7.34953 16.2764 7.37124 16.4629 7.58461C16.5921 7.73236 16.7873 7.81716 16.9986 7.81716C17.2099 7.81716 17.405 7.73243 17.5343 7.58461C17.7207 7.37124 18.0449 7.34946 18.2582 7.536C18.4715 7.72247 18.4934 8.04659 18.3068 8.25996C17.9828 8.63064 17.506 8.84327 16.9986 8.84327Z' fill='%233A484A'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='34' height='34' fill='white' transform='translate(0 0.222168)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}

/* AP  */

.ticket_certificate{
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxwYXRoIGQ9Ik0yMy43MzggMy4yNzkyOUwyNC42MDY3IDIuNDEwNjRDMjUuMDA0NCAyLjAxMzE3IDI1LjAwNDQgMS4zNjg0IDI0LjYwNjcgMC45NzA2OTRMMjMuOTM1MyAwLjI5OTMwOEMyMy41OTkxIC0wLjAzNjg3NCAyMy4wNzM3IC0wLjA5ODE1MzMgMjIuNjczMSAwLjE1NzcwNkMyMS44OTcyIDAuNjUyNTc5IDIwLjUwMTcgMS4yMTg5OSAxOS4wMjEyIDAuMjUxNDU2QzE4LjU2NjkgLTAuMDQ1MTc0OCAxNy45NjczIDAuMDE0Mzk1NiAxNy41ODM3IDAuMzk4MTg1TDAuMzk4MTg1IDE3LjU4MzdDMC4wMTQzOTU2IDE3Ljk2NzMgLTAuMDQ1MTc0OCAxOC41NjY5IDAuMjUxNDU2IDE5LjAyMTJDMS4yMTg5OSAyMC41MDE5IDAuNjUyNTc5IDIxLjg5NzQgMC4xNTc3MDYgMjIuNjczMUMtMC4wOTgxNTMzIDIzLjA3NCAtMC4wMzY4NzQgMjMuNTk5MSAwLjI5OTMwOCAyMy45MzUzTDAuOTcwNjk0IDI0LjYwNjlDMS4zNjg0IDI1LjAwNDQgMi4wMTMxNyAyNS4wMDQ0IDIuNDEwNjQgMjQuNjA2OUwzLjI3OTI5IDIzLjczODNDMy43MTk0NyAyMy4yOTgxIDQuNDM2NTEgMjMuMjY1NCA0Ljg5MjA4IDIzLjY4OTdDNS4zNzAzNSAyNC4xMzUgNS4zODAzNiAyNC44ODQgNC45MjIxMSAyNS4zNDJMMy45NTE0MSAyNi4zMTI3QzMuNTk5NiAyNi42NjQ4IDMuNTk5NiAyNy4yMzU2IDMuOTUxNDEgMjcuNTg3Nkw0LjQxMjU5IDI4LjA0ODZDNC43NjQ0IDI4LjQwMDYgNS4zMzUyIDI4LjQwMDYgNS42ODcyNSAyOC4wNDg2TDYuNjM4NDIgMjcuMDk3NEM3LjA3ODYgMjYuNjU3MiA3Ljc5NTY1IDI2LjYyNDUgOC4yNTEyMSAyNy4wNDg4QzguNzI5MjQgMjcuNDk0MSA4LjczOTQ5IDI4LjI0MzIgOC4yODEyNCAyOC43MDEyTDcuMzkzMyAyOS41ODkzQzYuOTk1NiAyOS45ODY4IDYuOTk1NiAzMC42MzE2IDcuMzkzMyAzMS4wMjkzTDguMDY0NjkgMzEuNzAwN0M4LjQwMDg3IDMyLjAzNjkgOC45MjYyNiAzMi4wOTgxIDkuMzI2OSAzMS44NDIzQzEwLjEwMjUgMzEuMzQ3NCAxMS40OTgzIDMwLjc4MSAxMi45Nzg4IDMxLjc0ODVDMTMuNDMzMSAzMi4wNDUyIDE0LjAzMjcgMzEuOTg1NiAxNC40MTYzIDMxLjYwMThMMzEuNjAyIDE0LjQxNjNDMzEuOTg1NiAxNC4wMzI3IDMyLjA0NTQgMTMuNDMzMSAzMS43NDg1IDEyLjk3ODhDMzAuNzgxMiAxMS40OTgzIDMxLjM0NzYgMTAuMTAyNSAzMS44NDI1IDkuMzI2ODlDMzIuMDk4MSA4LjkyNjAyIDMyLjAzNjkgOC40MDA4NyAzMS43MDA3IDguMDY0NjlMMzEuMDI5MyA3LjM5MzA2QzMwLjYzMTYgNi45OTU2IDI5Ljk4NzEgNi45OTU2IDI5LjU4OTMgNy4zOTMwNkwyOC43MjA3IDguMjYxNzFDMjguMjgwNSA4LjcwMTg5IDI3LjU2MzUgOC43MzQ2MSAyNy4xMDc5IDguMzEwMjlDMjYuNjI5OSA3Ljg2NDk4IDI2LjYxOTYgNy4xMTU5NiAyNy4wNzc5IDYuNjU3OTVMMjguMDQ4NiA1LjY4NzI1QzI4LjQwMDYgNS4zMzUyIDI4LjQwMDYgNC43NjQ2NCAyOC4wNDg2IDQuNDEyNTlMMjcuNTg3NiAzLjk1MTQxQzI3LjIzNTYgMy41OTk2IDI2LjY2NDggMy41OTk2IDI2LjMxMjcgMy45NTE0MUwyNS4zNDIgNC45MjIxMUMyNC44ODQgNS4zODAzNiAyNC4xMzUgNS4zNzAzNSAyMy42ODk3IDQuODkyMDhDMjMuMjY1NCA0LjQzNjUxIDIzLjI5ODEgMy43MTk0NyAyMy43MzggMy4yNzkyOVoiIGZpbGw9IiNGRjhERTQiLz4KPHBhdGggZD0iTTExLjM5MTEgNi41ODk4NEwwLjM5ODE4NSAxNy41ODNDMC4wMTQzOTU2IDE3Ljk2NjYgLTAuMDQ1MTc0OCAxOC41NjYyIDAuMjUxNDU2IDE5LjAyMDVDMS4yMTg5OSAyMC41MDEyIDAuNjUyNTc5IDIxLjg5NjcgMC4xNTc3MDYgMjIuNjcyNEMtMC4wOTgxNTMzIDIzLjA3MzIgLTAuMDM2ODc0IDIzLjU5ODQgMC4yOTkzMDggMjMuOTM0NkwwLjk3MDY5NCAyNC42MDYyQzEuMzY4NCAyNS4wMDM3IDIuMDEzMTggMjUuMDAzNyAyLjQxMDY0IDI0LjYwNjJMMy4yNzkyOSAyMy43Mzc1QzMuNzE5NDcgMjMuMjk3NCA0LjQzNjUyIDIzLjI2NDYgNC44OTIwOCAyMy42ODlDNS4zNzAzNSAyNC4xMzQzIDUuMzgwMzYgMjQuODgzMyA0LjkyMjExIDI1LjM0MTNMMy45NTE0MSAyNi4zMTJDMy41OTk2IDI2LjY2NDEgMy41OTk2IDI3LjIzNDkgMy45NTE0MSAyNy41ODY5TDQuNDEyNTkgMjguMDQ3OUM0Ljc2NDQgMjguMzk5OSA1LjMzNTIgMjguMzk5OSA1LjY4NzI1IDI4LjA0NzlMNi42Mzg0MiAyNy4wOTY3QzcuMDc4NjEgMjYuNjU2NSA3Ljc5NTY1IDI2LjYyMzggOC4yNTEyMSAyNy4wNDgxQzguNzI5MjQgMjcuNDkzNCA4LjczOTQ5IDI4LjI0MjQgOC4yODEyNCAyOC43MDA0TDcuMzkzMyAyOS41ODg2QzYuOTk1NiAyOS45ODYxIDYuOTk1NiAzMC42MzA5IDcuMzkzMyAzMS4wMjg2TDguMDY0NjkgMzEuN0M4LjQwMDg3IDMyLjAzNjEgOC45MjYyNiAzMi4wOTc0IDkuMzI2OSAzMS44NDE2QzEwLjEwMjggMzEuMzQ2NyAxMS40OTgzIDMwLjc4MDMgMTIuOTc4OCAzMS43NDc4QzEzLjQzMzEgMzIuMDQ0NCAxNC4wMzI3IDMxLjk4NDkgMTQuNDE2MyAzMS42MDExTDIyLjI4ODEgMjMuNzI5MkMxOS4xODA0IDIyLjExNjUgMTQuNDIwMiAxOC45ODM5IDE0LjA4NjkgMTQuNzk4OEMxMy43NzgxIDEwLjkyMTYgMTIuMTI3NCA3LjgwODExIDExLjM5MTEgNi41ODk4NFoiIGZpbGw9IiNGQzY0RDgiLz4KPHBhdGggZD0iTTE2LjcyNDcgNC42OTE3OUw0LjY5MDgxIDE2LjcyNTdDNC40MTk4MiAxNi45OTY3IDQuMzgwNzYgMTcuNDM1IDQuNjA5MDMgMTcuNzcxNEM1LjI2MzU3IDE4LjczNTUgNC45OTY3MiAxOS41NTgyIDQuNjg3NCAyMC4wNTUxQzQuNDgxODMgMjAuMzg0NyA0LjUzNjI3IDIwLjgyNTMgNC44Mjc1MyAyMS4xMTY0TDEwLjg4MzkgMjcuMTczQzExLjE3NDkgMjcuNDY0IDExLjYxNTYgMjcuNTE4NCAxMS45NDUyIDI3LjMxMzFDMTIuNDQyIDI3LjAwMzYgMTMuMjY0OCAyNi43MzcgMTQuMjI4OSAyNy4zOTEzQzE0LjU2NTMgMjcuNjE5OCAxNS4wMDM2IDI3LjU4MDUgMTUuMjc0NiAyNy4zMDk1TDI3LjMwODUgMTUuMjc1NUMyNy41Nzk1IDE1LjAwNDUgMjcuNjE4NSAxNC41NjYzIDI3LjM5MDMgMTQuMjMwMUMyNi43MzU3IDEzLjI2NiAyNy4wMDI2IDEyLjQ0MzMgMjcuMzExOSAxMS45NDY0QzI3LjUxNzUgMTEuNjE2NiAyNy40NjMgMTEuMTc1OSAyNy4xNzE4IDEwLjg4NDlMMjEuMTE1NCA0LjgyODUxQzIwLjgyNDQgNC41Mzc0OSAyMC4zODM3IDQuNDgzMDUgMjAuMDUzOCA0LjY4ODM3QzE5LjU1NyA0Ljk5Nzk0IDE4LjczNDMgNS4yNjQ1NCAxNy43NzAyIDQuNjFDMTcuNDM0IDQuMzgxNzMgMTYuOTk1NyA0LjQyMDc5IDE2LjcyNDcgNC42OTE3OVoiIGZpbGw9IiM3NkU3RTciLz4KPHBhdGggZD0iTTEyLjU1NiA4Ljg1OTM4TDQuNjkwODEgMTYuNzI0NEM0LjQxOTgyIDE2Ljk5NTQgNC4zODA3NiAxNy40MzM2IDQuNjA5MDMgMTcuNzdDNS4yNjM1NyAxOC43MzQxIDQuOTk2NzIgMTkuNTU2OSA0LjY4NzQgMjAuMDUzN0M0LjQ4MTgzIDIwLjM4MzMgNC41MzYyNyAyMC44MjQgNC44Mjc1MyAyMS4xMTVMMTAuODgzOSAyNy4xNzE0QzExLjE3NDkgMjcuNDYyNiAxMS42MTU2IDI3LjUxNzEgMTEuOTQ1MiAyNy4zMTE1QzEyLjQ0MiAyNy4wMDIyIDEzLjI2NDggMjYuNzM1NCAxNC4yMjg5IDI3LjM4OTlDMTQuNTY1MyAyNy42MTgyIDE1LjAwMzYgMjcuNTc5MSAxNS4yNzQ2IDI3LjMwODFMMjAuMTA1NCAyMi40NzcxQzE3LjMzMTIgMjAuNzE0OCAxNC4zNDc4IDE4LjA4MDMgMTQuMDg2NiAxNC43OTg4QzEzLjkgMTIuNDU3NSAxMy4yMjQzIDEwLjM5NDggMTIuNTU2IDguODU5MzhaIiBmaWxsPSIjMkVERERBIi8+CjxwYXRoIGQ9Ik0xMy4zNjA3IDExLjY1NzVMMTUuNzEwNSAxMi40NTQ0TDE3LjY5OTMgMTAuOTcwM0MxOC41OTExIDEwLjMwNDggMTkuODU5MiAxMC45NTA4IDE5Ljg0NSAxMi4wNjM2TDE5LjgxMzMgMTQuNTQ0OEwyMS44MzkyIDE1Ljk3NzZDMjIuNzQ3OSAxNi42MjAyIDIyLjUyNTIgMTguMDI1NyAyMS40NjI1IDE4LjM1NkwxOS4wOTI4IDE5LjA5MjZMMTguMzU2MyAyMS40NjJDMTguMDI2IDIyLjUyNDcgMTYuNjIwNCAyMi43NDc0IDE1Ljk3NzkgMjEuODM4N0wxNC41NDUyIDE5LjgxMjhMMTIuMDY0IDE5Ljg0NDZDMTAuOTUxMiAxOS44NTg3IDEwLjMwNTMgMTguNTkwNyAxMC45NzA4IDE3LjY5ODhMMTIuNDU0NyAxNS43MTAzTDExLjY1NzggMTMuMzYwMkMxMS4zMDA2IDEyLjMwNjIgMTIuMzA2NyAxMS4zMDAxIDEzLjM2MDcgMTEuNjU3NVoiIGZpbGw9IiNGOUVFODAiLz4KPHBhdGggZD0iTTEzLjU1NTUgMTEuNzIzNUwxMy4zNjA3IDExLjY1NzVDMTIuMzA2NyAxMS4zMDAxIDExLjMwMDYgMTIuMzA2MiAxMS42NTc4IDEzLjM2MDJMMTIuNDU0OSAxNS43MTAzTDEwLjk3MDggMTcuNjk4OEMxMC4zMDUzIDE4LjU5MDYgMTAuOTUxMyAxOS44NTg3IDEyLjA2NCAxOS44NDQ2TDE0LjU0NTIgMTkuODEyOEwxNS45NzgxIDIxLjgzODdDMTYuNjIwNyAyMi43NDc0IDE4LjAyNjIgMjIuNTI0NyAxOC4zNTY1IDIxLjQ2MkwxOC40MDg4IDIxLjI5MzVDMTYuMjI5MSAxOS42MTQ2IDE0LjI5NTUgMTcuNDEyMiAxNC4wODcyIDE0Ljc5OTRDMTQuMDAwMSAxMy43MDQ3IDEzLjgwNiAxMi42NzEgMTMuNTU1NSAxMS43MjM1WiIgZmlsbD0iI0YxRTEyQiIvPgo8cGF0aCBkPSJNMTguNDM0NiAxNC4xMTc3QzE4LjI0NjEgMTQuMzA2NCAxNy45NDA0IDE0LjMwNjQgMTcuNzUxNyAxNC4xMTc3TDE3LjE4NDggMTMuNTUwOEMxNi45OTYzIDEzLjM2MjMgMTYuOTk2MyAxMy4wNTY2IDE3LjE4NDggMTIuODY3OUMxNy4zNzM1IDEyLjY3OTQgMTcuNjc5MiAxMi42Nzk0IDE3Ljg2NzkgMTIuODY3OUwxOC40MzQ2IDEzLjQzNDhDMTguNjIzMyAxMy42MjMzIDE4LjYyMzMgMTMuOTI5MiAxOC40MzQ2IDE0LjExNzdaIiBmaWxsPSIjNDU0NTQ1Ii8+CjxwYXRoIGQ9Ik0xNC4xMTgyIDE4LjQzNDNDMTMuOTI5NyAxOC42MjI4IDEzLjYyMzggMTguNjIyOCAxMy40MzUzIDE4LjQzNDNMMTIuODY4NCAxNy44Njc0QzEyLjY3OTkgMTcuNjc4NyAxMi42Nzk5IDE3LjM3MyAxMi44Njg0IDE3LjE4NDNDMTMuMDU2OSAxNi45OTU4IDEzLjM2MjggMTYuOTk1OCAxMy41NTEzIDE3LjE4NDNMMTQuMTE4MiAxNy43NTEyQzE0LjMwNjkgMTcuOTM5OSAxNC4zMDY5IDE4LjI0NTYgMTQuMTE4MiAxOC40MzQzWiIgZmlsbD0iIzQ1NDU0NSIvPgo8cGF0aCBkPSJNMTUuODI3MSAxNS4zNjAzQzE1Ljg2MyAxNS41NDkgMTUuNzY1MSAxNS42NzQgMTUuNzE5NiAxNS43MTkyQzE1LjY3NDUgMTUuNzY0NiAxNS41NDg3IDE1Ljg2NTYgMTUuMzYwOCAxNS44MjY2QzE1LjA5OTUgMTUuNzcyNiAxNC44NDM5IDE1Ljk0MDYgMTQuNzg5OSAxNi4yMDE2QzE0LjczNTggMTYuNDYyOCAxNC45MDM3IDE2LjcxODIgMTUuMTY0NyAxNi43NzI0QzE1LjYxNDkgMTYuODY1NiAxNi4wNzc2IDE2LjcyNzIgMTYuNDAyNSAxNi40MDIzQzE2LjcyNzcgMTYuMDc3MyAxNi44NjYxIDE1LjYxNDQgMTYuNzcyOSAxNS4xNjQ1QzE2LjcxODcgMTQuOTAzMiAxNi40NjMxIDE0LjczNTMgMTYuMjAyMSAxNC43ODk1QzE2LjEwNjQgMTQuODA5MiAxNS43NTI2IDE0Ljk2NjUgMTUuODI3MSAxNS4zNjAzWiIgZmlsbD0iIzQ1NDU0NSIvPgo8cGF0aCBkPSJNMTEuMzk2NyAyMi42NDhMMTEuNjMyNiAyMi43MTdDMTEuODY3OSAyMi43ODU5IDEyLjExNzkgMjIuNzg1OSAxMi4zNTMzIDIyLjcxN0wxMi41ODkxIDIyLjY0OEMxMi44MzA2IDIyLjU3NzQgMTMuMDU0NSAyMi44MDE1IDEyLjk4MzkgMjMuMDQyN0wxMi45MTQ4IDIzLjI3ODZDMTIuODQ2IDIzLjUxMzkgMTIuODQ2IDIzLjc2MzkgMTIuOTE0OCAyMy45OTkzTDEyLjk4MzkgMjQuMjM1MUMxMy4wNTQ1IDI0LjQ3NjYgMTIuODMwNiAyNC43MDA0IDEyLjU4OTEgMjQuNjI5OUwxMi4zNTMzIDI0LjU2MDhDMTIuMTE3OSAyNC40OTE5IDExLjg2NzkgMjQuNDkxOSAxMS42MzI2IDI0LjU2MDhMMTEuMzk2NyAyNC42Mjk5QzExLjE1NTUgMjQuNzAwNCAxMC45MzE0IDI0LjQ3NjMgMTEuMDAyIDI0LjIzNTFMMTEuMDcxMSAyMy45OTkzQzExLjE0MDEgMjMuNzYzOSAxMS4xNDAxIDIzLjUxMzkgMTEuMDcxMSAyMy4yNzg2TDExLjAwMiAyMy4wNDI3QzEwLjkzMTQgMjIuODAxNSAxMS4xNTU1IDIyLjU3NzQgMTEuMzk2NyAyMi42NDhaIiBmaWxsPSIjRkZGOEM2Ii8+CjxwYXRoIGQ9Ik0xNy4zODI3IDYuODEwMTVMMTcuNjE4NSA2Ljg3OTI0QzE3Ljg1MzYgNi45NDgwOSAxOC4xMDM5IDYuOTQ4MDkgMTguMzM5IDYuODc5MjRMMTguNTc0OCA2LjgxMDE1QzE4LjgxNjMgNi43MzkzNSAxOS4wNDA0IDYuOTYzNDcgMTguOTY5NiA3LjIwNDkyTDE4LjkwMDUgNy40NDA3NkMxOC44MzE2IDcuNjc2MTEgMTguODMxNiA3LjkyNjExIDE4LjkwMDUgOC4xNjE0N0wxOC45Njk2IDguMzk3MzFDMTkuMDQwNCA4LjYzODUyIDE4LjgxNjMgOC44NjI2NCAxOC41NzQ4IDguNzkxODRMMTguMzM5IDguNzIyNzRDMTguMTAzOSA4LjY1MzkgMTcuODUzNiA4LjY1MzkgMTcuNjE4NSA4LjcyMjc0TDE3LjM4MjcgOC43OTE4NEMxNy4xNDEyIDguODYyNjQgMTYuOTE3MSA4LjYzODUyIDE2Ljk4NzkgOC4zOTczMUwxNy4wNTcgOC4xNjE0N0MxNy4xMjU4IDcuOTI2MTEgMTcuMTI1OCA3LjY3NjExIDE3LjA1NyA3LjQ0MDc2TDE2Ljk4NzkgNy4yMDQ5MkMxNi45MTcxIDYuOTYzNDcgMTcuMTQxMiA2LjczOTM1IDE3LjM4MjcgNi44MTAxNVoiIGZpbGw9IiNGRkY4QzYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMCI+CjxyZWN0IHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K")
}
/* AP  */

.icon-stand-by {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='33' viewBox='0 0 32 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)'%3e%3cpath d='M25.4153 8.31146C24.2341 7.24271 22.509 7.37396 21.4778 8.42396C20.4278 9.49271 20.3528 11.3115 21.6653 12.5115C23.7653 14.4052 24.8153 17.2927 24.309 20.199C23.6341 24.1365 20.2028 27.174 16.0028 27.1927C11.6903 27.1927 8.39034 24.0803 7.7154 20.3303C7.17159 17.424 8.1654 14.499 10.3403 12.5115C11.6528 11.3115 11.5779 9.49271 10.5279 8.42396C9.49665 7.37396 7.77159 7.24271 6.57159 8.33021C3.27172 11.3301 1.54659 15.7553 2.01534 20.2364C2.78409 27.3615 8.78409 32.799 16.0028 32.8177C16.0216 32.8177 16.0216 32.8177 16.0404 32.8177C23.1842 32.8177 29.0342 27.3615 29.9341 20.7051C30.5528 16.074 28.8653 11.4426 25.4153 8.31146Z' fill='%23E5097F'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.5389 7.76489C23.4848 7.35005 22.2743 7.61294 21.4778 8.42396C20.4278 9.49271 20.3528 11.3115 21.6653 12.5115C23.7653 14.4052 24.8153 17.2927 24.309 20.199C23.6889 23.8168 20.7418 26.6748 17.0096 27.1296C17.3532 27.1712 17.7048 27.1927 18.0634 27.1927C22.2633 27.174 25.6946 24.1365 26.3696 20.199C26.8759 17.2927 25.8259 14.4052 23.7259 12.5115C22.4134 11.3115 22.4883 9.49271 23.5383 8.42396C23.8266 8.13042 24.1692 7.90868 24.5389 7.76489ZM9.53329 7.76777C8.5782 7.39516 7.43803 7.545 6.57159 8.33021C3.27172 11.3301 1.54659 15.7553 2.01534 20.2364C2.78409 27.3615 8.78409 32.799 16.0028 32.8177H16.0404C16.3845 32.8177 16.7256 32.8051 17.0632 32.7802C10.2972 32.2889 4.80884 27.0297 4.07589 20.2364C3.60714 15.7553 5.33226 11.3301 8.63214 8.33021C8.90949 8.07886 9.21489 7.89261 9.53329 7.76777Z' fill='%23CE0872'/%3e%3cpath d='M16.0029 0.817627C14.4466 0.817627 13.1904 2.07381 13.1904 3.63013V15.0051C13.1904 16.5614 14.4466 17.8176 16.0029 17.8176C17.5592 17.8176 18.8154 16.5614 18.8154 15.0051V3.63013C18.8154 2.07381 17.5592 0.817627 16.0029 0.817627Z' fill='%23FFC107'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.1914 3.63013C13.1914 2.07381 14.4476 0.817627 16.0039 0.817627C16.3204 0.817627 16.6245 0.869591 16.9082 0.965474C15.7972 1.34103 15 2.39035 15 3.63013V15.0051C15 16.2449 15.7972 17.2942 16.9082 17.6698C16.6245 17.7657 16.3204 17.8176 16.0039 17.8176C14.4476 17.8176 13.1914 16.5614 13.1914 15.0051V3.63013Z' fill='%23EF7F1A'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0'%3e%3crect width='32' height='32' fill='white' transform='translate(0 0.817627)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e")
}

.icon-boy-head {
    width: 24px;
    height: 24px;
    background-image: url(../img/boy-with-big-head.svg);
    background-size: 24px 24px
}

.icon-boy-head--acc {
    width: 20px;
    height: 20px;
    background-image: url(../img/boy-with-big-head--acc.svg);
    background-size: 20px 20px
}

.icon-piggy-bank {
    width: 24px;
    height: 24px;
    background-image: url(../img/piggy-bank.svg);
    background-size: 24px 24px
}

.icon-piggy-bank-acc {
    width: 20px;
    height: 16px;
    background-image: url(../img/piggy-bank-acc.svg);
    background-size: 20px 16px
}

.play-btn {
    width: 55px;
    height: 54px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='54' height='55' viewBox='0 0 54 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0)' filter='url(%23filter0_d)'%3e%3cpath d='M44 27.7587C44 18.3692 36.3888 10.7585 27.0002 10.7585C17.6112 10.7585 10 18.369 10 27.7587C10 37.147 17.6112 44.7582 27.0003 44.7582C36.3888 44.7581 44 37.147 44 27.7587Z' fill='white'/%3e%3cpath d='M34.7974 26.9845L24.0977 20.6086C23.8056 20.4344 23.4213 20.4269 23.1222 20.5894C22.8177 20.7547 22.6286 21.0678 22.6286 21.4063V34.1078C22.6286 34.4457 22.8171 34.7585 23.1207 34.9241C23.2646 35.0024 23.4279 35.044 23.5931 35.044C23.7703 35.044 23.9438 34.9967 24.0949 34.9073L34.7945 28.5816C35.0793 28.4133 35.2566 28.1077 35.2571 27.7839C35.2578 27.4603 35.0816 27.1539 34.7974 26.9845Z' fill='%23E5097F'/%3e%3c/g%3e%3cdefs%3e%3cfilter id='filter0_d' x='0' y='0.758301' width='54' height='54' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3e%3cfeFlood flood-opacity='0' result='BackgroundImageFix'/%3e%3cfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0'/%3e%3cfeOffset/%3e%3cfeGaussianBlur stdDeviation='5'/%3e%3cfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0'/%3e%3cfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow'/%3e%3cfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow' result='shape'/%3e%3c/filter%3e%3cclipPath id='clip0'%3e%3crect width='34' height='34' fill='white' transform='translate(10 10.7583)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    background-size: 54px 54px
}

.icon-bcake {
    width: 35px;
    height: 33px;
    background-image: url(../img/bcake.svg);
    background-size: 35px 33px
}

.ftrs-icon {
    width: 45px;
    height: 45px;
    background-size: 100%
}

.ftrs-icon--mission {
    background-image: url(../img/mission.svg)
}

.ftrs-icon--compass {
    background-image: url(../img/compass.svg)
}

.ftrs-icon--device {
    background-image: url(../img/device.svg)
}

.ftrs-icon--briefcase {
    background-image: url(../img/briefcase.svg)
}

.ftrs-icon--screwdriver {
    background-image: url(../img/screwdriver.svg)
}

.ftrs-icon--support {
    background-image: url(../img/customer-support.svg)
}

.ftrs-icon--security {
    background-image: url(../img/security-shield.svg)
}

.ftrs-icon--clock {
    background-image: url(../img/clock22.svg)
}

.ftrs-icon--ticket {
    background-image: url(../img/ticket.svg)
}

.ftrs-icon--water-slide {
    background-image: url(../img/water-slide.svg)
}

.ftrs-icon--discount {
    background-image: url(../img/discount.svg)
}

.ftrs-icon--clown {
    background-image: url(../img/clown.svg)
}

.ftrs-icon--banquet-rooms {
    background-image: url(../img/banquet-rooms.svg)
}

.ftrs-icon--cutlery {
    background-image: url(../img/cutlery.svg)
}

.icon-m-close {
    width: 42px;
    height: 44px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='42' viewBox='0 0 44 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='22' cy='21' r='17' fill='white'/%3e%3cpath d='M16 15.1528L28 26.5175' stroke='%23A4A4A4' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M16 26.5176L28 15.1529' stroke='%23A4A4A4' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e");
    background-size: 42px 44px
}

.icon-m-close:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='44' height='42' viewBox='0 0 44 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='22' cy='21' r='17' fill='white'/%3e%3cpath d='M16 15.1528L28 26.5175' stroke='%23000000' stroke-width='2' stroke-linecap='round'/%3e%3cpath d='M16 26.5176L28 15.1529' stroke='%23000000' stroke-width='2' stroke-linecap='round'/%3e%3c/svg%3e")
}

.icon-circle {
    display: block;
    width: 25px;
    height: 25px;
    border-radius: 999999px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.icon-circle--green {
    background-color: #27bf32
}

.icon-circle--pink {
    background-color: #ff2a9c
}

.icon-circle--yellow {
    background-color: #fdc20a
}

.icon-circle--blue {
    background-color: #008ad9
}

.main-bg {
    overflow: hidden
}

.fig {
    display: none;
    -webkit-transition: top .5s linear;
    transition: top .5s linear
}

.fig1,
.fig2,
.fig3,
.fig4,
.fig5,
.fig6,
.fig7,
.fig8,
.fig9 {
    display: block
}

.fig-back {
    z-index: -1
}

.fig-front {
    z-index: 1
}

.fig1 {
    right: 1550px;
    -webkit-transform: translateY(120px);
    transform: translateY(120px)
}

.fig2 {
    left: 1450px;
    -webkit-transform: translateY(170px);
    transform: translateY(170px)
}

.fig3 {
    right: 1485px;
    -webkit-transform: translateY(584px);
    transform: translateY(584px)
}

.fig4 {
    left: 1548px;
    -webkit-transform: translateY(692px);
    transform: translateY(692px)
}

.fig5 {
    right: 1538px;
    -webkit-transform: translateY(1014px);
    transform: translateY(1014px)
}

.fig6 {
    left: 1210px;
    -webkit-transform: translateY(1115px);
    transform: translateY(1115px)
}

.fig7 {
    left: 1050px;
    -webkit-transform: translateY(1480px);
    transform: translateY(1480px)
}

.fig8 {
    left: 910px;
    -webkit-transform: translateY(1730px);
    transform: translateY(1730px)
}

.fig9 {
    left: 1522px;
    -webkit-transform: translateY(1775px);
    transform: translateY(1775px)
}

.slide-fade-enter-active {
    -webkit-transition: .3s;
    transition: .3s
}

.slide-fade-leave-active {
    -webkit-transition: .8s cubic-bezier(1, .5, .8, 1);
    transition: .8s cubic-bezier(1, .5, .8, 1)
}

.slide-fade-enter,
.slide-fade-leave-to {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    opacity: 0
}

@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    70% {
        -webkit-transform: translateY(-.5%);
        transform: translateY(-.5%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    70% {
        -webkit-transform: translateY(-.5%);
        transform: translateY(-.5%)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.slide-in-top {
    -webkit-animation: .1s cubic-bezier(.25, .46, .45, .94) both slide-in-top;
    animation: .1s cubic-bezier(.25, .46, .45, .94) both slide-in-top
}

@-webkit-keyframes slide-in-top {
    0% {
        -webkit-transform: translateY(-5%);
        transform: translateY(-5%)
    }

    100%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes slide-in-top {
    0% {
        -webkit-transform: translateY(-5%);
        transform: translateY(-5%)
    }

    100%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.anim-jiggle,
.child-panel__edit:hover:not(:disabled) {
    opacity: .8;
    -webkit-animation: .6s forwards jiggle-3dqUZ;
    animation: .6s forwards jiggle-3dqUZ
}

.fade-enter,
.fade-leave-to,
.spinner {
    opacity: 0
}

@-webkit-keyframes jiggle-3dqUZ {

    0%,
    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    25% {
        -webkit-transform: rotate(9deg);
        transform: rotate(9deg)
    }

    75% {
        -webkit-transform: rotate(-9deg);
        transform: rotate(-9deg)
    }
}

@keyframes jiggle-3dqUZ {

    0%,
    to {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    25% {
        -webkit-transform: rotate(9deg);
        transform: rotate(9deg)
    }

    75% {
        -webkit-transform: rotate(-9deg);
        transform: rotate(-9deg)
    }
}

.spinner {
    z-index: 1002;
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    background-color: #333;
    border-radius: 100%;
    -webkit-animation: 1s ease-in-out infinite sk-scaleout;
    animation: 1s ease-in-out infinite sk-scaleout;
    -webkit-transition: opacity 2s;
    transition: opacity 2s
}

.loader {
    position: relative;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.loader::after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    border: 2px solid rgba(255, 255, 255, .3);
    border-radius: 50%;
    border-top-color: #fff;
    -webkit-animation: 1s ease-in-out .1s infinite spin;
    animation: 1s ease-in-out .1s infinite spin
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-webkit-keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        opacity: 0
    }
}

@keyframes sk-scaleout {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 0
    }
}

.fade-enter-active,
.fade-leave-active {
    -webkit-transition: opacity .2s cubic-bezier(.755, .05, .855, .06);
    transition: opacity .2s cubic-bezier(.755, .05, .855, .06)
}

.fade-c-enter-active {
    opacity: 1;
    -webkit-transition: opacity .2s cubic-bezier(.6, .04, .98, .335);
    transition: opacity .2s cubic-bezier(.6, .04, .98, .335)
}

.fade-c-leave-active,
.fade-c-leave-to {
    opacity: 0
}

.fade-c-enter {
    opacity: 0;
    -webkit-transition: opacity .2s cubic-bezier(.6, .04, .98, .335);
    transition: opacity .2s cubic-bezier(.6, .04, .98, .335)
}

.loading,
img[lazy=loading] {
    background-image: url(../img/Rolling-1.1s-95px.svg);
    background-size: 60px 60px;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: 0 !important;
    transition: 0 !important;
    width: auto;
    height: auto
}

.loading--white {
    background-image: url(../img/Rolling-1.1s-95px-white.svg)
}

.loading--small {
    background-size: 40px 40px
}

.push-btn {
    -webkit-filter: brightness(1) contrast(1);
    filter: brightness(1) contrast(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.u-anim,
.u-anim.-delay-1 {
    opacity: 0;
    -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

.u-anim {
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

.anim-up {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-box-shadow .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1);
    transition: box-shadow .3s cubic-bezier(.215, .61, .355, 1), transform .3s cubic-bezier(.215, .61, .355, 1), -webkit-transform .3s cubic-bezier(.215, .61, .355, 1)
}

.anim-appear {
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important
}

.anim-once {
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    -webkit-transition-timing-function: cubic-bezier(1, -1, 1, -1) !important;
    transition-timing-function: cubic-bezier(1, -1, 1, -1) !important
}

.is-loaded .anim-up {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.is-loaded .u-anim {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.u-anim.-delay-1 {
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

.u-anim.-delay-2,
.u-anim.-delay-3 {
    opacity: 0;
    -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

.is-loaded .u-anim.-delay-1 {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.u-anim.-delay-2 {
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

.is-loaded .u-anim.-delay-2 {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.u-anim.-delay-3 {
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

.u-anim.-delay-4,
.u-anim.-delay-5 {
    opacity: 0;
    -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

.is-loaded .u-anim.-delay-3 {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.u-anim.-delay-4 {
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

.is-loaded .u-anim.-delay-4 {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.u-anim.-delay-5 {
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

.u-anim-scroll,
.u-anim.-delay-6 {
    -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1);
    opacity: 0
}

.is-loaded .u-anim.-delay-5 {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.u-anim.-delay-6 {
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

.is-loaded .u-anim.-delay-6 {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.u-anim-scroll {
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

.is-loaded .is-inview .u-anim-scroll.-parent,
.is-loaded .u-anim-scroll:not(.-parent).is-inview {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
}

.u-anim-scroll[class*="-delay-"] {
    opacity: 0;
    -webkit-transform: translate3d(0, 60px, 0);
    transform: translate3d(0, 60px, 0);
    -webkit-transition: opacity .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1);
    transition: opacity .6s cubic-bezier(.215, .61, .355, 1), transform .6s cubic-bezier(.215, .61, .355, 1), -webkit-transform .6s cubic-bezier(.215, .61, .355, 1)
}

.is-loaded .is-inview .u-anim-scroll.-delay-1.-parent,
.is-loaded .u-anim-scroll.-delay-1:not(.-parent).is-inview {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.is-loaded .is-inview .u-anim-scroll.-delay-2.-parent,
.is-loaded .u-anim-scroll.-delay-2:not(.-parent).is-inview {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .2s;
    transition-delay: .2s
}

.is-loaded .is-inview .u-anim-scroll.-delay-3.-parent,
.is-loaded .u-anim-scroll.-delay-3:not(.-parent).is-inview {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .3s;
    transition-delay: .3s
}

.is-loaded .is-inview .u-anim-scroll.-delay-4.-parent,
.is-loaded .u-anim-scroll.-delay-4:not(.-parent).is-inview {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .4s;
    transition-delay: .4s
}

.is-loaded .is-inview .u-anim-scroll.-delay-5.-parent,
.is-loaded .u-anim-scroll.-delay-5:not(.-parent).is-inview {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .5s;
    transition-delay: .5s
}

.is-loaded .is-inview .u-anim-scroll.-delay-6.-parent,
.is-loaded .u-anim-scroll.-delay-6:not(.-parent).is-inview {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .6s;
    transition-delay: .6s
}

.is-loaded .is-inview .u-anim-scroll.-delay-7.-parent,
.is-loaded .u-anim-scroll.-delay-7:not(.-parent).is-inview {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .7s;
    transition-delay: .7s
}

.is-loaded .is-inview .u-anim-scroll.-delay-8.-parent,
.is-loaded .u-anim-scroll.-delay-8:not(.-parent).is-inview {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .8s;
    transition-delay: .8s
}

.is-loaded .is-inview .u-anim-scroll.-delay-9.-parent,
.is-loaded .u-anim-scroll.-delay-9:not(.-parent).is-inview {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: .9s;
    transition-delay: .9s
}

.is-loaded .is-inview .u-anim-scroll.-delay-10.-parent,
.is-loaded .u-anim-scroll.-delay-10:not(.-parent).is-inview {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.is-loaded .is-inview .u-anim-scroll.-delay-11.-parent,
.is-loaded .u-anim-scroll.-delay-11:not(.-parent).is-inview {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s
}

.is-loaded .is-inview .u-anim-scroll.-delay-12.-parent,
.is-loaded .u-anim-scroll.-delay-12:not(.-parent).is-inview {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s
}

.img-fluid {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto
}

.clearfix::after {
    content: "";
    clear: both;
    display: table
}

[v-cloak] {
    display: none
}

.align-flex-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.align-self-start {
    -ms-flex-item-align: start;
    align-self: flex-start
}

.align-flex-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.pt-12 {
    padding-top: 10px
}

.text-transp {
    color: transparent !important
}

.text-accent {
    color: #e5097f !important
}

.text-white {
    color: #fff !important
}

.text-dark {
    color: #000 !important
}

.text-underline {
    text-decoration: underline !important
}

.text-bold {
    font-weight: 700 !important
}

.text-gray {
    color: #a4a4a4 !important
}

.text-lightgray {
    color: #c4c4c4 !important
}

.text-error {
    color: #f44336 !important
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right !important
}

.text-left {
    text-align: left !important
}

.text-tall {
    line-height: 20px
}

.text-touch {
    line-height: 25px
}

.text-small {
    font-size: 12px
}

.text-normal {
    font-size: 16px !important
}

.text-inherit {
    font-size: 1rem !important
}

.text-lower {
    font-size: 14px
}

.text-ellipsis {
    width: 100%;
    overflow: hidden;
    white-space: nowrap
}

.block-text-label {
    display: inline-block !important;
    text-decoration: none !important;
    color: #a4a4a4 !important;
    font-size: 12px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
    vertical-align: bottom !important
}

.content-link--blue,
.timer-min,
.timer-sec {
    display: inline-block
}

.content-loading {
    opacity: .2;
    -webkit-transition: .15s;
    transition: .15s
}

.w-space-normal {
    white-space: normal !important
}

.hyphenate {
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.content-link--blue {
    color: #00a0e3
}

.visual-hidden {
    opacity: 0;
    width: 1px;
    height: 0;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: opacity .3s cubic-bezier(.6, .04, .98, .335);
    transition: opacity .3s cubic-bezier(.6, .04, .98, .335)
}

.visual-show {
    width: auto;
    height: auto;
    opacity: 1;
    overflow: visible;
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.timer-min {
    width: 9px
}

.timer-sec {
    width: 18px
}

.d-block {
    display: block !important
}

.d-inline {
    display: inline !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pl-1 {
    padding-left: 5px !important
}

.pl-2 {
    padding-left: 10px !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: 5px !important
}

.mt-2 {
    margin-top: 10px !important
}

.mt-3 {
    margin-top: 15px !important
}

.mt-6 {
    margin-top: 30px !important
}

.mt-8 {
    margin-top: 60px !important
}

.mt-9 {
    margin-top: 70px !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: 5px !important
}

.mb-2 {
    margin-bottom: 10px !important
}

.mb-3 {
    margin-bottom: 15px !important
}

.mb-4 {
    margin-bottom: 20px !important
}

.mb-5 {
    margin-bottom: 25px !important
}

.mb-6 {
    margin-bottom: 30px !important
}

.mb-7 {
    margin-bottom: 40px !important
}

.mb-8 {
    margin-bottom: 60px !important
}

.ml-1 {
    margin-left: 5px
}

.ml-2 {
    margin-left: 10px
}

.mr-1 {
    margin-right: 5px
}

.mr-2 {
    margin-right: 10px
}

.mr-3 {
    margin-right: 15px
}

.pb-3 {
    padding-bottom: 15px !important
}

.pb-4 {
    padding-bottom: 25px !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.no-user-select {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.avoid-clicks {
    pointer-events: none
}

.align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.hidden-log {
    opacity: 0;
    position: fixed;
    visibility: hidden;
    z-index: -99999
}

.d-inline-block {
    display: inline-block
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.w-100 {
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.min-w-100 {
    min-width: 100%
}

.desktop-tablets-only,
.mobile-only {
    display: none !important
}

@media (min-width:500px) {
    .flatpickr-calendar {
        min-width: 375px
    }
}

@media (min-width:601px) {
    .fade-collapse.mobile-only .fade-collapse__inner {
        max-height: 100%
    }

    .fade-collapse.mobile-only .fade-collapse__content {
        max-height: initial !important
    }

    .fade-collapse.mobile-only .fade-collapse__bg,
    .fade-collapse.mobile-only .fade-collapse__more,
    .fade-collapse.mobile-only .fade-collapse__toggle {
        display: none
    }
}

@media (min-width:768px) {
    .datetime-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .datetime-block>section {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .datetime-block>section:first-of-type {
        padding-right: 15px
    }

    .datetime-block>section:last-of-type {
        padding-left: 15px
    }

    .menu-sect__nav--birthday {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 800px;
        margin-left: auto;
        margin-right: auto
    }

    .home-gallery__wrapper--desktop {
        display: block
    }

    .desktop-tablets-only {
        display: block !important
    }
}

@media (min-width:1024px) {
    .pers-area__header{
         margin-top: 20px;
    }

    .carousel-pakets {
        position: relative
    }

    .carousel-pakets .swiper-container {
        overflow: visible;
        width: 100%
    }

    .carousel-pakets .swiper-slide {
        min-height: 100%;
        height: 100%
    }

    .carousel-pakets .swiper-button-prev {
        left: -20px
    }

    .carousel-pakets .swiper-button-next {
        right: -20px
    }

    .rental-features__col--wide img {
        position: relative;
        top: -20%
    }
}

@media (min-width:1153px) {

    .btn.btn--active:disabled:hover,
    .btn.btn--disabled:hover {
        background-color: #c4c4c4;
        border: 0;
        color: #fff
    }

    .hidden-links li.main-menu__item a:hover,
    .modal__container--place .modal__cities li button:hover,
    .modal__container--reg .modal__tabs>button.active:hover {
        color: #e5097f
    }

    .btn.btn--active:disabled:hover:after,
    .btn.btn--active:disabled:hover:before,
    .btn.btn--disabled:hover:after,
    .btn.btn--disabled:hover:before,
    .btn:disabled:hover:after,
    .btn:disabled:hover:before,
    .hidden-links li.main-menu__item .main-submenu,
    .hidden-links li.main-menu__item a:after,
    .hidden-links li.main-menu__item:after,
    .hours-popup,
    .tel-popup {
        display: none
    }

    .hidden-links:hover,
    .main-menu>li.main-menu__item:hover .main-submenu {
        visibility: visible;
        pointer-events: auto;
        opacity: 1
    }

    .btn:hover {
        -webkit-transition: color .2s cubic-bezier(.755, .05, .855, .06);
        transition: color .2s cubic-bezier(.755, .05, .855, .06);
        color: #fff
    }

    .btn:hover:before {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: left;
        transform-origin: left
    }

    .btn:disabled:hover {
        border: 2px solid #ededed;
        color: #ededed
    }

    .btn--next:hover,
    .btn--prev:hover,
    .btn.btn--active:hover {
        background-color: #fff
    }

    .btn.btn--active:hover:before {
        -webkit-transform-origin: right;
        transform-origin: right
    }

    .btn--next:hover:before {
        -webkit-transform-origin: left;
        transform-origin: left
    }

    .btn--prev:hover:before {
        -webkit-transform-origin: right;
        transform-origin: right
    }

    .btn--download:hover {
        color: #fff
    }

    .btn--download:hover span:before {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M14.0189 10.9935C13.4426 10.9935 12.9752 11.4608 12.9752 12.0372V13.6639H3.02457V12.0372C3.02457 11.4608 2.55732 10.9935 1.98094 10.9935C1.40457 10.9935 0.937317 11.4608 0.937317 12.0372V14.7075C0.937317 15.2838 1.40457 15.7512 1.98094 15.7512H14.019C14.5953 15.7512 15.0626 15.2838 15.0626 14.7075V12.0372C15.0626 11.4608 14.5953 10.9935 14.0189 10.9935Z' fill='%23FFFFFF'/%3e%3cpath d='M7.68482 12.1038C7.85866 12.2775 8.14107 12.2775 8.31473 12.1038L11.9722 8.44634C12.0788 8.33978 12.1104 8.17972 12.0528 8.04009C11.9952 7.90103 11.8597 7.81038 11.7087 7.81038H9.99135V1.06313C9.99135 0.613063 9.62695 0.248657 9.17698 0.248657H6.82313C6.3732 0.248657 6.00876 0.613032 6.00876 1.06313V7.81038H4.29085C4.14001 7.81038 4.00451 7.901 3.94688 8.04009C3.88926 8.17972 3.92095 8.33978 4.02735 8.44634L7.68482 12.1038Z' fill='%23FFFFFF'/%3e%3c/svg%3e")
    }

    .modal__container--reg .modal__tabs>button:hover {
        color: #c4c4c4
    }

    .modal__container--place .modal__parks li:hover {
        border-color: #e5097f
    }

    .modal__container--place .modal__parks li:hover:after {
        background-image: url(../img/arr-right--red.svg)
    }

    .modal__times li button:hover {
        -webkit-box-shadow: 0 4px 3px rgba(0, 0, 0, .1);
        box-shadow: 0 4px 3px rgba(0, 0, 0, .1)
    }

    .modal__times li button.active:hover {
        -webkit-box-shadow: inset 0 0 0 2px #e5097f;
        box-shadow: inset 0 0 0 2px #e5097f
    }

    .main-header.shrink .topline {
        opacity: 0;
        max-height: 0;
        padding: 0;
        margin: 0;
        pointer-events: none
    }
    .main-header__line.shrink  {
        opacity: 0;
        max-height: 0;
        padding: 0;
        margin: 0;
        pointer-events: none
    }

    .main-header.shrink .main-nav__logo {
      /*  display: block;*/
        display: none;
        -ms-flex-item-align: center;
        align-self: center;
     /*   margin-right: 30px*/
    }
    .main-header__line.shrink {
        /*  display: block;*/
          display: none;
          -ms-flex-item-align: center;
          align-self: center;
       /*   margin-right: 30px*/
      }

    .main-header .topline {
        font-size: 12px
    }

    .main-menu>li.main-menu__item:hover>a:after,
    .visible-links .main-menu__item.active>a:after {
        width: 100%;
        left: 0
    }

    .hidden-links li.main-menu__item {
        min-width: auto;
        padding: 0;
        margin: 0
    }

    .hidden-links li.main-menu__item:last-of-type a {
        margin-bottom: 0
    }

    .hidden-links li.main-menu__item a {
        text-align: left;
        min-height: auto;
        line-height: 1.1;
        margin-bottom: 22px
    }

    .page-home .main-header .main-header-bottom {
        /* Poliakova 29 start */
        /* top: -40px */
        top: -60px;
        -webkit-transition: .4s linear;
        transition: .4s linear;
        /* Poliakova 29 end */

    }
        /* Poliakova 29 start */

    .page-home .main-header .main-header .main-header-bottom.show {
        top: 27px;
        -webkit-transition: .4s linear;
        transition: .4s linear
    }

    .page-home .main-header .main-header .main-header-bottom.show.active {
        top: 97px;
        /* -webkit-transition: .4s linear;
        transition: .4s linear */
    }

    .page-home .main-header .main-header.shrink .main-header__line.shrink .main-header-bottom {
        top: -80px
    }

    .page-home .main-header .main-header.shrink .main-header__line.shrink .main-header-bottom.show {
        top: -29px;
        /* -webkit-transition: .4s linear;
        transition: .4s linear */
    }

    .page-home .main-header .main-header.shrink .main-header__line.shrink .main-header-bottom.show.active {
        top: 40px;
        /* -webkit-transition: .4s linear;
        transition: .4s linear */
    }
        /* Poliakova 29 end */

    .menu-item__link:hover:after,
    .submenu-item__link:hover:after {
        border: 2px solid #e5097f
    }

    .home-games__list .list-item:hover {
        position: relative;
        z-index: 2;
        -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .2);
        box-shadow: 0 15px 20px rgba(0, 0, 0, .2)
    }

    .pers-area__tablink:hover {
        color: #000
    }

    .pers-data__addchild:hover {
        color: #e5097f;
        text-decoration: none
    }

    .pers-data__addchild:hover:before {
        background-image: url(../img/icon-plus-m--acc.svg)
    }

    .pers-data__addchild:disabled:hover {
        color: #a4a4a4;
        cursor: default
    }

    .pers-data__addchild:disabled:hover:before {
        background-image: url(../img/icon-plus-m--gray.svg)
    }

    .birthday-title .birthday-item:hover {
        -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, .2);
        box-shadow: 0 15px 20px rgba(0, 0, 0, .2)
    }

    .rooms-item__image:hover .rooms-item__info {
        opacity: 1
    }

    .push-btn:hover {
        -webkit-filter: brightness(.9) contrast(1.2);
        filter: brightness(.9) contrast(1.2);
        -webkit-transform: scale(.96) !important;
        transform: scale(.96) !important;
        -webkit-transition-delay: 0s !important;
        transition-delay: 0s !important
    }
}

@media (min-width:1153px) and (min-height:600px) {
    .main-sidebar {
        width: 361px;
        position: absolute;
        top: 130px;
        right: 15px;
        z-index: 2;
        visibility: visible
    }

    .main-sidebar .modal__overlay {
        background-color: transparent;
        position: static;
        -webkit-animation-name: none !important;
        animation-name: none !important;
        outline: 0
    }
}

@media (min-width:1280px) {
    .animation-item.active .animation-item__image img {
        -o-object-position: 0 0;
        object-position: 0 0;
        font-family: 'object-fit: cover; object-position: 0 0;';
        height: auto;
        max-height: 450px
    }
}

@media (min-width:1317px) {
    .container {
        max-width: 1317px
    }
}

@media (max-width:1366px) {
    .topbar-inner {
        padding-left: 86px;
        padding-right: 86px
    }
}

@media (max-width:1365px) {
    .carousel-pakets .swiper-button-prev {
        left: 0
    }

    .carousel-pakets .swiper-button-next {
        right: 0
    }
}

@media (max-width:1317px) {
    .main-header-bottom__outer .flatpickr-calendar {
        margin-left: 0
    }

    .page-labels,
    .page-points {
        margin-left: 0;
        margin-right: 0
    }

    .animation-item__image {
        width: 100%;
        max-width: 261px
    }

    .animation-item__image img {
        max-width: 100%;
        min-width: 100%;
        -o-object-position: 0 -40px;
        object-position: 0 -40px;
        font-family: 'object-fit: cover; object-position: 0 -40px;'
    }

    .decor-item__image img {
        min-width: 261px;
        width: 261px
    }

    .page-paket-place .compare-table__body .cell-row .cell__options {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .page-paket-place .compare-table__body .cell-row .cell__options li {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: inherit
    }

    .page-paket-place .compare-table__body .cell-row .cell__select-col {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media (max-width:1316px) {
    .show-item__image img {
        width: 261px
    }

    .show-item__desc--desktop {
        display: block
    }
}

@media (max-width:1279px) {

    .animation-item,
    .animation-item__block,
    .animations-sect .tabs__tab-btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .animations-sect__list,
    .menu-sect__listmenu--food,
    .show-sect__list {
        margin-left: -7.5px;
        margin-right: -7.5px
    }

    .animation-item__image,
    .animation-item__image img,
    .listmenu-item__wrapper--food .listmenu-item__image,
    .show-item__image img {
        border-radius: 10px 10px 0 0;
        max-width: 100%
    }

    .h-fs-1--big {
        font-size: 30px
    }

    .animations-sect .tabs__tab-btns {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .animations-sect .tabs__tab-btns .btn {
        margin-bottom: 15px
    }

    .animations-sect .tabs__tab-btns .btn:last-of-type {
        margin-bottom: 0
    }

    .animations-sect__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .animations-sect__list .animation-wrapper {
        width: 50%;
        margin: 0;
        padding: 0 7.5px
    }

    .animation-item.active .animation-item__row {
        max-height: 100%;
        overflow-y: auto
    }

    .animation-item {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .animation-item__image {
        overflow: hidden;
       /* Полякова 25/01  */
        /* padding-bottom: 290px */
        /* Полякова 25/01  */
    }

    .animation-item__image img {
        -o-object-position: 0 -50px;
        object-position: 0 -50px;
        width: 100%;
        min-width: 100%;
        max-height: none;
        margin-top: -5%;
        -o-object-position: 0 0;
        object-position: 0 0;
        font-family: 'object-fit: cover; object-position: 0 0;'
    }

    .animation-item__block {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .animation-item__row {
         /* Полякова 25/01  */
        /* position: absolute; */
        /* Полякова 25/01  */
        bottom: 0;
        left: 0;
        max-height: none;
        -webkit-overflow-scrolling: touch
    }

    .animation-item__info {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        padding: 0;
        margin-bottom: 15px
    }

    .animation-item__header {
        min-height: 0
    }

    .animation-item__desc {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        margin-bottom: 20px;
        padding: 0
    }

    .animation-item__desc--mobile {
        display: block
    }

    .animation-item__desc--desktop,
    .animation-item__more--desktop {
        display: none
    }

    .animation-item__age>div>span,
    .animation-item__price,
    .animation-item__years {
        max-width: 100%
    }

    .animation-item__more--mobile {
        display: block;
        margin-top: 10px
    }

    .animation-item__type {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        padding-top: 0
    }

    .animation-item__type>div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .animation-item--mfs,
    .animation-item--mfs .animation-item__age>div>span {
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-box-orient: horizontal
    }

    .animation-item--mfs {
        flex-direction: row
    }

    .animation-item--mfs .animation-item__row {
        position: static;
        overflow: none
    }

    .animation-item--mfs .animation-item__age>div>span {
        flex-direction: row;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .animation-item--mfs .animation-item__block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .listmenu-item__wrapper--drink .listmenu-item__row,
    .listmenu-item__wrapper--food,
    .show-item,
    .show-item__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .animation-item--mfs .animation-item__more--desktop {
        display: block
    }

    .animation-item--mfs .animation-item__desc--mobile,
    .animation-item--mfs .animation-item__more--mobile {
        display: none
    }

    .animation-item--mfs .animation-item__desc--desktop {
        display: block;
        margin-bottom: 0
    }

    .show-sect__list {
        margin-bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .show-sect .show-item {
        margin-bottom: 0
    }

    .show-sect .show-item__wrap {
        width: 50%;
        padding-left: 7.5px;
        padding-right: 7.5px;
        margin-bottom: 15px
    }

    .show-sect .show-item__info {
        margin-top: 0
    }

    .show-item {
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 100%;
        margin-bottom: 30px
    }

    .show-item__image img {
        width: 100%;
        max-height: 1000px
    }

    .show-item__row {
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 0;
        margin-bottom: 0
    }

    .show-item__left {
        margin-bottom: 15px;
        padding-right: 0
    }

    .show-item__header {
        max-width: 100%;
        min-height: 0 !important;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis
    }

    .show-item__rigth {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 15px
    }

    .show-item__info>div:last-of-type>span:nth-of-type(3) {
        text-align: right
    }

    .show-item__desc--mobile {
        display: block
    }

    .show-item__desc--desktop {
        display: none
    }

    .menu-sect__listmenu--food {
        margin-bottom: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .submenu-item__link {
        padding: 11px 17px
    }

    .submenu-item__header {
        margin-left: 10px
    }

    .listmenu-item--food {
        width: 50%;
        padding: 0 7.5px 15px;
        min-height: 100%
    }

    .listmenu-item--food:last-of-type {
        padding-bottom: 15px
    }

    .listmenu-item__wrapper--food {
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: 100%;
        margin-bottom: 0
    }

    .listmenu-item__wrapper--food .listmenu-item__cont {
        padding: 15px 20px;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .listmenu-item__wrapper--food .listmenu-item__bottom {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .listmenu-item__wrapper--food .guest-counter {
        min-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .listmenu-item__wrapper--drink .listmenu-item__row {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .listmenu-item__wrapper--drink .listmenu-item__title {
        margin-bottom: 10px;
        padding-right: 0;
        width: 100%;
        max-width: 100%
    }

    .listmenu-item__wrapper--drink .listmenu-item__desc {
        padding-right: 150px
    }

    .listmenu-item__wrapper--drink .listmenu-item__right {
        width: 100%
    }

    .thanks-sect__desc {
        font-size: 14px
    }

    .birthday-animations .animation-item__image img {
        -o-object-position: 0 -30px;
        object-position: 0 -30px;
        margin-bottom: 30px;
        font-family: 'object-fit: cover; object-position: 0 -30px;'
    }

    .guests-item__info {
        margin-top: 15px
    }
}

@media (max-width:1199px) {

    .card__col .text,
    .thanks-sect__desc p:last-of-type {
        font-size: 12px
    }

    .datepicker {
        margin-bottom: 30px
    }

    .input-block {
        margin-bottom: 15px
    }

    .input-block--date {
        max-width: 173px
    }

    .input-block--tel input {
        color: #c4c4c4;
        margin-bottom: 10px !important
    }

    .input-block--pass .input-block__pwdb {
        top: 16px
    }

    .input-block__label {
        margin-bottom: 10px
    }

    .input-block>label {
        margin-bottom: 5px
    }

    .input-block textarea {
        padding: 12px 25px
    }

    .input-block small {
        padding-top: 0;
        margin-left: 0
    }

    .modal__container--reg .input-block input {
        margin-bottom: 0
    }

    .modal__container--reg .checkbox-block .checkbox-block__text {
        padding-left: 50px;
        min-height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 10px
    }

    .topbar {
        min-height: 60px
    }

    .title {
        font-size: 24px
    }

    .home-gallery {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .home-gallery .swiper-slide.swiper-slide-active {
        width: 30vw !important
    }

    .gallery-thumbs .swiper-wrapper,
    .gallery-top .swiper-wrapper {
        left: 0
    }

    .events-sect .event-card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 30px);
        flex: 0 0 calc(50% - 30px)
    }

    .event-item__col:last-of-type {
        padding-left: 66px
    }

    .groups-pakets__presents .panel-item {
        padding: 20px 30px
    }

    .groups-pakets__presents .panel-item__header img {
        max-width: 55px
    }

    .groups-pakets__presents .panel-item__content img {
        max-width: 60%
    }

    .guests-list {
        padding-top: 0
    }

    .guests-item {
        padding: 25px 15px 25px 23px
    }

    .guests-item__header img {
        margin-right: 20px
    }
}


@media (max-width:1152px) {

    .main-header .topline>a,
    .main-header .topline>div {
        /* Poliakova 29 start */
        /* margin-right: 20px; */
        /* Poliakova 29 end */

        /* margin-top: 0; */
        }

    .main-header .topline>a .icon,
    .main-header .topline>div .icon {
        background-size: 40px 40px;
        width: 40px;
        margin-right: 0;
        height: 40px
    }

    .hidden-links li.main-menu__item a,
    .main-menu__link {
        font-size: 20px;
        line-height: 24px;
        min-height: 24px;
        min-width: auto;
        margin-bottom: 35px
    }

    .main-panel.calc-active+.menu-overlay,
    .main-panel.menu-active+.menu-overlay {
        visibility: visible;
        -webkit-user-select: auto;
        -moz-user-select: auto;
        -ms-user-select: auto
    }

    .page-wrapper .page-content {
        padding-top: 70px
        /* padding-top: 110px; */
    }

    .carousel-animation .animation-item__block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .hours-popup__toggle,
    .tel-popup__toggle {
        /* display: block; */
        border: 0;
        outline: 0;
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0
    }

    .main-header .topline>a .text,
    .main-header .topline>div .text,
    .main-menu>li.main-menu__item:after,
    .main-submenu {
        display: none
    }

    .back-to-top {
        bottom: 60px;
        right: 0
    }
/* Poliakova 29 start */
    /* .main-header .topline {
        min-height: 60px;
        margin-bottom: 0;
        padding-top: 0
    } */
/* Poliakova 29 end */

    .main-header .topline>div {
        margin-left: 0
    }

    .main-header .topline__place .icon {
        width: 40px;
        height: 40px;
        margin-right: 0;
        display: none
    }
/* Poliakova 29 start */
    /* .main-header .topline__place {
        margin-left: 26px;
        margin-right: auto
    } */
    
   
    /* .main-header .topline__tel {
        margin-left: auto
    } */
 /* Poliakova 29 end */
    .main-header .topline__lang {
        width: 95px;
        height: 40px;
        margin-top: 0
    }

    .main-header .topline__lang-list {
        line-height: 40px;
        min-height: 40px;
        border-radius: 20px;
        font-size: 16px
    }

    .main-header .topline__lang-list:after {
        border-width: 10px;
        top: 4px;
        right: 15px
    }

    .main-header .topline__lang-list li a {
        padding: 0
    }

    .main-header .topline__lang-list li {
        line-height: 30px;
        padding: 5px 15px
    }

    .main-header .topline__lang-list.is-selected:after {
        top: 14px
    }

    .main-header .topline__lang-list.is-open:after {
        top: 4px
    }

    .main-header-nav {
        position: fixed;
        bottom: 0;
        width: 100%;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: -webkit-transform .2s ease-out;
        transition: transform .2s ease-out;
        transition: transform .2s ease-out, -webkit-transform .2s ease-out;
        opacity: 0;
        background-color: #fff;
        padding-top: 55px
    }

    .main-header .main-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .decor-item,
    .main-menu {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .main-menu {
        flex-direction: column;
        max-height: 100%
    }

    .main-menu>li.main-menu__item {
        display: block;
        text-align: right;
        margin-right: 0;
        padding: 0
    }

    .main-menu__link {
        text-align: right
    }

    .main-menu__link:after {
        height: 5px
    }

    .visible-links {
        display: block
    }

    .hidden-links:after,
    .toggle-links {
        display: none
    }

    .visible-links .main-menu__item.active>a {
        color: #e5097f
    }

    .hidden-links {
        position: static;
        -webkit-transition: 0;
        transition: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        z-index: 1;
        opacity: 1;
        visibility: visible;
        padding: 0
    }

    .main-header-bottom,
    .main-panel {
        position: fixed;
        bottom: 0;
        width: 100%
    }

    .hidden-links li.main-menu__item a {
        margin-left: auto;
        display: block
    }

    .hidden-links.links-invisible {
        position: static;
        -webkit-transition: 0;
        transition: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .main-header-nav .overflow-scroll-gradient {
        position: relative;
        background-color: #fff;
        padding-bottom: 30px
    }

    .main-header-nav .overflow-scroll-gradient::after {
        content: '';
        position: absolute;
        z-index: 4;
        bottom: 0;
        width: 100%;
        height: 70px;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(-40%, rgba(255, 255, 255, 0)), color-stop(49.33%, #fff));
        background: linear-gradient(180deg, rgba(255, 255, 255, 0) -40%, #fff 49.33%);
        pointer-events: none
    }

    .main-header-nav .overflow-scroll-gradient__scroller {
        -webkit-overflow-scrolling: touch;
        background: #fff;
        width: 100%;
        overflow-y: scroll;
        padding-right: 15px;
        max-height: calc(65vh - 30px)
    }

    .main-panel {
        z-index: 1000;
        left: 0
    }

    .main-panel.menu-active+.menu-overlay {
        user-select: auto
    }

    .main-panel.menu-active .main-header-nav {
        display: block;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        bottom: 0;
        opacity: 1
    }

    .main-panel.menu-active .main-header-nav::after {
        z-index: -1
    }

    .main-panel.calc-active+.menu-overlay {
        user-select: auto
    }

    .main-panel.calc-active .main-header-bottom {
        position: static;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        bottom: 0;
        opacity: 1
    }

    .main-panel-top,
    .main-panel-top.show {
        display: block
    }

    .main-panel-top.hide {
        display: none
    }

    .main-panel-top__inner {
        margin-top: -45px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .main-header-bottom__btns,
    .main-header-bottom__control,
    .main-header-bottom__inner:after,
    .main-header-bottom__row.row-d {
        display: none
    }

    .main-panel__btns {
        width: 100%
    }

    .main-panel__btns .tabs-btn {
        color: #e5097f;
        background-color: #fff;
        width: 100%;
        position: relative
    }

    .main-panel__btns .tabs-btn:before {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        top: 100%;
        height: 10px;
        left: 0;
        background-color: #fff
    }
        /* Poliakova 29 start */

    .main-header-bottom {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: -webkit-transform .2s ease-out;
        transition: transform .2s ease-out;
        transition: transform .2s ease-out, -webkit-transform .2s ease-out;
        z-index: 1;
        opacity: 0;
        background-color: #fff;
        padding-top: 55px
    }
        /* Poliakova 29 end */

    .main-header-bottom__outer {
        background-color: #fff
    }

    .main-header-bottom__inner {
        padding-top: 0;
        padding-bottom: 0;
        z-index: 1;
        width: 100%
    }

    .main-header-bottom__row {
        margin: 0;
        max-width: 100%
    }
    .main-footer__header,

    .thanks-sect__desc {
        margin-bottom: 30px
    }

    .main-header-bottom__row.row-d .flatpickr-calendar {
        width: 332px !important;
        top: 100% !important;
        left: 0 !important
    }

    .main-header-bottom__row.row-m-calc {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 50px
    }

    .main-header-bottom .datepicker {
        margin-left: 0
    }

    .main-header-bottom .datepicker-wrap {
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        margin-left: auto
    }

    .main-header-bottom .datepicker {
        margin-right: 0;
        max-width: 100%;
        width: 100%;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .main-header-bottom .datepicker__header {
        margin-right: 0;
        font-size: inherit
    }

    .main-header-bottom .datepicker__btn {
        line-height: 40px;
        height: 40px
    }

    .main-header-bottom .datepicker__input {
        height: 40px;
        line-height: 40px;
        font-size: 16px
    }

    .main-header-bottom .datepicker__input::-webkit-input-placeholder {
        line-height: 38px;
        height: 38px;
        font-size: 16px
    }

    .main-header-bottom .datepicker__input:-ms-input-placeholder {
        line-height: 38px;
        height: 38px;
        font-size: 16px
    }

    .main-header-bottom .datepicker__input::-ms-input-placeholder {
        line-height: 38px;
        height: 38px;
        font-size: 16px
    }

    .main-header-bottom .datepicker__input::placeholder {
        line-height: 38px;
        height: 38px;
        font-size: 16px
    }

    .main-header-bottom .guest-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: 0;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .main-header-bottom .guest {
        margin-right: 30px;
        margin-bottom: 30px
    }

    .main-header-bottom .guest__header {
        font-size: 16px;
        text-align: left
    }

    .birthday-decors .decor-item__price,
    .birthday-decors .decor-item__text {
        text-align: center
    }

    .main-header-bottom .guest-counter__minus,
    .main-header-bottom .guest-counter__plus {
        width: 40px;
        height: 40px;
        background-size: 20px 20px
    }

    .main-header-bottom .guest-counter [type=number],
    .main-header-bottom .guest-counter [type=text] {
        width: 45px;
        font-size: 24px
    }

    .modal-prices__toggle {
        -webkit-user-select: auto;
        -moz-user-select: auto;
        -ms-user-select: auto;
        user-select: auto
    }

    .main-footer {
        padding-bottom: 150px;
        padding-top: 35px
    }

    .main-footer .accordion-f {
        overflow: hidden
    }

    .main-footer .accordion-f-toggle {
        cursor: pointer;
        display: inline-block;
        position: relative;
        padding-right: 30px
    }

    .main-footer .accordion-f-toggle:after {
        content: '';
        display: block;
        position: absolute;
        width: 15px;
        height: 8px;
        right: 0;
        top: 50%;
        background-size: 15px 8px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-image: url(../img/arr-d-acc.svg)
    }

    .main-footer .accordion-f-panel {
        max-height: 0;
        display: none;
        -webkit-transition: max-height .2s ease-out;
        transition: max-height .2s ease-out
    }

    .main-footer .accordion-f-panel.active {
        display: block
    }

    .main-footer__col:first-of-type {
        -webkit-box-flex: 35%;
        -ms-flex: 35%;
        flex: 35%;
        max-width: 35%
    }

    .main-footer__col:not(:first-of-type) {
        -webkit-box-flex: 60%;
        -ms-flex: 60%;
        flex: 60%;
        max-width: 60%;
        margin-right: auto;
        margin-left: 35%
    }

    .main-footer__col:first-of-type+.main-footer__col {
        margin-right: 0;
        margin-left: 0;
        padding-top: 17px
    }

    .main-footer__block,
    .main-footer__list {
        padding-left: 15px
    }

    .main-footer__soc {
        margin-top: 0
    }

    .animation-item__image img {
        margin-top: -10%
    }

    .decor-sect__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        margin-left: -7.5px;
        margin-right: -7.5px
    }

    .decor-item {
        flex-direction: column
    }

    .decor-item__wrap {
        width: 50%;
        padding-left: 7.5px;
        padding-right: 7.5px;
        min-height: 100%
    }

    .decor-item__image img,
    .video-foreground {
        width: 100%;
        height: 100%;
        max-height: 100%
    }

    .decor-item__image img {
        min-width: 100%;
        border-radius: 10px 10px 0 0
    }

    .decor-item__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .decor-item .guest-counter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .home-title .main-header-bottom,
    .home-title .scroll-msg-container,
    .order-showbtn--desktop {
        display: none
    }

    .thanks-sect__desc {
        font-size: 16px
    }

    .pakets-title__header {
        font-size: 30px
    }

    .pakets-list__block {
        padding-right: 0;
        padding-left: 0
    }

    .home-title {
        height: 100%
    }

    .home-title__header {
        margin-bottom: 35px
    }

    .video-foreground video {
        width: auto;
        height: 100vh;
        top: 50%;
        left: 50%
    }

    .home-offers {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .home-games__list .list-item__icon {
        max-width: 89px;
        height: auto;
        min-height: 89px
    }

    .entertainment-gallery .swiper-wrapper,
    .home-gallery .swiper-wrapper {
        min-height: 230px
    }

    .home-events__header {
        margin-bottom: 30px
    }

    .home-events__list {
        padding-left: 15px;
        padding-right: 15px
    }

    .home-events__all a {
        margin-left: 0
    }

    .event-card__wrap {
        margin: 10px 7.5px 20px
    }

    .event-card__content {
        padding: 10px 20px 20px
    }

    .event-card__link {
        font-size: 14px
    }

    .home-gallery__header {
        margin-bottom: 30px
    }

    .home-gallery .swiper-slide {
        width: 235px
    }

    .order {
        padding: 30px 30px 20px
    }

    .order-head__icon {
        position: static;
        margin-right: 20px
    }

    .order-showbtn--mobile {
        display: block
    }

    .birthday-animations .animation-item {
        cursor: default
    }

    .birthday-decors .decor-item__info {
        padding-right: 0
    }

    .birthday-decors .decor-item__row {
        padding: 15px 15px 20px
    }

    .birthday-decors .decor-item__header {
        text-align: center;
        width: 100%;
        max-width: 100%
    }

    .rental-title {
        padding-top: 25px
    }

    .rental-title__desc {
        margin-bottom: 10px
    }

    .rental-parks__map {
        padding-bottom: 220px
    }

    .rental-parks__col {
        -webkit-box-flex: .5;
        -ms-flex: .5;
        flex: .5
    }

    .rental-features__list li {
        width: 50%
    }

    .rental-advantages__list li {
        width: 33.33333%
    }

    .rental-advantages__list li:last-of-type {
        width: 66.66666%
    }

    .rental-requirements__list li {
        width: 50%
    }

    .entertainment-gallery .swiper-slide {
        max-width: 235px
    }

    .entertainment-gallery .swiper-slide.swiper-slide-active {
        max-width: 320px
    }

    .is-loaded .anim-up {
        -webkit-transform: none;
        transform: none
    }
}

@media (max-width:1152px),
(max-height:599px) {
    .main-content {
        max-width: 100%;
        padding-right: 15px;
        font-size: 16px;
        padding-bottom: 30px;
        padding-top: 110px
    }

    .micromodal-slide[aria-hidden=false] .order-sect__wrap {
        -webkit-animation: .4s cubic-bezier(0, 0, .1, 1) mcslideIn;
        animation: .4s cubic-bezier(0, 0, .1, 1) mcslideIn
    }

    .micromodal-slide[aria-hidden=true] .order-sect__wrap {
        -webkit-animation: .4s cubic-bezier(0, 0, .1, 1) mcslideOut;
        animation: .4s cubic-bezier(0, 0, .1, 1) mcslideOut
    }

    .progressbar {
        margin-top: 5px
    }

    .page-labels {
        display: none
    }

    .page-points {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .order-sect__top {
        padding: 15px 20px;
        background: radial-gradient(291.38px at 27.01% -29.52%, #ef7f1a 0, #e5097f 100%);
        border-radius: 10px 10px 0 0
    }

    .order-sect .modal__close,
    .order-sect .topbar__backlink {
        width: 44px;
        display: block;
        position: absolute;
        right: 5px;
        top: 6px;
        height: 44px;
        background-image: url(../img/Х-delete.svg);
        background-size: contain
    }

    .order-sect__header {
        margin-bottom: 0;
        color: #fff;
        font-size: 24px
    }

    .busket::before {
        border-radius: 0
    }

    .busket-toggle {
        display: block;
        position: fixed;
        z-index: 100;
        bottom: 40px;
        left: 50%;
        height: 40px;
        margin-left: -83px;
        width: 100%;
        max-width: 166px;
        border: 0;
        background-color: transparent
    }

    .busket-toggle__wrap:after,
    .busket-toggle__wrap:before {
        content: '';
        left: 50%;
        margin-left: -20px;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background-size: 16px 16px;
        background-repeat: no-repeat
    }

    .busket-toggle__wrap {
        position: relative;
        display: block;
        background-color: #fff;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
        box-shadow: 0 0 10px rgba(0, 0, 0, .25);
        border-radius: 52px;
        min-height: 40px;
        line-height: 40px;
        width: 100%;
        bottom: 0
    }

    .busket-toggle__bg,
    .busket-toggle__wrap:after,
    .busket-toggle__wrap:before {
        position: absolute;
        background-color: #fff;
        display: block
    }

    .busket-toggle__wrap:after {
        z-index: -1;
        top: -20px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .25);
        box-shadow: 0 0 10px rgba(0, 0, 0, .25);
        background-position: center 0
    }

    .busket-toggle__wrap:before {
        z-index: 2;
        top: -21px;
        background-image: url(../img/checkl.svg);
        background-position: center center
    }

    .busket-toggle__bg {
        left: 0;
        top: 0;
        width: 100%;
        border-radius: 52px
    }

    .busket-toggle__text {
        display: block;
        line-height: .9;
        padding-top: 12px;
        position: relative;
        z-index: 2
    }
}

@media (max-width:1152px) and (max-width:767px) {
    .main-panel.calc-active .main-header-bottom {
        padding-top: 72px
    }

    .main-panel-top__inner {
        margin-top: -10px;
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (max-width:1152px) and (max-width:1317px) {
    .main-header-bottom__row.row-d .flatpickr-calendar {
        margin-left: 0
    }
}

@media (max-width:1024px) {
    .main-footer__header {
        font-size: 20px;
        margin-bottom: 20px
    }

    .main-footer__list li:last-of-type {
        margin-bottom: 30px
    }

    .animation-item__age>div>span span {
        padding-right: 0
    }

    .birthday-animations .animation-item__box {
        width: 50%;
        max-width: 50%;
        padding: 7.5px
    }

    .rental-title__desc {
        margin-bottom: 40px
    }
}

@media (max-width:1023px) {

    .btn__btn-wrap--3,
    .tabs__tabs-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .carousel-animation .swiper-button-next,
    .carousel-animation .swiper-button-prev,
    .carousel-pakets .swiper-button-next,
    .carousel-pakets .swiper-button-prev,
    .main-header .topline__place:after,
    .rooms-gallery .swiper-button-next,
    .rooms-gallery .swiper-button-prev {
        display: none
    }

    .btn__btn-wrap--3,
    .page-point,
    .tabs__tabs-row {
        -webkit-box-direction: normal
    }

    .page-point.active .page-point__marker:after,
    .progressbar-inner,
    .progressbar-outer {
        background-color: #e5097f
    }

    .carousel-pakets,
    .pakets-title__desc p {
        margin-bottom: 0
    }

    .home-games__list .list-item__header,
    .menu-item__image img {
        min-height: auto
    }

    .h-fs-1 {
        font-size: 23px
    }

    .btn,
    .card__col .text,
    .show-sect__content small,
    .thanks-sect__desc small {
        font-size: 14px
    }

    .container {
        padding-left: 105px;
        padding-right: 105px
    }

    body {
        font-size: 16px;
        overflow-x: hidden
    }

    .btn__btn-wrap--3 {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .btn__btn-wrap--3 .btn {
        margin-bottom: 15px;
        margin-left: 0
    }

    .btn__btn-wrap--3 .btn:last-of-type {
        margin-bottom: 15px
    }

    .swiper-pagination-bullets {
        height: 20px
    }

    .swiper-pagination-bullets .swiper-pagination-bullet {
        width: 7px;
        height: 7px;
        margin: 0 7.5px;
        background-color: #ededed
    }

    .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 13px;
        height: 13px;
        -webkit-box-shadow: 0 2px 8px rgba(208, 3, 113, .38);
        box-shadow: 0 2px 8px rgba(208, 3, 113, .38)
    }

    .rooms-gallery .swiper-pagination {
        bottom: 72px
    }

    .home-events .swiper-button-prev {
        left: -20px
    }

    .home-events .swiper-button-next {
        right: -20px
    }

    .carousel-animation .animation-item__row {
        padding-top: 35px
    }

    .carousel-animation .swiper-pagination {
        bottom: 180px
    }

    .carousel-animation .card__image img {
        -o-object-position: 0 -70px;
        object-position: 0 -70px;
        font-family: 'object-fit: cover; object-position: 0 -50px;'
    }

    .carousel-shows__block {
        max-height: 367px
    }

    .carousel-shows__col:first-of-type {
        max-width: 250px
    }

    .carousel-shows__image {
        max-width: 250px;
        height: 450px
    }

    .carousel-shows .swiper-button-next {
        left: 200px
    }

    .carousel-shows .swiper-pagination {
        width: 250px !important;
        left: 0 !important
    }

    .carousel-shows.slides-init .carousel-shows__block {
        max-height: 343px
    }

    .carousel-menu .swiper-pagination-bullets .swiper-pagination-bullet {
        width: 7px;
        height: 7px;
        margin: 0 7.5px;
        background-color: #ededed
    }

    .page-point.active .page-point__marker,
    .page-point.checked .page-point__marker,
    .page-point.completed .page-point__marker {
        background: #fff
    }

    .carousel-menu .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 13px;
        height: 13px;
        -webkit-box-shadow: 0 2px 8px rgba(208, 3, 113, .38);
        box-shadow: 0 2px 8px rgba(208, 3, 113, .38)
    }

    .card__tabs {
        padding-top: 40px
    }

    .datepicker>input {
        max-width: 72%;
        text-align: center;
        padding: 0 5px
    }

    .datepicker>input::-webkit-input-placeholder {
        font-size: 16px !important
    }

    .datepicker>input:-ms-input-placeholder {
        font-size: 16px !important
    }

    .datepicker>input::-ms-input-placeholder {
        font-size: 16px !important
    }

    .datepicker>input::placeholder {
        font-size: 16px !important
    }

    .datepicker__btn:after {
        width: 28%
    }

    .guest-counter {
        margin-right: 0
    }

    .tabs__tabs-row {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .tabs__tabs-setBtn {
        margin-left: auto;
        margin-right: auto;
        overflow: visible
    }

    .menu-sect__nav,
    .menu-sect__subnav {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: none
    }

    .fade-collapse__toggle {
        width: 100%
    }

    .tooltip .tooltip-inner {
        font-size: 16px;
        max-width: 190px
    }

    .tooltip.surcharge-tip .tooltip-inner {
        max-width: 214px
    }

    .checkbox-block__text {
        font-size: 12px;
        padding-left: 50px;
        min-height: 40px
    }

    .animation-item__header,
    .main-footer__soc-header {
        font-size: 20px
    }

    .progressbar-inner,
    .topbar-inner {
        padding-left: 105px;
        padding-right: 105px
    }

    .checkbox-block label {
        width: 40px;
        height: 40px
    }

    .checkbox-block input:checked~label {
        background-size: 20px 20px
    }

    .modal__container {
        max-width: 560px
    }

    .modal__container--cakes {
        max-width: 540px
    }

    .modal__container--shows {
        max-width: 557px;
        height: 450px
    }

    .modal__container--shows .modal__content {
        max-width: 557px
    }

    .main-header .topline__logo img {
        width: 161px;
        height: 45px
    }
/* Poliakova 29 start */
    /* .main-header .topline__place {
        margin-left: auto;
        margin-right: 20px;
        padding-right: 0
    } */
/* Poliakova 29 end */

    .main-header .topline__tel,
    .title {
        margin-left: 0
    }

    .main-header .topline__place .icon {
        display: block
    }

    .animation-item--mfs .animation-item__more--desktop,
    .logo__img,
    .main-header .topline__place .place-popup__toggle>span:nth-of-type(2),
    .page-point:first-of-type:before {
        display: none
    }

    .main-footer__col:first-of-type+.main-footer__col,
    .main-footer__col:not(:first-of-type) {
        max-width: 51%;
        margin-right: 0;
        margin-left: auto;
        padding-left: 25px
    }

    .subscribe__input::-webkit-input-placeholder {
        font-size: 16px
    }

    .subscribe__input:-ms-input-placeholder {
        font-size: 16px
    }

    .subscribe__input::-ms-input-placeholder {
        font-size: 16px
    }

    .subscribe__input::placeholder {
        font-size: 16px
    }

    .logo__imgm {
        display: block;
        margin-right: 14px;
        letter-spacing: -.5px
    }

    .title {
        margin-right: auto
    }

    .progressbar {
        margin-top: 0
    }

    .progressbar-outer {
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        padding-left: 20px;
        padding-right: 20px;
        margin-left: calc(-100/12*1%);
        margin-right: calc(-100/12*1%)
    }

    .page-points {
        padding-top: 8.5px;
        padding-bottom: 8.5px;
        margin-left: 0;
        margin-right: 0
    }

    .page-points.step1 .page-point:first-of-type:before {
        margin-left: 4%
    }

    .page-point {
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .page-point:first-of-type:after {
        background-color: #fff;
        height: 2px;
        top: 13px
    }

    .page-point__marker {
        width: 28px;
        height: 28px;
        margin-left: 0;
        margin-right: 0
    }

    .page-point__marker:after {
        background: #fff;
        width: 8px;
        height: 8px
    }

    .page-point.completed .page-point__marker:after {
        background-image: url(../img/Ellipse12.svg);
        background-position: center 55%;
        -webkit-animation-duration: .4s;
        animation-duration: .4s
    }

    .page-point.checked .page-point__marker:after {
        background-image: url(../img/check2.svg)
    }

    @-webkit-keyframes point-check {
        99% {
            background-image: url(../img/Ellipse12.svg)
        }

        100% {
            background-image: url(../img/check2.svg)
        }
    }

    @keyframes point-check {
        99% {
            background-image: url(../img/Ellipse12.svg)
        }

        100% {
            background-image: url(../img/check2.svg)
        }
    }

    .animation-item__row {
        padding: 15px
    }

    .busket-item:first-of-type .busket-item__label,
    .busket-item__label {
        padding-top: 18px
    }

    .animation-item__desc,
    .busket-info,
    .busket-item__row {
        font-size: 16px
    }

    .animation-item__age>div>span span {
        margin-right: 22px
    }

    .animation-item__type {
        min-height: 125px
    }

    .animation-item--mfs .animation-item__row {
        padding-bottom: 25px;
        padding-top: 20px
    }

    .animation-item--mfs .animation-item__more--mobile {
        display: inline-block;
        text-align: left;
        margin-top: 20px
    }

    .birthday-decors .decor-item__header,
    .contact-sect__desc,
    .contact-sect__header,
    .groups-cond__header,
    .pers-area__header,
    .pers-data .h-fs-3--800,
    .perspass-success__message,
    .rental-features__desc,
    .rental-features__header,
    .rental-feedback__col p,
    .rental-feedback__subheader {
        text-align: center
    }

    .calc-nav.down {
        margin-top: 100px
    }

    .page-calc-animation .calc-nav.down {
        margin-top: 140px
    }

    .page-calc-menu .calc-nav.down,
    .page-paket-menu .calc-nav.down {
        margin-top: 105px
    }

    .busket-item__surcharge>div:first-of-type {
        max-width: 36%
    }

    .busket-item__block {
        padding-bottom: 18px
    }

    .show-item__header {
        font-size: 20px;
        margin-bottom: 16px
    }

    .show-item__info {
        max-width: 100%
    }

    .menu-sect__nav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .menu-sect__nav::-webkit-scrollbar {
        display: none
    }

    .menu-sect__nav--birthday .menu-item {
        margin-bottom: 30px
    }

    .menu-sect__subnav {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-left: -20px;
        margin-right: -20px
    }

    .contact-form .calc-nav__wrap,
    .contact-form .input-block,
    .contact-sect__desc,
    .pers-data__row-wrap .pers-data__removechild {
        margin-left: auto;
        margin-right: auto
    }

    .menu-sect__subnav::-webkit-scrollbar {
        display: none
    }

    .menu-item {
        margin-bottom: 10px
    }

    .menu-item--decors {
        width: auto;
        min-width: 145px;
        margin-bottom: 30px
    }

    .menu-item--decors .menu-item__image {
        padding-left: 50px;
        padding-right: 50px
    }

    .submenu-item {
        padding: 7.5px;
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0
    }

    .submenu-item:first-of-type {
        padding-left: 20px
    }

    .submenu-item:last-of-type {
        padding-right: 20px
    }

    .submenu-item__link {
        margin-bottom: 10px;
        height: 100%;
        padding: 8px 10px;
        min-height: 55px
    }

    .submenu-item__image {
        width: 30px;
        height: 30px
    }

    .submenu-item__header {
        font-size: 16px;
        white-space: nowrap
    }

    .listmenu-item__wrapper--food .listmenu-item__tariff {
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0
    }

    .listmenu-item__wrapper--drink .listmenu-item__header {
        font-size: 18px
    }

    .listmenu-item__wrapper--drink .listmenu-item__info {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .listmenu-item__wrapper--drink .listmenu-item__tariff {
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0;
        min-width: 100px
    }

    .listmenu-item__wrapper--drink .listmenu-item__counter {
        margin-left: auto
    }

    .contact-sect__desc {
        max-width: 560px
    }

    .contact-sect__entry {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .contact-form .input-block--tel {
        max-width: 560px
    }

    .contact-form__inner .pers-data__row-wrap {
        margin-left: auto;
        margin-right: auto;
        max-width: 560px
    }

    .contact-form .calc-nav__wrap {
        text-align: center;
        max-width: 560px
    }

    .contact-form .calc-nav {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .pers-data__row--calc>div:nth-of-type(odd) {
        padding-right: 0 !important;
        min-width: 100% !important
    }

    .pers-data__row--calc>div:nth-of-type(even) {
        padding-left: 0 !important;
        min-width: 100% !important
    }

    .pers-data__row--calc .input-block {
        margin-bottom: 15px
    }

    .thanks-sect__desc p:last-of-type {
        font-size: 16px
    }

    .thanks-sect .btn-block {
        margin-top: 35px
    }

    .pakets-list .container {
        padding-right: 0;
        padding-top: 0;
        padding-left: 0
    }

    .pakets-list__header {
        margin-bottom: 30px
    }

    .pakets-item {
        min-width: 50%;
        max-width: 50%;
        margin: 0 10px;
        min-height: 100%
    }

    .pakets-item__wrap {
        margin-bottom: 6px
    }

    .pakets-item__header>small {
        font-size: 16px;
        margin-top: 5px
    }

    .carousel-pakets__nav {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        list-style: none
    }

    .page-paket-place .compare-table__header .cell {
        min-height: 60px
    }

    .page-paket-place .compare-table__header .cell:nth-of-type(2) {
        -webkit-box-flex: 2;
        -ms-flex: 2;
        flex: 2
    }

    .home-events__row,
    .home-games__row {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .page-paket-place .compare-table__body .cell-row .cell__select-col button {
        width: 20px;
        height: 20px;
        color: transparent;
        text-decoration: none;
        background-image: url(../img/pencil.svg);
        background-size: 20px 20px;
        background-repeat: no-repeat;
        background-position: center center
    }

    .home-offers__header {
        font-size: 26px !important;
        margin-bottom: 15px
    }

    .home-offers__list {
        margin-left: -7.5px;
        margin-right: -7.5px;
        margin-bottom: 0
    }

    .home-offers__list li {
        padding: 0 7.5px 15px
    }

    .home-offers .list-item__header {
        font-size: 20px
    }

    .home-offers .list-item__content {
        padding: 10px
    }

    .home-games__header {
        font-size: 26px !important;
        margin-bottom: 15px
    }

    .home-games__row {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 45px
    }

    .home-games__row:nth-of-type(even) .home-games__desc {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .home-games__desc {
        width: 100%;
        padding: 0;
        margin-bottom: 30px
    }

    .home-games__pictures {
        width: 100%;
        padding: 0
    }

    .home-games__tabs .tabs__tab-list {
        max-width: 100%
    }

    .home-games__tabs .tabs__trigger {
        min-width: auto;
        width: 100%;
        max-width: 33.333%
    }

    .home-games__list li {
        width: 33.333%
    }

    .home-events {
        padding-top: 70px;
        padding-bottom: 70px;
        background-size: 0 0, 100% 100%
    }

    .home-events__header {
        font-size: 26px !important;
        margin-bottom: 50px
    }

    .home-events__row {
        flex-direction: column
    }

    .home-events__list {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .home-events__all {
        padding-top: 50px;
        width: 100%;
        max-width: 100%;
        padding-left: 0
    }

    .event-card__header {
        font-size: 20px
    }

    .birthday-mfc .mfc-panel>span,
    .birthday-title .birthday-item>h3,
    .event-card__link {
        font-size: 16px
    }

    .event-card__content {
        padding: 20px
    }

    .birthday-pakets,
    .home-gallery {
        padding-top: 40px
    }

    .home-gallery__header {
        font-size: 26px !important
    }

    .pers-area__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .pers-area__col:first-of-type {
        width: 100%;
        min-width: 0
    }

    .pers-area__col:last-of-type {
        width: 100%;
        margin-left: 0;
        padding-top: 0
    }

    .pers-data--childs .btn-loader,
    .pers-data__label {
        margin-left: auto;
        margin-right: auto
    }

    .pers-area__sidebar {
        position: static !important;
        top: 0 !important;
        padding-bottom: 0
    }

    .pers-area__nav {
        margin-bottom: 40px
    }

    .pers-area .orders-block--empty {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .pers-area .cancel-block,
    .pers-area .orders-block {
        max-width: 100%
    }

    .pers-area .cancel-block__btns {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .pers-data--childs .btn-loader {
        display: block;
        max-width: 220px
    }

    .pers-data__child,
    .pers-data__label,
    .pers-data__passblock,
    .pers-data__row .input-block {
        max-width: 360px;
        max-width: 360px
    }

    .pers-data__addchild,
    .pers-data__removechild {
        margin: 15px auto
    }

    .pers-data__changepass {
        margin-left: auto;
        margin-right: auto
    }

    .pers-data__btnwrap {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .pers-data__btnblock,
    .pers-data__row {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .pers-data__btnblock {
        flex-direction: column
    }

    .pers-data__cancel {
        margin: 10px auto auto;
        display: block
    }

    .groups-pakets__col>img,
    .rooms-item__info,
    .rooms-item__info--m {
        display: none
    }

    .pers-data__list {
        margin-left: 5px !important;
        margin-right: 5px !important
    }

    .pers-data .btn,
    .pers-data .btn-loader,
    .pers-data .input-block--radio,
    .pers-data__child,
    .pers-data__passblock {
        margin-left: auto;
        margin-right: auto
    }

    .pers-data__child {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .pers-data__row {
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .pers-data__row .input-block {
        width: 100%
    }

    .pers-data__row .input-block:nth-of-type(even) {
        padding-left: 0
    }

    .pers-data__row .input-block:nth-of-type(odd) {
        padding-right: 0
    }

    .pers-data .btn-loader {
        margin-top: 15px;
        display: block;
        max-width: 220px
    }

    .perspass-success {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .perspass-success>div:last-of-type {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .perspass-success>div:last-of-type>img {
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 30px
    }

    .birthday-title {
        padding-bottom: 20px
    }

    .birthday-title__header {
        margin-bottom: 15px
    }

    .birthday-title__desc {
        margin-bottom: 22.5px
    }

    .birthday-title__list {
        margin-left: -7.5px;
        margin-right: -7.5px
    }

    .birthday-title__list li {
        width: 33.33333%;
        padding: 7.5px
    }

    .birthday-mfc__list li,
    .birthday-shows__list li {
        width: 100%;
        padding: 0;
        margin-bottom: 15px
    }

    .birthday-title__list li:first-of-type {
        width: 66.66666%
    }

    .birthday-title .birthday-item {
        min-height: 0
    }

    .birthday-pakets {
        padding-bottom: 0
    }

    .birthday-pakets__header {
        margin-bottom: 0
    }

    .birthday-rooms {
        padding-bottom: 20px
    }

    .birthday-rooms__list {
        margin: 0;
        padding-top: 15px
    }

    .birthday-rooms__list li {
        width: 100%;
        padding: 0;
        margin-bottom: 15px
    }

    .rooms-item__content {
        padding: 20px
    }

    .birthday-menu .carousel-menu {
        margin-bottom: 20px
    }

    .birthday-mfc__info {
        margin-left: -7.5px;
        margin-right: -7.5px;
        margin-bottom: 40px
    }

    .birthday-mfc__info li {
        padding: 0 7.5px
    }

    .birthday-mfc .mfc-panel {
        padding: 30px 5px
    }

    .birthday-mfc .mfc-panel__image img {
        min-height: 70px;
        max-height: 70px;
        margin-bottom: 20px
    }

    .birthday-mfc .mfc-panel>p {
        margin-bottom: 10px
    }

    .birthday-mfc__list {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 5px
    }

    .birthday-animations {
        padding-bottom: 0
    }

    .rental-parks,
    .rental-title {
        padding-bottom: 60px
    }

    .birthday-animations__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 15px
    }

    .birthday-animations__col:first-of-type {
        margin-bottom: 30px
    }

    .birthday-animations__list {
        margin: 0 -7.5px 20px
    }

    .birthday-shows__col:first-of-type {
        width: 50%;
        max-width: 50%;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .birthday-shows__list {
        margin-left: 0;
        margin-right: 0
    }

    .rent-offer,
    .rental-parks__map>img {
        margin-bottom: 40px
    }

    .birthday-decors__col:first-of-type {
        width: 50%;
        max-width: 50%
    }

    .birthday-decors .decor-sect__list {
        padding-bottom: 5px
    }

    .birthday-decors .menu-sect__nav {
        margin: 0 -7.5px
    }

    .rental-features__col:first-of-type>ul,
    .rental-parks__col:first-of-type {
        margin-bottom: 30px
    }

    .rent-offer,
    .rental-title__col>img {
        margin-left: auto
    }

    .rent-offer,
    .rental-feedback__col:last-of-type img,
    .rental-title__col>img {
        margin-right: auto
    }

    .birthday-decors .menu-item--decors {
        padding: 0 7.5px
    }

    .birthday-decors .decor-item__info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%
    }

    .rental-title--adv .rental-title__col:last-of-type {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .rental-title__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .rental-title__col {
        width: 100%
    }

    .rental-title__col:first-of-type {
        padding-right: 0
    }

    .rental-title__col:last-of-type {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        padding-left: 0
    }

    .rental-parks {
        padding-top: 60px
    }

    .rental-parks__map {
        padding-bottom: 0
    }

    .rental-parks__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: static
    }

    .rental-parks__col {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .rental-features {
        padding-top: 60px;
        padding-bottom: 45px
    }

    .rental-features--adv {
        padding-bottom: 0
    }

    .rental-features--adv .rental-features__header {
        max-width: 100%
    }

    .rental-features--adv .rental-features__row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-bottom: 60px
    }

    .rental-features__row,
    .rental-feedback__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .rental-features__row {
        flex-direction: column;
        margin-bottom: 40px
    }

    .rental-features__col--wide {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 !important;
        flex: 1 !important;
        padding-left: 15px
    }

    .rental-features__col:last-of-type>img {
        margin: auto;
        max-width: 460px
    }

    .groups-pakets__header,
    .rental-requirements__list li:last-of-type {
        margin-bottom: 30px
    }

    .rental-advantages {
        padding-top: 60px;
        padding-bottom: 30px
    }

    .rental-advantages__list li {
        width: 50%
    }

    .groups-cond__col,
    .groups-pakets__panels .panel-item__header h3,
    .rental-advantages__list li:last-of-type {
        width: 100%
    }

    .rental-requirements {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rental-requirements__list li {
        width: 100%;
        margin-bottom: 20px
    }

    .adv-partners__list li,
    .rental-partners__list li {
        width: 33.33333%
    }

    .rental-partners {
        padding-top: 60px;
        padding-bottom: 30px
    }

    .rental-feedback__row {
        flex-direction: column
    }

    .groups-pakets__presents .panel-item,
    .rental-feedback__col:first-of-type {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .rental-feedback__col:first-of-type {
        margin: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        max-width: 100%;
        min-width: 0;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding-right: 0
    }

    .rental-feedback__col:last-of-type {
        padding-left: 0
    }

    .rental-feedback__response .btn {
        margin-left: auto;
        margin-right: auto
    }

    .rental-feedback [type=submit] {
        margin: 30px auto 0
    }

    .adv-possibilitys {
        padding-bottom: 60px
    }

    .groups-pakets__row {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 55px
    }

    .groups-pakets__col {
        padding: 0
    }

    .groups-pakets__panels .panel-item {
        display: block
    }

    .groups-pakets__panels .panel-item__header {
        margin-bottom: 20px
    }

    .groups-pakets__presents li:first-of-type .panel-item__content img {
        margin-top: -7px
    }

    .groups-pakets__presents .panel-item {
        flex-direction: column;
        padding: 0
    }

    .groups-pakets__presents .panel-item__header {
        padding: 20px 30px
    }

    .groups-pakets__presents .panel-item__content img {
        max-width: 100%;
        position: static
    }

    .groups-pakets .carousel-groups__container {
        padding-left: 0;
        padding-right: 0
    }

    .groups-cond .cond-image {
        position: static;
        margin: auto
    }

    .groups-cond .cond-image h3 {
        top: 35%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0
    }

    .groups-cond__row {
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .groups-cond__col {
        padding: 0
    }

    .groups-cond__col:last-of-type {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        position: relative;
        margin-bottom: 60px
    }

    .groups-form {
        margin-bottom: 0
    }

    .groups-form [type=submit],
    .groups-form__response .btn {
        margin-left: auto;
        margin-right: auto
    }

    .page-restaurant .birthday-decors__row {
        padding-top: 40px
    }

    .guests-item__header img {
        margin-left: 20px;
        margin-right: 45px
    }

    .guests-item__cont {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .entertainment-block__image {
        padding: 65px 0 0;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: transparent
    }

    .icon-arrow-acc-r {
        width: 40px;
        height: 15px;
        background-size: contain
    }
}

@media (max-width:900px) {
    .page-wrapper .page-content {
        /* padding-top: 70px */
        padding-top: 110px;
    }
    .main-header-bottom__row.row-m-calc {
        width: 100%;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        overflow-y: scroll;
        max-height: calc(100vh - 160px);
        -webkit-overflow-scrolling: touch
    }

    .home-games__list li {
        width: 50%
    }

    .home-games__list .list-item {
        padding: 40px 30px
    }

    .home-games__list .list-item__icon {
        max-width: 115px;
        min-height: 115px
    }
}

@media (max-width:899px) {

    .event-item__col:last-of-type,
    .subscription-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .subscription-block {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .subscription-block .btn {
        margin: auto auto 30px
    }

    .subscription-block__header {
        text-align: center
    }

    .subscription-block__desc {
        max-width: 100%;
        width: 100%;
        margin-bottom: 35px;
        text-align: center
    }

    .subscription-block__image {
        width: 100%;
        margin-left: 0
    }

    .subscribe {
        max-width: 100%;
        margin-bottom: 30px
    }

    .subscribe__input {
        max-width: 70%;
        padding-left: 25px;
        padding-right: 25px
    }

    .subscribe__btn {
        background-position: 85.12% center
    }

    .show-item__block {
        padding: 15px
    }

    .page-paket-place .compare-table__body .cell-row .cell__col:last-of-type button {
        margin-left: auto;
        margin-right: auto;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    .event-item__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .event-item__col {
        min-width: 100%
    }

    .event-item__col:last-of-type {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 30px
    }

    .event-item__content {
        max-width: 100%
    }

    .event-item__header--desktop {
        display: none !important
    }

    .event-item__header--mobile {
        display: block
    }

    .breadcrumbs--desktop {
        display: none
    }

    .breadcrumbs--mobile {
        display: block;
        margin-top: 10px
    }
    
    .breadcrumbs{
        margin-bottom: 10px;
    }
    
}

@media (max-width:768px) {
    .listmenu-item--food {
        width: 100%
    }

    .page-event .events-sect {
        padding-top: 0
    }

    .birthday-animations .animation-item__image {
        padding-bottom: 40px
    }
}

@media (max-width:767px) {

    .container,
    .home-events .swiper-container {
        padding-right: 20px;
        padding-left: 20px
    }

    .btn__btn-wrap,
    .carousel-animation .animation-item__block,
    .input-block__wrap,
    .input-block__wrap .input-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .h-fs-1--big {
        font-size: 24px
    }

    .main-content {
        padding-top: 110px
    }

    .btn__btn-wrap {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .btn__btn-wrap .btn {
        margin-bottom: 15px
    }

    .btn__btn-wrap .btn:last-of-type {
        margin-bottom: 0
    }

    .home-events .swiper-button-next,
    .home-events .swiper-button-prev {
        display: none
    }

    .home-events .swiper-slide {
        opacity: .8;
        -webkit-transition: opacity .3s ease-out;
        transition: opacity .3s ease-out
    }

    .carousel-animation .swiper-pagination {
        /*bottom: 228px;*/
        bottom: 245px;
    }

    .carousel-animation .card__image img {
        -o-object-position: 0 -90px;
        object-position: 0 -90px;
        font-family: 'object-fit: cover; object-position: 0 -90px;'
    }

    .carousel-animation .animation-item__block {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .carousel-menu .swiper-button-prev {
        margin-top: -45px;
        left: 20px
    }

    .carousel-menu .swiper-button-next {
        margin-top: -45px;
        right: 20px
    }

    .carousel-menu .swiper-pagination,
    .page-paket-place .compare-table__body .cell-row .cell--mobile {
        margin-top: 20px
    }

    .card__image>img {
        height: 280px
    }

    .card__content {
        padding: 15px
    }

    .card__row {
        margin-bottom: 10px
    }

    .card__row--mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 14px;
        min-height: 42px;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        margin-bottom: 0
    }

    .card__col--right,
    .tabs__tab-list:before {
        display: none
    }

    .card__price,
    .modal__container--panorama .modal__top h3 {
        font-size: 16px
    }

    .card__price {
        margin-left: auto
    }

    .modal__container--place .modal__title,
    .title {
        font-size: 20px
    }

    .datepicker--timepicker .datepicker__input {
        max-width: 43.5%
    }

    .datepicker--timepicker .datepicker__btn span {
        max-width: 56.5%
    }

    .input-block__wrap,
    .input-block__wrap .input-block {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 0;
        margin-right: 0
    }

    .input-block__wrap .input-block {
        max-width: 100%
    }

    .input-block__wrap--card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 15px
    }

    .main-header-bottom__links,
    .tabs__tab-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .input-block__wrap--card .input-block {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .input-block__wrap--card .input-block--cardstart {
        max-width: 155px;
        margin-right: 10px
    }

    .input-block__wrap--card .input-block--cardend {
        max-width: 127px
    }

    .tabs__tab-list {
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
        border-radius: 27px;
        padding: 7px
    }

    .tabs__tab-list:after {
        height: 100%;
        border-radius: 27px
    }

    .tabs__dropdow-toggle {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .tabs__tablist--m-dropdown {
        display: block;
        position: absolute;
        top: calc(100% + 10px);
        left: 0;
        z-index: 900;
        border: 0;
        margin: 0;
        padding: 20px !important;
        width: 100%;
        max-height: 350px;
        min-width: 160px;
        max-width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        border-radius: 10px !important;
        text-align: left;
        list-style: none;
        background: #fff;
        -webkit-transition: opacity .15s cubic-bezier(1, .5, .8, 1);
        transition: opacity .15s cubic-bezier(1, .5, .8, 1);
        opacity: 0;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        visibility: hidden
    }

    .modal__container--place .modal__cities,
    .modal__container--place .modal__col:first-of-type::after,
    .modal__container--place .modal__col:last-of-type,
    .modal__container--table .modal__header--desktop span,
    .modal__tabs-row--desktop,
    .tabs__tablist--m-dropdown:after {
        display: none
    }

    .tabs__tablist--m-dropdown.active {
        opacity: 1;
        -webkit-user-select: auto;
        -moz-user-select: auto;
        -ms-user-select: auto;
        user-select: auto;
        visibility: visible;
        z-index: 2
    }

    .tabs__tablist--m-dropdown .tabs__trigger {
        border-radius: 0;
        text-align: left;
        line-height: 20px;
        padding: 0;
        height: 20px;
        margin-bottom: 15px
    }

    .tabs__tablist--m-dropdown .tabs__trigger:last-of-type {
        margin-bottom: 0
    }

    .tabs__tablist--m-dropdown .tabs__trigger.is-selected {
        background-color: #fff;
        color: #e5097f
    }

    .fade-collapse__more {
        margin-left: auto
    }

    .modal__container--panorama .modal__top {
        padding: 0 15px
    }

    .modal__container--reg .modal__cont,
    .modal__container--reg .modal__tabs {
        padding: 0 40px
    }

    .modal__container--panorama .modal__content .pnlm-title-box {
        padding: 5px 10px;
        font-size: 16px;
        text-align: center
    }

    .modal__container--panorama .modal__content .pnlm-load-button::after {
        font-size: 20px;
        width: 95px;
        height: 95px;
        border-width: 5px
    }

    .modal__container--table .modal__header--desktop {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%
    }

    .modal__container--reg .modal__cont .modal__tabs {
        margin-bottom: 15px
    }

    .modal__container--reg .modal__content {
        padding: 24px 40px 35px
    }

    .modal__container--place .modal__col:first-of-type {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 30px 40px;
        background-color: #fff
    }

    .modal__container--place .modal__cities--mobile {
        display: block
    }

    .modal__container--place .modal__parks li span:first-of-type {
        font-size: 14px
    }

    .modal__container--rooms .card__content {
        padding-right: 15px
    }

    .modal__header {
        min-height: 0
    }

    .modal__tabs-row--mobile {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .order-timer,
    .vb-visible::after,
    .vb>.vb-dragger,
    .vb>.vb-dragger::before {
        display: none
    }

    .main-header {
        position: absolute
    }

    .main-header-nav {
        padding-top: 72px
    }

    .main-header-nav .overflow-scroll-gradient {
        padding: 0 0 30px
    }

    .main-header-bottom__outer {
        padding: 0 !important
    }

    .progressbar-inner,
    .topbar-inner {
        padding-left: 20px;
        padding-right: 20px
    }

    .main-header-bottom__links a {
        margin-bottom: 15px
    }

    .main-header-bottom__links a,
    .main-header-bottom__links a:not(:last-of-type) {
        margin-right: 0
    }

    .main-header-bottom__links a:first-of-type {
        margin-bottom: 15px
    }

    .main-header-bottom__links {
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 30px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .main-header-bottom__row.row-m-calc {
        padding: 0 15px
    }

    .main-header-bottom .guest-counter {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .topbar {
        min-height: 70px
    }

    .animation-item--mfs .animation-item__type,
    .order-timer--m {
        min-height: 60px
    }

    .topbar__backlink {
        margin-left: auto;
        height: 30px;
        width: 30px
    }

    .decor-sect__list,
    .show-sect__list {
        margin-left: 0;
        margin-right: 0
    }

    .order-timer.show~.busket-toggle {
        bottom: 70px
    }

    .order-timer--m {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: fixed;
        z-index: 999;
        width: 100%;
        left: 0;
        bottom: 0;
        background-color: #fff;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        box-shadow: 0 0 10px rgba(0, 0, 0, .1)
    }

    .page-paket-place .compare-table__body .cell-row .cell:nth-of-type(2):after,
    .page-paket-place .compare-table__header .cell:first-of-type,
    .pakets-list__btn,
    .pakets-title__desc {
        display: none
    }

    .order-timer__header {
        font-size: 14px;
        margin-right: 11px
    }

    .order-timer__block {
        background: #fff;
        -webkit-box-shadow: none;
        box-shadow: none
    }

    .order-timer__block div:nth-of-type(1) span {
        font-size: 9px
    }

    .order-timer__block div:nth-of-type(2) {
        font-size: 24px
    }

    .animations-sect__list {
        margin-left: 0;
        margin-right: 0
    }

    .animations-sect__list .animation-wrapper {
        width: 100%;
        padding: 0
    }

    .animation-item.active .animation-item__row {
        position: static;
        max-height: none;
        overflow: hidden
    }

    .animation-item__icon {
        padding-left: 25px;
        position: absolute;
        left: 0;
        top: 0
    }

    .animation-item__image {
        padding-bottom: 0
    }

    .animation-item__row {
        position: static;
        max-height: none;
        overflow: hidden
    }

    .animation-item__type {
        min-height: 0
    }

    .animation-item--mfs .animation-item__age>div>span {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .contact-sect__entry,
    .page-paket-place .compare-table__body .cell-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .animation-item--mfs .animation-item__info {
        padding-left: 115px
    }

    .busket {
        padding: 15px 0 25px 15px
    }

    .busket-items {
        width: 320px !important;
        max-width: 320px;
        overflow-y: auto !important
    }

    .busket-items__inner {
        max-width: 305px;
        width: 305px !important;
        margin-right: 0
    }

    .busket-items__wrapper {
        -webkit-overflow-scrolling: touch;
        padding-right: 0 !important
    }

    .busket-info {
        padding-bottom: 15px
    }

    .busket-comm {
        padding-top: 15px;
        margin-right: 15px
    }

    .show-sect .show-item__wrap {
        padding: 0;
        width: 100%
    }

    .decor-sect__list {
        width: 100%
    }

    .decor-item__wrap {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .menu-sect__nav {
        margin-right: -7.5px;
        margin-left: -7.5px
    }

    .menu-item--decors .menu-item__header {
        font-size: 16px;
        min-height: 40px;
        margin-bottom: 15px
    }

    .contact-sect__entry {
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 80px
    }

    .home-events__all a,
    .pakets-title__header {
        margin-bottom: 0
    }

    .contact-sect__entry button:first-of-type {
        margin-right: 0;
        margin-bottom: 15px
    }

    .pakets-list__desc {
        max-width: 300px;
        font-size: 14px
    }

    .groups-pakets .pakets-item__header,
    .pakets-item__header {
        font-size: 24px
    }

    .pakets-list--rules .pakets-list__block {
        margin-left: -7.5px;
        margin-right: -7.5px
    }

    .pakets-list--rules .pakets-item {
        margin-left: 7.5px;
        margin-right: 7.5px
    }

    .pakets-list--rules .pakets-item__wrap {
        padding: 35px 20px
    }

    .pakets-item__top {
        height: 74px
    }

    .home-games__header,
    .home-offers__header {
        font-size: 24px !important;
        text-align: center
    }

    .carousel-pakets__link {
        margin-right: 15px
    }

    .page-paket-place .compare-table {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 0
    }

    .page-paket-place .compare-table__header {
        margin-bottom: 0;
        border-radius: 10px
    }

    .page-paket-place .compare-table__header .cell--header {
        border-radius: 10px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        box-shadow: 0 0 10px rgba(0, 0, 0, .1)
    }

    .page-paket-place .compare-table__header .cell:nth-of-type(2) {
        max-width: 100%;
        margin-bottom: 15px
    }

    .page-paket-place .compare-table__body {
        background-color: transparent !important;
        border-radius: 0 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important
    }

    .page-paket-place .compare-table__body .cell-row {
        flex-direction: column;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
        border-radius: 10px;
        border-bottom: 0;
        margin-bottom: 15px;
        padding: 25px 30px
    }

    .home-title__tabs,
    .pers-area .cancel-block__btns {
        -ms-flex-direction: column;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical
    }

    .page-paket-place .compare-table__body .cell-row .cell {
        text-align: left;
        min-height: 0
    }

    .page-paket-place .compare-table__body .cell-row .cell__col:first-of-type {
        padding-right: 0
    }

    .page-paket-place .compare-table__body .cell-row .cell__col:last-of-type {
        padding-left: 0;
        width: 100%
    }

    .page-paket-place .compare-table__body .cell-row .cell:first-of-type {
        max-width: 100%;
        padding: 0
    }

    .page-paket-place .compare-table__body .cell-row .cell:nth-of-type(2) {
        max-width: 100%;
        padding: 0;
        border-left: 0
    }

    .home-title {
        min-height: 95vh
    }

    .home-title__header {
        max-width: 300px;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 30px
    }

    .home-title__tabs {
        flex-direction: column
    }

    .home-title__tabs .tabs__trigger {
        margin-right: 0
    }

    .home-title__tabs .tabs__trigger:first-of-type {
        margin-bottom: 15px
    }

    .video-foreground {
        -webkit-clip-path: none;
        clip-path: none
    }

    .home-offers__list li {
        width: 100%
    }

    .home-events {
        padding-top: 60px;
        padding-bottom: 50px
    }

    .home-events__header {
        margin-bottom: 40px;
        text-align: center
    }

    .home-events__row {
        margin-right: -20px;
        margin-left: -20px
    }

    .event-card {
        width: 100%
    }

    .event-card__content {
        padding: 15px
    }

    .home-gallery {
        padding-bottom: 0
    }

    .home-gallery__header {
        text-align: center
    }

    .home-gallery__area {
        position: relative
    }

    .home-gallery .swiper-wrapper {
        min-height: 0;
        padding-left: 15px
    }

    .home-gallery .swiper-slide:last-of-type {
        padding-right: 20px
    }

    .home-gallery .swiper-slide {
        width: 90%;
        -webkit-transition: 0;
        transition: 0
    }

    .home-gallery .swiper-slide.swiper-slide-active {
        width: 90% !important
    }

    .home-gallery__wrapper--mobile {
        display: block
    }

    .pers-area .cancel-block__btns {
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .pers-area .cancel-block__btns>button:first-of-type {
        margin-right: 0;
        margin-bottom: 15px
    }

    .perspass-success>div>p {
        text-align: center
    }

    .order {
        padding: 30px 20px 20px
    }

    .order-head__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .order-head__col:first-of-type {
        margin-bottom: 20px
    }

    .order-head__col:last-of-type {
        margin-left: 0
    }

    .order-head__col:last-of-type>div {
        margin-left: 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .events-sect__list {
        margin-right: 0;
        margin-left: 0
    }

    .events-sect .event-card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        margin: 0 0 30px
    }

    .birthday-title__list li,
    .birthday-title__list li:first-of-type {
        width: 50%
    }

    .birthday-title .birthday-item {
        padding: 20px 15px 15px
    }

    .birthday-title .birthday-item__image img {
        width: auto;
        min-height: 55px;
        max-height: 55px
    }

    .birthday-mfc__info {
        margin-bottom: 15px
    }

    .groups-title__header,
    .rent-offer,
    .rental-title__desc {
        margin-bottom: 30px
    }

    .birthday-mfc__info li {
        width: 50%;
        margin-bottom: 15px
    }

    .rental-advantages__list li,
    .rental-features__list li {
        margin-bottom: 20px;
        width: 100%
    }

    .birthday-animations__col:last-of-type>ul {
        margin-left: -7.5px;
        margin-right: -7.5px
    }

    .birthday-animations__col:last-of-type>ul>li {
        padding: 0 7.5px 7.5px
    }

    .birthday-animations .anim-panel {
        padding: 15px
    }

    .birthday-animations .anim-panel__top>img {
        width: 50px;
        height: 50px
    }

    .birthday-animations .anim-panel__top>p {
        margin-top: 10px;
        margin-bottom: 15px
    }

    .birthday-animations .anim-panel__bottom>span {
        margin-top: 15px;
        font-size: 18px
    }

    .birthday-decors .menu-item--decors .menu-item__image {
        padding-top: 30px;
        padding-bottom: 15px
    }

    .birthday-order {
        padding-top: 50px !important;
        margin-top: 0 !important;
        padding-bottom: 50px !important
    }

    .rental-parks,
    .rental-title {
        padding-bottom: 40px
    }

    .rent-offer:after {
        bottom: -50px
    }

    .adv-imgblock--qty .adv-imgblock__content,
    .adv-imgblock__content {
        position: relative;
        bottom: auto;
        left: 0;
        -webkit-box-direction: normal;
        top: 0
    }

    .rent-offer__header {
        max-width: 240px;
        font-size: 20px
    }

    .rental-parks {
        padding-top: 40px
    }

    .rental-features {
        padding-top: 40px;
        padding-bottom: 20px
    }

    .rental-features--adv {
        padding-bottom: 0
    }

    .rental-features--adv .rental-features__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 40px
    }

    .rental-features__col--wide {
        padding-left: 0
    }

    .rental-features__list li {
        padding-top: 0;
        padding-bottom: 0
    }

    .rental-advantages {
        padding-top: 40px;
        padding-bottom: 20px
    }

    .adv-partners__list li,
    .rental-partners__list li {
        width: 50%
    }

    .rental-requirements {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .rental-requirements--adv {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .rental-feedback,
    .rental-partners {
        padding-top: 40px
    }

    .rental-requirements__list li>div .img-wrap img {
        max-width: 70px
    }

    .rental-partners {
        padding-bottom: 20px
    }

    .adv-possibilitys,
    .rental-feedback {
        padding-bottom: 40px
    }

    .rental-partners__header {
        text-align: center
    }

    .page-advertising .mb-7 {
        margin-bottom: 30px !important
    }

    .adv-imgblock {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .adv-imgblock__content {
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: -80px;
        min-width: 313px;
        padding-left: 15px
    }

    .adv-imgblock--qty .adv-imgblock__content {
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-top: -20px;
        width: 100%;
        max-width: 352px;
        padding-left: 0
    }

    .groups-title {
        padding-top: 35px
    }

    .group-outlet-sect,
    .groups-cond {
        padding-top: 30px
    }

    .groups-title__tabs,
    .groups-title__tabs .datepicker {
        margin-bottom: 0
    }

    .groups-pakets__panels .panel-item__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-right: 0
    }

    .groups-pakets__panels .panel-item__header h3 {
        text-align: center;
        margin-top: 20px
    }

    .groups-pakets__presents {
        margin: 0 -7.5px
    }

    .groups-pakets__presents li {
        margin: 0 7.5px
    }

    .groups-pakets__presents .panel-item__header {
        padding: 20px
    }

    .groups-pakets__presents .panel-item__header h3 {
        text-align: center;
        font-size: 20px
    }

    .groups-pakets__presents .panel-item__header img {
        margin: auto
    }

    .groups-pakets .pakets-list__block {
        margin-bottom: 50px
    }

    .groups-cond {
        padding-bottom: 30px
    }

    .groups-cond .cond-image h3 {
        top: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .soc-widget {
        display: none
    }

    .loading,
    img[lazy=loading] {
        background-size: 40px 40px
    }

    .mobile-only {
        display: block !important
    }
}

@media (max-width:600px) {

    .carousel-shows__row,
    .tabs__tab-btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .main-header-bottom,
    .main-header-nav {
        bottom: 65px
    }

    .card__header,
    .home-games__title {
        font-size: 20px
    }

    .birthday-decors__header,
    .birthday-shows__header,
    .tabs__note {
        text-align: center
    }

    .container {
        padding-left: 15px;
        padding-right: 15px
    }

    .rooms-gallery .swiper-pagination {
        bottom: 182px
    }

    .carousel-animation .card__image img {
        -o-object-position: 0 18%;
        object-position: 0 18%;
        min-height: 280px;
        height: 280px;
        font-family: 'object-fit: cover; object-position: 0 18%;'
    }

    .carousel-shows__row {
        flex-direction: column;
        padding-top: 44px
    }

    .carousel-shows .card__top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        padding-left: 20px
    }

    .birthday-decors__col:last-of-type img,
    .main-header .topline__lang-list li {
        padding: 0
    }

    .carousel-shows__block {
        max-height: calc(100vh - 380px);
        max-height: calc(var(--vh, 1vh) * 100 - 380px)
    }

    .carousel-shows__col:first-of-type {
        max-width: 100%;
        margin-bottom: 0
    }

    .carousel-shows__image {
        height: 236px;
        max-width: 100%
    }

    .carousel-shows .swiper-button-next,
    .carousel-shows .swiper-button-prev {
        display: none
    }

    .carousel-shows .swiper-pagination {
        bottom: auto !important;
        top: 294px;
        width: 100% !important
    }

    .carousel-shows.slides-init .carousel-shows__col:first-of-type {
        margin-bottom: 33px
    }

    .tabs__tab-btns .btn:last-of-type,
    .thanks-sect .btn-block .btn:last-of-type {
        margin-bottom: 0
    }

    .carousel-shows.slides-init .carousel-shows__block {
        max-height: calc(100vh - 380px);
        max-height: calc(var(--vh, 1vh) * 100 - 380px)
    }

    .card__tabs {
        padding: 40px 15px 15px
    }

    .main-footer,
    .main-footer__col:first-of-type+.main-footer__col {
        padding-top: 30px
    }

    .tabs__tab-btns {
        flex-direction: column
    }

    .main-footer__row,
    .modal__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .tabs__tab-btns .btn {
        margin-right: 0;
        padding: 0;
        margin-bottom: 15px
    }

    .listmenu-item__wrapper--food .listmenu-item__portion,
    .main-footer__col {
        margin-right: 0 !important
    }

    .confirmed-sect__btns .btn:first-of-type,
    .modal__btns .btn:first-of-type {
        margin-bottom: 15px
    }

    .tabs__tab-list button {
        line-height: 44px;
        height: 44px;
        border-radius: 34px;
        width: 100%;
        max-width: 100%
    }

    .tabs__tab-list button.is-selected {
        background-color: #e5097f
    }

    .modal__container--timer-end {
        max-width: 100%;
        height: 100%;
        border-radius: 0
    }

    .modal__container--cakes {
        max-width: 370px;
        max-height: 95%
    }

    .modal__container--promocode {
        min-height: 290px;
        max-width: 335px;
        background: url(../img/promo-bg-m.svg) 38px 25px no-repeat, radial-gradient(429.84px at 30.31% -24.58%, #ef7f1a 0, #e5097f 100%) 99% 119% no-repeat
    }

    .modal__container--place,
    .modal__container--reg,
    .modal__container--shows .modal__content {
        max-width: 100%
    }

    .modal__container--promocode .modal__header {
        text-align: left;
        padding-left: 0
    }

    .modal__container--reg .modal__cont--success .modal__tabs h2 {
        margin-bottom: 25px !important
    }

    .modal__container--reg .modal__tabs h2 {
        margin-bottom: 0 !important
    }

    .modal__container--shows {
        height: 100vh;
        height: calc(var(--vh, 1vh) * 100);
        max-width: 100%;
        border-radius: 0
    }

    .modal__container--error {
        height: 100%;
        max-width: 335px;
        max-height: 80%;
        overflow: auto
    }

    .modal__container--hours,
    .place-popup,
    .place-popup .modal__container--place {
        max-width: 100%;
        max-width: 100%
    }

    .modal__container--hours {
        width: 100%;
        height: 100%;
        border-radius: 0
    }

    .modal__container--hours .modal__wrapper {
        max-height: 100%
    }

    .modal__btns {
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .micromodal-slide[aria-hidden=false] .modal__container {
        -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mcslideIn;
        animation: .4s cubic-bezier(0, 0, .2, 1) mcslideIn
    }

    .micromodal-slide-r[aria-hidden=true] .modal__container,
    .micromodal-slide[aria-hidden=true] .modal__container {
        -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mcslideOut;
        animation: .4s cubic-bezier(0, 0, .2, 1) mcslideOut
    }

    .micromodal-slide-r[aria-hidden=false] .modal__container {
        -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mcslideIn;
        animation: .4s cubic-bezier(0, 0, .2, 1) mcslideIn
    }

    .micromodal-slide-l[aria-hidden=true] .modal__container {
        -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mcslideOut;
        animation: .4s cubic-bezier(0, 0, .2, 1) mcslideOut
    }

    .micromodal-slide-l[aria-hidden=false] .modal__container {
        -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mcslideIn;
        animation: .4s cubic-bezier(0, 0, .2, 1) mcslideIn
    }

    .micromodal-no-animation[aria-hidden=true] .modal__container {
        -webkit-animation: .4s cubic-bezier(0, 0, .2, 1) mcslideOut;
        animation: .4s cubic-bezier(0, 0, .2, 1) mcslideOut
    }

    .micromodal-no-animation[aria-hidden=false] .modal__container {
        -webkit-animation: none;
        animation: none
    }

    .place-popup {
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%
    }

    .place-popup.show {
        top: auto !important;
        bottom: 0;
        -webkit-transform: translate(0) !important;
        transform: translate(0) !important;
        width: 100%
    }

    .place-popup .modal__container--place {
        border-radius: 0
    }

    .main-header .topline>a .icon,
    .main-header .topline>div .icon {
        width: 30px;
        height: 30px;
        background-size: 30px 30px
    }

    .main-header .topline__place .icon {
        width: 30px;
        height: 30px
    }

    .main-header .topline__lang {
        height: 30px;
        width: 72px
    }

    .main-header .topline__lang-list {
        min-height: 30px;
        line-height: 30px;
        font-weight: 500;
        padding: 0 10px
    }
   

    .main-header .topline__lang-list:after {
        border-style: solid;
        height: 0;
        width: 0;
        border-color: #fff transparent transparent;
        border-width: 7.5px 5.5px 0;
        top: 50%;
        right: 10px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .main-header .topline__lang-list.is-open:after {
        top: 10px
    }

    .is-loaded .main-header {
        -webkit-transform: none !important;
        transform: none !important
    }

    .main-panel-top {
        min-height: 55px;
        background-color: #fff
    }

    .main-footer__logo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .main-footer__row {
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .animation-item--mfs .animation-item__block,
    .thanks-sect .btn-block {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column
    }

    .main-footer__col {
        margin-left: 0 !important;
        min-width: 290px !important
    }

    .progressbar-inner {
        padding-left: 15px;
        padding-right: 15px
    }

    .animation-item--mfs .animation-item__block {
        flex-direction: column
    }

    .animation-item--mfs .animation-item__desc--mobile {
        display: block
    }

    .animation-item--mfs .animation-item__desc--desktop,
    .entertainment-nav a span {
        display: none
    }

    .calc-nav {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .calc-nav .btn:last-of-type {
        margin-right: 0
    }

    .menu-sect__listmenu--drink {
        padding: 15px 15px 10px
    }

    .menu-item {
        min-width: 126px;
        max-width: 126px
    }

    .menu-item__header {
        padding: 12px 5px
    }

    .menu-item--decors {
        min-width: 177px;
        max-width: 177px
    }

    .birthday-decors__desc,
    .birthday-shows__col:first-of-type,
    .birthday-shows__desc,
    .home-games__tabs .tabs__trigger {
        max-width: 100%
    }

    .menu-item--decors .menu-item__link {
        padding-bottom: 25px
    }

    .menu-item--decors .menu-item__image {
        padding: 20px 0
    }

    .menu-item--decors .menu-item__image img {
        width: 65px;
        height: 65px
    }

    .listmenu-item__wrapper--food .listmenu-item__cont {
        padding: 20px 15px 15px
    }

    .listmenu-item__wrapper--food .listmenu-item__bottom span:last-of-type {
        text-align: right
    }

    .listmenu-item__wrapper--food .listmenu-item__header {
        margin-bottom: 10px
    }

    .listmenu-item__wrapper--food .listmenu-item__desc {
        margin-bottom: 5px
    }

    .listmenu-item__wrapper--food .listmenu-item__price,
    .listmenu-item__wrapper--food .listmenu-item__tariff {
        min-width: auto
    }

    .listmenu-item__wrapper--drink .listmenu-item__title {
        margin-bottom: 10px
    }

    .listmenu-item__wrapper--drink .listmenu-item__desc {
        padding-right: 0
    }

    .listmenu-item__wrapper--drink .listmenu-item__tariff {
        min-width: 65px
    }

    .promocode-block {
        padding-left: 40px;
        padding-right: 40px;
        min-height: 200px;
        background: url(../img/promocode-bg-m.svg) 38px 25px no-repeat, radial-gradient(429.84px at 30.31% -24.58%, #ef7f1a 0, #e5097f 100%) 99% 119% no-repeat
    }

    .promocode-block--active {
        background: url(../img/promocode-bg-m.svg) 38px 25px no-repeat, radial-gradient(53.45% 519.6% at 30.31% -24.58%, #00a0e3 0, #54af3a 100%) 99% 119% no-repeat
    }

    .contact-form .btn--sms {
        margin-left: auto;
        margin-right: auto
    }

    .thanks-sect .btn-block {
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .birthday-shows__row,
    .home-offers__list {
        -ms-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .thanks-sect .btn-block .btn {
        margin-right: 0;
        margin-bottom: 15px;
        max-width: 200px
    }

    .pakets-item {
        min-width: 280px;
        margin: 0 5px
    }

    .birthday-animations__list,
    .birthday-decors .decor-sect__list {
        margin-left: 0;
        margin-right: 0
    }

    .pakets-item__options {
        padding: 25px 20px 10px
    }

    .home-offers__list {
        flex-direction: column
    }

    .order-item__row--3 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .order-item__row--3>span:first-of-type {
        min-width: 100%
    }

    .order-item__row--3>span:nth-of-type(2) {
        text-align: left;
        -webkit-box-flex: .5;
        -ms-flex: .5;
        flex: .5
    }

    .order-item__row--3>span:last-of-type {
        -webkit-box-flex: .5;
        -ms-flex: .5;
        flex: .5
    }

    .birthday-shows__row {
        flex-direction: column;
        position: relative
    }

    .birthday-shows__col:first-of-type {
        width: 100%
    }

    .birthday-decors__row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .birthday-decors__col:first-of-type {
        width: 100%;
        max-width: 100%;
        margin-bottom: 30px
    }

    .birthday-decors .decor-item__wrap {
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }

    .guests-item {
        padding: 15px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .guests-item__header img {
        margin: 0 15px 0 0
    }

    .guests-item .guest-counter {
        margin-top: 15px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .confirmed-sect {
        padding: 50px 0
    }

    .confirmed-sect__btns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .entertainment-block {
        padding-bottom: 20px
    }

    .entertainment-block__row {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .entertainment-block__col:first-of-type {
        position: absolute;
        left: 0
    }

    .entertainment-block__col:last-of-type {
        padding-left: 0;
        padding-top: 0
    }

    .entertainment-block__image {
        padding-top: 0
    }

    .entertainment-block__image img {
        width: 75px
    }

    .entertainment-block__header {
        min-height: 75px;
        margin-bottom: 30px;
        padding-left: 105px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .entertainment-gallery .swiper-wrapper {
        min-height: 0;
        padding-left: 15px
    }

    .entertainment-gallery .swiper-slide:last-of-type {
        padding-right: 20px
    }

    .entertainment-gallery .swiper-slide {
        max-width: 90%;
        width: 90%;
        -webkit-transition: 0;
        transition: 0
    }

    .entertainment-gallery .swiper-slide.swiper-slide-active {
        max-width: 90%;
        width: 90%
    }
}

@media (max-width:550px) {
    .card__image>img {
        height: 260px
    }
}
@media (max-width:490px) {
    .page-wrapper .page-content {
        padding-top: 162px

    }
}
@media (max-width:540px) {
    /* .page-wrapper .page-content {
        /* padding-top: 110px */
        /* padding-top: 162px */

    /* }  */

    .main-header .topline {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-height: 100%;
        padding-bottom: 15px;
        padding-top: 5px
    }

    .main-header .topline__logo {
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 7px
    }

    .main-header .topline__logo-wrap {
        /* width: 100%; */
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .main-header .topline__place {
        margin-left: 0
    }

    .birthday-animations .animation-item__box {
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin-bottom: 15px
    }
}

@media (max-width:500px) {
    .card__image>img {
        height: 235px
    }
}

@media (max-width:480px) {

    .decor-item__row,
    .home-games__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }

    .carousel-animation .card__image img {
        -o-object-position: 0 18%;
        object-position: 0 18%;
        min-height: 230px;
        height: 230px;
        font-family: 'object-fit: cover; object-position: 0 18%;'
    }

    .main-header-bottom .guest-wrap {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .decor-item__row {
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 10px 15px 15px
    }

    .decor-item__info {
        padding-right: 0;
        margin-bottom: 15px
    }

    .menu-item--decors {
        max-width: 145px !important;
        width: 145px;
        min-width: 145px
    }

    .home-games__list {
        -ms-flex-direction: column;
        flex-direction: column
    }

    .home-games__list li {
        width: 100%
    }

    .home-games__list .list-item {
        padding-right: 55px;
        padding-left: 15px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .home-games__list .list-item:after {
        content: '';
        display: block;
        position: absolute;
        right: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 30px;
        height: 100%;
        background-image: url(../img/arr-m-acc-r.svg);
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        -webkit-transition: .2s ease-out;
        transition: .2s ease-out
    }

    .home-games__list .list-item:hover::after {
        right: 23px
    }

    .home-games__list .list-item__icon {
        max-width: 45px;
        margin-bottom: 0;
        margin-right: 15px;
        min-height: 45px
    }

    .home-games__list .list-item__header {
        text-align: left;
        overflow-wrap: break-word;
        font-size: 18px
    }
}

@media (max-width:375px) {
    .card__image>img {
        height: 170px
    }
    
      .breadcrumbs{
        margin-bottom: 20px;
    }
}

@media (max-width:374px) {
    .carousel-animation .card__image img {
        min-height: 180px;
        height: 180px
    }

    .card__header {
        max-width: calc(100vw - 60px);
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .modal__container--prices {
        max-width: 290px !important
    }

    .modal__container--promocode {
        max-width: 290px;
        padding: 30px
    }

    .modal__container--error {
        max-width: 290px
    }

    .main-header-bottom .guest {
        margin-right: 20px
    }

    .page-point:first-of-type:after {
        top: 9px
    }

    .page-point__marker {
        width: 20px;
        height: 20px
    }

    .page-point__marker:after {
        background: #fff;
        width: 6px;
        height: 6px
    }

    .order-sect {
        width: 320px
    }

    .order-sect__wrap {
        max-width: 320px;
        padding: 0 3px
    }

    .order-sect__header {
        font-size: 22px
    }

    .animation-item--mfs .animation-item__info {
        padding-left: 95px
    }

    .busket__wrap:before {
        top: -18px
    }

    .busket-items__inner {
        max-width: 284px
    }

    .menu-item--decors .menu-item__link {
        padding-bottom: 15px
    }

    .listmenu-item__wrapper--drink .listmenu-item__tariff {
        min-width: 0;
        -webkit-box-flex: .42;
        -ms-flex: .42;
        flex: .42
    }

    .promocode-block {
        padding-left: 30px;
        padding-right: 30px
    }

    .promocode-block__title {
        font-size: 20px
    }

    .home-gallery .swiper-wrapper {
        padding-left: 10px
    }

    .order-head__icon {
        margin-right: 10px
    }

    .birthday-title .birthday-item {
        padding: 20px 5px 15px
    }

    .groups-pakets__presents li:first-of-type .panel-item__content img {
        height: 120px
    }

    .entertainment-gallery .swiper-wrapper {
        padding-left: 10px
    }

    .icon-bburger {
        width: 54px;
        height: 45px;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='54' height='45' viewBox='0 0 54 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 10C0 4.47715 4.47715 0 10 0H44C49.5228 0 54 4.47715 54 10V45H0V10Z' fill='%23E5097F'/%3e%3cline x1='14.5' y1='13.125' x2='39.5' y2='13.125' stroke='white' stroke-width='3' stroke-linecap='round'/%3e%3cline x1='14.5' y1='23.25' x2='39.5' y2='23.25' stroke='white' stroke-width='3' stroke-linecap='round'/%3e%3cline x1='14.5' y1='33.375' x2='39.5' y2='33.375' stroke='white' stroke-width='3' stroke-linecap='round'/%3e%3c/svg%3e");
        background-size: 54px 45px
    }
}

@media (max-width:1152px) and (min-width:1153px) {
    .hidden-links li.main-menu__item a:hover:after {
        width: 100%;
        left: 0
    }
}

@media (max-width:899px) and (min-width:768px) {
    .datetime-block {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .datetime-block>section {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .datetime-block>section:first-of-type {
        padding-right: 7.5px
    }

    .datetime-block>section:last-of-type {
        padding-left: 7.5px
    }
}

@media not all and (pointer:coarse) and (hover:none) {
    html {
        overflow-y: scroll
    }
}

@media (max-height:767px) and (orientation:landscape) {
    .busket-items {
        max-height: 45vh
    }
}

@media (max-height:767px) and (orientation:portrait) {
    .busket-items {
        max-height: 55vh
    }
}

.btn--price_box{
    width: 165px;
    display: block;
    margin: 0 auto;
    
}

.btn--price {
    min-width: 165px;
    padding: 0;
    /* display: flex; */
}
/*
.main-menu__link_add {
    font-weight: 800;
    letter-spacing: 0.1em;
    color: #E5097F!important;
}
*/
.pakets-title__desc2 p {
    margin-bottom: 30px;
}

.pakets-title__desc2 {
    margin-left: auto;
    margin-right: auto
}

.pakets-title__desc2 {
    font-weight: 500;
    width: 100%;
    text-align: center;
    line-height: 1.4;
    max-width: 810px
}

.paket-bottom15 {
    margin-bottom: 15px!important;
}

.padding-right-footer {
    padding-right: 80px;
}

.animation-header {
    width: 100%;
}

@media (max-width:767px) {

    .animation-header {
        width: 180px;
    }

}

.rent-btn_display a {
    -webkit-box-shadow: 0 2px 8px rgba(208, 3, 113, 0)!important;
    box-shadow: 0 2px 8px rgba(208, 3, 113, 0)!important;
}

@media (min-width: 1153px){
.main-header__line{
    width: 100%;
    height: 26px;
    min-height: 26px;
    height: 100%;
    background-color: #EDEDED;
    display: flex;
    justify-content: flex-end;
}
.main-header__line_wrapper{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin-top: 3px;
    margin-bottom: 3px;
    position: relative;
}
.main-header .topline__hours {
margin-right: 35px;
display: flex;
align-items: center;
}
.topline__tel{
    margin-right: 35px;
display: flex;
}
.topline__enter{
    display: flex;
    /* Poliakova 29 start */
    align-items:center;
    /* Poliakova 29 end */
    text-decoration: underline;
}

.topline__enter:hover{
    text-decoration: none;
}

.icon_header{
    margin-right: 10px;
}

.icon-dropdown_in_box{
margin-right: 18px;
}


.topline__logo-wrap{
    width: 27%;
    margin: 0 auto;
}
.main-header .topline__lang{
    margin-left: 18px;
    }
    .city_lang_wrapper{
        width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    }
    .topline{
        padding-top: 8px;
    }
}
.rent-btn__wrapper{
    /* display: flex;
    justify-content: center;
    align-items: center; */
    /* width: 170px; */
    height: 32px;
    border-radius: 30px;
    background-color: #e5097f;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    /* font-size: 14px; */
}
.btn-link_renta{
    color: #fff;
    text-decoration: none;
    font-size: 14px;
}

.rent-btn__wrapper_display{
    -webkit-box-shadow: 0 2px 8px rgba(208, 3, 113, 0)!important;
    box-shadow: 0 2px 8px rgba(208, 3, 113, 0)!important;
}

@media (max-width: 1152px){
 
    .topline__lang{
        order: 1;
    }
    .rent-btn__wrapper_display{
  order: 2;
    }
    /* .btn-rent_header{
        height: 40px;
    } */
    .rent-btn__wrapper{
        max-width: 170px;
        width: 100%;
        height: 44px;
        border-radius: 30px;
        background-color: #e5097f;
        color: #fff;
        -webkit-box-shadow: none;
        box-shadow: none;
    } 
 .topline__logo-wrap{
     order: -1;
 }
 .main-header__inner{
    display: flex;
    justify-content: space-between;
    width: 100%;
 }
 .topline{
     width: 100%;
 }

 .rent-btn__wrapper{
    max-width: 200px;
    width: 100%;
    height: 44px;
 }
 .btn-link_renta{
    color: #fff;
    text-decoration: none;
    font-size: 18px;
}
.city_lang_wrapper{
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.main-header .topline{
    height: 60px;
    margin: 0;
}
}
@media (max-width: 1023px){
  .city_lang_wrapper{
        width: 100%;
    }
  
    .city_lang_wrapper{
        justify-content: space-around;
    }
    .icon-dropdown {
        padding-right: 0;
    }
}
@media (max-width: 540px){
    .topline>div{
        height: auto;
     display: contents;
     }
     .main-header .topline{
        height: 100%;
      }
}
    .rent-btn_box{
margin-left: auto;
width: 200px;
margin-bottom: 35px;
/*    display: flex;
    justify-content: flex-end;
    margin-bottom: 35px;*/
  
}
.tel_color{
    color: #000000;
    text-decoration: none;
}
.account_color{
    color: #000000;
}

.font-size__text{
    font-size: 12px;
}
.btn-rent{
    max-width: 200px;
    width: 100%;
    height: 44px;
    font-size: 18px;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-rent_header{
    max-width: 170px;
    width: 100%;
    height: 32px;
    font-size: 14px;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
margin: 0;
}

@media (max-width: 1152px) and (min-width: 600px){
    .btn-rent_header{
        height: 40px;
    }
}


@media (max-width: 900px){
    .main-header .topline {
        flex-direction: row;
    flex-wrap: wrap;
    height: 100%;
}
.topline__logo-wrap{
    width: 100%;
}
.topline__logo-wrap{
    justify-content: center;
}
.main-header__inner{
    height: 100px;
    margin-top: 10px;
}

}
@media (max-width: 490px){
    .btn-rent_header{
        margin-top: 15px;
        margin-left: auto;
        margin-right: auto;
    }
    .main-header__inner{
        /* height: 148px; */
height: auto;
        flex-wrap: wrap;
        width: 78%;
    }
    /* .main-header .topline{
        flex-wrap: wrap;
    } */
}
@media (max-width: 428px){
    .main-header__inner{
        width: 91%;
    }
}
@media (max-width: 391px){
    .main-header__inner{
        width: 100%;
    }
}

/* Додано стилі  */
.note_calculator{
font-weight: 500;
font-size: 16px;
line-height: 20px;
color: #000000;
}
.wrap-note_calculator{
    margin-top: 15px;
}
.modal__tabs-row--mobile span:last-of-type .calculator_anim_tabs{
    display: contents;
}
@media (max-width:549px) {
    .modal__tabs-row--mobile span:last-of-type{
        font-size: 16px;
        /* display: contents; */
        display: flex;
    align-items: baseline;
    text-align: initial;
    }
    .calculator_anim_wrap{
      flex-direction:column;    
    }
.calculator_anim{
    font-size: 10px !important;
    display: flex;
    align-items: baseline;
    text-align: initial;
    flex-direction: column;
}
}
@media (min-width:550px) {
    .modal__tabs-row--mobile span:last-of-type{
        font-size: 20px;
    }
    .calculator_anim{
font-size: 12px !important;
    }
    .modal__tabs-row span:last-of-type{
        display: flex;
        align-items: baseline;
        /* display: contents; */
    }
    .calculator_anim_wrap{
            flex-direction: column;
        text-align: initial;
    }
}
.calculator_anim{
    /* display: contents !important; */
    text-align: initial;
    font-weight: 500;
line-height: 17px;
color: #000000;
}
.card__price_wrap{
    display: flex;
align-items:baseline;
}
.card__price_two{
    display: flex;
    flex-direction: column;
    text-align: initial;
}
.card__price_wrap_mob{
    display: flex;
align-items:baseline;
font-size: 20px;
}

@media (max-width:767px) {
.text_mob_dep{
width: 55%;
}
.calculator_anim{
    margin: 0 !important;
    padding: 0 !important;
    line-height: 10px !important;
}
}
@media (max-width:549px) {
    .calculator_anim_mob{
        font-size: 10px !important;
    }
    .table_span_wrap{
        display: contents !important;
    }
    .card__price_wrap_mob{
        font-size: 16px;
    }
    .text_mob_dep{
        width: 50%;
        }
        .note_calculator{
            font-size: 14px;
        }
    }
    @media (max-width:400px) {
      
        .text_mob_dep{
            width: 55%;
            }
        }
@media (max-width:374px) {
    .text_mob_dep{
    width: 50%;
    }
    .card__price_wrap_mob{
        font-size: 14px;
    }
    }
    .busket-span__header{
        width: 85%;
        font-style: normal;
font-weight: 500;
font-size: 14px;
line-height: 17px;
color: #A4A4A4;
    }
    .room_and_table{
        margin-bottom: 10px !important;
    }

    .shop-title {
        margin-right: auto;
        width: max-content;
        display: block;
        position: relative;
    }

    
#btnHoly1{
width: 200px;
height: 40px;
margin-top: 20px;
text-decoration: none;
background-color: #00A0E3;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
display: block;
border-radius: 52px;
height: 40px;
padding: 0 5px;
line-height: 40px;
font-weight: 500;
text-align: center;
color: #fff;
box-shadow: 0px 2px 8px rgba(0, 160, 227, 0.38);
}
#btnHoly1::after{
content: '';
border: 2px solid #00A0E3 !important;
}
#btnHoly2{
width: 200px;
height: 40px;
margin-top: 20px;
text-decoration: none;
background-color: #e5097f;
-webkit-box-flex: 1;
-ms-flex: 1;
flex: 1;
display: block;
border-radius: 52px;
height: 40px;
padding: 0 5px;
line-height: 40px;
font-weight: 500;
text-align: center;
color: #fff;
box-shadow: 0px 2px 8px rgba(208, 3, 113, 0.38);
}
.holy-title__desc{
width: 100%;
max-width: 720px;
margin: auto auto 15px;
}
@media (max-width: 1023px){
.holy-title__col{
margin-bottom: 40px;
order: inherit;
}
}
@media (max-width: 420px){
.holy-title__col{
margin-bottom: 20px;
order: inherit;
}
#btnHoly1{
margin-top: 10px;
}
#btnHoly2{
margin-top: 10px;
}
}

.btn-new_parks{
    width: max-content;
    background-color: #E5097F;
    color: #ffffff;
    border-radius: 22px;
    font-size: 12px;
    font-weight: 900;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    margin-bottom: 3px;
    padding: 6px 12px;
}
/*
.animation_home{
margin-top: 150%;
}
@media (max-width: 1920px){

.animation_home{
margin-top: 0;
}
}
*/
/*
.main-menu__link_add_newyear{
font-weight: 800;
background: linear-gradient(295.69deg, #E5097F -42.92%, #00A0E3 98.69%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}*/
@media (max-width: 767px){
.main-menu__link_newyear {
width: 180px;
white-space: normal;
}
}

.footer-address {
    text-decoration: none;
    color: #000;
}

.animation-item__more--desktop span {
    margin-left:0px;
}
    
@media (min-width: 1023px){
    .animation-item__more--desktop span {
        margin-left:35px;
    }
} 

.list-item_opening button {
color: rgba(0, 0, 0, .8);
}

.accordion-parks-text_color {
    color: rgba(0, 0, 0, .8);
}

.accordion-parks-text_color, .modal__times button, .input-block__note button {
    color: rgba(0, 0, 0, .8);
}

.menu-sect__nav{
    overflow-x:scroll;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none;
  }
  .menu-sect__nav::-webkit-scrollbar {
    display: none;
  }
  
  @media (min-width: 1153px) {
  .topline__logo-wrap {
    width: 200px;
    margin: 0;
  }
}

.main-header .topline__lang {
  margin-right: auto!important;
}

.green-btn {
    background-color: #54AF3A!important;
    box-shadow: inset 0 0 0 2px #54AF3A!important;
    margin-left: 10px;
    margin-right: auto;
    min-width: 155px;
}

.midle-screen {
    display: block;
}

@media (max-width: 1023px) {

.large-screen {
    display: block!important;
}

.midle-screen {
    display: none!important;
}

}

@media (max-width: 1152px) and (min-width: 1024px) {

.large-screen {
    display: none!important;
}

}

@media (min-width: 1153px) {
  .main-header .topline__lang {
    margin-left: 0px;
  }
  
.main-header .topline__place {
margin-left: 5%;
}

.green-btn {
    background-color: #54AF3A!important;
    box-shadow: inset 0 0 0 2px #54AF3A!important;
    margin-left: 0;
    margin-right: 0;
}

.green-btn:hover {
    background-color: #fff!important;
}
.midle-screen {
    display: none!important;
}

.large-screen {
    display: block;
}

}

.green-btn::before {
  background: #54AF3A!important;
}

.green-btn::after {
  -webkit-box-shadow: inset 0 0 0 2px #54AF3A!important;
  box-shadow: inset 0 0 0 2px #54AF3A!important;
}

@media (max-width: 1152px) and (min-width: 1024px) {
  .main-header .topline > a, .main-header .topline > div {
    margin-right: 20px!important;
  }
}

@media (max-width: 1023px) and (min-width: 671px) {
  .main-header .topline > a, .main-header .topline > div {
    margin-right: 3px !important;
  }
}

.large-screen-image {
    display: block;
}

.small-screen-image {
    display: none;
}


@media (max-width: 1152px) {
    .large-screen-image {
        display: none!important;
    }
    .small-screen-image {
        display: block!important;
    }
}

@media (max-width: 1012px) {

    .main-header .topline {
        flex-direction: row;
        flex-wrap: wrap;
        height: 100%;
    }
    .topline__logo-wrap {
        justify-content: center!important;
      }
      .topline__logo-wrap {
        width: 100%!important;
      }
}

@media (max-width: 940px) {
    
.btn-rent_header {
  max-width: 126px;
}

.green-btn {
    margin-left: 0px;
}

}

@media (max-width: 940px) and (min-width: 671px) {
  .main-header__inner {
    height: 100px;
    margin-top: 10px;
  }
}

@media (max-width: 670px) {
  .main-header__inner {
    height: 90px;
    flex-wrap: wrap;
    width: 78%;
  }
}

@media (min-width: 671px) {
  .small-screen {
    display: none!important;
  }
  
  .not-small-screen {
    display: block;
  }
}


@media (max-width: 670px) {
    
.main-header .topline__lang {
  margin-right: 3px!important;
}    
  .small-screen {
    display: block;
  }
  
  .small-screen .btn-rent_header {
    margin-top: 0;
    max-width: 150px;
  }

  .small-screen .green-btn {
    margin-left: auto;
    margin-right: 3px;
  }
  
  .small-screen .rent-btn__wrapper_display {
      margin-right: auto!important;
      margin-left: 3px!important;
  }
  
  .not-small-screen {
    display: none!important;
  }
  
}

.messageModalOverlay {
    display: none;
}

.messageModalPopup {
    display: none;
    background-color: #fff;
    width: 100%;
    max-width: 435px;
    border-radius: 10px;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: auto;
    margin-bottom: auto;
    max-height: 100vh;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 49px 42px 49px 42px;
}

.messageModalPopup .messageTitle {
    color: #E5097F;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: 130%;
    padding-bottom: 20px;  
}

.messageModalPopup .messageText {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    padding-bottom: 30px;  
}

.messageModalPopup .messageTel {
    display: flex;
    color: #000;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
    text-decoration: none;
}

.messageModalPopup .messageTel span {
margin-right: 12px;
}

@media (max-width: 435px) {
    .messageModalPopup {
        max-width: 360px;
        padding: 45px 36px 45px 36px;
    }
    .messageModalPopup .messageTitle {
        font-size: 22px;
        padding-bottom: 10px;  
    }
    .messageModalPopup .messageText {
        padding-bottom: 20px;  
    }    
}

.showMessage {
 display: block!important;
}