@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(359deg)}}:root{--black-color:#0e0d0d;--white-color:#ffffff;--primary-color:#8d1726;--dark-red-color:#6B111D;--secondary-color:#f7be90;--grey-color:#4a4949;--dark-grey-color:#191818;--light-grey-color:#8c8b8b;--primary-font:"Euclid Square", "Helvetica", "Arial", sans-serif;--secondary-font:"Magistral", "Helvetica", "Arial", sans-serif;--app-height:100%}*{list-style:none;padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black-color);color:var(--white-color);font-weight:300;position:relative;font-size:16px;overflow-x:hidden}.mobile-menu li a,body{width:100%;position:relative}body,h3,html,p{font-family:var(--primary-font)}body{background:var(--black-color);color:var(--white-color);font-weight:300;font-size:16px;overflow-x:hidden;line-height:1.1;margin-top:110px}.loading-overlay{display:block;background:#101218;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.fast-order,.scroll-to-top{position:fixed;bottom:20px;right:20px;opacity:0;text-align:center}.fast-order{font-weight:400;z-index:100;transition:all .3s ease;box-shadow:0 3px 15px #000;border-radius:40px}.scroll-to-top{border-radius:30px;background:rgba(255,255,255,.05);color:var(--white-color);border:1px solid rgba(255,255,255,.07);font-weight:700;text-transform:uppercase;z-index:200;padding:20px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:opacity .3s ease}.page-body-wrapper .scroll-to-top{right:auto;left:20px}.main-nav .logo img,.wrapper{width:100%}.container{display:flex;flex-direction:column;justify-content:center;max-width:1320px;min-width:1280px;margin:0 auto}.main-nav ul,.row{display:flex;flex-direction:row}.row{align-items:center}.col{display:flex;flex-direction:column;flex:1}.grid{display:grid;max-width:1320px;min-width:1280px;margin:0 auto}.grid.x6-cols{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:20px}.grid.x5-cols{grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:20px}.grid.x4-cols{grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px}.grid.x3-cols{grid-template-columns:1fr 1fr 1fr;grid-gap:50px}.grid.x2-cols{grid-template-columns:1fr 1fr;grid-gap:30px}.grid.x1-cols{grid-template-columns:1fr;grid-gap:30px}.offset-top{margin-top:30px}.offset-right{margin-right:50px}.row-flex-start{align-items:flex-start}.row-flex-stretch{align-items:stretch}.row-reverse{flex-direction:row-reverse}.col-reverse{flex-direction:column-reverse}h1,h2{font-family:var(--secondary-font);font-weight:500}h2{font-size:3em}h3,p{font-weight:400;font-size:1.2em}a{display:inline-block;text-decoration:underline;transition:color .2s ease-in-out;cursor:pointer}.main-nav ul li a:hover,a,a:hover{color:var(--white-color)}strong{font-weight:800}.btn,.main-nav ul li a{display:flex;align-items:center;justify-content:center;text-decoration:none}.btn{flex-direction:row;width:fit-content;border-radius:30px;border:1px solid transparent}.btn,.btn.btn-lg{padding:20px 50px}.btn.btn-sm{padding:15px 30px}.btn.btn-outline{border-color:var(--secondary-color);transition:border-color .3s ease-in-out}.btn.btn-outline:active,.btn.btn-outline:hover{border-color:rgba(255,255,255,.3)}.btn.btn-grey{background:var(--dark-grey-color);transition:background .3s ease-in-out}.btn.btn-grey:active,.btn.btn-grey:hover{background:var(--grey-color)}.btn.btn-red{background-color:var(--primary-color);border-color:var(--primary-color);transition:background .3s ease-in-out,border .3s ease-in-out}.btn.btn-red:active,.btn.btn-red:hover{background-color:var(--dark-red-color);border-color:var(--dark-red-color)}.btn.btn-blur{background-color:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .3s ease-in-out}.btn.btn-blur:active,.btn.btn-blur:hover{background-color:rgba(255,255,255,.25)}.btn.btn-icon::before{content:"";display:block;background-size:contain;background-position:center center;background-repeat:no-repeat;width:20px;height:20px;margin-right:15px}.btn.btn-icon.btn-icon-phone::before{background-image:url(../images/phone_icon.svg)}.btn.btn-icon.btn-icon-reserve::before{background-image:url(../images/reserve_icon.svg)}.btn.btn-icon.btn-icon-geo::before{background-image:url(../images/geo_icon.svg)}.btn.btn-icon.btn-icon-dl::before{background-image:url(../images/download_icon.svg)}#fader,.main-nav{position:fixed;top:0;left:0;background:var(--black-color)}#fader{width:100%;height:100%;z-index:999999;pointer-events:none;animation-duration:300ms;animation-timing-function:ease-in-out}#fader.fade-out{opacity:0;animation-name:fade-out}#fader.fade-in{opacity:1;animation-name:fade-in}.metro.metro-color-red{background:#ef161e;border-color:#ef161e!important}.metro.metro-color-redb{background:0 0;border:1px solid #ef161e!important}.metro.metro-color-blue{background:#0078be;border-color:#0078be!important}.metro.metro-color-cyan{background:#00bfff;border-color:#00bfff!important}.metro.metro-color-orange{background:#ed9121;border-color:#ed9121!important}.metro.metro-color-green{background:#2dbe2c;border-color:#2dbe2c!important}.metro.metro-color-brown{background:#8d5b2d;border-color:#8d5b2d!important}.metro.metro-color-yellow{background:#ffd702;border-color:#ffd702!important}i.metro.metro-color-yellow::before{filter:invert(1);-webkit-filter:invert(1)}.metro.metro-color-purple{background:purple;border-color:purple!important}.metro.metro-color-grey{background:#999;border-color:#999!important}.metro.metro-color-lightgreen{background:#9c0;border-color:#9c0!important}.metro.metro-color-aqua{background:#82c0c0;border-color:#82c0c0!important}.metro.metro-color-lavender{background:#a1b3d4;border-color:#a1b3d4!important}.metro.metro-color-pink{background:#de64a1;border-color:#de64a1!important}.main-nav{z-index:500;transition:background .3s ease-in-out,border .3s ease-in-out;border-bottom:1px solid transparent;background:0 0}.main-nav .logo{width:170px}.main-nav ul{margin:0 auto;font-size:14px}.main-nav ul li a{padding:40px 15px 45px;color:var(--light-grey-color);border-top:4px solid transparent;transition:color .3s ease-in-out,padding .3s ease-in-out;font-weight:400}.main-nav ul li a.nav-item-selected{color:var(--white-color);border-top:4px solid var(--secondary-color)}.main-nav.scrolled{background:var(--dark-grey-color);border-color:#333}.main-nav.scrolled ul li a{padding:30px 15px}.menu-toggle{position:relative;display:none;width:35px;height:23px;background:0 0;border-top:1px solid;border-bottom:1px solid;color:var(--white-color);font-size:0;z-index:999;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;padding:10px;margin-left:30px}.menu-toggle:after,.menu-toggle:before{content:"";display:block;width:100%;height:1px;position:absolute;top:50%;left:50%;background:currentColor;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.menu-toggle.is-active{opacity:.5;border-color:transparent}.menu-toggle.is-active:before{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.menu-toggle.is-active:after{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.mobile-nav{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100;background:rgba(0,0,0,.6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);transition:opacity .2s ease;transform:translateY(-120vh);opacity:0}.mobile-nav .mobile-wrapper{height:calc(var(--vh, 1vh)*100);display:flex;justify-content:center;flex-direction:column}.mobile-nav.active{transition:transform .5s ease-in-out;transform:translateX(0);opacity:1}.mobile-menu li{padding-bottom:20px;font-size:2em;font-weight:400}.mobile-menu li a{text-decoration:none}.mobile-menu li a:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}.mobile-menu li .nav-item.nav-item-selected{color:var(--secondary-color)}.mobile-nav .mobile-phone{font-size:2em;margin-top:35px}.mobile-menu li,.mobile-nav .mobile-phone a{position:relative}.mobile-nav .mobile-phone a:after{content:"";display:block;background:var(--primary-color);width:100%;position:absolute;bottom:-10px;left:0;height:2px;transition:all .3s ease}.align-center{text-align:center}.input-text,textarea{font-family:var(--primary-font)}.input-text{outline:0;border:0;border:1px solid var(--grey-color);background:0 0;color:var(--white-color);border-radius:10px;width:100%;font-size:1em;padding:15px;appearance:none;-webkit-appearance:none;transition:border .2s ease}textarea{resize:none}.input-text:hover,textarea:hover{border:1px solid var(--light-grey-color)}.input-text:focus,textarea:focus{border:1px solid var(--white-color)}.success-send{float:left;display:block;width:100%;text-align:center;margin-top:20px}.submit-btn{font-family:var(--primary-font);color:var(--white-color)}::-webkit-input-placeholder{color:var(--grey-color)}:-moz-placeholder{color:var(--grey-color)}::-moz-placeholder{color:var(--grey-color)}:-ms-input-placeholder{color:var(--grey-color)}.call-content-modal{padding:50px;background:rgba(25,24,24,.5);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);min-width:500px;text-align:center}.call-content-modal h3{font-size:2em;margin-bottom:20px}.call-content-modal p{font-size:1em;line-height:1.5;color:var(--light-grey-color)}.swiper-container.main-slider{height:50vh;width:100%;border-radius:25px;min-height:650px}.swiper-container.main-slider .swiper-slide:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#000,transparent);opacity:.8;z-index:2}.swiper-container.main-slider .swiper-slide .slider-content{padding-left:100px;width:100%;z-index:3}.swiper-container.main-slider .swiper-slide .slider-content h1,.swiper-container.main-slider .swiper-slide .slider-content h2{width:70%}.swiper-container.main-slider .swiper-slide.special-slide::before{content:none;display:none}.swiper-container.main-slider .swiper-slide .slider-content .container{width:100%;max-width:none}.swiper-slide{background-size:cover;background-position:center center;display:flex;align-items:center}.swiper-slide h1,.swiper-slide h2{font-size:2.6vw;font-weight:800;line-height:1;text-transform:uppercase}.swiper-slide h1 p,.swiper-slide h2 p{font-weight:500;line-height:1;font-size:1em;font-family:var(--secondary-font);width:100%;margin-top:0}.swiper-slide p{margin-top:20px;font-size:1.3em;line-height:1.5;width:35%}.header-buttons{margin-top:80px}.header-buttons a:first-child{margin-right:30px}.swiper-slide .slider-content{position:relative;z-index:100}.slider-wrapper{position:relative}.additional-nav{position:absolute;display:flex;align-items:center;bottom:0;left:0;padding:20px;margin-left:auto;margin-right:auto;z-index:200;width:100%}.additional-nav li:not(:last-child){margin-right:10px}.additional-nav img{width:20px}.additional-nav a,.age-limit{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:rgba(255,255,255,.05)}.additional-nav a{border:1px solid rgba(255,255,255,.3);border-radius:50px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;transition:background .3s ease-in-out}.additional-nav a:hover{background:rgba(255,255,255,.15)}.age-limit{border:1px rgba(255,255,255,.6) solid;font-size:1.4em;border-radius:30px;padding:10px 20px;font-weight:500;opacity:.7;margin-left:auto;pointer-events:none}.swiper-button-next,.swiper-button-prev{position:absolute;display:flex;align-items:center;justify-content:center;height:40px;margin-top:-20px;width:40px;z-index:200;transition:all .3s ease}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);left:20px;border-radius:30px}.swiper-button-prev:before,.swiper-container-rtl .swiper-button-next:before{content:"";border:solid var(--white-color);border-width:0 2px 2px 0;display:inline-block;padding:4px;margin-left:3px;transform:rotate(135deg);-webkit-transform:rotate(135deg);transition:all .3s ease}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);right:20px;border-radius:30px}.swiper-button-next:before,.swiper-container-rtl .swiper-button-right:before{content:"";margin-right:3px;border:solid var(--white-color);border-width:0 2px 2px 0;display:inline-block;padding:4px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transition:all .3s ease}.swiper-button-next:hover,.swiper-button-prev:hover{background:var(--primary-color)}.swiper-button-next:hover:before,.swiper-button-prev:hover:before{border:solid var(--white-color);border-width:0 3px 3px 0}.swiper-pagination-bullet{width:50px;height:3px;border-radius:15px;background:rgba(255,255,255,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.swiper-pagination-bullet-active{background:var(--white-color)}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:20px}.menu-page,.menu-page-cat{display:flex;justify-content:space-between}.menu-page{flex-wrap:wrap}.menu-page-cat{flex:0 0 100%}.menu-page-cat-border{display:flex;flex:0 0 100%;padding:50px 50px 10px;border-radius:20px;background:var(--dark-grey-color);margin-bottom:40px}.menu-page-cat-border-2x{flex:0 0 47%}.menu-page-list-wrapper{display:flex;justify-content:space-between}.menu-page-item{width:100%}.menu-page h3,.menu-page-item p{margin-bottom:10px;font-size:16px}.menu-page-cat-2x{flex:0 0 47%}.menu-page-list{margin-bottom:50px}.menu-page-list-2x{flex:0 0 47%;margin-bottom:50px}.menu-page h2{margin-bottom:15px;color:var(--secondary-color);display:inline-block;font-size:26px}.menu-page h3{font-size:20px;font-weight:600}.menu-page-list li{display:flex;padding:10px 0;width:100%}.menu-page-list .list-subheader:not(:first-child){margin-top:20px}.app-block ul li:last-child,.menu-page-list li:last-child{padding-bottom:0}.menu-page-list li .item-name{display:flex;flex:1;margin-right:20px}.menu-page-list li .item-name:after{content:"";border-bottom:dashed 1px #4b505f;margin-left:20px;margin-bottom:10px;flex:1}.menu-page-list li .item-name span{display:inline-block;color:#838585;margin-left:15px}.menu-page-list li .item-price{display:inline-block;white-space:nowrap;font-weight:700;flex:0 0 4em}.page,.rest{margin:0 auto;padding:110px 0 130px}.page{padding:50px 0 70px}.rest-header{display:flex;align-items:center;justify-content:center}.rest-header h2{flex:1;display:block}.rest-sort{flex:1}.rest-header .rest-sort .sort-dropdown{margin-left:auto;width:fit-content}.rest-list{margin-top:40px}.grid.x3-cols.rest-list{grid-gap:30px}.rest-item{position:relative;display:none;background:var(--dark-grey-color);border-radius:25px}.rest-wrapper{display:flex;flex-direction:column;flex:1}.rest-info{display:flex;padding:30px 30px 20px;background:var(--dark-grey-color);border-radius:25px}.rest-img .rest-title,.rest-img::after{position:absolute;left:30px;bottom:30px;z-index:20;width:85%}.rest-img .rest-title span{font-size:14px}.rest-title div{font-family:var(--primary-font);font-weight:500;font-size:1.4em;padding-top:5px}.rest-img,.rest-img img{height:300px;border-radius:25px}.rest-img{overflow:hidden;position:relative}.rest-img::after{content:"";display:block;width:100%;height:50%;left:0;bottom:0;background:linear-gradient(to top,#000,transparent);opacity:.8;z-index:1}.rest-img img{transition:transform .3s ease;object-fit:cover;width:100%}.rest-img a{display:block;line-height:0}.rest-soon{position:absolute;background:var(--secondary-color);border-radius:40px;top:30px;z-index:15;right:40px;font-size:1.2em;padding:8px 15px;font-weight:800;color:var(--black-color)}.rest-location{position:absolute;background:rgba(14,13,13,.15);backdrop-filter:blur(7.5px);-webkit-backdrop-filter:blur(7.5px);top:20px;left:20px;font-size:16px;border-radius:30px;padding:10px 12px;font-weight:400;z-index:2}.rest-desc,.rest-metro-wrapper{display:flex;flex-direction:column}.rest-desc{flex:1;height:170px}.rest-desc i.metro{margin-right:10px;width:10px;height:10px}#map:before,.rest-desc i.metro:before{display:none}.rest-metro-wrapper{align-items:flex-start;margin-bottom:15px}.rest-metro-wrapper .place-metro:not(:first-child){margin-top:10px}.place-metro,.rest-desc p{display:flex;align-items:center}.place-metro{flex-direction:row}.rest-desc p{margin-bottom:10px;font-size:1em}.rest-desc p .rest-adress{color:var(--light-grey-color);line-height:1.5}.rest-phone{margin-bottom:0;padding-top:15px;margin-top:auto}.rest-desc p:last-child a{padding:15px;width:100%}.rest-list-btn,i.metro{align-items:center;justify-content:center}i.metro{position:relative;display:inline-flex;background:0 0;width:22px;height:22px;border-radius:25px}i.metro:before{content:"";display:inline-block;background:url(/images/place_metro.svg);opacity:.53;background-position:center;background-size:contain;background-repeat:no-repeat;width:15px;height:12px}i.metro-red{background:var(--primary-color)}.rest-list-btn{display:flex;flex-direction:row;text-align:center;margin-top:40px}.rest-list-btn a:first-child{margin-right:20px}.sort-dropdown select{appearance:none;-webkit-appearance:none;outline:0;background:0 0;color:#eaeaea;border:0;font-family:var(--primary-font);font-size:1em;padding:15px 50px 15px 20px;cursor:pointer}.sort-select{display:inline-block;position:relative;border-radius:10px;border:1px solid var(--grey-color);transition:border .3s ease-in-out;cursor:pointer}.sort-select:hover{border-color:var(--light-grey-color)}.sort-dropdown .sort-select:before{content:"";position:absolute;top:20px;right:20px;border:solid var(--white-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all .3s ease}.rest-menu{display:flex;align-items:center;justify-content:center;flex-direction:column;background-size:cover;background-position:center center;position:relative}.rest-menu .container{position:relative;overflow:hidden}.rest-menu .container .col:first-child{padding:110px 0}.rest-menu::after{content:"";display:block;position:absolute;right:0;top:0;height:100%;width:40%;background:var(--primary-color);z-index:1}.app-block h2,.rest-menu h2{margin-bottom:20px;font-size:2.5vw}.rest-menu h2{font-weight:500}.menu-image{position:absolute;bottom:0;right:20px;width:570px;height:100%;z-index:2}.menu-image img{position:absolute;bottom:-10px;width:100%}.rest-menu-desc{font-size:1em;line-height:1.5;margin-bottom:30px;width:80%}.rest-menu-caption{font-size:14px;line-height:1.5;margin-top:20px;color:var(--light-grey-color)}.app-block{padding:120px 0;overflow:hidden}.app-block .container{background:linear-gradient(90deg,#191818 0,#302d2c 100%);padding:80px;border-radius:25px;position:relative}.app-block .container::before,.app-block ul li:before{content:"";background-position:center;background-repeat:no-repeat}.app-block .container::before{background-image:url(/images/logo_footer.svg);background-size:contain;position:absolute;right:20px;top:0;width:50%;height:100%;opacity:.03}.app-content{width:100%;display:flex;position:relative;z-index:2}.app-block h2{line-height:1;text-align:right}.app-block h3,.franchise-content-modal h3 strong,.franchise-market-caption strong{color:var(--secondary-color)}.app-block ul{display:flex;flex-direction:column}.app-block ul li,.app-buttons{display:flex;flex-direction:row}.app-block ul li{align-items:center;width:100%;padding:0 0 20px;position:relative}.app-block ul li:before{background:url(/images/list_lg.svg);background-size:cover;display:block;width:40px;min-width:40px;height:40px;margin-right:30px;border-radius:10px}.app-buttons{margin-top:40px}.app-buttons a:first-child{margin-right:15px}.app-buttons a{height:60px}.app-buttons a img{height:100%}.app-info{display:flex;flex-direction:column;align-items:flex-end}.gallery-block{text-align:center;padding-bottom:120px}.gallery-item{height:200px;border-radius:15px;display:block;position:relative}.gallery-item img{width:100%;height:200px;object-fit:cover;border-radius:15px;object-position:center;transition:opacity .3s ease}.gallery-item img:hover{opacity:.3}.gallery-item:after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:20px;position:absolute;top:calc(50% - 10px);left:calc(50% - 10px);transition:opacity .3s ease;opacity:0}.gallery-item:hover:after,.open-place-gallery:hover i,.place-info .metro:before{opacity:1}.advantages-block{background:var(--dark-grey-color);background-repeat:no-repeat;background-size:cover;background-position:center;padding:100px 0;text-align:center}.advantages-block h2{text-align:left;font-size:2.5vw}.advantages-block .adv-header .col{justify-content:center}.advantages-block .adv-header h3{width:100%;text-align:left;font-size:1em;padding:30px;border-radius:25px;background:rgba(255,255,255,.05);backdrop-filter:blur(12.5px);-webkit-backdrop-filter:blur(12.5px);line-height:1.5}.advantages-block ul{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;margin:70px auto 0}.adv-item{text-align:left;flex:1}.adv-item h3{font-weight:500;font-family:var(--secondary-font);width:100%;margin:0 0 20px}.adv-item p{font-size:14px;line-height:1.5;color:rgba(255,255,255,.8)}.adv-item .adv-item-icon{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:25px;background:var(--primary-color);margin-bottom:25px}.adv-item .adv-item-icon img{width:45%}.adv-item:not(:last-child){margin-right:60px}.promo-block{padding:120px 0}.promo-block .promo-list,.promo-item{display:flex;flex-direction:row}.promo-item{flex:1;height:570px;border-radius:25px;flex-direction:column;align-items:flex-start;justify-content:flex-end;background-size:cover;background-position:center center;background-repeat:no-repeat;padding:40px;position:relative;background-color:var(--dark-grey-color)}.promo-item:not(:last-child){margin-right:30px}.promo-item::before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:70%;border-radius:0 0 25px 25px;background:linear-gradient(transparent,#000);opacity:.85;z-index:1}.promo-item .promo-content{position:relative;z-index:2}.promo-item .promo-title h3{font-family:var(--secondary-font);font-weight:500;font-size:1.8em;margin-bottom:5px}.promo-item .promo-info{margin-top:20px}.promo-item .promo-info li:not(:last-child){margin-bottom:10px}.promo-info li{display:flex;flex-direction:row;align-items:center;font-size:14px}.franchise-header li::before,.promo-info li::before{content:"";display:inline-block;width:15px;height:15px;background:url(/images/list_sm.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:10px}.footer{padding:90px 0 0;background:var(--dark-grey-color)}.footer .container .row{align-items:flex-start}.footer .footer-logo{width:130px}.footer .footer-buttons a img,.footer .footer-logo img{width:100%}.footer-sub{border-top:1px solid var(--grey-color);padding:30px 0;margin-top:70px}.footer-sub a{text-decoration:underline}.footer-sub .footer-policy{margin-left:auto}.footer h3{font-size:16px;margin-bottom:20px;font-weight:500}.footer .footer-nav{display:grid;grid-template-columns:120px 120px;font-size:16px}.footer .footer-nav li{margin-bottom:10px}.footer .footer-nav li a,.footer-sub,.footer-sub a{color:var(--light-grey-color)}.footer .footer-nav li a:hover,.footer-policy a:hover{color:var(--white-color)}.footer .footer-buttons{display:flex;flex-direction:column}.footer .footer-buttons a{width:140px}.footer .footer-buttons a:first-child{margin-bottom:15px}.footer .footer-contacts{text-align:right}.footer .footer-social{display:flex;flex-direction:row;align-items:center;justify-content:flex-end}.footer .footer-social li:not(:last-child){margin-right:15px}.footer .footer-phone{font-size:1.4em;margin-bottom:10px}.footer .footer-mail{margin-bottom:20px}.page-cover{display:flex;background:var(--dark-grey-color);padding:50px 0;min-height:300px;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:25px;position:relative}.header .article-image::before,.page-cover::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;border-radius:25px;background:rgba(0,0,0,.3);z-index:1}.page-cover .page-cover-content h1{font-size:3em;text-align:center}.page-cover .page-cover-content{display:flex;align-items:center;justify-content:center;margin:0 auto;position:relative;z-index:2}.page-cover .col{align-items:center}.about-page{padding:0 0 100px}.about-page .row{margin-top:100px}.about-page p{font-size:16px;line-height:1.5;margin-bottom:30px;color:var(--light-grey-color)}.about-page h3{font-size:2.5em;font-family:var(--secondary-font);font-weight:500;margin-bottom:30px}.about-page .app-buttons{margin-top:30px}.about-page .about-item{border-radius:25px;padding:40px;border:1px solid var(--grey-color);flex:1}.about-page .about-item p{margin:0;color:var(--white-color)}.about-page .about-item:not(:last-child){margin-right:30px}.about-page .about-desc{column-count:2;column-gap:50px}.about-page .about-item-block{background:var(--primary-color);border-radius:25px;padding:50px}.about-page .about-item-block p{color:var(--white-color)}.about-page .about-item-block p:last-child{margin-bottom:0}.about-app-img,.about-geo-img{width:100%}.about-app-img img,.about-geo-img img{display:block;width:80%}.about-geo-img img{margin-left:auto}.about-map-button{margin-top:40px}.about-slider{width:100%}.about-slider .slider-content{position:absolute;display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:row;padding:40px;margin:auto;top:0;left:0;bottom:0;right:0;z-index:3}.about-slider .header-buttons{display:flex;flex-direction:row;margin-left:auto}.about-slider .slider-content h1{font-weight:500;font-size:4em;line-height:1}.about-slider .header-buttons a:first-child{margin-right:15px}.place-info #gallery,.place-page-wrapper{margin-bottom:100px}.place-slider{height:500px;border-radius:25px;width:100%}.place-slider-content,.place-slider:after{position:absolute;bottom:0;left:0;height:100%}.place-slider:after{content:"";display:block;width:50%;background:linear-gradient(-90deg,transparent,#000);opacity:.7;z-index:1}.place-slider-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;z-index:20;right:0;padding-left:100px;padding-bottom:70px;margin-left:auto;margin-right:auto;width:100%}.place-slider-info{width:100%}.place-slider-content h1{font-size:1.2em;line-height:1;width:80%;font-weight:400;font-family:var(--primary-font)}.place-slider-content h1 span{font-size:3em;font-weight:500;display:block;font-family:var(--secondary-font);margin-top:10px;margin-bottom:30px}.place-slider-content h3{margin-bottom:15px;font-weight:800;text-transform:uppercase;font-size:2em;text-shadow:0 0 20px rgba(0,0,0,.5)}.place-slider .swiper-slide img{width:100%;object-position:center}.open-place-gallery{width:60px;height:60px;position:absolute;right:0;bottom:80px;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;font-size:1.5em;transition:background .3s ease;cursor:pointer}.open-place-gallery i{opacity:.7;transition:opacity .3s ease}.open-place-gallery:hover{background:#050609}.rest-location.place-loc{display:flex;font-size:1.2em;top:70px;left:100px;padding:15px 20px}.place-media{padding:30px 0 0}.place-media .container{border-radius:25px;background:var(--dark-grey-color);padding:30px}.place-media-item a,.place-media-items{display:flex;flex-direction:row;align-items:center}.place-media-item a{text-decoration:none;font-size:1em;white-space:nowrap}.place-media-item a::before{content:"";display:block;width:40px;min-width:40px;height:40px;min-height:40px;background-size:23px;border:1px solid var(--secondary-color);border-radius:40px;margin-right:15px;background-repeat:no-repeat;background-position:center;transition:border .3s ease-in-out}.place-media-item a:hover::before{border-color:var(--grey-color)}.place-media-item.place-menu a::before{background-image:url(/images/place_menu.svg)}.place-media-item.place-video a::before{background-image:url(/images/place_video.svg);background-size:15px}.place-media-item.place-3d a::before{background-image:url(/images/place_3d.svg)}.place-media-item:not(:last-child){margin-right:30px}.place-media-item:not(:first-child){border-left:1px solid var(--grey-color);padding-left:30px}.place-info ul,.place-info ul.place-links li{display:flex;flex-direction:row;justify-content:space-between;align-items:stretch}.place-info ul.place-links li{justify-content:center;align-items:center;padding:12px 20px;border-radius:50px;border:1px solid var(--grey-color)}.place-info ul.place-links li.place-link-metro{flex-basis:fit-content}.place-info ul.place-links li.place-link-metro .place-metro:not(:first-child),.place-social-list li:not(:first-child){margin-left:15px}.place-info ul.place-links .place-metro i{margin-right:10px}.place-info ul.place-links li.place-link-adress{flex:1.5}.place-info ul.place-links li.place-link-phone,.place-info ul.place-links li.place-link-time{flex-basis:fit-content}.place-info ul.place-links li.place-link-phone a{text-decoration:none}.place-info ul.place-links li:not(:last-child),.place-info ul.place-social-list li:not(:last-child){margin-right:20px}.place-info ul.place-links{margin-bottom:80px;margin-top:30px}.place-info h2{margin-bottom:40px}.place-info p{font-size:1em}.place-info ul.place-links i{display:inline-flex;align-items:center;justify-content:center;position:relative;margin-right:15px;font-size:12px;text-align:center;width:28px;height:28px;min-width:28px;border:1px solid var(--grey-color);border-radius:30px}.place-info i.fa-chevron-left,.place-info i.fa-chevron-right{display:flex;justify-content:center;align-items:center;background:0;margin:0;width:auto;height:100%}.place-info i.fa-chevron-left{margin-right:15px}.blog-item .link-red i,.place-info i.fa-chevron-right{margin-left:15px}.place-desc span{font-size:1.2em;display:block;font-weight:700;margin-bottom:20px}.place-desc-border p{margin-bottom:30px}.place-desc-border{padding:50px;background:#0d0e13;border:2px solid #21232e}.place-navigation a,.place-social a{display:flex;align-items:center;border:1px solid var(--grey-color)}.place-social a{border-radius:30px;width:42px;height:42px;justify-content:center;transition:border .3s ease}.place-social a:hover{border-color:var(--white-color)}.place-social a img{width:16px}.place-social-list{display:flex;flex-direction:row;margin-left:auto}.article-navigation,.place-navigation{display:flex;margin-top:50px;flex-direction:row}.article-navigation{margin-bottom:100px}.place-navigation a{border-radius:20px;padding:15px;font-weight:400}.place-navigation .next-rest{margin-left:auto;text-align:right;padding-right:30px}.place-navigation .prev-rest{margin-right:auto;text-align:right;padding-left:30px}.place-navigation .next-rest .rest-nav-img{margin-right:25px}.place-navigation .prev-rest .rest-nav-img{margin-left:25px}.place-navigation .rest-nav-img{width:80px;height:80px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:10px}.place-description{column-count:2;column-gap:80px;margin-bottom:80px}.place-description p{color:var(--light-grey-color);line-height:1.5}.place-description h3{margin-bottom:15px;padding-top:20px}.place-description p:not(:last-child){margin-bottom:20px}.other-places,.place-reviews{margin-top:100px}.place-reviews .grid.x1-cols{margin:0}.other-places .rest-list{margin-top:0}.place-review-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:50px}.place-review-buttons a:first-child{margin-right:30px}.franchise-header{width:100%;padding:100px;background-repeat:no-repeat;background-size:cover;background-position:center;border-radius:25px}.franchise-header h1{font-size:4em}.franchise-header ul{display:flex;flex-direction:column;margin:30px 0}.franchise-header li{display:flex;align-items:center;margin:5px 0;position:relative}.franchise-header-numbers{background:var(--dark-grey-color);padding:30px 50px;border-radius:25px;margin-top:30px;margin-bottom:100px;align-items:stretch}.franchise-header-numbers h3{font-size:1.4em;color:var(--secondary-color);margin-bottom:15px}.franchise-header-numbers p,.franchise-numbers-item p{font-size:1em;line-height:1.5}.franchise-header-numbers .col:not(:last-child){margin-right:40px;padding-right:40px;border-right:1px solid var(--grey-color)}.franchise-numbers{margin-bottom:120px}.franchise-numbers h2{display:block;margin-bottom:50px}.franchise-numbers .grid.x3-cols{grid-gap:30px}.franchise-numbers-item{border-radius:25px;border:1px solid var(--grey-color);padding:30px}.franchise-numbers-item h3{font-size:2em;font-weight:600;color:var(--secondary-color);margin-bottom:15px}.franchise-promo{background:var(--primary-color);margin-bottom:120px}.franchise-promo h2{margin-bottom:30px}.franchise-promo p{margin-bottom:40px;line-height:1.5}.franchise-promo-image{position:relative;height:550px;top:-30px;width:80%;margin-left:auto;border-radius:25px;background-color:var(--dark-grey-color);background-size:cover;background-position:center;background-repeat:no-repeat}.franchise-benefits,.franchise-steps{margin-bottom:120px}.franchise-benefits h2{display:block}.franchise-benefits .franchise-benefits-item{padding:30px;border-radius:25px;background:var(--dark-grey-color)}.franchise-benefits .franchise-benefits-item .icon{color:var(--secondary-color);margin-bottom:25px;font-size:1.2em}.franchise-benefits .franchise-benefits-item h3{font-size:1.4em;margin-bottom:15px;line-height:1.2}.franchise-benefits .franchise-benefits-item p{font-size:14px;color:var(--light-grey-color);line-height:1.5}.franchise-benefits h2,.franchise-steps h2{text-align:center;margin-bottom:50px}.franchise-steps .row{background:var(--primary-color);border-radius:25px}.franchise-steps .row .col:first-child{padding:0 70px}.franchise-step-list{margin-bottom:50px}.franchise-step-list li{display:flex;align-items:center;line-height:1.5}.franchise-step-list li:not(:last-child){margin-bottom:10px}.franchise-place li:before,.franchise-step-list li:before{content:"";background:url(/images/list_lg.svg);background-size:cover;background-position:center;background-repeat:no-repeat;display:block;width:40px;min-width:40px;height:40px;margin-right:30px;border-radius:10px}.franchise-steps-image{width:100%;height:650px;border-radius:25px}.franchise-market{margin-bottom:130px}.franchise-market h2{margin-bottom:50px;text-align:center}.franchise-market-item{border-radius:25px;border:1px solid var(--grey-color);padding:30px;display:flex;flex-direction:row;align-items:center}.franchise-market-item .icon{font-size:1.2em;display:flex;align-items:center;justify-content:center;width:50px;min-width:50px;height:50px;border:1px solid var(--secondary-color);border-radius:50px;margin-right:20px}.franchise-market-item p{font-size:1em;line-height:1.5}.franchise-market-caption{text-align:center;width:80%;margin:50px auto;line-height:1.5;font-size:1.3em}.franchise-market-buttons{display:flex;flex-direction:row;align-items:center;justify-content:center}.franchise-market-buttons a:first-child{margin-right:25px}.franchise-place{margin-bottom:120px}.franchise-place h2{text-align:center;margin-bottom:50px}.franchise-place-wrapper{border-radius:25px;background:var(--primary-color);padding:50px 80px}.franchise-content-modal ul li,.franchise-place li{display:flex;align-items:center;margin-bottom:15px;font-size:1.2em}.franchise-rules-caption p{margin-top:30px;padding:30px 50px;border-radius:20px;border:1px solid var(--white-color);font-size:1em;line-height:1.5;text-align:center}.franchise-contracts{background:var(--dark-grey-color);padding:100px 0;margin-bottom:120px}.franchise-contracts h2{margin-bottom:30px;text-align:center}.franchise-contracts p{text-align:center;line-height:1.5;color:var(--light-grey-color);max-width:80%;margin:0 auto}.franchise-contracts .row{align-items:center;justify-content:space-around;margin:40px 0}.franchise-open{margin-bottom:120px}.franchise-open-item{padding:30px;border-radius:25px;background:var(--dark-grey-color)}.franchise-open-item .number{font-size:2em;font-family:var(--secondary-font);color:var(--secondary-color);font-weight:500;margin-bottom:20px}.franchise-open-item h3{font-size:1.4em;font-weight:500}.franchise-open-item p{line-height:1.5;margin-top:15px;font-size:1em;color:var(--light-grey-color)}.franchise-contacts{background:var(--primary-color);padding:100px 0}.franchise-contacts h2,.franchise-open h2{text-align:center;margin-bottom:50px}.franchise-contacts .row{justify-content:space-between}.franchise-contact-item{display:flex;align-items:center;text-align:center;justify-content:center}.franchise-contact-item .icon{display:flex;align-items:center;justify-content:center;width:50px;min-width:50px;height:50px;border:1px solid var(--secondary-color);margin-right:15px;border-radius:50px}.franchise-contact-item .contact{font-size:1.4em;text-decoration:none}.footer-mail a,.footer-phone a{text-decoration:none}.footer-mail a:hover,.footer-phone a:hover,.franchise-contact-item .contact:hover{text-decoration:underline}.franchise-content-modal{padding:50px;background:rgba(25,24,24,.5);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);min-width:800px}.franchise-content-modal h3{font-size:1.5em;margin-bottom:25px}.franchise-content-modal ul li{align-items:flex-start;justify-content:flex-start;line-height:1.5;font-size:14px}.franchise-content-modal li::before{content:"";display:inline-block;width:15px;height:15px;min-width:15px;margin-top:3px;background:url(/images/list_sm.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-right:10px}.stocks-page .stocks-container{padding:50px 0 100px}.stocks-page .stock-img{width:100%;min-height:300px;height:300px;max-height:500px}.stocks-page .stock-img img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:25px}.stock-item{background:var(--dark-grey-color);border-radius:25px}.stock-item:not(:last-child){margin-bottom:30px}.stock-item h2{font-size:2em;margin-bottom:30px}.stock-item .col:first-child{flex:.5}.stock-item .stock-info{display:flex;justify-content:center;flex-direction:column;padding:60px}.stock-item .stock-info p{font-size:16px;line-height:1.5;color:var(--light-grey-color)}.reviews-page .send-review-btn{margin-top:30px}.reviews-page .grid{padding:50px 0 100px}.review-item{background:var(--dark-grey-color);padding:30px;border-radius:25px}.review-item .rating,.review-item .rating .rating-stars{display:flex;flex-direction:row;align-items:center}.review-item .rating .rating-stars{margin-right:15px;font-size:14px}.review-item .rating .rating-stars i:not(:last-child){margin-right:6px}.review-item .rating i.rating-star{display:flex;align-items:center;justify-content:center;color:var(--primary-color);border-radius:24px;width:24px;height:24px;background:var(--primary-color);position:relative}.rating span label:before,.review-item .rating i.rating-star::before{content:"";display:block;width:16px;height:16px;background-image:url(/images/rating_star.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.review-item .rating i.star-hidden{background:var(--grey-color);opacity:.5}.review-item .rating i.rating-star.star-hidden::before{opacity:.5}.rating span label,.review-item .avatar{align-items:center;justify-content:center;background:var(--grey-color)}.review-item .avatar{display:flex;border-radius:50px;height:60px;width:60px;color:var(--white-color);font-weight:700;font-size:20px;margin-right:20px}.review-item .name{font-size:14px;font-weight:300;color:var(--light-grey-color);margin-bottom:5px}.review-item .title{font-size:700}.review-item .review-header{display:flex;flex-direction:row;align-items:center;border-bottom:1px solid var(--grey-color);padding-bottom:20px;margin-bottom:20px}.review-item .review-desc{margin-bottom:30px}.review-item .review-desc p{line-height:1.5;font-size:16px}.review-item .review-info{display:flex;flex-direction:row;align-items:center}.review-item .review-info .review-date{margin-left:auto;font-size:14px;color:var(--light-grey-color)}#send-review{padding:50px 50px 20px}.modal a.close-modal{top:10px;right:10px}.form-fieldset{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;width:100%}.form-field{width:100%;margin-bottom:20px}.rating span{position:relative}.rating span input{position:absolute;top:0;left:0;opacity:0}.rating span label{display:inline-flex;width:30px;height:30px;text-align:center;opacity:.5;font-size:30px;margin-right:7px;line-height:30px;border-radius:50%;-webkit-border-radius:50%;transition:background .2s ease,opacity .2s ease;cursor:pointer}.rating span.checked label,.rating span.checked~span label,.rating span:hover label,.rating span:hover~span label{background:var(--primary-color);opacity:1}.rating-wrapper{display:flex;align-items:center;justify-content:flex-end;direction:rtl;margin-right:auto;height:50px}.review-page-header{display:flex;flex-direction:row}.review-page-header h1{margin-right:auto}.review-page-header .send-review-btn a{padding:15px 25px}.modal.review-content-modal{background:rgba(25,24,24,.4);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);min-width:40%;padding-top:20px}.modal.review-content-modal h2{text-align:left;font-size:2em;margin-bottom:30px}.modal.review-content-modal h3{font-weight:400;font-size:1.2em;margin-bottom:15px;color:var(--white-color)}#review-form{margin-bottom:20px;display:flex;flex-direction:column}.submit-btn{font-size:1em;margin:20px auto 0}select#review-place.input-text{appearance:none;-webkit-appearance:none;outline:0;background:0 0;color:#eaeaea;border:0;font-family:var(--primary-font);font-size:1em;padding:15px 50px 15px 20px;margin-bottom:0;cursor:pointer}.select-wrapper{display:inline-block;position:relative;border-radius:10px;border:1px solid var(--grey-color);transition:border .3s ease-in-out;cursor:pointer}.select-wrapper:hover{border-color:var(--light-grey-color)}.select-wrapper:before{content:"";position:absolute;top:20px;right:20px;border:solid var(--white-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all .3s ease}.blog-page .grid{padding:50px 0 100px}.blog-item{display:flex;flex-direction:column;background:var(--dark-grey-color);border-radius:25px;transition:transform .3s ease-in-out}.blog-item .article-image{width:100%;height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:25px}.article-wrapper{width:100%}.article-wrapper a{display:block}.article-body{padding:40px}.article-body .article-title{margin-bottom:30px;transition:opacity .3s ease;line-height:1.4}.article-body a{text-decoration:none}.article-body .article-title:hover{opacity:.5}.article-body .article-text{margin-bottom:20px;font-size:14px;line-height:1.5;color:var(--light-grey-color)}.article-text h2{margin-top:30px;font-size:1.4em;margin-bottom:10px}.article-text a{text-decoration:underline}.blog-item .link-red{color:var(--white-color);font-weight:400;font-size:13px;text-transform:uppercase}.article-text a,.blog-item .link-red:hover{color:var(--secondary-color)}.header .article-image h1{font-size:3em;width:50%;position:relative;z-index:2;text-align:center}.header .article-image{display:flex;align-items:center;justify-content:center;width:100%;height:350px;border-radius:25px;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.article-info{margin-top:70px;margin-bottom:100px}.article-info .article-text{font-size:1em;line-height:1.5;padding:0 15%}.article-info .article-text p{font-size:1em;line-height:1.5;padding:15px 0}.article-info .article-text ul{margin-top:15px}.article-info .article-text ol li,.article-info .article-text ul li{padding:10px 0;margin-left:20px}.article-info .article-text ol li:before,.article-info .article-text ul li:before{content:"—";margin-right:15px}.article-info h2{font-size:2em;font-weight:500;line-height:1;margin-bottom:20px;margin-top:50px}.article-info h3{font-size:1.4em;font-weight:500;margin-bottom:20px;margin-top:40px}.other-articles{margin-bottom:100px;height:auto}.modal{border-radius:25px;overflow:hidden}.modal.place-content-modal{max-width:1400px;border-radius:25px;padding:0;box-shadow:none;background:var(--black-color)}.modal iframe{display:block;width:100%;height:70vh}.blocker{z-index:1000}.modal a.close-modal{z-index:100}#map{max-width:1200px;border:0;padding:0}#map-yandex{z-index:7;width:100%;height:500px;cursor:pointer;background-color:transparent}.loader{position:absolute;z-index:15;top:-1000%;left:0;box-sizing:border-box;width:100%;height:100%;overflow:hidden;color:#000;transition:opacity .7s ease;opacity:0;background-color:rgba(0,0,0,.55)}#map-yandex,.place-map{position:relative}#map-yandex,.place-map .ymap-container{border-radius:25px;overflow:hidden}.loader:after,.loader:before{box-sizing:border-box}.loader.is-active{top:0;opacity:1}.loader-default:after{position:absolute;top:calc(50% - 24px);left:calc(50% - 24px);width:48px;height:48px;content:"";animation:rotation 1s linear infinite;border:solid 8px var(--white-color);border-left-color:transparent;border-radius:50%}.header-buttons .btn.btn-red-border{display:none}@media screen and (max-width:1440px){.swiper-slide h1,.swiper-slide h2{font-size:3.5em}.swiper-container.main-slider{height:550px}.swiper-slide p{width:30%}.rest-menu-desc{width:80%}.advantages-block h2,.app-block h2,.rest-menu h2{font-size:3em}.app-block h2{width:70%}}@media screen and (max-width:1200px){body{margin-top:80px}.container,.grid{min-width:1000px;max-width:1080px}.main-nav{padding:15px 0}.main-nav .main-menu{display:none}.menu-toggle{display:block}.main-nav .btn.btn-outline{margin-left:auto;padding:10px 20px;font-size:14px}.swiper-slide h1,.swiper-slide h2{font-size:3em}.swiper-slide p{width:35%;font-size:14px}.swiper-container.main-slider .swiper-slide .slider-content{padding-left:90px}.swiper-container.main-slider{height:500px}.additional-nav a{width:40px;height:40px}.age-limit{padding:5px 15px;font-size:1.2em}.header-buttons{margin-top:25px}.rest{padding:60px 0}.rest-header h2{font-size:2em}.rest-img,.rest-img img{height:250px}.rest-info p{font-size:14px}.menu-image{width:520px}.rest-menu-caption{width:60%}.app-block h3{width:50%;text-align:right}.app-buttons a{height:45px}.gallery-item,.gallery-item img{height:150px}.footer-logo-col{flex:.7!important}.place-slider-content h1 span{font-size:2.5em;margin-bottom:20px}.place-slider-content{padding-bottom:60px;padding-left:90px}.rest-location.place-loc{left:90px;top:60px}.mobile-menu li a.btn{font-size:.5em}.place-info ul.place-links{margin-bottom:60px}.place-info ul.place-links li.place-link-phone{flex:auto;width:80px}.place-info ul.place-links li.place-link-time{flex:auto;width:90px}#map-yandex,.about-slider{height:400px}.about-page .row:first-child{margin-top:40px}.about-page .about-item{padding:25px}.franchise-header{padding-left:80px}.franchise-header li{width:40%;line-height:1.5}.franchise-header li::before{min-width:15px;margin-right:15px}.franchise-header-numbers{padding:30px;margin-bottom:70px}.franchise h2{font-size:2.5em}.franchise-benefits .grid.x4-cols{grid-template-columns:1fr 1fr}.franchise-step-list li{font-size:14px}.franchise-market-caption{width:100%}.franchise-contract-item{height:70px}.franchise-contract-item img{height:100%}.franchise-open .grid.x3-cols{grid-gap:30px}.blog-page .grid.x3-cols{grid-template-columns:1fr 1fr;grid-gap:30px}.other-articles .grid.x3-cols{grid-gap:30px}}@media screen and (max-width:1024px){.container,.grid{min-width:760px;max-width:960px}.mobile-menu{width:100%;text-align:center}.grid.x3-cols.rest-list,.place-info ul.place-links{grid-template-columns:1fr 1fr}.rest-item{width:45vw}.swiper-slide p{width:45%}.app-block{padding:80px 0}.promo-item{height:400px;padding:20px}.promo-block{padding-top:70px}.promo-item .promo-title h3{font-size:1.5em}.footer .footer-contacts{flex:.7}.place-info ul.place-links{display:grid;grid-gap:20px}.place-info ul.place-links li.place-link-phone,.place-info ul.place-links li.place-link-time{flex:1;width:auto}.place-info ul.place-links li:not(:last-child){margin-right:0}.place-info ul.place-links li{justify-content:flex-start}.place-media .container{padding:20px 30px}.franchise-contact-item .contact{font-size:1.2em}.franchise-contacts .row{justify-content:space-around}}@media screen and (max-width:768px){.container,.grid{min-width:600px;max-width:720px}.gallery-block .grid.x6-cols{grid-template-columns:1fr 1fr 1fr;grid-gap:15px}.advantages-block ul{flex-direction:column;align-items:center}.swiper-container.main-slider .swiper-slide .slider-content{padding:0 80px}.swiper-container.main-slider .swiper-slide .slider-content h1,.swiper-container.main-slider .swiper-slide .slider-content h2{width:80%}.footer .footer-buttons a,.main-slider .swiper-slide p{margin-bottom:0}.swiper-slide p{width:60%}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px}.swiper-container.main-slider .swiper-slide:before{background:var(--black-color);opacity:.6}.rest{padding-bottom:80px}.rest-menu .row{flex-direction:column}.menu-image{position:static}.menu-image img{position:relative}.rest-menu::after{bottom:0;top:auto;height:30%;width:100%}.app-block .container{padding:50px}.app-block .container .row{flex-direction:column-reverse}.footer .container:first-child .row{flex-direction:column;align-items:center}.footer .container:first-child .row .col{flex:1}.adv-header,.promo-block .promo-list{flex-direction:column}.rest-menu h2,.rest-menu-desc{text-align:center}.rest-menu-desc{margin:0 auto}.rest-menu .btn{margin:30px auto 0}.app-block h2,.app-block h3,.rest-menu-caption{width:100%;text-align:center}.rest-menu .container .col:first-child{padding-bottom:0}.app-info{align-items:flex-start}.app-buttons{margin:40px auto 70px}.app-block .container::before{display:none}.app-buttons a{height:60px}.advantages-block h2{text-align:center}.advantages-block{padding:70px 0}.advantages-block .adv-header h3{margin-top:30px;text-align:center}.adv-item:not(:last-child){margin-right:0;margin-bottom:40px}.adv-item{display:flex;flex-direction:column;align-items:center;text-align:center}.adv-item h3{font-size:1.5em;margin-bottom:15px}.adv-item p{font-size:16px}.promo-item:not(:last-child){margin-right:0;margin-bottom:30px}.footer-sub .row{flex-direction:column;align-items:center;text-align:center;justify-content:center}.footer-sub .row .col{margin:0 auto}.footer-sub .row .col:first-child{margin-bottom:20px}.promo-item{flex:auto;height:500px;background-position:left top 20%}.footer .footer-logo,.footer .footer-nav{margin-bottom:30px}.footer h3{text-align:center}.footer .footer-buttons{flex-direction:row;margin-bottom:30px}.footer .footer-buttons a:first-child{margin-right:20px}.footer .footer-mail,.footer .footer-nav li,.footer .footer-phone{text-align:center}.footer .footer-social{justify-content:center}.franchise h2,.header .article-image h1,.place-slider-content h1 span{font-size:2em}.place-slider-content{padding-left:75px}.rest-location.place-loc{left:75px;top:40px}.swiper-pagination-bullet{width:30px}.place-slider{height:400px}.place-slider:after{width:70%;opacity:.8}.franchise-header-numbers p,.franchise-numbers-item p,.place-info ul.place-links,.place-media-item{font-size:14px}.place-info ul.place-links li{padding:15px;border-radius:15px}.place-media .row{flex-direction:column}.place-media .row .col:first-child{margin-bottom:15px}.place-media-item:not(:last-child){margin-right:15px}.place-media-item:not(:first-child){padding-left:15px}.place-info #gallery.grid.x5-cols{grid-gap:10px}.place-info #gallery{margin-bottom:70px}.gallery-item,.gallery-item img{height:120px}.place-description{column-count:1}.about-slider .slider-content{flex-direction:column;align-items:flex-start}.about-slider .header-buttons{margin-left:0;margin-top:auto}.about-page .row:first-child{flex-direction:column}.about-page .row:first-child .about-item{margin-right:0;margin-bottom:20px}.about-page .row{margin-top:70px}.about-page .about-desc{column-count:1}.about-loyal,.franchise-contracts .row{flex-direction:column}.about-app-img img{width:100%}.about-map-button{margin-top:20px}.franchise-header{padding:50px}.franchise-header h1{font-size:2.5em}.franchise-header li{font-size:14px;width:55%}.franchise-header-numbers .col:not(:last-child){margin-right:20px;padding-right:20px}.franchise-numbers .grid.x3-cols{grid-gap:15px}.franchise-promo p{font-size:16px}.franchise-promo-image{height:500px}.franchise-steps .col:last-child{display:none}.franchise-steps .row .col:first-child{padding:40px}.franchise-step-list{margin-bottom:30px}.franchise-steps{margin-bottom:70px}.franchise-market-item{align-items:flex-start;padding:20px}.franchise-market-item p,.review-item .review-desc p{font-size:14px}.franchise-market .grid.x2-cols{grid-gap:15px}.franchise-market-caption{width:90%}.franchise-market-caption p{font-size:20px}.franchise-market{margin-bottom:70px}.franchise-place-wrapper{padding:40px}.franchise-place li{font-size:1em}.franchise-contract-item{margin-bottom:20px}.franchise-contracts{margin-bottom:70px}.franchise-open .grid.x3-cols{grid-gap:15px;grid-template-columns:1fr 1fr}.franchise-contacts .row{flex-direction:column;align-items:flex-start;width:50%;margin:0 auto}.franchise-contacts .row .col{margin-bottom:20px}.page-cover{padding:30px 0;min-height:240px}.stock-item h2{font-size:1.5em}.stock-item .stock-info{padding:40px}.stock-item .col:first-child{flex:.7}.article-body{padding:25px}.header .article-image{height:270px}.article-info .article-text{padding:0 10%}.other-articles .grid.x3-cols,.place-reviews .grid.x2-cols{grid-template-columns:1fr}.article-body .article-title{margin-bottom:20px}}@media screen and (max-width:480px){.container,.grid{min-width:320px;width:calc(100vw - 30px);max-width:440px}.main-nav .btn.btn-outline{font-size:12px;padding:10px 12px}.main-nav .btn.btn-icon::before{width:16px;height:16px;margin-right:10px}.swiper-container.main-slider .swiper-slide .slider-content{padding:0 50px;display:flex;justify-content:center}.swiper-container.main-slider .swiper-slide .slider-content h1,.swiper-container.main-slider .swiper-slide .slider-content h2{width:100%}.swiper-slide h1,.swiper-slide h2{font-size:2em;text-align:center}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{transform:scale(.7);left:5px}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{transform:scale(.7);right:5px}.swiper-slide p{width:80%;text-align:center;margin:20px auto 10px}.main-slider .swiper-slide p{width:90%;margin-top:10px;margin-bottom:0}.blog-page .grid.x3-cols,.grid.x3-cols.rest-list,.reviews-page .grid.x2-cols{grid-template-columns:1fr}.btn{padding:15px 30px}.swiper-container.main-slider{height:75vh}.header-buttons a:first-child{margin:0 auto}.main-nav .logo{width:120px}.menu-toggle{margin-left:20px}.rest-item{width:auto}.menu-image{width:300px}.adv-item h3,.mobile-menu li{font-size:1.5em}.review-item{padding:20px}.advantages-block h2,.app-block h2,.page-cover .page-cover-content h1,.rest-menu h2{font-size:2em}.swiper-container.main-slider .swiper-slide .slider-content .container{margin:0 auto}.rest-desc{height:auto}.rest-header{flex-direction:column}.sort-select{margin-top:20px}.rest-title div{font-size:24px}.rest-desc p:last-child a{font-size:1.2em}.rest-list-btn{flex-direction:column-reverse}.rest-list-btn a{flex:1;width:100%}.rest-list-btn a:first-child{margin-right:0}#show-more{margin-bottom:15px}.rest-menu-desc{font-size:14px;width:85%}.app-buttons a{height:40px}.footer .footer-nav{grid-template-columns:130px 130px;grid-gap:10px;margin-bottom:40px}.footer .footer-nav li a{display:block;padding:10px 7px;font-size:14px;border-radius:25px;background:rgba(255,255,255,.05)}.footer .footer-nav li{margin-bottom:0}.footer-sub{font-size:12px}.place-info ul.place-links{grid-template-columns:1fr;grid-gap:10px;margin-bottom:30px;margin-top:15px}.place-metro{width:fit-content}.place-info ul.place-links li{padding:10px 15px;border-radius:15px}.place-link-time{line-height:1.5}.place-info #gallery.grid.x5-cols{grid-template-columns:1fr 1fr 1fr}.place-info #gallery .gallery-item:last-child{display:none}.about-page .about-desc p,.about-page .about-item p,.about-page .about-item-block p,.about-page p,.app-block ul li,.place-description p{font-size:14px}.place-navigation{flex-direction:column}.place-info i.fa-chevron-left,.place-info i.fa-chevron-right{display:none}.place-navigation .prev-rest{flex-direction:row-reverse;justify-content:flex-end;margin-right:0;padding-left:15px;margin-bottom:20px;width:100%}.place-navigation .rest-nav-img{min-width:80px}.place-navigation .prev-rest .rest-nav-img{margin-right:25px;margin-left:0}.place-navigation .next-rest{text-align:left;width:100%}.place-media-item:not(:first-child){padding-left:0;border-left:none}.place-media-item:not(:last-child){margin-left:0}.place-slider-content h1 span{font-size:1.6em;margin-bottom:10px}.franchise-benefits .grid.x4-cols,.franchise-market .grid.x2-cols,.franchise-numbers .grid.x3-cols,.franchise-open .grid.x3-cols{grid-template-columns:1fr}.franchise-numbers{margin-bottom:80px}.about-page .row,.franchise-header-numbers,.stock-item{flex-direction:column}.page-cover{min-height:100px;padding:40px 0}.about-geo-img{display:none}.about-loyal .app-buttons a{height:45px}.about-page .about-item-block{padding:30px}.about-slider .slider-content h1{font-size:2.5em}.about-slider .header-buttons{flex-direction:column}.about-slider .slider-content{padding:30px 20px}.about-slider .header-buttons a{flex:1;font-size:14px}.about-slider .header-buttons a:first-child{margin-right:0;margin-bottom:10px}.place-media .row .col{align-items:flex-start}.place-media-item:not(:last-child){margin-right:20px}.place-media-item a{display:flex;flex-direction:column;align-items:center;font-size:12px}.place-media .row{flex-direction:row}.place-media .container{padding:15px 20px;border-radius:15px}.place-media-item a::before{margin-right:0;margin-bottom:7px;width:35px;height:35px;min-width:35px;min-height:35px;background-size:23px}.place-media .row .col:first-child{margin-bottom:0}.place-social a{width:45px;height:45px}.place-social a img,.swiper-pagination-bullet{width:20px}.place-slider .swiper-slide img{object-fit:cover;height:100%}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px}.place-slider-content h1{width:100%;font-size:1em}.place-slider-content{padding-left:20px;padding-bottom:40px}.place-slider-content .btn.btn-red{padding:10px 20px;font-size:14px}.place-slider{height:420px}.page-body-wrapper .scroll-to-top{width:52px;height:52px;padding:17px 0}.place-info h2{font-size:2em;margin-bottom:20px}.place-description{margin-bottom:40px}.place-info #gallery{margin-bottom:50px}.place-slider:after{background:linear-gradient(180deg,transparent,#000);width:100%;height:70%}.app-block ul li:before{margin-right:20px}.app-block .container{padding:30px}.app-buttons{margin:30px auto 40px}.advantages-block .adv-header h3{font-size:14px;padding:20px}.adv-item p{font-size:14px;width:70%}.about-map-button a,.franchise-header li{width:100%}.franchise-header{padding:50px 25px;position:relative}.franchise-header h1{font-size:2em}.franchise-header::after{content:"";z-index:1;background:var(--black-color);width:100%;height:100%;position:absolute;top:0;left:0;opacity:.5;display:block}.franchise-header .col{position:relative;z-index:2}.franchise-button .btn{font-size:14px;width:100%}.promo-item{padding:30px;background-position:center center;height:450px}.stocks-page .stock-img{width:calc(100vw - 30px);height:250px;min-height:0;max-height:none}.stock-item h2{margin-bottom:15px}.stock-item .stock-info{padding:25px}.article-body .article-title{line-height:1.3}.rest-location.place-loc{right:auto;top:20px;left:20px;font-size:14px;padding:15px}.sort-dropdown select{padding:15px 40px 15px 15px}.rest-list{margin-top:20px}.header .article-image h1{font-size:1.5em;width:80%}.header .article-image{height:220px}.article-info{margin-top:50px;margin-bottom:70px}.article-info .article-text{padding:0}.btn.btn-icon::before{margin-right:10px}.app-block{padding:70px 0 50px}.gallery-block{padding-bottom:80px}.adv-item h3{width:75%}.adv-item .adv-item-icon,.article-info h3{margin-bottom:15px}.mobile-menu li a.btn{font-size:.7em;width:fit-content;margin:0 auto}.review-item .avatar{width:50px;height:50px;min-width:50px;margin-right:15px}.review-item .title{font-size:18px}.article-info h2{font-size:1.8em}.article-info h3{font-size:1.3em}.blog-item .article-image{height:200px}.franchise-header-numbers .col:not(:last-child){margin-right:0;padding-right:0;border:0;margin-bottom:25px}.franchise-header-numbers h3,.franchise-numbers-item h3{margin-bottom:10px}.franchise-benefits h2,.franchise-contacts h2,.franchise-market h2,.franchise-numbers h2,.franchise-open h2,.franchise-place h2,.franchise-steps h2,.place-info .other-places h2{margin-bottom:30px}.franchise-numbers-item{padding:20px}.franchise-promo{margin-bottom:120px}.franchise-promo .row{flex-direction:column;padding:50px 0 0}.franchise-promo .btn.btn-outline{width:100%}.franchise-promo-image{width:calc(100vw - 30px);height:300px;top:50px}.franchise-benefits .franchise-benefits-item{padding:20px}.franchise-benefits .franchise-benefits-item h3{font-size:1.2em;margin-bottom:10px}.franchise-benefits{margin-bottom:70px}.franchise-steps .row .col:first-child{padding:30px 20px}.franchise-step-list li:before{margin-right:15px;width:30px;height:30px;min-width:30px}.franchise-market-buttons a,.franchise-steps .btn{width:100%}.franchise-market-item .icon{width:40px;height:40px;min-width:40px;font-size:1em;margin-top:5px}.franchise-market-buttons{flex-direction:column}.franchise-market-buttons a:first-child{margin-right:0;margin-bottom:20px}.franchise-place-wrapper .row:first-child{flex-direction:column}.franchise-place-wrapper .row:first-child .col{justify-content:flex-start;width:100%}.franchise-place li:before{width:30px;height:30px;min-width:30px;min-height:30px;margin-right:15px}.franchise-place-wrapper{padding:40px 20px}.franchise-rules-caption p{padding:15px;font-size:14px}.franchise-place{margin-bottom:70px}.franchise-contracts p{font-size:14px}.franchise-contracts .row{margin:40px 0 0}.franchise-contracts{padding:60px 0}.franchise-open-item{padding:20px}.franchise-open{margin-bottom:70px}.franchise-contacts{padding:60px 0}.franchise-contacts .row{width:calc(100vw - 30px);justify-content:center}.about-slider .header-buttons,.place-review-buttons a{width:100%}.about-slider .header-buttons a{display:flex;width:100%}.about-slider.place-slider:after{background:linear-gradient(0deg,transparent,#000);opacity:.6;height:30%;bottom:auto;top:0}.about-page .row{margin-top:50px}.about-page .row.about-geo,.about-page .row.about-loyal,.other-places,.place-reviews{margin-top:70px}.place-review-buttons{flex-direction:column}.place-review-buttons a:first-child{margin-right:0;margin-bottom:20px}.footer-sub .row .col:first-child{margin-bottom:10px}.footer{padding-bottom:80px}.franchise-content-modal{padding:30px 20px 20px}.franchise-content-modal h3{font-size:1.2em}.franchise-content-modal,.modal.review-content-modal{min-width:calc(100vw - 40px)}#send-review{padding:30px 20px 0}.modal.review-content-modal h2{font-size:1.5em}.modal.review-content-modal h3{font-size:1em}.form-fieldset{grid-template-columns:1fr;grid-gap:15px}.form-field,.form-fieldset{margin-bottom:15px}.form-fieldset .form-field{margin-bottom:0}.submit-btn{width:100%}.rating-wrapper{align-items:flex-start;height:40px}.input-text{padding:12px}.scroll-to-top{display:flex;padding:0;width:55px;height:55px;align-items:center;justify-content:center}.place-social-list li:not(:first-child){margin-left:12px}.place-media{padding-top:15px}}@media screen and (max-width:320px){.container,.grid{min-width:280px;max-width:300px}}