/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block;padding:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=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:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}@font-face{font-family:HelveticaNeueCyr;src:url(../fonts/HelveticaNeueCyr-Bold.woff2) format('woff2'),url(../fonts/HelveticaNeueCyr-Bold.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:HelveticaNeueCyr;src:url(../fonts/HelveticaNeueCyr-Medium.woff2) format('woff2'),url(../fonts/HelveticaNeueCyr-Medium.woff) format('woff');font-weight:500;font-style:normal}@font-face{font-family:HelveticaNeueCyr;src:url(../fonts/HelveticaNeueCyr-Roman.woff2) format('woff2'),url(../fonts/HelveticaNeueCyr-Roman.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:HelveticaNeueCyr;src:url(../fonts/HelveticaNeueCyr-Light.woff2) format('woff2'),url(../fonts/HelveticaNeueCyr-Light.woff) format('woff');font-weight:300;font-style:normal}@font-face{font-family:HelveticaNeueCyr;src:url(../fonts/HelveticaNeueCyr-LightItalic.woff2) format('woff2'),url(../fonts/HelveticaNeueCyr-LightItalic.woff) format('woff');font-weight:300;font-style:italic}@font-face{font-family:HelveticaNeueCyr;src:url(../fonts/HelveticaNeueCyr-Thin.woff2) format('woff2'),url(../fonts/HelveticaNeueCyr-Thin.woff) format('woff');font-weight:100;font-style:normal}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;outline:0;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}html{min-width:320px;height:100%;overflow-x:hidden;overflow-y:auto}body{position:relative;width:100%;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #fff;font-family:HelveticaNeueCyr,serif;font-size:14px;line-height:1.71em;font-weight:400;letter-spacing:.038em;color:#000507;word-wrap:break-word}.g-page-wrapper{padding:0 1.8%;width:100%}.g-content-wrapper{margin:0 auto;width:100%}.g-fl-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.g-none-transition{-webkit-transition:all 0s ease 0s!important;transition:all 0s ease 0s!important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.4em;width:100%;line-height:1.4em;font-weight:700}p{margin:0;margin-bottom:.9em;font-size:14px;line-height:1.71em;font-weight:400}a{color:red;cursor:pointer;text-decoration:underline;-webkit-transition:color .1s;transition:color .1s}a:hover{text-decoration:none}.g-text-bold{font-weight:700!important}.g-text-normal{font-weight:400!important}.g-text-uppercase{text-transform:uppercase!important}.g-text-left{text-align:left!important}.g-text-right{text-align:right!important}.g-text-center{text-align:center!important}.g-color-black{color:#000!important}.g-color-red{color:#c80404!important}.g-color-light-red{color:red!important}.g-h1,.g-h2,.g-h3,.g-h4{margin-top:1.2em;margin-bottom:.9em;font-weight:500}.g-h1{font-size:27px!important}.g-h2{font-size:20px!important}.g-h3{font-size:16px!important}.g-h4{font-size:14px!important}.g-fs-11{font-size:11px!important}.g-fs-12{font-size:12px!important}.g-fs-13{font-size:13px!important}.g-fs-14{font-size:14px!important}.g-fs-15{font-size:15px!important}.g-fs-16{font-size:16px!important}.g-fs-17{font-size:17px!important}.g-fs-18{font-size:18px!important}.g-fs-19{font-size:19px!important}.g-fs-20{font-size:20px!important}.g-fs-24{font-size:24px!important}.g-fs-25{font-size:25px!important}.g-fs-32{font-size:32px!important}@-webkit-keyframes show-modal{from{opacity:0}to{opacity:1}}@keyframes show-modal{from{opacity:0}to{opacity:1}}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes show-dropdown{from{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:.2}to{opacity:1}}@keyframes show-dropdown{from{-webkit-transform:translateY(-8px);transform:translateY(-8px);opacity:.2}to{opacity:1}}@-webkit-keyframes show-dropdown-to-top{from{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:.2}to{opacity:1}}@keyframes show-dropdown-to-top{from{-webkit-transform:translateY(8px);transform:translateY(8px);opacity:.2}to{opacity:1}}input,textarea{display:inline-block;padding:2px 0;margin:0;border:0;border-bottom:1px solid #c4c0bc;outline:0;background:0 0;border-radius:0;font-family:HelveticaNeueCyr,serif;font-size:14px;line-height:1.71em;vertical-align:top;font-weight:300;-webkit-transition:background-color .15s,color .15s,border-color .15s;transition:background-color .15s,color .15s,border-color .15s}input:focus,textarea:focus{border-color:#918980}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#979797}input::-moz-placeholder,textarea::-moz-placeholder{color:#979797}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#979797}input:-moz-placeholder,textarea:-moz-placeholder{color:#979797}textarea{resize:vertical}.text{font-size:14px;line-height:1.71em;font-weight:400}.text::after{content:'';display:table;width:100%}.text img,.text ol,.text p,.text table,.text ul{max-width:100%;margin:.8em 0;font-size:inherit;line-height:inherit;color:inherit}.text iframe,.text object,.text video{margin:18px 0;max-width:100%}.text b,.text strong{font-weight:700}.text em,.text i{font-style:italic}.text a{text-decoration:underline}.text a:hover{text-decoration:none}.text img{display:block;margin:2em 0;max-width:100%}.text>:first-child{margin-top:0}.text>:last-child{margin-bottom:0}.text .h1,.text h1{margin:.45em 0;font-size:2.85714286em;line-height:1.2em}.text .h2,.text h2{margin:.6em 0;font-size:2.57142857em;line-height:1.2em}.text .h3,.text h3{margin:.9em 0;font-size:1.42857143em;line-height:1.2em}.text .h4,.text h4{margin:1.125em 0;font-size:1.14285714em;line-height:1.2em}.text .h5,.text h5{margin:1.125em 0;font-size:1.14285714em;line-height:1.2em}.text .h6,.text h6{margin:18px 0;font-size:13px;line-height:1.2em;text-transform:uppercase}.text ol,.text ul{list-style:none;padding:0 0 0 35px}.text li{position:relative;margin:8px 0}.text li::before{content:'';position:absolute;top:0;right:100%}.text ul li:before{display:inline-block;top:5px;width:6px;height:6px;border-radius:50%;background:red;margin-right:8px}.text ol{counter-reset:counter}.text ol li{counter-increment:counter}.text ol li:before{content:counter(counter) '.';margin-right:3px;color:red}.text table{border-collapse:collapse;display:block;overflow-x:auto;margin-bottom:28px;color:#736a66}.text td,.text th{padding:15px 15px 8px}.text tbody:first-child tr:first-child td,.text thead:first-child tr:first-child th{padding-top:4px}.text th{border:0;border-bottom:2px solid #685e5a;font-size:16px}.text td{border:0;border-bottom:1px solid #e1e0e0}.preloader{position:absolute;z-index:82;left:50%;top: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;-webkit-animation-name:preloader-show;animation-name:preloader-show;-webkit-animation-duration:.3s;animation-duration:.3s}.preloader--cover{left:0;top:0;width:100%;height:100%}.preloader__img-block{position:absolute;top:50%;left:50%;display:block;width:40px;height:40px;margin-left:-20px;margin-top:-20px;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128' style='fill:red'%3E%3Cg%3E%3Cpath d='M78.75 16.18V1.56a64.1 64.1 0 0 1 47.7 47.7H111.8a49.98 49.98 0 0 0-33.07-33.08zM16.43 49.25H1.8a64.1 64.1 0 0 1 47.7-47.7V16.2a49.98 49.98 0 0 0-33.07 33.07zm33.07 62.32v14.62A64.1 64.1 0 0 1 1.8 78.5h14.63a49.98 49.98 0 0 0 33.07 33.07zm62.32-33.07h14.62a64.1 64.1 0 0 1-47.7 47.7v-14.63a49.98 49.98 0 0 0 33.08-33.07z' fill-opacity='1'/%3E%3CanimateTransform attributeName='transform' type='rotate' from='-90 64 64' to='0 64 64' dur='400ms' repeatCount='indefinite'%3E%3C/animateTransform%3E%3C/g%3E%3C/svg%3E");background-size:contain}@-webkit-keyframes preloader-show{0%{opacity:0}90%{opacity:0}100%{opacity:1}}@keyframes preloader-show{0%{opacity:0}90%{opacity:0}100%{opacity:1}}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-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;padding:3px 25px 2px;min-height:37px;margin:0;z-index:1;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:20px;cursor:pointer;-webkit-transition:.15s;transition:.15s;background:#c80404;border:0;font-family:HelveticaNeueCyr,serif;font-size:14px;line-height:1.71em;font-weight:300;color:#fff;text-align:center;text-decoration:none}.btn:hover{background-color:#3a3c3e;color:#fff;text-decoration:none}.btn svg{position:relative;fill:#fff}.select{display:inline-block;position:relative;width:180px;z-index:41;font-weight:400;font-size:0;line-height:0;text-decoration:none;color:#000;font-size:14px;line-height:1.71em}.select__link{position:relative;z-index:5;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:32px;background:#d3d3d3;padding:0 13px 0 0;cursor:pointer;color:inherit;text-transform:inherit;text-decoration:inherit}.select__link:hover{text-decoration:none;color:#000}.select__link--text{display:block;padding:2px 0 2px 14px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.select__link--arrow{margin-left:8px;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-negative:0;flex-shrink:0}.select__link--arrow svg{fill:#000;width:.6em;height:.5em;-webkit-transition:.15s;transition:.15s;-ms-flex-negative:0;flex-shrink:0}.select__list{display:none;list-style:none;margin:0;position:absolute;top:0;left:0;width:100%;background:#d3d3d3;padding:38px 0 5px;overflow:hidden;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1)}.select__list--light{white-space:nowrap;top:140%;top:calc(100% + 10px)}.select__list--right{left:auto;right:0}.select__item{width:100%;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;color:inherit;text-transform:inherit;text-decoration:inherit;-webkit-transition:.15s;transition:.15s}.select__item--current,.select__item:hover{background-color:red;color:#fff;cursor:pointer}.select__item--text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:2px 14px 3px;color:inherit;text-transform:inherit;text-decoration:inherit;-webkit-transition:.15s;transition:.15s}.select--active .select__link--arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.select--active .select__list{display:block}.select--not-selected .select__link{color:#b5b5b5}.select__item--color,.select__link--color{display:none}.select--color .select__item,.select--color .select__link{padding-left:0}.select--color .select__item--color,.select--color .select__link--color{display:block;width:32px;height:100%;margin:0;padding:0;-webkit-transition:.15s;transition:.15s;font-size:0;line-height:0}.select__item--ico,.select__link--ico{display:none}.select--ico .select__item--ico,.select--ico .select__link--ico{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:32px;height:100%;margin:0;padding:0;-webkit-transition:.15s;transition:.15s;font-size:0;line-height:0}.select--light{width:auto;height:auto}.select--light .select__link{padding:0;min-width:0;height:auto;background:0 0;text-decoration:none}.select--light .select__link--text{padding:0;display:inline}.logo{line-height:0;display:block}.logo__img{max-width:100%;max-height:100%}.form-group input{width:100%}.form-group .help-block{width:100%;max-height:0;padding:0;overflow:hidden;text-align:left;font-size:11px;line-height:1.2em;color:#c80404;-webkit-transition:.15s;transition:.15s}.form-group.has-error .help-block{max-height:70px;margin-top:5px}.input{position:relative;display:block}.input__title{position:absolute;z-index:5;bottom:100%;left:12px;display:inline-block;background:#fff;padding:1px 4px;max-width:calc(100% - 24px);-webkit-transform:translateY(7px);transform:translateY(7px);color:rgba(58,60,62,.9);font-size:13px;line-height:1.2em}.input__input{width:100%;border:1px solid #c4c0bc;border-radius:25px;padding:6px 16px 5px}.input__ico~.input__input{padding-left:37px}.input__ico{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:14px;height:14px;fill:#aeaeae}.input__inner{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.input__inner .input__input{width:20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.input select{width:100%}.input__tel-codes{width:90px;-ms-flex-negative:0;flex-shrink:0;margin-right:5px}.input__tel-codes .select2-selection__rendered{text-align:right}.input__error{text-align:right;display:none;font-size:12px;margin-top:2px;line-height:1.1;color:#c80404;margin-bottom:-15px;padding:0 5px}.input._error .input__title{color:#c80404}.input._error .input__input{border-color:#c80404}.input._error .input__error{display:block}.input._error .select2-selection{border-color:#c80404}.select2-container{font-family:HelveticaNeueCyr,serif;font-size:14px;line-height:1.71em;vertical-align:top;font-weight:300}.select2-container .select2-selection{border:1px solid #c4c0bc;border-radius:18px!important;height:auto}.select2-container .select2-selection .select2-selection__rendered{padding:6px 25px 5px 16px;font:inherit;color:inherit;min-height:34px}.select2-container .select2-selection .select2-selection__arrow{width:25px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.select2-container .select2-selection .select2-selection__placeholder{color:#979797}.select2-container--focus .select2-selection,.select2-container--open .select2-selection{border-color:#918980}.select2-container .select2-dropdown{border:0;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.2);box-shadow:0 3px 10px rgba(0,0,0,.2);border-radius:15px;background:#fff;padding-top:15px;padding-bottom:15px;margin-top:10px;-webkit-animation:show-dropdown .3s;animation:show-dropdown .3s}.select2-container .select2-dropdown .select2-search__field{border:1px solid #c4c0bc;border-radius:18px;padding:6px 16px 5px}.select2-container .select2-dropdown .select2-search--dropdown{padding:0 10px 15px}.select2-container .select2-dropdown .select2-results__option{padding:5px 16px;-webkit-transition:background-color .15s,color .15s;transition:background-color .15s,color .15s}.select2-container .select2-dropdown .select2-results__option[aria-disabled=true]{color:rgba(0,5,7,.3)}.select2-container .select2-dropdown .select2-results__option[aria-selected=true]{background-color:transparent;color:rgba(0,5,7,.5)}.select2-container .select2-dropdown .select2-results__option--highlighted[aria-selected]{background-color:rgba(174,174,174,.3);color:#000}.modal__bg{display:none;z-index:90;position:fixed;top:0;left:0;right:0;bottom:0}.modal__bg--active{display:block}.active-modal .modal__bg{display:block}.modal{display:none;font-family:HelveticaNeueCyr,serif}.modal--active,.modal--active.side-nav{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px 7%;position:fixed;z-index:91;top:0;left:0;right:0;width:100%;height:100%;-webkit-animation-name:show-modal;animation-name:show-modal;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-filter:none!important;filter:none!important}.modal--active.side-nav .modal__content,.modal__content{position:relative;width:860px;height:auto;max-width:100%;max-height:100%;padding:60px 40px 80px;background:#fff;overflow-y:auto;border-radius:25px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 12px 38px 8px rgba(0,0,0,.28);box-shadow:0 12px 38px 8px rgba(0,0,0,.28)}.modal.side-nav .modal__title,.modal__title{margin-bottom:.8em;font-size:24px;font-weight:700}.modal.side-nav .modal__close,.modal__close{position:absolute;top:12px;right:12px;display:block;opacity:.5;line-height:0;font-size:0}.modal.side-nav .modal__close svg,.modal__close svg{-webkit-transition:.15s;transition:.15s}.modal.side-nav .modal__close:hover svg,.modal__close:hover svg{fill:#c80404}.modal.side-nav .modal__row,.modal__row{width:100%;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}.modal.side-nav .modal__btn,.modal__btn{margin-right:40px;min-width:196px}.modal.side-nav .modal__btn:last-child,.modal__btn:last-child{margin-right:0}.modal.side-nav .modal__contact,.modal__contact{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;color:#000507;text-decoration:none}.modal.side-nav .modal__contact svg,.modal__contact svg{opacity:.5;margin-right:12px;position:relative;top:-2px}.modal p{margin-bottom:1.3em}.modal-delivery.modal{display:none}.modal-delivery .modal-delivery__descr{margin-bottom:38px}.modal-delivery__btns-wrap{margin-bottom:64px}.modal-delivery .side-nav__logo{display:none}@media screen and (max-width:767px){.modal-delivery{text-align:left}.modal-delivery.modal{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-delivery .side-nav__main-content{padding:0 20px 40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.modal-delivery__title{margin-top:auto}.modal-delivery .side-nav__main-content :first-child{margin-top:auto}.modal-delivery__descr{margin-bottom:24px!important}.modal-delivery__btns-wrap{margin-bottom:50px}.modal-delivery__contact-title{margin-top:auto}.modal-delivery .modal__contact,.modal-delivery .side-nav__main-content :last-child{margin-bottom:auto}}.modal-booking.modal{display:none}.modal-booking .side-nav__logo{display:none}@media screen and (max-width:767px){.modal-booking{text-align:left}.modal-booking.modal{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-booking .side-nav__main-content{padding:0 20px 40px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.modal-booking__title{margin-top:auto}.modal-booking .side-nav__main-content :first-child{margin-top:auto}.modal-booking__descr{margin-bottom:35px!important}.modal-booking.modal .modal__btn{width:100%;margin:0 0 30px}.modal-booking.modal .modal__btn:last-child{margin-bottom:0}.modal-booking .modal__contact,.modal-booking .side-nav__main-content :last-child{margin-bottom:auto}}.modal-access-code{text-align:center}.modal-access-code .modal__content{padding-bottom:60px}.modal-access-code__title{text-transform:uppercase;font-size:24px}p.modal-access-code__descr{margin-bottom:55px}.modal-access-code__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;margin-bottom:70px}.modal-access-code__form-group{width:195px;margin-right:20px}.modal-access-code__input{font-size:12px}@media screen and (max-width:767px){.modal-access-code .modal__content{padding:45px 30px 40px}p.modal-access-code__descr{margin-bottom:30px}.modal-access-code__form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:45px}.modal-access-code__form-group{margin:0 0 25px}.modal-access-code .modal__btn,.modal-access-code__form-group{max-width:250px;width:100%}}.page-content{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-left:336px}.page-content__content{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page-content__first-block{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;min-height:calc(100vh - 2px);-ms-flex-negative:0;flex-shrink:0}.active-modal .page-content__content,.active-modal .page-content__mob-header{-webkit-filter:blur(3px);filter:blur(3px)}@media screen and (max-width:1440px){.page-content{padding-left:290px}}@media screen and (max-width:1230px){.page-content{padding-left:280px}}@media screen and (max-width:980px){.page-content{padding-left:270px}}@media screen and (max-width:767px){.page-content{padding-left:0}.page-content__first-block{padding-top:119px}}@media screen and (max-width:480px){.page-content__first-block{padding-top:147px}}.modal-gallery{display:none;position:absolute;position:fixed;z-index:91;top:0;left:0;width:100%;height:100%;background:#000}.modal-gallery__close{position:absolute;z-index:10;top:20px;right:20px;width:30px;height:30px;background:url(../img/svg/main/close-white.svg) no-repeat center;background-size:contain;cursor:pointer;opacity:.5;-webkit-transition:.15s;transition:.15s}.modal-gallery__close:hover{opacity:1}.modal-gallery__imgs-wrap{width:100%;height: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}.modal-gallery img{width:auto!important;max-width:100%;max-height:100%}.modal-gallery .owl-item,.modal-gallery .owl-stage,.modal-gallery .owl-stage-outer{height:100%}.modal-gallery .owl-item{width:100%;height: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}.modal-gallery .owl-nav{position:absolute;top:50%;left:0;width:100%}.modal-gallery .owl-nav button.owl-next,.modal-gallery .owl-nav button.owl-prev{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:30px;height:20px;background:url(../img/svg/main/arrow-2-white.svg) no-repeat center;cursor:pointer;opacity:.5;font-size:0;-webkit-transition:.15s;transition:.15s}.modal-gallery .owl-nav button.owl-next:hover,.modal-gallery .owl-nav button.owl-prev:hover{opacity:1}.modal-gallery .owl-nav button.owl-next.disabled,.modal-gallery .owl-nav button.owl-prev.disabled{display:none}.modal-gallery .owl-nav button.owl-next{left:auto;right:0;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}@media screen and (max-width:980px){.modal-gallery__close{top:10px;right:10px}}@media screen and (max-width:480px){.modal-gallery .owl-nav button.owl-prev{left:10px}.modal-gallery .owl-nav button.owl-next{right:10px}}.main-menu{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%}.main-menu__link{position:relative;z-index:5;display:block;width:100%;margin-bottom:10px;font-size:18px;font-weight:300;color:#3a3c3e;text-decoration:none}.main-menu__link--active,.main-menu__link:hover{color:red}.main-menu__link::after{content:'';z-index:-1;position:absolute;top:50%;left:50%;width:1%;height:1px;background:red;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:.3s;transition:.3s}.main-menu__link--active::after,.main-menu__link:hover::after{width:50%}.main-menu__link--text{z-index:5;display:inline-block;background:#fff;padding:2px 11px}@media screen and (max-width:767px),screen and (max-height:660px){.main-menu__link{margin-bottom:7px;font-size:16px}}.soc{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}.soc__link{display:inline-block;margin:0 8px;text-decoration:none;line-height:0;font-size:0}.soc__link svg{width:20px;height:20px;fill:#3a3c3e;-webkit-transition:.15s;transition:.15s}.soc__link:hover svg{fill:#c80404}.soc--white svg{fill:#fff}.arrows{display:-webkit-box;display:-ms-flexbox;display:flex}.arrows__btn{-ms-flex-negative:0;flex-shrink:0;width:56px;height:23px;cursor:pointer;line-height:0}.arrows__btn svg{width:100%;height:100%;-webkit-transition:.15s;transition:.15s}.arrows__btn:hover svg{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.arrows__btn--left{margin-right:25px}.arrows__btn--right{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.arrows__btn--disabled{opacity:.5;cursor:auto}.arrows__btn--disabled:hover svg{-webkit-transform:none;transform:none}.arrows--white .arrows__btn svg{fill:#fff}@media screen and (max-width:767px){.arrows__btn:hover svg{-webkit-transform:none;transform:none}}.side-nav{position:absolute;position:fixed;top:0;left:0;z-index:5;display:block;padding:0;width:336px;height:100%;-ms-flex-negative:0;flex-shrink:0;text-align:center}.side-nav *{-ms-flex-negative:0;flex-shrink:0}.side-nav__content{width:100%;height:100%;overflow-y:auto;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-radius:0;padding:88px 0 18px;-webkit-box-shadow:none;box-shadow:none}.side-nav__mob-close{display:none}.side-nav__header{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-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0;width:100%}.side-nav__logo{margin:0 20px 60px;width:59%;max-width:100%}.side-nav__main-content{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow: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:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.side-nav__booking-wrap{margin-bottom:30px;padding:0 20px;width:100%}.side-nav__book-btn{width:196px;max-width:100%;margin-bottom:30px}.side-nav__book-btn:last-child{margin-bottom:0}.side-nav__main-menu{margin:auto 0 20px}.side-nav__soc{margin-top:auto;margin-bottom:55px}.side-nav__langs-select{margin-top:auto;margin-bottom:55px;text-align:left;font-weight:100;font-size:12px}.side-nav__langs-select .select__link{font-weight:100;font-size:12px}.side-nav__langs-select .select__link--arrow{margin-left:4px}.side-nav__langs-select .select__link--arrow svg{width:10px;height:4px}.side-nav__langs-select.select--active .select__link--arrow svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.side-nav__langs-select .select__list{top:auto;left:105%;left:calc(100% + 4px);bottom:0;min-width:126px;width:auto;padding:6px 0 5px;background:#fff;border-radius:18px;-webkit-box-shadow:0 5px 20px 2px rgba(0,0,0,.28);box-shadow:0 5px 20px 2px rgba(0,0,0,.28)}.side-nav__langs-select .select__item{height:auto;margin-bottom:1px;color:#000507;background:0 0}.side-nav__langs-select .select__item--text:hover{color:#c80404;text-decoration:underline}.side-nav__langs-select .select__item--current{color:#aeaeae}.side-nav__langs-select .select__item--text{padding:1px 14px}.side-nav__developed-by{display:inline-block;line-height:0;font-size:0}.side-nav__developed-by svg{width:96px;height:28px}.active-modal .side-nav{-webkit-filter:blur(3px);filter:blur(3px)}@media screen and (max-width:1680px),screen and (max-height:840px){.side-nav__content{padding-top:58px}.side-nav__logo{margin-bottom:50px}.side-nav__book-btn{margin-bottom:25px}.side-nav__langs-select,.side-nav__soc{margin-bottom:45px}}@media screen and (max-width:1440px){.side-nav{width:290px}.side-nav__langs-select .select__list{min-width:0;width:106px}}@media screen and (max-height:760px),screen and (max-width:767px){.side-nav__content{padding-top:48px}.side-nav__logo{margin-bottom:40px}.side-nav__book-btn{margin-bottom:22px}.side-nav__langs-select,.side-nav__soc{margin-bottom:35px}}@media screen and (max-width:1230px){.side-nav{width:280px}.side-nav__logo{width:144px}}@media screen and (max-height:660px) and (max-width:767px){.side-nav__content{padding-top:58px}.side-nav__logo{margin-bottom:40px}.side-nav__book-btn{margin-bottom:22px}.side-nav__soc{margin-bottom:34px}.side-nav__langs-select{margin-bottom:28px}}@media screen and (max-width:980px){.side-nav{width:270px}}@media screen and (max-width:767px){.side-nav{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;z-index:91;top:0;left:-1px;width:0;-webkit-transition:width .55s;transition:width .55s;overflow:hidden}.side-nav.modal--active{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:fixed;z-index:91;top:0;left:0;height:100%;padding:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:hidden;-webkit-transition:none;transition:none}.side-nav .side-nav__content,.side-nav.modal--active .side-nav__content{border-radius:0 25px 25px 0;-webkit-box-shadow:0 3px 32px rgba(0,0,0,.66);box-shadow:0 3px 32px rgba(0,0,0,.66);padding:80px 0 0;padding-top:70px!important;background:#fff;width:236px;height:100%;max-width:none;-ms-flex-negative:0;flex-shrink:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);overflow:visible;-webkit-transition:-webkit-transform .55s;transition:-webkit-transform .55s;transition:transform .55s;transition:transform .55s,-webkit-transform .55s}.side-nav.modal--active .side-nav__content{-webkit-transform:translateX(0);transform:translateX(0)}.side-nav__mob-close{display:block;position:absolute;top:20px;right:16px;opacity:.5;line-height:0}.side-nav .side-nav__logo{display:block;position:absolute;margin:0;top:20px;left:20px;width:63px}.side-nav__main-content{overflow-y:auto;max-width:100%;height:100%;padding:10px 0 40px}.side-nav__booking-wrap{display:none}.side-nav__main-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.side-nav__footer{margin-top:0}.side-nav__soc{margin-top:0;margin-bottom:35px;margin-bottom:5.8043vh}.side-nav__developed-by{margin-top:auto}.side-nav__modal{position:relative;z-index:2;width:100%;padding:0 20px}.side-nav__modal .modal__close{display:none}.side-nav__modal .modal__title{font-size:23px}.side-nav__modal .modal__btn{margin:0 0 32px}.side-nav__modal .modal__btn:last-child{margin-bottom:0}.side-nav__langs-select.select--active .select__link--arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.side-nav__langs-select .select__list{bottom:auto;top:100%;top:calc(100% + 3px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:126px}}@media screen and (max-width:767px) and (max-height:460px){.side-nav__logo{top:22vh}.side-nav__main-content{padding-bottom:25px!important}.side-nav__langs-select{margin-bottom:25px}}@media screen and (max-width:767px) and (max-height:590px){.side-nav__langs-select .select__list{margin-bottom:50px}}.mob-header{display:none}@media screen and (max-width:767px){.mob-header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:distribute;align-content:space-around;position:fixed;z-index:81;top:0;left:0;width:100%;min-height:120px;padding:18px 20px;background:#fff;-webkit-box-shadow:0 12px 18px rgba(0,0,0,.18);box-shadow:0 12px 18px rgba(0,0,0,.18)}.mob-header::before{content:'';position:absolute;z-index:-1;bottom:0;left:-10%;width:120%;height:120%;background:#fff}.mob-header__first-row{width:100%;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;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:22px}.mob-header__logo{width:69px;position:relative;top:2px}.mob-header__menu-link,.mob-header__side-holder{width:29px}.mob-header__menu-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:30px;line-height:0;font-size:0}.mob-header__menu-link svg{fill:#3a3c3e}.mob-header__booking-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;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:-10px -10px 0 0}.mob-header__book-btn{min-height:30px;padding-left:15px;padding-right:15px;font-size:12px;margin:10px 10px 0 0}}@media screen and (max-width:480px){.mob-header{min-height:148px}.mob-header__book-btn{min-height:25px;font-size:10px}}.sections-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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.sections-logo__logo{position:relative;padding:35px 35px 32px}.sections-logo__logo::after,.sections-logo__logo::before{content:'';position:absolute;left:50%;bottom:100%;width:1px;height:1000px;background:#fff;opacity:.64}.sections-logo__logo::after{bottom:auto;top:100%}.sections-logo__logo--ico{width:170px;height:170px;fill:#fff}.sections-logo__logo--hall svg{width:198px;height:86px}.sections-logo__soc{margin-top:25px}.sections-list{position:relative;margin:0;padding:0;list-style:none;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;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:100%;min-height:100%;background:#0c0804 url(../img/jpg/main-bg.jpg) no-repeat center;background-size:cover}.sections-list::before{content:'';position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(black),to(rgba(0,0,0,0)));background:linear-gradient(to right,#000,rgba(0,0,0,0));opacity:.45}.sections-list__item{position:relative;z-index:2;width:25%;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;overflow:hidden}.sections-list__item:last-child,.sections-list__item:nth-last-child(2),.sections-list__item:nth-last-child(3),.sections-list__item:nth-last-child(4){padding-top:0;padding-bottom:4.2vh}.sections-list__item:first-child,.sections-list__item:nth-child(2),.sections-list__item:nth-child(3),.sections-list__item:nth-child(4){padding-bottom:0;padding-top:4.2vh}.sections-list__link{position:relative;padding:20px 0;line-height:0}.sections-list__link::after,.sections-list__link:before{content:'';position:absolute;left:50%;bottom:100%;width:1px;height:500px;background:#fff;opacity:.64}.sections-list__link::after{bottom:auto;top:100%}.sections-list__link svg{fill:#fff;width:170px;height:170px;-webkit-transition:.15s;transition:.15s}.sections-list__link svg:last-child{opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.sections-list__link svg:first-child{opacity:1;position:static;-webkit-transform:none;transform:none}.sections-list__link:hover svg{fill:#c80404}.sections-list__link:hover svg:first-child{opacity:0}.sections-list__link:hover svg:last-child{opacity:1}@media screen and (max-width:1230px),screen and (max-height:660px){.sections-list__link svg{width:136px;height:136px}}@media screen and (max-width:980px){.sections-list{padding:85px 30px}.sections-list .sections-list__item{width:50%;padding:25px 20px}.sections-list__link{padding:0}.sections-list__link::after,.sections-list__link::before{display:none}}@media screen and (max-width:767px){.sections-list{padding:35px 30px}}@media screen and (max-width:480px){.sections-list{padding:35px 30px}.sections-list .sections-list__item{width:50%;padding:28px 20px}.sections-list__link svg{width:92px;height:92px}}.first-block{width:100%;background:#0c0804 url(../img/jpg/main-bg.jpg) no-repeat center;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.first-block__logo{margin:0 auto}.interior{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.interior__descr-wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:4.5%}.interior__title{font-size:36px}.interior__text{margin-bottom:1.5em;line-height:2.14em}.interior__text:last-child{margin-bottom:0}.interior__carousel-wrap{position:relative;-ms-flex-negative:0;flex-shrink:0;width:61%;max-width:931px}.interior__carousel{width:100%}.interior__carousel-item{text-align:center;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;overflow:hidden;width:100%}.interior__carousel-img{width:auto!important;min-width:100%;min-height:100%;text-align:center}.interior__arrows{position:absolute;z-index:10;left:35px;bottom:12px}@media screen and (max-width:1440px){.interior__carousel-wrap{width:50%}}@media screen and (max-width:1230px){.interior{-ms-flex-wrap:wrap;flex-wrap:wrap}.interior__descr-wrap{margin-bottom:15px}.interior__carousel-wrap{width:100%;height:496px}.interior__carousel-item{height:496px}.interior__arrows{left:25px;bottom:24px}}@media screen and (max-width:767px){.interior{-ms-flex-wrap:wrap;flex-wrap:wrap}.interior__descr-wrap{margin-bottom:15px}.interior__carousel-wrap{width:100%;height:496px}.interior__carousel-item{height:496px}.interior__arrows{left:25px;bottom:24px}}.menu-block{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}.menu-block__title{margin-bottom:115px;font-size:36px}.menu-block__descr-wrap::before,.menu-block__img-wrap::before{content:'';position:absolute;bottom:105%;bottom:calc(100% + 10px);left:50%;width:1px;height:212px;background:red}.menu-block__img-wrap{position:relative;max-width:713px;width:46.7%;-webkit-box-shadow:15px 20px 50px rgba(0,0,0,.35);box-shadow:15px 20px 50px rgba(0,0,0,.35);line-height:0}.menu-block__img-wrap::before{bottom:0;-webkit-transform:translateY(48%);transform:translateY(48%)}.menu-block__img{width:100%}.menu-block__descr-wrap{position:relative;-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;margin:0 11% 0 7.8%;padding-top:55px;text-align:center}.menu-block__text{margin-bottom:1.5em;text-align:left;line-height:2.14em}.menu-block__text:last-child{margin-bottom:0}.menu-block__btn{margin-top:70px;min-width:196px}@media screen and (max-width:1440px){.menu-block__title{margin-bottom:90px}.menu-block__descr-wrap::before,.menu-block__img-wrap::before{height:130px}.menu-block__descr-wrap{margin:0 0 0 5.6%;padding-top:40px}.menu-block__descr-wrap::before{bottom:100%}.menu-block__btn{margin-top:20px}}@media screen and (max-width:1230px){.menu-block__title{margin-bottom:40px}.menu-block__descr-wrap::before,.menu-block__img-wrap::before{height:82px}.menu-block__btn{margin-top:10px}}@media screen and (max-width:980px){.menu-block__title{margin-bottom:20px}.menu-block__descr-wrap,.menu-block__img-wrap{width:100%;margin:0}.menu-block__img-wrap{margin-bottom:65px}.menu-block__img-wrap::before{-webkit-transform:translateY(50%);transform:translateY(50%)}.menu-block__descr-wrap{padding-top:0}.menu-block__descr-wrap::before{display:none}}@media screen and (max-width:767px){.menu-block{-ms-flex-wrap:wrap;flex-wrap:wrap}.menu-block__title{margin-bottom:10px}.menu-block__img-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-shadow:none;box-shadow:none}.menu-block__descr-wrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.menu-block__btn{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin:0 auto}}.news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.news__descr-wrap{margin-right:30px;margin-top:85px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.news__title{margin-bottom:11px;padding-left:2px;font-size:18px;font-weight:300;font-style:italic;text-transform:uppercase}.news__date{display:block;margin-bottom:14px;font-size:18px;color:red;font-weight:700}.news__text{margin-bottom:1.2em;line-height:1.7em}.news__text:last-child{margin-bottom:0}.news__img-wrap{position:relative;width:51%;-ms-flex-negative:0;flex-shrink:0}.news__img-wrap::before{content:'';position:absolute;bottom:26px;right:11.4%;width:145.9%;height:1px;background:red}@media screen and (max-width:1800px){.news__descr-wrap{margin-top:40px}}@media screen and (max-width:1700px){.news__descr-wrap{margin-top:0}}@media screen and (max-width:1600px){.news__img-wrap::before{width:85.9%}}@media screen and (max-width:1600px){.news__img-wrap::before{width:85.9%}}@media screen and (max-width:1440px){.news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.news__descr-wrap{margin:0 0 25px}.news__img-wrap{width:100%}}.news-list{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}.news-list__title{margin-bottom:50px;font-size:36px}.news-list__carousel-wrap{width:100%}.news-list__carousel{margin-bottom:110px}@media screen and (max-width:1440px){.news-list__carousel{margin-bottom:42px}}@media screen and (max-width:767px){.news-list__title{margin-bottom:17px}}.room{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-positive:1;flex-grow:1}.room__descr-wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.room__header{margin-bottom:11px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:47px}.room__price{margin-left:auto}.room__title{width:auto;padding-left:2px;margin-bottom:0;font-size:18px;font-weight:300;font-style:italic;text-transform:uppercase}.room__title a{text-decoration:none;color:inherit}.room__title a:hover{color:red}.room__text{margin-bottom:5px;line-height:1.71em;max-height:calc(1.71em * 4);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical}.room__img-wrap{display:block;position:relative;width:auto;-ms-flex-negative:0;flex-shrink:0;margin:0 0 25px 30px;cursor:-webkit-zoom-in;cursor:zoom-in}.room__img-wrap::after{content:'';position:relative;display:block;width:100%;padding-top:70.6%}.room__img-wrap::before{content:'';position:absolute;bottom:26px;left:-25px;width:80%;height:1px;background:red;z-index:5;pointer-events:none}.room__img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.room__book-btn{width:196px;max-width:100%}.room__more{margin-bottom:25px;-ms-flex-item-align:start;align-self:flex-start;color:#c80404}.room__params{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0;padding:0;font:inherit;margin-bottom:30px;margin-top:auto;line-height:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.room__params-item{height:48px;width:50px;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#3a3c3e;padding:3px 2px}.room__params-item svg{width:24px;height:24px;fill:currentColor}.room__params-item._text{padding-top:6px}.room__params-item._text b{font-size:16px;width:100%;font-weight:inherit}.room__params-list{list-style:none;margin:0;padding:0;margin-bottom:30px;margin-top:auto;line-height:1.15}.room__params-list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.room__params-list-item svg{width:20px;height:20px;fill:currentColor;margin-right:10px}.room__params-list-text{display:inline-block;padding-top:4px}.rooms-list{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}.rooms-list__header{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.rooms-list__title{font-size:36px;margin-bottom:0}.rooms-list__carousel-wrap{width:100%}.rooms-list__arrows{margin-left:auto}.rooms-list .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex}.rooms-list .owl-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width:767px){.rooms-list__header{margin-bottom:17px}}.gallery{position:relative;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;width:100%}.gallery__title{position:absolute;z-index:5;top:-5px;left:35px;width:auto;font-size:36px}.gallery__carousel-wrap{position:relative;width:100%;margin-bottom:20px}.gallery__carousel{overflow:hidden}.gallery__item{position:relative;display:block;line-height:0;font-size:0}.gallery__img{width:100%;-webkit-transition:.7s;transition:.7s}.gallery__img--placeholder{opacity:0;margin:11.2% auto}.gallery__img--main{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.gallery .gallery__item--left .gallery__img--main{width:70%}.gallery .gallery__item--right .gallery__img--main{width:130%}.gallery .active .gallery__item--right .gallery__img--main{left:-30%}.gallery__arrows{position:absolute;z-index:10;left:0;bottom:65px;bottom:9%}.gallery__btn-wrap{-webkit-box-flex:1;-ms-flex:1 1 30%;flex:1 1 30%;margin-right:55px;text-align:center}.gallery__btn{min-width:236px}.gallery__album-name{width:62.5%;font-size:18px;font-weight:300;font-style:italic;text-transform:uppercase}@media screen and (max-width:1230px){.gallery__title{position:static;margin-bottom:27px}.gallery__img{position:static;width:100%!important;-webkit-transition:none;transition:none;-webkit-transform:none;transform:none}.gallery__img--placeholder{display:none!important}.gallery__album-name{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%;margin-bottom:30px}.gallery__arrows{position:static;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;margin-bottom:50px}.gallery__btn-wrap{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;width:100%;-ms-flex-preferred-size:100%;flex-basis:100%;margin:0}}@media screen and (max-width:767px){.gallery__title{margin-bottom:17px}.gallery__album-name{font-size:14px}.gallery__arrows{margin-bottom:40px}}.menu-list{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}.menu-list__content{width:100%;padding:20px 0;overflow-y:auto}.menu-list__title{font-size:48px;font-weight:700;text-transform:uppercase}.menu-list__list{overflow:hidden;list-style:none;padding:0;margin:0}.menu-list__item{position:relative;z-index:10;margin-bottom:11px}.menu-list__item:last-child{margin-bottom:0}.menu-list__link{position:relative;display:inline-block;padding:2px 10px 2px 0;background:#fff;font-size:20px;font-weight:500;color:#000507;text-decoration:none}.menu-list__link--active,.menu-list__link:hover{color:red}.menu-list__link:before{content:'';position:absolute;z-index:-1;top:50%;left:0;height:1px;width:0;background:red;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:.3s;transition:.3s}.menu-list__link--active::before,.menu-list__link:hover::before{width:320px}@media screen and (max-width:1230px){.menu-list__title{margin-bottom:10px}.menu-list__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu-list__item{margin-right:33px}.menu-list__item:last-child{margin-right:0}.menu-list__link{font-size:18px;color:#c80404}.menu-list__link--active,.menu-list__link:hover{color:#c80404}.menu-list__link::before{display:none}}@media screen and (max-width:767px){.menu-list__title{font-size:36px}}@media screen and (max-width:480px){.menu-list__list{display:block}}.prev-prod{position:relative;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-align:center;-ms-flex-align:center;align-items:center;text-align:center}.prev-prod__img-wrap{width:100%;position:relative;margin-bottom:12px;overflow:hidden;text-align:center}.prev-prod__img-wrap::before{position:relative;display:block;width:100%;content:'';padding-top:100%}.prev-prod__img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;cursor:-webkit-zoom-in;cursor:zoom-in}.prev-prod__zoom{opacity:.3;position:absolute;z-index:2;top:1px;right:1px;cursor:pointer}.prev-prod__title{margin-bottom:13px;font-size:16px;text-transform:uppercase}.prev-prod__descr,.prev-prod__descr *{text-align:left;font-size:12px}.prev-prod__descr li,.prev-prod__descr p{font-weight:300}.prev-prod__params-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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:36px;margin-top:auto}.prev-prod__energy,.prev-prod__weight{margin:0 15px 0 0;font-weight:300}.prev-prod__price{margin:0;font-size:24px;font-weight:700;color:#c80404}.prev-prod__btn{min-width:196px}.prev-prod__share{position:absolute;z-index:10;top:0;left:0;width:100%}.prev-prod__share-content{display:none;position:absolute;top:0;left:0;width:100%;padding:58px 9.5% 40px;border-radius:15px;background:#fff;-webkit-box-shadow:13px 2px 43px rgba(0,0,0,.25);box-shadow:13px 2px 43px rgba(0,0,0,.25)}.prev-prod .open .prev-prod__share-content{display:block;-webkit-animation-name:show-dropdown-to-top;animation-name:show-dropdown-to-top;-webkit-animation-duration:.3s;animation-duration:.3s}.prev-prod__share-title{margin-bottom:15px;font-weight:300;text-transform:uppercase;font-size:16px}.prev-prod__share-text{text-align:left}.prev-prod__share-label{position:absolute;top:0;left:0;display:inline-block;padding:4px 15px 1px;background:#c80404;border-top-left-radius:15px;cursor:help;color:#fff;font-weight:500}@media screen and (max-width:1230px){.prev-prod__title{margin-bottom:11px;font-size:14px}.prev-prod__descr{margin-bottom:8px}.prev-prod__params-row{margin-bottom:14px}}.modal-full-img{position:absolute;position:fixed;z-index:91;top:0;left:0;width:100%;height:100%;background:#fff;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-full-img--active{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-full-img__close{position:absolute;top:20px;right:20px;fill:#fff;opacity:.5;-webkit-transition:.15s;transition:.15s}.modal-full-img__close:hover{opacity:1}.modal-full-img__close svg{fill:#000507}.modal-full-img__img{max-width:100%;max-height:100%}.table-mob-tab__table{border-spacing:0;width:100%}.table-mob-tab__table td,.table-mob-tab__table th{padding:7px 10px 5px;text-align:left;font-weight:300;line-height:1.3em;color:#000507}.table-mob-tab__table tr:nth-child(odd) td{background-color:#e8e8e8}.table-mob-tab__table th{border-bottom:1px solid #c80404}@media screen and (max-width:980px){.table-mob-tab__tabs-links-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 36px}.table-mob-tab__tabs-links-item{margin:0 36px 6px 0}.table-mob-tab__tabs-links-item:last-child{margin-right:0}.table-mob-tab__tabs-link{text-decoration:none;color:#000507;cursor:pointer}.table-mob-tab__tabs-link.active{color:red}.table-mob-tab__table td,.table-mob-tab__table th{display:none}.table-mob-tab__table td.open,.table-mob-tab__table td:first-child,.table-mob-tab__table th.open,.table-mob-tab__table th:first-child{display:table-cell}.table-mob-tab__table th{border-bottom:2px solid #c80404}}@media screen and (max-width:767px){.table-mob-tab__tabs-links-item{width:100%;margin:0 0 8px}.table-mob-tab__tabs-links-item:last-child{margin-right:0}}.rates__title{margin-bottom:90px;font-size:36px}.rates__table{margin-bottom:105px}.rates__descr:last-child{margin-bottom:0}@media screen and (max-width:980px){.rates__title{margin-bottom:26px}.rates__table{margin-bottom:65px}.rates__descr{margin-bottom:35px}.rates__descr:last-child{margin-bottom:0}}.team__title{margin-bottom:70px;font-size:36px}.team__list{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.team__item{width:18.6%;margin:0 1.75% 100px 0;text-align:center}.team__item:nth-child(5n){margin-right:0}.team__img-wrap{margin:0 auto 20px;width:210px;height:210px;overflow:hidden;border-radius:50%;line-height:0}.team__img{width:100%}.team__post{margin-bottom:.3em;font-size:18px;font-weight:700}.team__name{margin-bottom:0;font-size:18px;font-weight:300}@media screen and (max-width:1680px){.team__item{width:23.07%;margin-right:2.56%}.team__item:nth-child(5n){margin-right:2.56%}.team__item:nth-child(4n){margin-right:0}}@media screen and (max-width:1230px){.team__item{width:31.62%}.team__item:nth-child(4n){margin-right:2.56%}.team__item:nth-child(3n){margin-right:0}}@media screen and (max-width:980px){.team__item{width:48.71%}.team__item:nth-child(3n){margin-right:2.56%}.team__item:nth-child(2n){margin-right:0}}@media screen and (max-width:480px){.team__item{width:100%;margin-right:0!important;margin-bottom:45px}}.hall-rates{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hall-rates__titles-wrap{width:15%;padding:45px 0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hall-rates__title{font-size:36px}.hall-rates__tabs-btns-list{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow: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;list-style:none;padding:0;margin:0}.hall-rates__tabs-btns-item{margin-bottom:8px}.hall-rates__tabs-btns-item:last-child{margin-bottom:0}.hall-rates__tab-btn{text-decoration:none;color:#000507;text-transform:uppercase}.hall-rates__tab-btn.active,.hall-rates__tab-btn:hover{color:red}.hall-rates__tabs-container{width:82.6%}.hall-rates__tab{width:100%;display:none;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hall-rates__tab.active{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation-name:show-modal;animation-name:show-modal;-webkit-animation-duration:.3s;animation-duration:.3s}.hall-rates__carousel-wrap,.hall-rates__text-wrap{-webkit-box-flex:1;-ms-flex:1 1 48%;flex:1 1 48%}.hall-rates__carousel-wrap{position:relative;max-width:614px;margin-right:50px;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:48%}.hall-rates__carousel{width:auto!important}.hall-rates__carousel .owl-item,.hall-rates__carousel .owl-stage,.hall-rates__carousel .owl-stage-outer{height:100%}.hall-rates__carousel-item{text-align:center;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;overflow:hidden;width:100%;height:100%}.hall-rates__carousel-img-wrap{line-height:0}.hall-rates__carousel-img{width:auto!important;min-width:100%;min-height:100%;text-align:center}.hall-rates__arrows{position:absolute;z-index:10;left:32px;bottom:22px}.hall-rates__sub-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.8em;overflow:hidden;font-size:24px;font-weight:400;text-transform:uppercase}.hall-rates__sub-title--line{position:relative}.hall-rates__sub-title--line::after{content:'';position:absolute;top:-5px;left:20px;width:130px;height:1px;background:red}.hall-rates__text p{margin-bottom:0}.hall-rates__text ul{list-style:none;padding:0;margin:0}.hall-rates__text *{line-height:1.8em}@media screen and (max-width:1680px){.hall-rates__carousel-img{height:536px}}@media screen and (max-width:1440px){.hall-rates{-ms-flex-wrap:wrap;flex-wrap:wrap}.hall-rates__tabs-container,.hall-rates__titles-wrap{width:100%;padding:0}.hall-rates__tabs-btns-list{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:20px}.hall-rates__tabs-btns-item{margin-right:35px}.hall-rates__tab{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hall-rates__carousel-wrap{width:400px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:30px}.hall-rates__carousel{height:auto;width:100%!important}.hall-rates__carousel-img{height:auto;width:100%!important}}@media screen and (max-width:1230px){.hall-rates__tab{-ms-flex-wrap:wrap;flex-wrap:wrap}.hall-rates__carousel-wrap{width:614px!important;max-height:465px;margin:0 0 32px;max-width:100%}.hall-rates__carousel{height:465px}.hall-rates__text-wrap{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.hall-rates__arrows{left:25px;bottom:15px}}@media screen and (max-width:480px){.hall-rates__tab{-ms-flex-wrap:wrap;flex-wrap:wrap}.hall-rates__carousel-wrap{width:auto!important;max-height:initial}.hall-rates__carousel{height:100%}}.section-page__booking-block,.section-page__booking-header,.section-page__booking-list,.section-page__contacts,.section-page__gallery,.section-page__hall-rates,.section-page__interior,.section-page__map-block,.section-page__menu-block,.section-page__news-list,.section-page__ordering,.section-page__rates,.section-page__reviews-list,.section-page__rooms-list,.section-page__services,.section-page__team{width:100%;padding:0 20px 0 35px}.section-page__first-block{margin-bottom:80px}.section-page__interior{margin-bottom:205px}.section-page__menu-block{margin-bottom:340px}.section-page__rates{margin-bottom:175px}.section-page__hall-rates{margin-bottom:180px}.section-page__team{margin-bottom:85px}.section-page__news-list{margin-bottom:180px}.section-page__gallery{margin-bottom:218px}.section-page__rooms-list{margin-bottom:180px}.section-page__reviews-list{margin-bottom:180px}.section-page__booking-block{margin-bottom:100px}.section-page__booking-header,.section-page__contacts,.section-page__ordering{margin-bottom:50px;padding-top:50px}.section-page__map-block{margin-bottom:80px}.section-page__services{margin-bottom:100px}.section-page__booking-list{margin-bottom:80px}@media screen and (max-width:1440px){.section-page__menu-block{margin-bottom:220px}}@media screen and (max-width:1230px){.section-page__first-block{margin-bottom:50px}.section-page__interior{margin-bottom:68px}.section-page__menu-block{margin-bottom:180px}.section-page__news-list{margin-bottom:95px}.section-page__rooms-list{margin-bottom:95px}.section-page__reviews-list{margin-bottom:95px}.section-page__gallery{margin-bottom:160px}}@media screen and (max-width:980px){.section-page__menu-block{margin-bottom:120px}.section-page__rates{margin-bottom:95px}.section-page__team{margin-bottom:50px}.section-page__gallery{margin-bottom:86px}}@media screen and (max-width:767px){.section-page__booking-block,.section-page__booking-header,.section-page__booking-list,.section-page__contacts,.section-page__gallery,.section-page__hall-rates,.section-page__interior,.section-page__map-block,.section-page__menu-block,.section-page__news-list,.section-page__ordering,.section-page__rates,.section-page__reviews-list,.section-page__rooms-list,.section-page__services,.section-page__team{padding:0 20px}.section-page__first-block{margin-bottom:40px}.section-page__interior{margin-bottom:45px}.section-page__menu-block{margin-bottom:87px}.section-page__gallery{margin-bottom:75px}.section-page__booking-header,.section-page__contacts,.section-page__ordering{padding-top:140px}}@media screen and (max-width:480px){.section-page__menu-block{margin-bottom:55px}.section-page__booking-header,.section-page__contacts,.section-page__ordering{padding-top:168px}}.gallery-page{padding:84px 20px 84px 35px}.gallery-page__title{margin-bottom:60px;font-size:36px;text-align:center;text-transform:uppercase}.gallery-page__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.gallery-page__item{width:31.62%;margin-right:2.56%;margin-bottom:60px}.gallery-page__item:nth-child(3n){margin-right:0}.gallery-page__item-link{display:block;text-decoration:none}.gallery-page__item-img{width:100%;margin-bottom:12px;-webkit-transition:.15s;transition:.15s}.gallery-page__item-link:hover .gallery-page__item-img{opacity:.8}.gallery-page__item-title{margin:0;font-size:18px;font-weight:300;font-style:italic;text-transform:uppercase;color:#000507;text-decoration:none}.gallery-page__item-link:hover .gallery-page__item-title{color:red}@media screen and (max-width:1440px){.gallery-page__item-title{font-size:16px}}@media screen and (max-width:980px){.gallery-page__title{margin-bottom:50px;font-size:24px}.gallery-page__item{width:48.71%;margin-bottom:35px}.gallery-page__item:nth-child(3n){margin-right:2.56%}.gallery-page__item:nth-child(2n){margin-right:0}.gallery-page__item-img{margin-bottom:8px}.gallery-page__item-title{font-size:14px}}@media screen and (max-width:767px){.gallery-page{padding:152px 20px 32px}.gallery-page__title{margin-bottom:28px}}@media screen and (max-width:480px){.gallery-page__item{width:100%;margin-right:0!important}}.album-page{padding:84px 20px 84px 35px}.album-page__title{position:relative;margin-bottom:60px;padding:0 60px;font-size:36px;text-align:center;text-transform:uppercase}.album-page__title--back{position:absolute;display:block;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:0;text-decoration:none;-webkit-transition:.15s;transition:.15s}.album-page__title--back svg{-webkit-transition:.15s;transition:.15s}.album-page__title--back:hover svg{fill:red;-webkit-transform:translateX(-5px);transform:translateX(-5px)}.album-page__list{width:100%;list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.album-page__item{position:relative;width:18.8%;margin:0 1.5% 20px 0;line-height:0;cursor:pointer}.album-page__item:nth-child(5n){margin-right:0}.album-page__item-img{width:100%;-webkit-transition:.15s;transition:.15s}.album-page__item-zoom{position:absolute;top:15px;right:13px;fill:#fff;-webkit-transition:.15s;transition:.15s}.album-page__item:hover .album-page__item-zoom{fill:red}@supports ((-o-object-fit:cover) or (object-fit:cover)) and (height:20vh){.album-page__item{height:21.72vw}.album-page__item-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:1440px){.album-page__title{font-size:30px}.album-page__item{width:23.07%;margin-right:2.56%}.album-page__item:nth-child(5n){margin-right:2.56%}.album-page__item:nth-child(4n){margin-right:0}}@media screen and (max-width:1230px){.album-page__item{width:31.62%;margin-right:2.56%}.album-page__item:nth-child(4n){margin-right:2.56%}.album-page__item:nth-child(3n){margin-right:0}}@media screen and (max-width:980px){.album-page__title{margin-bottom:50px;font-size:24px}.album-page__item{width:48.71%}.album-page__item:nth-child(3n){margin-right:2.56%}.album-page__item:nth-child(2n){margin-right:0}}@media screen and (max-width:767px){.album-page{padding:152px 20px 32px}.album-page__title{margin-bottom:28px}}@media screen and (max-width:480px){.album-page__item{width:100%;margin-right:0!important;height:auto}.album-page__item-img{height:auto;-o-object-fit:none;object-fit:none}}@supports ((-o-object-fit:cover) or (object-fit:cover)) and (height:20vh){@media screen and (max-width:1440px){.album-page__item{height:25.714vw}}@media screen and (max-width:1230px){.album-page__item{height:32.845vw}}@media screen and (max-width:980px){.album-page__item{height:46.428vw}}@media screen and (max-width:767px){.album-page__item{height:65.84vw}}}.menu-page{position:relative;height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-left:40px}.menu-page__bg{position:fixed;top:0;left:336px;right:0;bottom:0;background-position:center;background-repeat:no-repeat;background-size:100% auto;z-index:-1;opacity:.2}@media (max-width:1023px){.menu-page__bg._medium{background-image:none!important}.menu-page__bg._big{background-image:none!important}}@media (min-width:1024px) and (max-width:1440px){.menu-page__bg._small{background-image:none!important}.menu-page__bg._big{background-image:none!important}}@media (min-width:1441px){.menu-page__bg._medium{background-image:none!important}.menu-page__bg._small{background-image:none!important}}@media screen and (max-width:1440px){.menu-page__bg{left:290px}}@media screen and (max-width:1230px){.menu-page__bg{left:280px}}@media screen and (max-width:980px){.menu-page__bg{left:270px}}@media screen and (max-width:767px){.menu-page__bg{left:0}}.menu-page__menu-list{width:260px;height:100%;-ms-flex-negative:0;flex-shrink:0}.menu-page__main-content{overflow-y:auto;height:100%;padding:40px 20px}.menu-page__section{margin-bottom:50px}.menu-page__section:last-child{margin-bottom:0}.menu-page__section-title{margin-bottom:65px;font-size:24px;font-weight:500;color:#c80404}.menu-page__prod-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu-page__prod{width:23.07%;margin-right:2.56%;margin-bottom:80px}.menu-page__prod:nth-child(4n){margin-right:0}@media screen and (max-width:1680px){.menu-page__prod{width:31.62%}.menu-page__prod:nth-child(4n){margin-right:20px}.menu-page__prod:nth-child(3n){margin-right:0}}@media screen and (max-width:1440px){.menu-page__prod{width:47.5%;margin-right:5%}.menu-page__prod:nth-child(3n){margin-right:5%}.menu-page__prod:nth-child(2n){margin-right:0}}@media screen and (max-width:1230px){.menu-page{padding:40px 20px 40px 35px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}.menu-page__main-content,.menu-page__menu-list{height:auto;overflow:visible;width:100%}.menu-page__menu-list{margin-bottom:60px}.menu-page__main-content{padding:0}.menu-page__section{margin-bottom:40px}}@media screen and (max-width:767px){.menu-page{padding:160px 20px 40px}.menu-page__section{margin-bottom:30px}.menu-page__prod{margin-bottom:60px}}@media screen and (max-width:600px){.menu-page__prod{width:100%;margin-right:0!important}}@media screen and (max-width:480px){.menu-page{padding:188px 20px 40px}}.coming-soon-page{background:#000507 url(../img/jpg/main-bg.jpg) no-repeat center;background-size:cover;-webkit-filter:grayscale(1);filter:grayscale(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}.coming-soon-page__title{line-height:0;font-size:0;text-align:center}.coming-soon-page__title--ico-desc,.coming-soon-page__title--ico-mob{width:524px;max-width:60%;fill:#fff}.coming-soon-page__title--ico-mob{display:none}@media screen and (max-width:980px){.coming-soon-page__title--ico-desc{display:none}.coming-soon-page__title--ico-mob{display:inline-block}}.error-page{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url(../img/logo/mojo_logo-gray-vertical.svg) no-repeat;background-position:104% center;background-size:auto 94%;padding:30px;text-align:center}.error-page__title{width:auto;padding:110px 210px 0;position:relative;text-shadow:2px 10px 40px rgba(205,28,28,.39);margin-bottom:0;font-size:270px;line-height:.82em;color:#c80404}.error-page__label{position:absolute;top:0;left:0;background:#c80404;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:30px 18px 10px;min-width:163px;min-height:163px;border-radius:100px;-webkit-box-shadow:2px 10px 40px rgba(205,28,28,.39);box-shadow:2px 10px 40px rgba(205,28,28,.39)}.error-page__label::after{content:'';position:absolute;bottom:7.5%;right:7.5%;width:50px;height:50px;background:#c80404;-webkit-box-shadow:2px 10px 40px rgba(205,28,28,.39);box-shadow:2px 10px 40px rgba(205,28,28,.39)}.error-page__label-text{position:relative;z-index:5;font-size:62px;line-height:1.5em;font-weight:700;text-transform:uppercase;color:#fff}.error-page__descr,.error-page__sub-title{width:560px;max-width:100%}.error-page__sub-title{font-size:30px;font-weight:400;color:#3a3c3e}.error-page__descr{margin-bottom:50px;font-weight:300;color:#3a3c3e}@media screen and (max-width:1230px){.error-page__title{margin-bottom:10px;padding:115px 65px 0;font-size:160px}.error-page__label{min-width:98px;min-height:98px;padding:15px 10px 4px}.error-page__label-text{font-size:37px}.error-page__sub-title{margin-bottom:15px;font-size:18px}}@media screen and (max-width:980px){.error-page{background:url(../img/logo/mojo_logo-gray.svg) no-repeat;background-position:center 105%;background-size:94% auto}}@media screen and (max-width:767px){.error-page{padding:150px 20px 30px}}@media screen and (max-width:480px){.error-page{background:0 0;padding-top:178px}.error-page__title{margin-bottom:20px;padding:90px 30px 0;font-size:120px}.error-page__label{min-width:63px;min-height:63px;padding:8px 5px 0}.error-page__label::after{width:25px;height:25px}.error-page__label-text{font-size:24px}}.app-page{background:#000507 url(../img/jpg/main-bg.jpg) no-repeat center;background-size:cover;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;padding:30px 48px}.app-page__content{background:#fff;width:860px;max-width:100%;border-radius:25px;padding:50px 35px 30px;text-align:center}.app-page__title{margin-bottom:25px;font-size:24px;text-transform:uppercase}.app-page__descr{margin-bottom:24px}.app-page__code{margin-bottom:50px;font-size:24px;font-weight:700}.app-page__btns-wrap{margin-bottom:100px}.app-page__btn{min-width:196px;margin:0 20px}.app-page__footer{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}.app-page__contact{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;color:#000507;font-size:16px;font-weight:500}.app-page__contact svg{position:relative;top:-1px;opacity:.5;margin-right:13px}.app-page__contact--address{margin-right:35px}.app-page__map-link{margin-right:auto;color:#404040;font-style:italic}@media screen and (max-width:1230px){.app-page__title{font-size:18px}.app-page__code{margin-bottom:35px}.app-page__btns-wrap{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-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}.app-page__btn{margin:0 0 36px}.app-page__btn:last-child{margin-bottom:0}.app-page__footer{-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}.app-page__contact{margin:0 0 10px}.app-page__contact:last-child{margin-bottom:0}.app-page__map-link{margin:0 0 30px}}@media screen and (max-width:767px){.app-page{padding:150px 20px 30px}}@media screen and (max-width:480px){.app-page{padding:148px 0 0;background:#fff!important}.app-page__content{border-radius:0;padding:40px 20px 30px}.app-page__title{margin-bottom:20px}.app-page__code{margin-bottom:25px}.app-page__btns-wrap{margin-bottom:40px}.app-page__btn{margin-bottom:25px}.app-page__btn:last-child{margin-bottom:0}}.access-code-page{background:#0c0804 url(../img/jpg/main-bg.jpg) no-repeat center;background-size:cover;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:0!important}.access-code-page iframe{width:100%}.access-code-page__padding{padding:0}@media screen and (max-width:767px){.access-code-page iframe{width:100%}}.catering-page{padding-top:80px}.catering-page__interior{padding:0 20px 0 35px;margin-bottom:200px}@media screen and (max-width:1230px){.catering-page__interior{margin-bottom:68px}}@media screen and (max-width:767px){.catering-page{padding-top:40px}.catering-page__interior{padding:0 20px;margin-bottom:45px}}.static-page{padding:84px 20px 84px 35px}.static-page__title{position:relative;margin-bottom:20px;font-size:40px;text-transform:uppercase}.static-page__content h2,.static-page__content h3,.static-page__content h4,.static-page__content h5,.static-page__content img,.static-page__content p,.static-page__content table,.static-page__content ul{margin:.9em 0;max-width:100%}.static-page__content h2{font-size:36px}.static-page__content h3{font-size:30px}.static-page__content h4{font-size:26px}.static-page__content h5{font-size:20px}.static-page__content h6{font-size:13px;text-transform:uppercase;color:#3a3c3e}.static-page__content table{border-collapse:collapse;display:block;overflow:auto}.static-page__content td,.static-page__content th{padding:6px 15px 5px;border:1px solid #aeaeae;text-align:left}@media screen and (max-width:767px){.static-page{padding:152px 20px 32px}}.page-footer{width:100%;padding:0 20px 50px 35px}.page-footer__title{margin-bottom:80px;font-size:36px}.page-footer__contacts-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;font-style:normal}.page-footer__contact{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;color:#000507;text-decoration:none;font-weight:500;font-size:16px}.page-footer__contact--address{margin-right:8%}.page-footer__contact svg{opacity:.5;margin-right:12px;position:relative;top:-2px}.page-footer__show-by-map{margin-right:auto;color:#3a3c3e;font-style:italic}@media screen and (max-width:980px){.page-footer__title{margin-bottom:40px}.page-footer__contacts-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.page-footer__contact,.page-footer__show-by-map{margin-bottom:24px}.page-footer__contact--phone{width:100%;margin-bottom:0}}@media screen and (max-width:767px){.page-footer{padding:0 20px 50px}.page-footer__contacts-wrap{-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}.page-footer__contact{margin-right:0;width:auto}.page-footer__show-by-map{margin-bottom:55px}}.details-list{margin:0;padding:0;list-style:none;line-height:1.3}.details-list__item{position:relative;margin-bottom:13px}.details-list__item svg{width:20px;height:18px;display:inline;vertical-align:-6px;position:relative;top:-3px;fill:#3a3c3e;margin-right:5px}.details-list__item._title{font-size:16px;font-weight:700;margin-bottom:15px}.details-list__item:last-child{margin-bottom:0}.price-select{width:180px;color:#000507;text-align:left;position:relative}.price-select__placeholder,.price-select__selected-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.price-select__placeholder{opacity:.7}.price-select__trigger{width:100%;border:1px solid #c4c0bc;border-radius:25px;padding:7px 28px 5px 16px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.price-select__arrow{width:10px;height:10px;margin-left:3px;fill:currentColor;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;position:absolute;right:15px;-ms-flex-item-align:center;align-self:center}.price-select__dropdown{position:absolute;z-index:31;top:100%;right:0;-webkit-transform:translateY(10px);transform:translateY(10px);border-radius:15px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.2);box-shadow:0 3px 10px rgba(0,0,0,.2);background:#fff;opacity:0;visibility:hidden;min-width:100%;-webkit-transition:.15s;transition:.15s;overflow-x:hidden;overflow-y:auto}.price-select__option-list{padding-top:10px;padding-bottom:10px}.price-select__option{cursor:pointer;padding:5px 20px;-webkit-transition:background-color .15s,color .15s;transition:background-color .15s,color .15s}.price-select__option.current{color:rgba(0,5,7,.5)}.price-select__option:hover{background-color:rgba(174,174,174,.3)}.price-select:not(.selected) .price-select__selected-text{display:none}.price-select.selected .price-select__placeholder{display:none}.price-select.open .price-select__arrow{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.price-select.open .price-select__dropdown{opacity:1;visibility:visible;-webkit-transform:translateY(15px);transform:translateY(15px)}.placement{display:-webkit-box;display:-ms-flexbox;display:flex;color:#c80404}.placement svg{fill:currentColor;width:13px;height:23px}.placement>span{margin:0 2px}.fancybox-active{height:100%}.fancybox-button.fancybox-button--close{width:50px;height:50px;background:0 0}.fancybox-button.fancybox-button--close svg{display:none}.fancybox-button.fancybox-button--close::before{content:'';position:relative;width:100%;height:100%;display:block;background-image:url(../img/svg/main/close-white.svg);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.6;-webkit-transition:opacity .2s;transition:opacity .2s}.fancybox-button.fancybox-button--close:hover::before{opacity:1}.fancybox-navigation .fancybox-button{width:90px;height:110px;background:0 0}.fancybox-navigation .fancybox-button div{padding:10px 15px}.fancybox-navigation .fancybox-button div::before{content:'';position:relative;width:100%;height:100%;display:block;background-image:url(../img/svg/main/arrow-2-white.svg);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:.6;-webkit-transition:opacity .2s;transition:opacity .2s}.fancybox-navigation .fancybox-button:disabled div::before{opacity:.3}.fancybox-navigation .fancybox-button:hover:not(:disabled) div::before{opacity:1}.fancybox-navigation .fancybox-button svg{display:none}.fancybox-navigation .fancybox-button.fancybox-button--arrow_right div::before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.price{-ms-flex-negative:0;flex-shrink:0;text-align:right;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.price__main-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.price__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#c80404}.price__top{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.15;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}.price__old{display:inline-block;padding:3px 0 0;color:#aeaeae;position:relative}.price__old::after{content:'';position:absolute;width:100%;height:1px;background-color:#aeaeae;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.price__discount{display:inline-block;background-color:#c80404;color:#fff;padding:3px 5px 0;margin-right:10px}.price__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.price__main-amount{font-size:18px;font-weight:700;padding-top:.1em}.price__placement{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:15px;margin-top:-1px}.price__placement svg{fill:currentColor;width:13px;height:23px}.price__placement>span{margin:0 2px}.price__select{width:180px;margin-left:20px}.price__text{font-size:18px;color:#000507}.price__dropdown{text-align:left;display:none;padding:20px}.price.open .price__dropdown{display:block}.price__days{margin:0 0 0 8px;font-size:16px;font-weight:700;color:#3a3c3e}.booking-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.booking-block__col{width:48%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-block__form{margin-bottom:30px}.booking-block__photo-wrap{height:400px;min-height:400px;max-height:500px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.booking-block__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.booking-block__tab{display:none}.booking-block__tab.active{display:block;-webkit-animation-name:show-modal;animation-name:show-modal;-webkit-animation-duration:.3s;animation-duration:.3s}.booking-block__text{margin-bottom:30px}.booking-block__text:last-child{margin-bottom:0}.booking-block__tabs-wrap{margin-bottom:40px}.booking-block__info-navs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:0 -10px 0;margin-top:auto}.booking-block__info-btn{text-decoration:none;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:300;margin:0 10px 0;-ms-flex-negative:0;flex-shrink:0;border-radius:50px;padding:5px 15px;background:#c80404;color:#fff;min-width:100px;min-height:100px;-webkit-transition:.15s;transition:.15s}.booking-block__info-btn.active{-webkit-box-shadow:0 5px 20px 0 rgba(200,4,4,.8);box-shadow:0 5px 20px 0 rgba(200,4,4,.8);pointer-events:none}.booking-block__info-btn svg{width:40px;height:40px;fill:currentColor;margin-bottom:10px}.booking-block__info-btn:not(.active):hover{background-color:#3a3c3e}.booking-block__carousel-wrap{position:relative;-ms-flex-negative:0;flex-shrink:0;width:100%}.booking-block__carousel{width:100%}.booking-block__carousel-item{text-align:center;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;overflow:hidden;width:100%}.booking-block__carousel-img-wrap{position:relative;width:100%}.booking-block__carousel-img-wrap::before{position:relative;content:'';display:block;width:100%;padding-top:70.6%}.booking-block__carousel-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.booking-block__arrows{position:absolute;z-index:10;left:35px;bottom:12px}.booking-block__map-inner{width:100%;position:relative}.booking-block__map-inner::before{position:relative;content:'';display:block;width:100%;padding-top:70.6%}.booking-block__map{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:980px){.booking-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.booking-block__col{width:100%;margin-bottom:40px}.booking-block__col:last-child{margin-bottom:0}}.review{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.review__descr-wrap{margin-right:30px;margin-top:85px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.review__title{margin-bottom:11px;padding-left:2px;font-size:18px;font-weight:700;text-transform:uppercase}.review__date{display:block;margin-bottom:14px;font-size:18px;color:red;font-weight:700}.review__text{margin-bottom:1.2em;line-height:1.7em}.review__text:last-child{margin-bottom:0}.review__img-wrap{position:relative;width:35%;-ms-flex-negative:0;flex-shrink:0}.review__img-wrap::before{content:'';position:absolute;bottom:26px;right:11.4%;width:145.9%;height:1px;background:red}@media screen and (max-width:1800px){.review__descr-wrap{margin-top:40px}}@media screen and (max-width:1700px){.review__descr-wrap{margin-top:0}}@media screen and (max-width:1600px){.review__img-wrap::before{width:85.9%}}@media screen and (max-width:1440px){.review{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center}.review__descr-wrap{margin:0}.review__img-wrap{width:200px;max-width:100%;margin:0 auto 25px}}.reviews-list{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}.reviews-list__carousel-wrap{width:100%}.reviews-list__header{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.reviews-list__title{font-size:36px;margin-bottom:0}.reviews-list__arrows{margin-left:auto}.reviews-list__add-btn{margin-top:40px;min-width:196px}.reviews-list._mod .review{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;text-align:center}.reviews-list._mod .review__descr-wrap{margin-top:0;margin-right:0}@media screen and (max-width:767px){.reviews-list__header{margin-bottom:17px}}.contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contacts__descr-wrap{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:4.5%}.contacts__title{font-size:36px}.contacts__text{margin-bottom:1.5em;line-height:2.14em}.contacts__text:last-child{margin-bottom:0}.contacts__carousel-wrap{position:relative;-ms-flex-negative:0;flex-shrink:0;width:61%;max-width:931px}.contacts__carousel{width:100%}.contacts__carousel-item{text-align:center;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;overflow:hidden;width:100%}.contacts__carousel-img{width:auto!important;min-width:100%;min-height:100%;text-align:center}.contacts__arrows{position:absolute;z-index:10;left:35px;bottom:12px}.contacts__list{list-style:none;margin:0;padding:0;margin-bottom:30px;margin-top:auto;line-height:1.15;font-size:16px;font-weight:500}.contacts__descr{margin-bottom:30px}.contacts__list-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.contacts__list-item svg{width:24px;height:24px;fill:currentColor;margin-right:10px}.contacts__list-item a{font:inherit;color:inherit;text-decoration:none}.contacts__list-text{display:inline-block;padding-top:2px}@media screen and (max-width:1440px){.contacts__carousel-wrap{width:50%}}@media screen and (max-width:1230px){.contacts{-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts__descr-wrap{margin-bottom:15px;margin-right:0}.contacts__carousel-wrap{width:100%;height:496px}.contacts__carousel-item{height:496px}.contacts__arrows{left:25px;bottom:24px}}@media screen and (max-width:767px){.contacts{-ms-flex-wrap:wrap;flex-wrap:wrap}.contacts__descr-wrap{margin-bottom:15px}.contacts__carousel-wrap{width:100%;height:496px}.contacts__carousel-item{height:496px}.contacts__arrows{left:25px;bottom:24px}}.map-block__inner{width:100%;position:relative;height:600px;max-height:90vh}.map-block__map{z-index:5;position:absolute;top:0;right:0;bottom:0;left:0}.room-booking{position:relative;padding:20px;border:1px solid #dbd9d6;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.room-booking__main{margin-right:20px}.room-booking__media-wrap{width:300px;max-width:100%;position:relative;background-color:rgba(174,174,174,.5);background-size:cover;background-repeat:no-repeat;background-position:center;cursor:-webkit-zoom-in;cursor:zoom-in;-ms-flex-item-align:start;align-self:flex-start;margin-right:20px}.room-booking__media-wrap::before{content:'';position:relative;display:block;padding-top:70.6%;pointer-events:none}.room-booking__zoom{position:absolute;left:10px;bottom:10px;width:22px;height:22px;fill:#fff}.room-booking__head{display:-webkit-box;display:-ms-flexbox;display:flex}.room-booking__name-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}.room-booking__name{margin:0;width:auto;display:inline-block;line-height:1.15;-ms-flex-item-align:center;align-self:center;font-size:22px}.room-booking__placement{margin-left:20px}.room-booking__price{margin-bottom:10px}.room-booking__price .price__main{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.room-booking__price .price__main-quantity{font-weight:700;font-size:16px}.room-booking__params{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:0 0 12px;padding:0;font:inherit;line-height:1;-ms-flex-wrap:wrap;flex-wrap:wrap}.room-booking__params-item{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#3a3c3e;padding:3px 0;margin-right:20px}.room-booking__params-item svg{width:24px;height:24px;fill:currentColor}.room-booking__params-item._text{padding-top:6px}.room-booking__params-item._text b{font-size:16px;width:100%;font-weight:inherit}.room-booking__descr-wrap{width:100%;margin-top:20px}.room-booking__descr{position:relative;overflow:hidden}.room-booking__descr::after{content:'';position:absolute;bottom:0;left:0;right:0;height:60%;background:-webkit-gradient(linear,left bottom,left top,from(white),to(rgba(255,255,255,0)));background:linear-gradient(to top,#fff,rgba(255,255,255,0));z-index:2;pointer-events:none;-webkit-transition:.15s;transition:.15s}.room-booking__descr-wrap._disabled .room-booking__descr::after,.room-booking__descr-wrap._open .room-booking__descr::after{opacity:0;visibility:hidden;pointer-events:none}.room-booking__descr-more{font-size:14px;font-weight:400;display:inline-block;text-decoration:none;color:red;border:0;background:0 0;padding:0;cursor:pointer;-ms-flex-item-align:start;align-self:flex-start;margin-top:15px}.room-booking__descr-more svg{width:10px;height:10px;margin-left:3px;fill:currentColor;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.room-booking__descr-wrap._closed .text-open{display:none}.room-booking__descr-wrap._open .text-closed{display:none}.room-booking__descr-wrap._open .room-booking__descr-more svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.room-booking__offers-list{margin-top:15px}.room-booking__offer-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0;position:relative}.room-booking__offer-item::before{position:absolute;content:'';bottom:0;left:10px;right:10px;border-top:1px dashed #c4c0bc}.room-booking__offer-item:first-child{padding-top:0}.room-booking__offer-item:last-child{padding-bottom:0}.room-booking__offer-item:last-child::before{display:none}.room-booking__details{margin-top:15px;padding-bottom:20px;display:none}.room-booking__details-text{margin-bottom:25px}.room-booking__details-text:last-child{margin-bottom:0}.room-booking__details-list-wrap{padding:20px 15px;background-color:rgba(174,174,174,.3)}.room-booking__details-list-container{-webkit-columns:250px 3;-moz-columns:250px 3;columns:250px 3;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;margin-bottom:-30px}.room-booking__details-list{padding-bottom:30px;word-break:normal;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.room-booking__offer-main-details{margin-right:50px}.room-booking__prices-col{text-align:right;-ms-flex-negative:0;flex-shrink:0}.room-booking__prices-label{font-weight:400;font-size:16px;margin-bottom:15px;padding-right:10px}.room-booking__prices-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.room-booking__price-item{background-color:#fff;border-radius:15px;-webkit-transition:background-color .15s,-webkit-box-shadow .15s;transition:background-color .15s,-webkit-box-shadow .15s;transition:background-color .15s,box-shadow .15s;transition:background-color .15s,box-shadow .15s,-webkit-box-shadow .15s;margin-bottom:10px}.room-booking__price-item:last-child{margin-bottom:0}.room-booking__price-item.open{-webkit-box-shadow:0 3px 10px rgba(0,0,0,.2);box-shadow:0 3px 10px rgba(0,0,0,.2)}.room-booking__booking-wrap{width:260px;-ms-flex-negative:0;flex-shrink:0}.room-booking__booking-free-rooms{margin:-20px 0 20px;padding:7px 20px 4px;background:#d9d9d9;border-radius:0 0 25px 25px;line-height:1.3em;text-align:center}.room-booking__booking-head{margin-bottom:12px}.room-booking__booking-title{margin:0;font-size:16px}.room-booking__booking-title--accent{font-size:20px;color:#c80404}.room-booking__no-rooms{line-height:1.4em;color:#777}.room-booking__descr-text{margin-bottom:20px}.room-booking__descr-text:last-child{margin-bottom:0}@media screen and (max-width:1440px){.room-booking__media-wrap{width:250px}}@media screen and (max-width:1230px){.room-booking__media-wrap{width:200px}}@media screen and (max-width:1140px){.room-booking__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.room-booking__media-wrap{width:300px;margin:0 0 20px}.room-booking__booking-wrap{width:280px}}@media screen and (max-width:980px){.room-booking{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.room-booking__main{margin-right:0}.room-booking__head{display:block}.room-booking__media-wrap{width:280px;margin-bottom:20px}.room-booking__head-descr{width:100%}.room-booking__booking-wrap{border-top:1px solid #dbd9d6;margin-top:28px;padding-top:30px;width:100%}.room-booking__booking-title{font-size:18px}.room-booking__booking-title--accent{font-size:24px}}@media screen and (max-width:980px){.room-booking__booking-title{font-size:16px}.room-booking__booking-title--accent{font-size:20px}}.booking-form{position:relative;border:1px dashed #c4c0bc;border-radius:25px;padding:26px 20px 30px}.booking-form__title{margin-bottom:30px;font-size:24px;line-height:1.25em}.booking-form__title[id]::before{content:"";display:block;margin-top:-160px;height:160px;visibility:hidden}.booking-form__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-25px}.booking-form__input[data-persons-quantity-toggle]{cursor:pointer}.booking-form__input[data-persons-quantity-toggle] .input__input:hover{border-color:#c4c0bc;cursor:pointer}.booking-form__input-wrap{position:relative;width:135px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:25px 20px 0 0}.booking-form__input-wrap:nth-child(3){margin-right:0}.booking-form__dropdown{position:absolute;z-index:21;top:100%;left:0;-webkit-transform:translateY(10px);transform:translateY(10px);border-radius:15px;padding:20px;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.2);box-shadow:0 3px 10px rgba(0,0,0,.2);background:#fff;opacity:0;visibility:hidden;-webkit-transition:.15s;transition:.15s}.booking-form__input-wrap.open .booking-form__dropdown{opacity:1;visibility:visible;-webkit-transform:translateY(15px);transform:translateY(15px)}.booking-form__btn{margin-top:25px;min-width:120px}@media screen and (max-width:1440px){.booking-form__content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (max-width:480px){.booking-form__content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.booking-form__input-wrap{width:100%;margin-right:0}.booking-form__btn{width:100%}}.quantity{display:-webkit-box;display:-ms-flexbox;display:flex}.quantity__btn{padding:3px 2px 2px;width:30px;min-height:35px;background:0 0;border:1px solid #c4c0bc;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1.2em;font-size:16px;font-weight:500;color:rgba(58,60,62,.7)}.quantity__btn._minus{border-radius:25px 0 0 25px;border-right:0}.quantity__btn._plus{border-radius:0 25px 25px 0;border-left:0}.quantity__btn:hover{background-color:#c4c0bc}.quantity__value,.quantity__value:focus{width:20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;line-height:1;border:1px solid #c4c0bc;border-right:0;border-left:0;border-radius:0;padding:11px 2px 8px;text-align:center}.datepicker--day-name{color:#c80404}.datepicker--cell.-current-{color:#c80404}.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current-,.datepicker--cell.-selected-.-focus-{background:#c80404}.datepicker--cell.-disabled-{cursor:default;color:#aeaeae}.persons-quantity__title{font-size:16px;margin-bottom:12px}.persons-quantity__item{position:relative;margin-bottom:20px;padding-top:17px;border-top:1px dashed #ccc}.persons-quantity__items-title{margin:0 0 8px;font-size:13px}.persons-quantity__items-delete{position:absolute;top:10px;right:0;min-height:0;padding:0;width:24px;height:24px;background:0 0}.persons-quantity__items-delete svg{width:14px;height:16px;fill:#3a3c3e;-webkit-transition:.15s;transition:.15s}.persons-quantity__items-delete:hover svg{fill:#fff}.persons-quantity__item:first-child .persons-quantity__items-delete{display:none!important}.persons-quantity__counters{display:-webkit-box;display:-ms-flexbox;display:flex}.persons-quantity__counter-wrap{width:100px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.persons-quantity__counter-wrap:first-child{margin-right:10px}.persons-quantity__counter-title{margin:0 0 2px;font-size:11px;font-weight:400;text-align:left}.persons-quantity__footer{display:-webkit-box;display:-ms-flexbox;display:flex}.persons-quantity__add-item,.persons-quantity__success{padding-left:20px;padding-right:20px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:20%;flex-basis:20%;white-space:nowrap}.persons-quantity__success svg{width:18px;height:18px;stroke:#fff;margin-top:-4px;margin-bottom:-4px}.persons-quantity__add-item{margin-right:10px;background:#d9d9d9;color:#3a3c3e}.persons-quantity__price{margin-top:20px}.dropdown{color:#000507;position:relative}.dropdown__trigger{width:100%;border:1px solid #c4c0bc;border-radius:25px;padding:7px 28px 5px 16px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}.dropdown__current{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dropdown__arrow{width:10px;height:10px;fill:currentColor;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s;position:absolute;right:10px;-ms-flex-item-align:center;align-self:center}.dropdown__block{position:absolute;z-index:31;min-width:100%;left:0;border-radius:15px;margin-top:0;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.2);box-shadow:0 3px 10px rgba(0,0,0,.2);background:#fff;opacity:0;visibility:hidden;-webkit-transition:opacity .15s,visibility .15s,-webkit-transform .15s;transition:opacity .15s,visibility .15s,-webkit-transform .15s;transition:opacity .15s,visibility .15s,transform .15s;transition:opacity .15s,visibility .15s,transform .15s,-webkit-transform .15s;overflow-x:hidden;overflow-y:auto;top:100%}.dropdown__option-list{padding-top:10px;padding-bottom:10px}.dropdown__option{display:block;width:100%;cursor:pointer;padding:5px 20px;-webkit-transition:background-color .15s,color .15s;transition:background-color .15s,color .15s;color:#000507;text-decoration:none}.dropdown__option._current{color:rgba(0,5,7,.5);pointer-events:none}.dropdown__option:hover{background-color:rgba(174,174,174,.3)}.dropdown._open .dropdown__arrow{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.dropdown._open .dropdown__block{opacity:1;visibility:visible;-webkit-transform:translateY(10px);transform:translateY(10px)}.services__title{margin-bottom:70px;font-size:36px}.services__item{text-align:center}.services__item-img-wrap{margin:0 auto 20px;width:210px;height:210px;overflow:hidden;border-radius:50%;line-height:0}.services__item-img{width:100%}.services__item-title{margin-bottom:.3em;font-size:18px;font-weight:700}.services__item-text{margin-bottom:0;font-size:18px;font-weight:300}.services .owl-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.services .owl-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.services .owl-dots .owl-dot{width:10px;height:10px;background-color:transparent;border:1px solid #c80404;margin:0 5px;border-radius:50%;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:background-color .15s;transition:background-color .15s}.services .owl-dots .owl-dot.active{background-color:#c80404}.modal-review__title{margin-bottom:.8em;text-align:center;font-size:24px;font-weight:700}.modal-review__form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.modal-review__form-content{margin-bottom:30px}.modal-review__input-wrap{margin-bottom:20px}.modal-review__input-wrap:last-child{margin-bottom:0}.modal-review__submit{width:200px;max-width:100%}@media screen and (max-width:480px){.modal-review .modal__content{padding:60px 20px 80px}}.custom-tooltip{position:fixed;-webkit-box-shadow:0 5px 20px 0 rgba(0,0,0,.28);box-shadow:0 5px 20px 0 rgba(0,0,0,.28);max-width:260px;z-index:150;opacity:0;-webkit-transition:opacity .45s;transition:opacity .45s;border-radius:10px}.custom-tooltip__text{display:block;padding:13px 20px 10px;font-size:14px;line-height:1.2;background:#fff;border-radius:inherit;text-align:center}.custom-tooltip__arrow{width:0;height:0;position:fixed;border-style:solid;border-color:#fff;border-width:7px 8px 0 8px;border-left-color:transparent;border-right-color:transparent;border-bottom-color:transparent;z-index:151}.booking-header__title-wrap{margin-bottom:20px;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}.booking-header__title{width:auto;font-size:36px;margin:0 20px 0 0}@media (min-width:1100px){.booking-header .booking-form__input-wrap{width:25%}.booking-header .booking-form__input-wrap:nth-child(3){margin-right:20px}}@media screen and (max-width:480px){.booking-header__title{font-size:26px}}.booking-list__item{margin-bottom:30px}.booking-list__item:last-child{margin-bottom:0}.booking-fixed-cart{position:fixed;z-index:81;right:50%;bottom:0;background:#fff;padding:0 20px;-webkit-box-shadow:0 -3px 4px rgba(0,0,0,.15);box-shadow:0 -3px 4px rgba(0,0,0,.15);height:54px;-webkit-transform:translateX(50%);transform:translateX(50%);max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:25px 25px 0 0;white-space:nowrap}.booking-fixed-cart__content{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%}.booking-fixed-cart__ico{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}.booking-fixed-cart__ico svg{width:22px;height:22px;stroke:#c80404}.booking-fixed-cart__info-wrap{margin:0 20px 0 20px;padding-top:2px}.booking-fixed-cart__dates,.booking-fixed-cart__rooms-wrap{margin:0;line-height:1.3em}.booking-fixed-cart__price{margin:0 20px 0 auto;padding-top:4px;font-size:20px;font-weight:700;color:#c80404}.booking-fixed-cart__booking-btn svg{width:18px;height:18px;fill:#fff;stroke:#fff;display:none}.booking-fixed-cart__booking-btn._clean{margin-left:20px}.booking-fixed-cart__booking-btn._clean:not(:hover){background-color:#0b3e6f}@media screen and (max-width:767px){.booking-fixed-cart{width:100%;border-radius:0;white-space:normal}.booking-fixed-cart__booking-btn._clean{padding:5px;min-width:37px}.booking-fixed-cart__booking-btn span{display:none}.booking-fixed-cart__booking-btn svg{display:inline-block}}@media screen and (max-width:480px){.booking-fixed-cart__price{margin-right:auto;margin-left:12px}}.booking-page{padding-bottom:54px}.booking-page .side-nav{height:calc(100% - 54px)}.ordering__title{width:auto;font-size:36px;margin:0 0 20px}.ordering__details{position:relative;border:1px dashed #c4c0bc;border-radius:25px;padding:26px 20px 30px;margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto}.ordering__details-main-row{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:baseline;-ms-flex-align:baseline;align-items:baseline;margin-right:-20px;font-weight:500;font-size:16px;margin-top:-5px}.ordering__details-info{margin-right:20px;margin-top:5px}.ordering__details-price{margin-right:20px;margin-top:5px}.ordering__details-price b{font-size:24px;font-weight:700;color:#c80404}.ordering__details-more{font-size:14px;font-weight:400;display:inline-block;text-decoration:none;color:red;border:0;background:0 0;padding:0;cursor:pointer;-ms-flex-item-align:start;align-self:flex-start;margin-top:15px}.ordering__details-more svg{width:10px;height:10px;margin-left:3px;fill:currentColor;-webkit-transition:-webkit-transform .15s;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ordering__details._open .ordering__details-more svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.ordering__details._open .ordering__details-more .text-closed{display:none}.ordering__details._closed .ordering__details-more .text-open{display:none}.ordering__details-toggle{display:none}.ordering__details-toggle-inner{padding-top:20px}.ordering__info{margin-bottom:40px}.ordering__info:last-child{margin-bottom:0}.ordering__info-title{margin-bottom:30px}.ordering__info-form-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-30px;margin-top:-30px}.ordering__info-form-inner .input{width:calc((100% - 30px * 3)/ 3);margin-top:30px;margin-right:30px}.ordering__info-form-inner .input._full{width:100%}.ordering__footer-text{margin-bottom:20px}.ordering__btn-submit{min-height:50px;font-size:16px;font-weight:500}.ordering__details-room{width:100%;padding:15px;border:1px solid #dbd9d6;border-radius:5px;margin-bottom:20px}.ordering__details-room:last-child{margin-bottom:0}.ordering__details-room-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:10px}.ordering__details-room-name{width:auto;margin:0;margin-right:20px}.ordering__details-room-price{-ms-flex-negative:0;flex-shrink:0;font-size:18px;font-weight:700;color:#c80404}@media screen and (max-width:1230px){.ordering__info-form-inner .input{width:calc((100% - 30px * 2)/ 2)}}@media screen and (max-width:980px){.ordering__info-form-inner .input{width:100%}}.modal-alert__title{margin-bottom:.8em;text-align:center;font-size:24px;font-weight:700}.modal-alert__text{text-align:center;margin-bottom:20px}.modal-alert__btn-wrap{text-align:center}@media screen and (max-width:480px){.modal-alert .modal__content{padding:60px 20px 80px}}@media screen and (min-width:1231px){.g-large-hide{display:none}}@media screen and (max-width:1230px) and (min-width:981px){.g-desk-hide{display:none}}@media screen and (max-width:980px) and (min-width:768px){.g-tablet-hide{display:none}}@media screen and (max-width:767px){.g-mob-hide{display:none}}@media screen and (max-width:480px){.g-mob-x-hide{display:none}}
/*# sourceMappingURL=style.css.map */
