*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html,body{background-color:#eed3a8;color:#1c1c1c;font-family:'A Font with Serifs',sans-serif;font-weight:400;line-height:1.2;height:100vh;margin:0}
a{color:#1c1c1c;-webkit-transition:.4s;-o-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;transition:.4s}
a:focus,a:hover{text-decoration:none;outline:none}
ol li::marker{font-size:2.2rem;line-height:0}
.grid{display:grid}
.main-bg{position:relative;background:url('../img/all-bg.jpg') repeat-y top center;background-size:100% auto}
.main-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('../img/short-x-frame.png') repeat-y top center;background-size:100% auto}
.frame-bg{position:relative;background:url('../img/t-frame.jpg') no-repeat top center;background-size:100% auto;z-index:1}
.frame-bg::after{content:"";position:absolute;bottom:0;width:100%;height:81px;background:url('../img/b-frame.jpg') no-repeat bottom center;background-size:100% auto}
.fancybox-content{padding:0;background:transparent}
.fancybox-slide{overflow:hidden}
.fancybox-slide--html .fancybox-close-small{padding:0}
.header,.modal-content{/*background-image:url('../img/bg.jpg');*/font-size:21px;line-height:1}
.modal-content.show{/*background:url('../img/header-bg.jpg') no-repeat 50% 100%;background-size:cover*/background-color:#eed3a8}
.header span{display:block}
.addr-area .icon{width:95px;height:86px}
.addr-area .i-addr{width:59px;height:84px}
.addr-area .i-working{width:68px;height:86px;}
.addr-area .hour{top:34px;left:33px;background:#000;border-radius:50px;-moz-transform-origin:bottom;-o-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transform-origin:bottom;width:2px;height:18px;z-index:5;-webkit-animation:hour 95s steps(60,end) infinite;-moz-animation:hour 95s steps(60,end) infinite;-o-animation:hour 95s steps(60,end) infinite;-ms-animation:hour 95s steps(60,end) infinite;animation:hour 95s steps(60,end) infinite}
.num{font-size:2.2rem;line-height:0}
.num-lg{font-size:3rem;line-height:0}
.num.line-height{line-height:normal}
.align-super{vertical-align:super}
.phone a{text-decoration:none}
.close{font-size:5rem;line-height:0.15}
fieldset{border: 3px solid #ad1619}
fieldset legend{width:auto;text-transform:uppercase;border:0}
@keyframes hour {
to{transform:rotate(-360deg)}
}
@-webkit-keyframes hour {
to{-webkit-transform:rotate(-360deg) translate3d(0,0,0)}
}
@-moz-keyframes hour {
to{-moz-transform:rotate(-360deg) translate3d(0,0,0)}
}
@-o-keyframes hour {
to{-o-transform:rotate(-360deg) translate3d(0,0,0)}
}
@-ms-keyframes hour {
to{-ms-transform:rotate(-360deg) translate3d(0,0,0)}
}
.addr-area .minute{top:29px;left:33px;background:#000;border-radius:50px;-moz-transform-origin:bottom;-o-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transform-origin:bottom;width:2px;height:23px;z-index:5;-webkit-animation:minute 8s infinite steps(60, end);-moz-animation:minute 8s infinite steps(60, end);-o-animation:minute 8s infinite steps(60, end);-ms-animation:minute 8s infinite steps(60, end);animation:minute 8s infinite steps(60, end)}
@keyframes minute {
to{transform:rotate(-360deg)}
}
@-webkit-keyframes minute {
to{-webkit-transform:rotate(-360deg) translate3d(0,0,0)}
}
@-moz-keyframes minute {
to{-moz-transform:rotate(-360deg) translate3d(0,0,0)}
}
@-o-keyframes minute {
to{-o-transform:rotate(-360deg) translate3d(0,0,0)}
}
@-ms-keyframes minute {
to{-ms-transform:rotate(-360deg) translate3d(0,0,0)}
}
.addr-area .i-phone{width:87px;height:82px}
.addr-area .tube{top:-1px;left:3px;width:85px;height:25px;background:url('../img/tube.svg') no-repeat;-o-animation:tube 2.3s infinite ease-in-out;-moz-animation:tube 2.3s infinite ease-in-out;-ms-animation:tube 2.3s infinite ease-in-out;-webkit-animation:tube 2.3s infinite ease-in-out;animation:tube 2.3s infinite ease-in-out;-o-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-webkit-transition:all .5s;transition:all .5s;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;-webkit-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}
@keyframes tube {
0%{transform:rotate(0) scale(1) skew(1deg)}
10%{transform:rotate(-10deg) scale(1) skew(1deg)}
20%{transform:rotate(10deg) scale(1) skew(1deg)}
30%{transform:rotate(-10deg) scale(1) skew(1deg)}
40%{transform:rotate(10deg) scale(1) skew(1deg)}
50%{transform:rotate(0) scale(1) skew(1deg)}
100%{transform:rotate(0) scale(1) skew(1deg)}
}
@-webkit-keyframes tube {
0%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
10%{-webkit-transform:rotate(-10deg) scale(1) skew(1deg)}
20%{-webkit-transform:rotate(10deg) scale(1) skew(1deg)}
30%{-webkit-transform:rotate(-10deg) scale(1) skew(1deg)}
40%{-webkit-transform:rotate(10deg) scale(1) skew(1deg)}
50%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
100%{-webkit-transform:rotate(0) scale(1) skew(1deg)}
}
@-moz-keyframes tube {
0%{-moz-transform:rotate(0) scale(1) skew(1deg)}
10%{-moz-transform:rotate(-10deg) scale(1) skew(1deg)}
20%{-moz-transform:rotate(10deg) scale(1) skew(1deg)}
30%{-moz-transform:rotate(-10deg) scale(1) skew(1deg)}
40%{-moz-transform:rotate(10deg) scale(1) skew(1deg)}
50%{-moz-transform:rotate(0) scale(1) skew(1deg)}
100%{-moz-transform:rotate(0) scale(1) skew(1deg)}
}
@-o-keyframes tube {
0%{-o-transform:rotate(0) scale(1) skew(1deg)}
10%{-o-transform:rotate(-10deg) scale(1) skew(1deg)}
20%{-o-transform:rotate(10deg) scale(1) skew(1deg)}
30%{-o-transform:rotate(-10deg) scale(1) skew(1deg)}
40%{-o-transform:rotate(10deg) scale(1) skew(1deg)}
50%{-o-transform:rotate(0) scale(1) skew(1deg)}
100%{-o-transform:rotate(0) scale(1) skew(1deg)}
}
@-ms-keyframes tube {
0%{-ms-transform:rotate(0) scale(1) skew(1deg)}
10%{-ms-transform:rotate(-10deg) scale(1) skew(1deg)}
20%{-ms-transform:rotate(10deg) scale(1) skew(1deg)}
30%{-ms-transform:rotate(-10deg) scale(1) skew(1deg)}
40%{-ms-transform:rotate(10deg) scale(1) skew(1deg)}
50%{-ms-transform:rotate(0) scale(1) skew(1deg)}
100%{-ms-transform:rotate(0) scale(1) skew(1deg)}
}
.touch{opacity:0;left:0;transform:rotate(-20deg);-webkit-transform:rotate(-20deg);-o-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg)}
.bubbles-wrap{position:absolute;width:50px;left:155px;bottom:-80px;-o-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);-webkit-transform:translate(-50%,0%);transform:translate(-50%,0%);-o-transform-origin:50% 100%;-moz-transform-origin:50% 100%;-ms-transform-origin:50% 100%;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-o-animation:bubblesUp 3s ease-in infinite;-moz-animation:bubblesUp 3s ease-in infinite;-ms-animation:bubblesUp 3s ease-in infinite;-webkit-animation:bubblesUp 3s ease-in infinite;animation:bubblesUp 3s ease-in infinite}
.bubbles{padding-bottom:100%;width:100%;height:100%;background:url('../img/bubbles.png') no-repeat;background-size:contain;-o-animation:bubbles 3s ease-out infinite;-moz-animation:bubbles 3s ease-out infinite;-ms-animation:bubbles 3s ease-out infinite;-webkit-animation:bubbles 3s ease-out infinite;animation:bubbles 3s ease-out infinite;z-index:1}
@keyframes bubblesUp{
0%{top:89px}
20%{top:89px}
100%{top:-100px}
}
@-webkit-keyframes bubblesUp{
0%{top:89px}
20%{top:89px}
100%{top:-100px}
}
@-moz-keyframes bubblesUp{
0%{top:89px}
20%{top:89px}
100%{top:-100px}
}
@-o-keyframes bubblesUp{
0%{top:89px}
20%{top:89px}
100%{top:-100px}
}
@-ms-keyframes bubblesUp{
0%{top:89px}
20%{top:89px}
100%{top:-100px}
}
@keyframes bubbles{
0%{transform:scale(0,0);opacity:0.9}
20%{transform:scale(0,0);opacity:0.9}
50%{opacity:0.9}
80%{opacity:0.6}
100%{transform:scale(1,1);opacity:0}
}
@-webkit-keyframes bubbles{
0%{-webkit-transform:scale(0,0);opacity:0.9}
20%{-webkit-transform:scale(0,0);opacity:0.9}
50%{opacity:0.9}
80%{opacity:0.6}
100%{-webkit-transform:scale(1,1);opacity:0}
}
@-moz-keyframes bubbles{
0%{-moz-transform:scale(0,0);opacity:0.9}
20%{-moz-transform:scale(0,0);opacity:0.9}
50%{opacity:0.9}
80%{opacity:0.6}
100%{-moz-transform:scale(1,1);opacity:0}
}
@-o-keyframes bubbles{
0%{-o-transform:scale(0,0);opacity:0.9}
20%{-o-transform:scale(0,0);opacity:0.9}
50%{opacity:0.9}
80%{opacity:0.6}
100%{-o-transform:scale(1,1);opacity:0}
}
@-ms-keyframes bubbles{
0%{-ms-transform:scale(0,0);opacity:0.9}
20%{-ms-transform:scale(0,0);opacity:0.9}
50%{opacity:0.9}
80%{opacity:0.6}
100%{-ms-transform:scale(1,1);opacity:0}
}
.in-moscow{position:absolute;right:20%;bottom:-8%;background:url('../img/in_moscow.gif') no-repeat bottom right;background-size:contain;width:120px;height:80px}
.zidx{z-index:1}
.step{top:0;left:0}
.i-addr .glow{-o-animation:glow 3s ease-in-out infinite;-moz-animation:glow 3s ease-in-out infinite;-ms-animation:glow 3s ease-in-out infinite;-webkit-animation:glow 3s ease-in-out infinite;animation:glow 3s ease-in-out infinite}
@keyframes glow {
0%{fill:hsl(0,0%,0%)}
50%{fill:hsl(359,68%,34%)}
100%{fill:hsl(0,0%,0%)}
}
@-webkit-keyframes glow {
0%{fill:hsl(0,0%,0%)}
50%{fill:hsl(359,68%,34%)}
100%{fill:hsl(0,0%,0%)}
}
@-moz-keyframes glow {
0%{fill:hsl(0,0%,0%)}
50%{fill:hsl(359,68%,34%)}
100%{fill:hsl(0,0%,0%)}
}
@-o-keyframes glow {
0%{fill:hsl(0,0%,0%)}
50%{fill:hsl(359,68%,34%)}
100%{fill:hsl(0,0%,0%)}
}
@-ms-keyframes glow {
0%{fill:hsl(0,0%,0%)}
50%{fill:hsl(359,68%,34%)}
100%{fill:hsl(0,0%,0%)}
}
.social a{display:block;position:relative;width:35px;height:35px;margin-right:15px;text-indent:-999999px;background:url('../img/social.png') no-repeat;background-size:cover}
.social .vk{background-position:0 0}
.social .inst{width:35px;background-position:-35px 0;margin-right:5px}
.quote{position:relative;font-family:'VoronovFont';-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg);color:#931c1e}
.main-nav{background:transparent url('../img/frame-menu.png') no-repeat center center;background-size:contain;padding:1.9rem 0}
.no-bg{background:none}
.carousel-control-prev,.carousel-control-next{width:10%}
.bg-info{background-color:#d3b381!important}
.main-nav .navbar-nav .nav-item{position:relative}
.main-nav .navbar-nav .nav-item::after{content:"";position:absolute;top:14px;left:-6px;display:inline-block;width:10px;height:10px;background-color:#663333;border-radius:50%}
.main-nav .navbar-nav .nav-item:first-child::after{content:none}
.main-nav .navbar-nav .nav-link{font-size:1.35rem;text-transform:uppercase;color:#000;cursor:pointer;padding-right:1.4rem;padding-left:1.4rem}
#app .navbar-nav .nav-link{cursor:pointer}
#app .nav-link h3{font-size:.9rem}
.main{position:relative;/*background-image:url('../img/bg.jpg')*/}
.main.show{/*background:url('../img/main-bg.jpg') no-repeat 50% 100%;background-size:cover*/}
.main h1{color:#fff;line-height:1;border-bottom:2px solid #fff}
.ratio-1x1{--bs-aspect-ratio:150%}
.privacy{font-size:1.4rem}
.privacy h1{font-size:1.95rem}
.carousel-control-prev,.carousel-control-next{opacity:.7}
.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{opacity:1}
.carousel-control-prev-icon,.carousel-control-next-icon{background-image:url('../img/arr-right.png');background-size:contain;width:166px;height:88px}
.carousel-control-prev-icon{-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}
.tooltip-inner,#email,.receipt{font-family:'VoronovFont'}
.baguette{background:url('../img/baguette.png') no-repeat bottom center;background-size:95% auto;padding-bottom:1.5rem}
.invite .records{position:relative;color:#931c1e;font-size:1rem;font-family:'VoronovFont';-moz-transform:rotate(-2deg);-ms-transform:rotate(-2deg);-webkit-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)}
.records span{display:inline-block;width:52px;height:46px;background:url('../img/arr_up.png') no-repeat top left}
.biography{position:relative}
.biography h2,.tickets h2,.map h2,.excursions h2,.rules h2{display:block;font-size:2.25rem}
.hands{max-width:none}
.fancybox-slide--html{padding:0}
.img-rotate{-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}
.text-danger{color:#ad1619!important}
.arr_right{display:block;width:56px;height:63px;margin:0 auto;background:url('../img/arr_right.png') no-repeat}
.arr_bottom{display:block;width:42px;height:45px;background:url('../img/arr_bottom.png') no-repeat}
.biography .page{color:#ad1619;font-family:'VoronovFont';font-size:1.1rem}
.biography .baguette{background-size:100% auto}
.tickets,.map,.rules{position:relative;background-size:cover;background-position:top center;background-repeat:no-repeat}
.tickets ul li,.map p{font-size:2rem}
.tickets span{color:#a81f30}
.tickets{/*background-image:url("../img/bg.jpg")*/}
.tickets.show{/*background-image:url("../img/section-bg.jpg")*/}
.tickets .js-order-total{display:contents}
.to-fourteen{margin-bottom:0}
.form-number-btn{position:relative;display:block;-ms-flex-negative:0;flex-shrink:0;width:44px;height:44px;background-color:#ffffff;cursor:pointer;border:1px solid #000}
.form-number-btn:after,.form-number-btn:before{position:absolute;top:50%;left:50%;width:15px;height:2px;background-color:#000000;content:"";transform:translate(-50%,-50%)}
.form-number-btn:after{width:2px;height:15px}
.form-number-btn-minus:after{display:none}
.form-number{width:118px;height:44px;border-radius:0;text-align:center;font-size:2rem;line-height:0;-o-appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;outline:none;border-top:1px solid #000;border-left:0;border-right:0;border-bottom:1px solid #000}
.form__policy{position:relative;display:inline-block;padding-left:20px;font-size:1rem;line-height:1.214285714285714;font-family:'VoronovFont'}
.form__policy:before{top:3px;left:0;width:5px;-o-transform:translateY(10px) rotate(40deg);-moz-transform:translateY(10px) rotate(40deg);-ms-transform:translateY(10px) rotate(40deg);-webkit-transform:translateY(10px) rotate(40deg);transform:translateY(10px) rotate(40deg)}
.form__policy:after,.form__policy:before{position:absolute;height:2px;background-color:#000;content:""}
.form__policy:after{top:0;left:2px;width:11px;-o-transform:translateY(10px) rotate(-45deg);-moz-transform:translateY(10px) rotate(-45deg);-ms-transform:translateY(10px) rotate(-45deg);-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}
.form__policy a{border-bottom:1px solid}
.map,.rules{/*background-image:url("../img/bg.jpg")*/}
.map.show{/*background-image:url("../img/sect-another-bg.jpg")*/}
.rules.show{/*background-image:url("../img/main-bg.jpg")*/}
.arr_up{display:block;width:60px;height:54px;background:url("../img/arr_down_right.png") bottom right no-repeat}
.arr_down{display:block;width:59px;height:61px;background:url("../img/arr_down.png") no-repeat}
.older-text{bottom:190px;left:0}
.older-text p,.bestiary-text,.code-text,.photo-text{-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-webkit-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg)}
.rules .dragon{background:url("../img/dragon.png") center center no-repeat;background-size:contain;width:100%;height:225px}
.rules .notouch{background:url("../img/notouch.png") center center no-repeat;background-size:contain;width:100%;height:152px}
.rules .noise{background:url("../img/noise.png") center center no-repeat;background-size:contain;width:100%;height:173px}
.rules .mother{background:url("../img/mother.png") center center no-repeat;background-size:contain;width:100%;height:221px}
.rules .bear{background:url("../img/bear.png") center center no-repeat;background-size:contain;width:100%;height:266px}
.rules .older{background:url("../img/older.png") center center no-repeat;background-size:contain;width:100%;height:220px}
.rules .flashlights{background:url("../img/backpack.png") center center no-repeat;background-size:contain;width:100%;height:239px}
.rules .bestiary{background:url("../img/bestiary.png") center center no-repeat;background-size:contain;width:100%;height:204px}
.rules .code{background:url("../img/code.png") center center no-repeat;background-size:contain;width:100%;height:183px}
.rules .photo{background:url("../img/photo.png") center center no-repeat;background-size:contain;width:100%;height:153px}
.rules p{font-size:20px;font-family:'VoronovFont';color:#aa2837}
.exhibits{-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-webkit-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg)}
.arr_left{display:block;width:52px;height:66px;background:url("../img/arr_left.png") center center no-repeat}
.around{background:url("../img/stroke.png") center center no-repeat;background-size:100% 100%;padding:1.5rem}
.footer{font-size:0.95rem}
.footer .num{font-size:1.9rem}
.stripe{border-top:3px solid #663333}
.no-wrap{text-wrap:nowrap}
.fancybox-button svg path{fill:#ffffff}
.modal-header{border-bottom:0}
button.close{outline:none}
#top{width:40px;height:40px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;z-index:1;padding:5px;text-align:center;background:rgba(0,0,0,0.75);color:#fff;border:0;line-height:1.9}
@media (max-width: 1199.98px) {
.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-nav h4{font-size:1.15rem}
.main-nav .navbar-nav .nav-item::after{top:13px;left:-5px;width:8px;height:8px}
.bubbles-wrap{left:140px;bottom:-120px;-o-transform:translate(-50%,-5%);-moz-transform:translate(-50%,-5%);-ms-transform:translate(-50%,-5%);-webkit-transform:translate(-50%,-5%);transform:translate(-50%,-5%)}
}
@media (max-width: 991.98px) {
.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-nav h4{font-size:1rem}
.bubbles-wrap{left:90px;bottom:35px;-o-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
.in-moscow{bottom:-15%}
.rules .bear{width:100%;height:214px}
}
@media (max-width: 892px) {
.hands{max-width:75px}
.navbar-light .navbar-nav .nav-link{padding-right:0.8rem;padding-left:0.8rem}
.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-nav h4{font-size:0.825rem}
.main-nav .navbar-nav .nav-item::after{top:12px;left:-4px;width:6px;height:6px}
}
@media (max-width: 767.98px) {
.num-lg{font-size:2.3rem}
.main-nav{background-image:none}
.main-nav .navbar-nav .nav-item::after{top:14px;left:0;width:8px;height:8px}
.main-nav .navbar-nav .nav-item:first-child::after{content:""}
.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-nav h4{font-size:1.15rem}
.bubbles-wrap{left:30%;bottom:-58%;-o-transform:translate(-50%,-12%);-moz-transform:translate(-50%,-12%);-ms-transform:translate(-50%,-12%);-webkit-transform:translate(-50%,-12%);transform:translate(-50%,-12%)}
.in-moscow{bottom:-6%}
.header,.modal-content{font-size:18px}
.social{margin-left:10px}
.navbar-light .navbar-nav .nav-item{border-right:0}
.invite p,.tickets ul li,.map p,.chance .h3{font-size:1.2rem}
.carousel-control-prev-icon,.carousel-control-next-icon{width:83px;height:44px}
.footer [class*="col-"]{padding-bottom:1rem}
.footer [class*="col-"]:last-child{padding-bottom:0}
}
@media (max-width: 575.98px) {
.logo{margin-left:-30px}
.num{font-size:2.05rem;height:1.5rem;}
.align-sub{vertical-align:sub}
.bubbles-wrap{left:32%;bottom:10%;-o-transform:translate(-50%,10%);-moz-transform:translate(-50%,10%);-ms-transform:translate(-50%,10%);-webkit-transform:translate(-50%,10%);transform:translate(-50%,10%)}
.in-moscow{bottom:-10%}
.header .justify-content-between{justify-content:center!important}
.header .media .img-fluid{max-width:75%;height:min-content}
.header .media svg{max-width:75%!important;height:100%!important;}
.addr-area{width:auto;margin:0 1rem}
.addr-area .icon{width:54px;height:46px}
.addr-area .i-addr{width:30px;height:45px}
.addr-area .i-working{width:35px;height:46px}
.addr-area .hour{top:17px;left:20px;height:10px}
.addr-area .minute{top:14px;left:20px;height:13px}
.addr-area .i-phone{width:45px;height:42px}
.addr-area .tube{top:-1px;left:1px;width:45px;height:13px}
.biography h2, .tickets h2, .map h2, .excursions h2, .rules h2{font-size:1.75rem;margin-bottom:0}
.tickets .img-fluid{max-width:60%;margin:0 auto}
.tickets ul li{text-align:center}
.to-fourteen{margin-left:-5.5rem;line-height:0}
.form-group-number,.order__total,.form__group{display:flex;justify-content:center}
.older-text{bottom:50px}
.rules h4{font-size:1.05rem}
.rules .dragon{width:100%;height:113px}
.rules .notouch{width:100%;height:76px}
.rules .noise{width:100%;height:87px}
.rules .mother{width:100%;height:111px}
.rules .bear{width:100%;height:133px}
.rules .older{width:100%;height:178px}
.rules .flashlights{width:100%;height:120px}
.rules .bestiary{width:100%;height:102px}
.rules .code{width:100%;height:92px}
.rules .photo{width:100%;height:77px}
.footer .addr-area .icon{display:block}
.footer .num{display:ruby-base-container}
.footer .align-self-center{/*min-width:130px*/}
.footer .working{/*padding:1rem 0*/}
}
@media (max-width: 396.98px) {
.bubbles-wrap{left:34%;bottom:0;-o-transform:translate(-60%,-8%);-moz-transform:translate(-60%,-8%);-ms-transform:translate(-60%,-8%);-webkit-transform:translate(-60%,-8%);transform:translate(-60%,-8%)}
.in-moscow{bottom:-14%}
}
.swiper {
    width: 100%;
    height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.swiper-slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}
