

/* Start:/local/templates/gr-food_main-new/css/normalize.css?17503702307772*/
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. CUSTOM FOR WEBFLOW: Removed the input[type="submit"] selector to reduce
 *    specificity and defer to the .w-button selector
 */
button,
html input[type="button"],
input[type="reset"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. CUSTOM FOR WEBFLOW: changed from `textfield` to `none` to normalize iOS rounded input
 * 2. CUSTOM FOR WEBFLOW: box-sizing: content-box rule removed
 *    (similar to normalize.css >=4.0.0)
 */
input[type="search"] {
  -webkit-appearance: none;
  /* 1 */
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}

/* End */


/* Start:/local/templates/gr-food_main-new/css/webflow.css?175037023038336*/
@font-face {
  font-family: 'webflow-icons';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
  font-weight: normal;
  font-style: normal;
}
[class^="w-icon-"],
[class*=" w-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'webflow-icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.w-icon-slider-right:before {
  content: "\e600";
}
.w-icon-slider-left:before {
  content: "\e601";
}
.w-icon-nav-menu:before {
  content: "\e602";
}
.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
  content: "\e603";
}
.w-icon-file-upload-remove:before {
  content: "\e900";
}
.w-icon-file-upload-icon:before {
  content: "\e903";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  height: 100%;
}

img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}
html.w-mod-touch * {
  background-attachment: scroll !important;
}
.w-block {
  display: block;
}
.w-inline-block {
  max-width: 100%;
  display: inline-block;
}
.w-clearfix:before,
.w-clearfix:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-clearfix:after {
  clear: both;
}
.w-hidden {
  display: none;
}
.w-button {
  display: inline-block;
  padding: 9px 15px;
  background-color: #3898EC;
  color: white;
  border: 0;
  line-height: inherit;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
}
input.w-button {
  -webkit-appearance: button;
}
html[data-w-dynpage] [data-w-cloak] {
  color: transparent !important;
}
.w-webflow-badge,
.w-webflow-badge * {
  position: static;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  z-index: auto;
  display: block;
  visibility: visible;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  box-sizing: border-box;
  width: auto;
  height: auto;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  margin: 0;
  padding: 0;
  float: none;
  clear: none;
  border: 0 none transparent;
  border-radius: 0;
  background: none;
  background-image: none;
  background-position: 0% 0%;
  background-size: auto auto;
  background-repeat: repeat;
  background-origin: padding-box;
  background-clip: border-box;
  background-attachment: scroll;
  background-color: transparent;
  box-shadow: none;
  opacity: 1.0;
  transform: none;
  transition: none;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  list-style-type: disc;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
}
.w-webflow-badge {
  position: fixed !important;
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  top: auto !important;
  right: 12px !important;
  bottom: 12px !important;
  left: auto !important;
  color: #AAADB0 !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  padding: 6px 8px 6px 6px !important;
  font-size: 12px !important;
  opacity: 1.0 !important;
  line-height: 14px !important;
  text-decoration: none !important;
  transform: none !important;
  margin: 0 !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  white-space: nowrap;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}
.w-webflow-badge > img {
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  vertical-align: middle !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  margin-bottom: 10px;
}
h1 {
  font-size: 38px;
  line-height: 44px;
  margin-top: 20px;
}
h2 {
  font-size: 32px;
  line-height: 36px;
  margin-top: 20px;
}
h3 {
  font-size: 24px;
  line-height: 30px;
  margin-top: 20px;
}
h4 {
  font-size: 18px;
  line-height: 24px;
  margin-top: 10px;
}
h5 {
  font-size: 14px;
  line-height: 20px;
  margin-top: 10px;
}
h6 {
  font-size: 12px;
  line-height: 18px;
  margin-top: 10px;
}
p {
  margin-top: 0;
  margin-bottom: 10px;
}
blockquote {
  margin: 0 0 10px 0;
  padding: 10px 20px;
  border-left: 5px solid #E2E2E2;
  font-size: 18px;
  line-height: 22px;
}
figure {
  margin: 0;
  margin-bottom: 10px;
}
figcaption {
  margin-top: 5px;
  text-align: center;
}
.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}
.w-embed:before,
.w-embed:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-embed:after {
  clear: both;
}
.w-video {
  width: 100%;
  position: relative;
  padding: 0;
}
.w-video iframe,
.w-video object,
.w-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
button,
html input[type="button"],
input[type="reset"] {
  border: 0;
  cursor: pointer;
  -webkit-appearance: button;
}
.w-form {
  margin: 0 0 15px;
}
.w-form-done {
  display: none;
  padding: 20px;
  text-align: center;
  background-color: #dddddd;
}
.w-form-fail {
  display: none;
  margin-top: 10px;
  padding: 10px;
  background-color: #ffdede;
}
label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}
.w-input,
.w-select {
  display: block;
  width: 100%;
  height: 38px;
  padding: 8px 12px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #333333;
  vertical-align: middle;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.w-input:-moz-placeholder,
.w-select:-moz-placeholder {
  color: #999;
}
.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.w-input:-ms-input-placeholder,
.w-select:-ms-input-placeholder {
  color: #999;
}
.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-placeholder {
  color: #999;
}
.w-input:focus,
.w-select:focus {
  border-color: #3898EC;
  outline: 0;
}
.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
  cursor: not-allowed;
  background-color: #eeeeee;
}
textarea.w-input,
textarea.w-select {
  height: auto;
}
.w-select {
  background-color: #f3f3f3;
}
.w-select[multiple] {
  height: auto;
}
.w-form-label {
  display: inline-block;
  cursor: pointer;
  font-weight: normal;
  margin-bottom: 0px;
}
.w-radio {
  display: block;
  margin-bottom: 5px;
  padding-left: 20px;
}
.w-radio:before,
.w-radio:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-radio:after {
  clear: both;
}
.w-radio-input {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
  float: left;
  margin-left: -20px;
}
.w-radio-input {
  margin-top: 3px;
}
.w-file-upload {
  display: block;
  margin-bottom: 10px;
}
.w-file-upload-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -100;
}
.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
  display: inline-block;
  color: #333333;
}
.w-file-upload-error {
  display: block;
  margin-top: 10px;
}
.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
  display: none;
}
.w-file-upload-uploading-btn {
  display: flex;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #cccccc;
  background-color: #fafafa;
}
.w-file-upload-file {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  border: 1px solid #cccccc;
  background-color: #fafafa;
}
.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}
.w-file-remove-link {
  margin-top: 3px;
  margin-left: 10px;
  width: auto;
  height: auto;
  padding: 3px;
  display: block;
  cursor: pointer;
}
.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}
.w-file-upload-error-msg {
  display: inline-block;
  color: #ea384c;
  padding: 2px 0;
}
.w-file-upload-info {
  display: inline-block;
  line-height: 38px;
  padding: 0 12px;
}
.w-file-upload-label {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  cursor: pointer;
  margin: 0;
  padding: 8px 12px;
  border: 1px solid #cccccc;
  background-color: #fafafa;
}
.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
  display: inline-block;
  margin-right: 8px;
  width: 20px;
}
.w-icon-file-upload-uploading {
  height: 20px;
}
.w-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 940px;
}
.w-container:before,
.w-container:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-container:after {
  clear: both;
}
.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}
.w-row:before,
.w-row:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-row:after {
  clear: both;
}
.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}
.w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}
.w-col-1 {
  width: 8.33333333%;
}
.w-col-2 {
  width: 16.66666667%;
}
.w-col-3 {
  width: 25%;
}
.w-col-4 {
  width: 33.33333333%;
}
.w-col-5 {
  width: 41.66666667%;
}
.w-col-6 {
  width: 50%;
}
.w-col-7 {
  width: 58.33333333%;
}
.w-col-8 {
  width: 66.66666667%;
}
.w-col-9 {
  width: 75%;
}
.w-col-10 {
  width: 83.33333333%;
}
.w-col-11 {
  width: 91.66666667%;
}
.w-col-12 {
  width: 100%;
}
.w-hidden-main {
  display: none !important;
}
@media screen and (max-width: 991px) {
  .w-container {
    max-width: 728px;
  }
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: none !important;
  }
  .w-col-medium-1 {
    width: 8.33333333%;
  }
  .w-col-medium-2 {
    width: 16.66666667%;
  }
  .w-col-medium-3 {
    width: 25%;
  }
  .w-col-medium-4 {
    width: 33.33333333%;
  }
  .w-col-medium-5 {
    width: 41.66666667%;
  }
  .w-col-medium-6 {
    width: 50%;
  }
  .w-col-medium-7 {
    width: 58.33333333%;
  }
  .w-col-medium-8 {
    width: 66.66666667%;
  }
  .w-col-medium-9 {
    width: 75%;
  }
  .w-col-medium-10 {
    width: 83.33333333%;
  }
  .w-col-medium-11 {
    width: 91.66666667%;
  }
  .w-col-medium-12 {
    width: 100%;
  }
  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}
@media screen and (max-width: 767px) {
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: inherit !important;
  }
  .w-hidden-small {
    display: none !important;
  }
  .w-row,
  .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }
  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }
  .w-col-small-1 {
    width: 8.33333333%;
  }
  .w-col-small-2 {
    width: 16.66666667%;
  }
  .w-col-small-3 {
    width: 25%;
  }
  .w-col-small-4 {
    width: 33.33333333%;
  }
  .w-col-small-5 {
    width: 41.66666667%;
  }
  .w-col-small-6 {
    width: 50%;
  }
  .w-col-small-7 {
    width: 58.33333333%;
  }
  .w-col-small-8 {
    width: 66.66666667%;
  }
  .w-col-small-9 {
    width: 75%;
  }
  .w-col-small-10 {
    width: 83.33333333%;
  }
  .w-col-small-11 {
    width: 91.66666667%;
  }
  .w-col-small-12 {
    width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }
  .w-hidden-main {
    display: inherit !important;
  }
  .w-hidden-medium {
    display: inherit !important;
  }
  .w-hidden-small {
    display: inherit !important;
  }
  .w-hidden-tiny {
    display: none !important;
  }
  .w-col {
    width: 100%;
  }
  .w-col-tiny-1 {
    width: 8.33333333%;
  }
  .w-col-tiny-2 {
    width: 16.66666667%;
  }
  .w-col-tiny-3 {
    width: 25%;
  }
  .w-col-tiny-4 {
    width: 33.33333333%;
  }
  .w-col-tiny-5 {
    width: 41.66666667%;
  }
  .w-col-tiny-6 {
    width: 50%;
  }
  .w-col-tiny-7 {
    width: 58.33333333%;
  }
  .w-col-tiny-8 {
    width: 66.66666667%;
  }
  .w-col-tiny-9 {
    width: 75%;
  }
  .w-col-tiny-10 {
    width: 83.33333333%;
  }
  .w-col-tiny-11 {
    width: 91.66666667%;
  }
  .w-col-tiny-12 {
    width: 100%;
  }
}
.w-widget {
  position: relative;
}
.w-widget-map {
  width: 100%;
  height: 400px;
}
.w-widget-map label {
  width: auto;
  display: inline;
}
.w-widget-map img {
  max-width: inherit;
}
.w-widget-map .gm-style-iw {
  text-align: center;
}
.w-widget-map .gm-style-iw > button {
  display: none !important;
}
.w-widget-twitter {
  overflow: hidden;
}
.w-widget-twitter-count-shim {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 28px;
  height: 20px;
  text-align: center;
  background: white;
  border: #758696 solid 1px;
  border-radius: 3px;
}
.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  position: relative;
  font-size: 15px;
  line-height: 12px;
  text-align: center;
  color: #999;
  font-family: serif;
}
.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  position: relative;
  display: block;
}
.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}
.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}
.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}
.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
  top: 50%;
  left: 0;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-color: rgba(117, 134, 150, 0);
  border-right-color: #5d6c7b;
  border-width: 4px;
  margin-left: -9px;
  margin-top: -4px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-left: -10px;
  margin-top: -5px;
}
.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-color: rgba(255, 255, 255, 0);
  border-right-color: white;
  border-width: 4px;
  margin-left: -8px;
  margin-top: -4px;
}
.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-left: -9px;
  margin-top: -5px;
}
.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}
.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.w-widget-twitter-count-shim.w--vertical:before {
  border-color: rgba(117, 134, 150, 0);
  border-top-color: #5d6c7b;
  border-width: 5px;
  margin-left: -5px;
}
.w-widget-twitter-count-shim.w--vertical:after {
  border-color: rgba(255, 255, 255, 0);
  border-top-color: white;
  border-width: 4px;
  margin-left: -4px;
}
.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}
.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}
.w-widget-gplus {
  overflow: hidden;
}
.w-background-video {
  position: relative;
  overflow: hidden;
  height: 500px;
  color: white;
}
.w-background-video > video {
  background-size: cover;
  background-position: 50% 50%;
  position: absolute;
  margin: auto;
  width: 100%;
  height: 100%;
  right: -100%;
  bottom: -100%;
  top: -100%;
  left: -100%;
  object-fit: cover;
  z-index: -100;
}
.w-background-video > video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}
.w-slider {
  position: relative;
  height: 300px;
  text-align: center;
  background: #dddddd;
  clear: both;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-mask {
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 1;
  left: 0;
  right: 0;
  height: 100%;
  white-space: nowrap;
}
.w-slide {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 100%;
  white-space: normal;
  text-align: left;
}
.w-slider-nav {
  position: absolute;
  z-index: 2;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  padding-top: 10px;
  height: 40px;
  text-align: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
}
.w-slider-nav.w-round > div {
  border-radius: 100%;
}
.w-slider-nav.w-num > div {
  width: auto;
  height: auto;
  padding: 0.2em 0.5em;
  font-size: inherit;
  line-height: inherit;
}
.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px rgba(51, 51, 51, 0.4);
}
.w-slider-nav-invert {
  color: #fff;
}
.w-slider-nav-invert > div {
  background-color: rgba(34, 34, 34, 0.4);
}
.w-slider-nav-invert > div.w-active {
  background-color: #222;
}
.w-slider-dot {
  position: relative;
  display: inline-block;
  width: 1em;
  height: 1em;
  background-color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  margin: 0 3px 0.5em;
  transition: background-color 100ms, color 100ms;
}
.w-slider-dot.w-active {
  background-color: #fff;
}
.w-slider-arrow-left,
.w-slider-arrow-right {
  position: absolute;
  width: 80px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  cursor: pointer;
  overflow: hidden;
  color: white;
  font-size: 40px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-slider-arrow-left [class^="w-icon-"],
.w-slider-arrow-right [class^="w-icon-"],
.w-slider-arrow-left [class*=" w-icon-"],
.w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}
.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}
.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}
.w-icon-slider-left,
.w-icon-slider-right {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 1em;
  height: 1em;
}
.w-dropdown {
  display: inline-block;
  position: relative;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  z-index: 900;
}
.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
  position: relative;
  vertical-align: top;
  text-decoration: none;
  color: #222222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}
.w-dropdown-toggle {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  cursor: pointer;
  padding-right: 40px;
}
.w-icon-dropdown-toggle {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  margin-right: 20px;
  width: 1em;
  height: 1em;
}
.w-dropdown-list {
  position: absolute;
  background: #dddddd;
  display: none;
  min-width: 100%;
}
.w-dropdown-list.w--open {
  display: block;
}
.w-dropdown-link {
  padding: 10px 20px;
  display: block;
  color: #222222;
}
.w-dropdown-link.w--current {
  color: #0082f3;
}
@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}
/**
 * ## Note
 * Safari (on both iOS and OS X) does not handle viewport units (vh, vw) well.
 * For example percentage units do not work on descendants of elements that
 * have any dimensions expressed in viewport units. It also doesn’t handle them at
 * all in `calc()`.
 */
/**
 * Wrapper around all lightbox elements
 *
 * 1. Since the lightbox can receive focus, IE also gives it an outline.
 * 2. Fixes flickering on Chrome when a transition is in progress
 *    underneath the lightbox.
 */
.w-lightbox-backdrop {
  color: #000;
  cursor: auto;
  font-family: serif;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
  list-style: disc;
  text-align: start;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 300;
  text-align: center;
  background: rgba(0, 0, 0, 0.9);
  z-index: 2000;
  outline: 0;
  /* 1 */
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-transform: translate(0, 0);
  /* 2 */
}
/**
 * Neat trick to bind the rubberband effect to our canvas instead of the whole
 * document on iOS. It also prevents a bug that causes the document underneath to scroll.
 */
.w-lightbox-backdrop,
.w-lightbox-container {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.w-lightbox-content {
  position: relative;
  height: 100vh;
  overflow: hidden;
}
.w-lightbox-view {
  position: absolute;
  width: 100vw;
  height: 100vh;
  opacity: 0;
}
.w-lightbox-view:before {
  content: "";
  height: 100vh;
}
/* .w-lightbox-content */
.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}
.w-lightbox-frame,
.w-lightbox-view:before {
  display: inline-block;
  vertical-align: middle;
}
/*
 * 1. Remove default margin set by user-agent on the <figure> element.
 */
.w-lightbox-figure {
  position: relative;
  margin: 0;
  /* 1 */
}
.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}
/**
 * IE adds image dimensions as width and height attributes on the IMG tag,
 * but we need both width and height to be set to auto to enable scaling.
 */
.w-lightbox-img {
  width: auto;
  height: auto;
  max-width: none;
}
/**
 * 1. Reset if style is set by user on "All Images"
 */
.w-lightbox-image {
  display: block;
  float: none;
  /* 1 */
  max-width: 100vw;
  max-height: 100vh;
}
.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}
.w-lightbox-caption {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  padding: .5em 1em;
  background: rgba(0, 0, 0, 0.4);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.w-lightbox-embed {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.w-lightbox-control {
  position: absolute;
  top: 0;
  width: 4em;
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.w-lightbox-left {
  display: none;
  bottom: 0;
  left: 0;
  /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-20 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0 0h5v23h23v5h-28z" opacity=".4"/><path d="m1 1h3v23h23v3h-26z" fill="#fff"/></g></svg> */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
}
.w-lightbox-right {
  display: none;
  right: 0;
  bottom: 0;
  /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 24 40" width="24" height="40"><g transform="rotate(45)"><path d="m0-0h28v28h-5v-23h-23z" opacity=".4"/><path d="m1 1h26v26h-3v-23h-23z" fill="#fff"/></g></svg> */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
}
/*
 * Without specifying the with and height inside the SVG, all versions of IE render the icon too small.
 * The bug does not seem to manifest itself if the elements are tall enough such as the above arrows.
 * (http://stackoverflow.com/questions/16092114/background-size-differs-in-internet-explorer)
 */
.w-lightbox-close {
  right: 0;
  height: 2.6em;
  /* <svg xmlns="http://www.w3.org/2000/svg" viewBox="-4 0 18 17" width="18" height="17"><g transform="rotate(45)"><path d="m0 0h7v-7h5v7h7v5h-7v7h-5v-7h-7z" opacity=".4"/><path d="m1 1h7v-7h3v7h7v3h-7v7h-3v-7h-7z" fill="#fff"/></g></svg> */
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
}
/**
 * 1. All IE versions add extra space at the bottom without this.
 */
.w-lightbox-strip {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 1vh;
  line-height: 0;
  /* 1 */
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
/*
 * 1. We use content-box to avoid having to do `width: calc(10vh + 2vw)`
 *    which doesn’t work in Safari anyway.
 * 2. Chrome renders images pixelated when switching to GPU. Making sure
 *    the parent is also rendered on the GPU (by setting translate3d for
 *    example) fixes this behavior.
 */
.w-lightbox-item {
  display: inline-block;
  width: 10vh;
  padding: 2vh 1vh;
  box-sizing: content-box;
  /* 1 */
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
  /* 2 */
}
.w-lightbox-active {
  opacity: .3;
}
.w-lightbox-thumbnail {
  position: relative;
  height: 10vh;
  background: #222;
  overflow: hidden;
}
.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}
.w-lightbox-thumbnail .w-lightbox-tall {
  top: 50%;
  width: 100%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.w-lightbox-thumbnail .w-lightbox-wide {
  left: 50%;
  height: 100%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
/*
 * Spinner
 *
 * Absolute pixel values are used to avoid rounding errors that would cause
 * the white spinning element to be misaligned with the track.
 */
.w-lightbox-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  box-sizing: border-box;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  border: 5px solid rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  -webkit-animation: spin .8s infinite linear;
  animation: spin .8s infinite linear;
}
.w-lightbox-spinner:after {
  content: "";
  position: absolute;
  top: -4px;
  right: -4px;
  bottom: -4px;
  left: -4px;
  border: 3px solid transparent;
  border-bottom-color: #fff;
  border-radius: 50%;
}
/*
 * Utility classes
 */
.w-lightbox-hide {
  display: none;
}
.w-lightbox-noscroll {
  overflow: hidden;
}
@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }
  .w-lightbox-view,
  .w-lightbox-view:before {
    height: 96vh;
  }
  /* .w-lightbox-content */
  .w-lightbox-group,
  .w-lightbox-group .w-lightbox-view,
  .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }
  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }
  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }
  .w-lightbox-left,
  .w-lightbox-right {
    display: block;
    opacity: .5;
  }
  .w-lightbox-close {
    opacity: .8;
  }
  .w-lightbox-control:hover {
    opacity: 1;
  }
}
.w-lightbox-inactive,
.w-lightbox-inactive:hover {
  opacity: 0;
}
.w-richtext:before,
.w-richtext:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-richtext:after {
  clear: both;
}
.w-richtext[contenteditable="true"]:before,
.w-richtext[contenteditable="true"]:after {
  white-space: initial;
}
.w-richtext ol,
.w-richtext ul {
  overflow: hidden;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after {
  outline: 2px solid #2895f7;
}
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}
.w-richtext figure.w-richtext-figure-type-video > div:after,
.w-richtext figure[data-rt-type="video"] > div:after {
  content: '';
  position: absolute;
  display: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.w-richtext figure {
  position: relative;
  max-width: 60%;
}
.w-richtext figure > div:before {
  cursor: default!important;
}
.w-richtext figure img {
  width: 100%;
}
.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: 0.6;
}
.w-richtext figure div {
  /* fix incorrectly sized selection border in the data manager */
  font-size: 0px;
  color: transparent;
}
.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type="image"] {
  display: table;
}
.w-richtext figure.w-richtext-figure-type-image > div,
.w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}
.w-richtext figure.w-richtext-figure-type-image > figcaption,
.w-richtext figure[data-rt-type="image"] > figcaption {
  display: table-caption;
  caption-side: bottom;
}
.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}
.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type="video"] iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.w-richtext figure.w-richtext-figure-type-video > div,
.w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}
.w-richtext figure.w-richtext-align-center {
  margin-right: auto;
  margin-left: auto;
  clear: both;
}
.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div,
.w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}
.w-richtext figure.w-richtext-align-normal {
  clear: both;
}
.w-richtext figure.w-richtext-align-fullwidth {
  width: 100%;
  max-width: 100%;
  text-align: center;
  clear: both;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.w-richtext figure.w-richtext-align-fullwidth > div {
  display: inline-block;
  /* padding-bottom is used for aspect ratios in video figures
      we want the div to inherit that so hover/selection borders in the designer-canvas
      fit right*/
  padding-bottom: inherit;
}
.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}
.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  margin-right: 15px;
  clear: none;
}
.w-richtext figure.w-richtext-align-floatright {
  float: right;
  margin-left: 15px;
  clear: none;
}
.w-nav {
  position: relative;
  background: #dddddd;
  z-index: 1000;
}
.w-nav:before,
.w-nav:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-nav:after {
  clear: both;
}
.w-nav-brand {
  position: relative;
  float: left;
  text-decoration: none;
  color: #333333;
}
.w-nav-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  color: #222222;
  padding: 20px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.w-nav-link.w--current {
  color: #0082f3;
}
.w-nav-menu {
  position: relative;
  float: right;
}
[data-nav-menu-open] {
  display: block !important;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #C8C8C8;
  text-align: center;
  overflow: visible;
  min-width: 200px;
}
.w--nav-link-open {
  display: block;
  position: relative;
}
.w-nav-overlay {
  position: absolute;
  overflow: hidden;
  display: none;
  top: 100%;
  left: 0;
  right: 0;
  width: 100%;
}
.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}
.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}
.w-nav[data-animation="over-left"] .w-nav-overlay,
.w-nav[data-animation="over-left"] [data-nav-menu-open] {
  right: auto;
  z-index: 1;
  top: 0;
}
.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}
.w-nav[data-animation="over-right"] .w-nav-overlay,
.w-nav[data-animation="over-right"] [data-nav-menu-open] {
  left: auto;
  z-index: 1;
  top: 0;
}
.w-nav-button {
  position: relative;
  float: right;
  padding: 18px;
  font-size: 24px;
  display: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.w-nav-button.w--open {
  background-color: #C8C8C8;
  color: white;
}
.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}
.w-nav[data-collapse="all"] .w-nav-button {
  display: block;
}
.w--nav-dropdown-open {
  display: block;
}
.w--nav-dropdown-toggle-open {
  display: block;
}
.w--nav-dropdown-list-open {
  position: static;
}
@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }
  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }
  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }
  .w-nav-brand {
    padding-left: 10px;
  }
}
@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }
  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}
.w-tabs {
  position: relative;
}
.w-tabs:before,
.w-tabs:after {
  content: " ";
  display: table;
  grid-column-start: 1;
  grid-row-start: 1;
  grid-column-end: 2;
  grid-row-end: 2;
}
.w-tabs:after {
  clear: both;
}
.w-tab-menu {
  position: relative;
}
.w-tab-link {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  padding: 9px 30px;
  text-align: left;
  cursor: pointer;
  color: #222222;
  background-color: #dddddd;
}
.w-tab-link.w--current {
  background-color: #C8C8C8;
}
.w-tab-link:focus {
  outline: 0;
}
.w-tab-content {
  position: relative;
  display: block;
  overflow: hidden;
}
.w-tab-pane {
  position: relative;
  display: none;
}
.w--tab-active {
  display: block;
}
@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}
.w-ix-emptyfix:after {
  content: "";
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.w-dyn-empty {
  padding: 10px;
  background-color: #dddddd;
}
.w-dyn-hide {
  display: none !important;
}
.w-dyn-bind-empty {
  display: none !important;
}
.w-condition-invisible {
  display: none !important;
}

/* End */


/* Start:/local/templates/gr-food_main-new/css/gr-food.webflow.css?1750370230461653*/
.w-form-formradioinput--inputType-custom {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-top-color: #ccc;
  border-bottom-color: #ccc;
  border-left-color: #ccc;
  border-right-color: #ccc;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  width: 12px;
  height: 12px;
  border-bottom-left-radius: 50%;
  border-bottom-right-radius: 50%;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0px 0px 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-top-width: 4px;
  border-bottom-width: 4px;
  border-left-width: 4px;
  border-right-width: 4px;
  border-top-color: #3898ec;
  border-bottom-color: #3898ec;
  border-left-color: #3898ec;
  border-right-color: #3898ec;
}

.w-layout-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
}

body {
  background-color: #f2f6f8;
}

h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Noto Serif Black', sans-serif;
  color: #091421;
  font-size: 40px;
  line-height: 60px;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Noto Sans Semibold', sans-serif;
  color: #091421;
  font-size: 36px;
  line-height: 48px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Noto Sans Semibold', sans-serif;
  color: #091421;
  font-size: 28px;
  line-height: 40px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Noto Sans', sans-serif;
  color: #091421;
  font-size: 18px;
  line-height: 36px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Noto Sans', sans-serif;
  color: #091421;
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Noto Sans', sans-serif;
  color: #091421;
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
}

p {
  margin-top: 8px;
  margin-bottom: 7px;
  color: #284d5d;
}


img {
  display: inline-block;
  max-width: 100%;
}

label {
  margin-top: 10px;
  margin-bottom: 0px;
  font-weight: 400;
}

.top-line {
  position: fixed;
  top: 0px;
  z-index: 100;
  display: block;
  width: 100%;
  height: 36px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  border-bottom: 1px solid #284d5d;
  background-color: #091421;
}

.top-columns {
  max-width: 960px;
  min-width: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
}

.top-right-column {
  padding-right: 0px;
}

.body {
  font-family: Roboto, sans-serif;
  color: #091421;
  font-size: 16px;
}

.h4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Noto Sans', sans-serif;
  color: #091421;
  font-size: 18px;
  line-height: 36px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.h4.h4_top-label {
  display: inline-block;
  margin-top: 3px;
  margin-right: 5px;
  color: #f2f6f8;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
}

.h4.h4_top-value {
  position: relative;
  display: inline-block;
  margin-top: 3px;
  margin-right: 5px;
  margin-left: 5px;
  color: #f2f6f8;
  font-size: 14px;
  line-height: 30px;
  font-weight: 400;
}

.h4.h4_lk {
  width: 100%;
  margin-top: 10px;
  color: #284d5d;
  font-size: 16px;
}

.h4.h4_light {
  font-weight: 400;
}

.h4.h4_light.h4_lk-table {
  margin-top: 0px;
  margin-bottom: 0px;
}

.h4.h4_delivery-condition {
  margin-top: 20px;
  font-size: 16px;
  line-height: 25px;
  text-align: center;
  letter-spacing: 0px;
}

.h4.h4_contacts {
  margin-bottom: 10px;
}

.fa-phone-alt {
  margin-right: 5px;
  font-family: 'Fa solid 900', sans-serif;
  color: #bd1818;
}

.top-link {
  color: #fff;
  text-decoration: none;
}

.top-link:hover {
  color: #bd1818;
  text-decoration: none;
}

.p.p_top-links {
  display: inline-block;
  color: #f2f6f8;
  font-size: 14px;
  text-align: left;
}

.p.p_message {
  color: #554045;
}

.p.p_top-links-mobile {
  display: none;
  color: #284d5d;
  text-align: center;
}

.p.p_top-links-mobile:hover {
  color: #ca6e55;
}

.p.p_top-links-mobile {
  display: none;
  color: #554045;
  text-align: left;
}

.p.p_top-links-mobile:hover {
  color: #ca6e55;
}

.p.p_product {
  margin-right: 15px;
  margin-left: 15px;
}

.p.p_multiple {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
}

.p.p_center {
  text-align: center;
}

.p.p_review-date {
  display: inline-block;
  padding-left: 7px;
  color: #bd1818;
  line-height: 26px;
}

.p.p_italic {
  font-style: italic;
}

.p.p_pay-method {
  padding-left: 10px;
  float: left;
}

.p.p_adress {
  color: #091421;
  font-size: 14px;
}

.fa-map-marker-alt {
  margin-right: 10px;
  font-family: 'Fa solid 900', sans-serif;
  color: #bd1818;
}

.fa-user-alt {
  margin-right: 10px;
  font-family: 'Fa solid 900', sans-serif;
  color: #bd1818;
}

.main-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 960px;
  min-width: auto;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
}

.logo-main {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.logo-main.ligo-main_fixed {
  padding-right: 0px;
}

.menu-main {
  padding-right: 10px;
  padding-left: 10px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: center;
}

.menu-main.menu-main_no-cart {
  padding-right: 0px;
  text-align: right;
}

.cart-main {
  padding-right: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  text-align: right;
}

.menu-list {
  position: relative;
  display: inline-block;
  overflow: visible;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-left: 0px;
  list-style-type: none;
}

.menu-list.menu-list_footer-menu {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: auto;
  margin-left: auto;
  float: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.menu-list.menu-list_fixed.menu-list__main-fixed {
  text-align: center;
}

.menu-item {
  position: relative;
  display: inline-block;
  height: 44px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  color: #091421;
  line-height: 44px;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.menu-item:hover {
  background-color: #bd1818;
}

.menu-item.menu-item_footer-menu-item {
  height: 30px;
  -webkit-box-flex: 1;
  -webkit-flex: auto;
  -ms-flex: auto;
  flex: auto;
  line-height: 30px;
}

.menu-item.menu-item_footer-menu-item:hover {
  background-color: transparent;
}

.menu-item.menu-item_breadcrumb {
  height: 30px;
  padding-left: 0px;
  border-right-style: none;
  list-style-type: none;
}

.menu-item.menu-item_events {
  border-right: 2px solid #f2f6f8;
}

.menu-item.menu-item_submenu {
  position: relative;
  width: 100%;
  height: auto;
  padding-right: 0px;
  padding-left: 0px;
  float: left;
  clear: both;
  border-right-style: none;
}

.menu-item.menu-item_submenu:hover {
  background-color: transparent;
}

.menu-item.menu-item_submenu.menu-item-has-children:focus {
  background-color: #fff8e9;
}

.js-cart-icon {
  width: 100%;
  height: 44px;
  float: right;
  background-image: url('/local/templates/gr-food_main-new/css/../images/cart-icon_1cart-icon.png');
  background-position: 45% 50%;
  background-size: 25px 22px;
  background-repeat: no-repeat;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  cursor: pointer;
}

.js-cart-icon:hover {
  background-color: #bd1818;
}

.js-cart-icon.cart-icon_fixed {
  margin-top: 0px;
  background-color: #284d5d;
}

.js-cart-icon.cart-icon_fixed:hover {
  background-color: #bd1818;
}

.cart-icon__price-value {
  position: relative;
  top: 40px;
  display: block;
  width: 100%;
  padding-right: 5px;
  padding-left: 5px;
  border: 1px solid #f2f6f8;
  border-radius: 10px;
  background-color: #bd1818;
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  font-weight: 700;
  text-align: center;
}

.h1-subtitle {
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #ca6e55;
  font-size: 24px;
  line-height: 40px;
  font-style: italic;
}

.h1-subtitle.h1-subtitle_delivery {
  font-family: 'Noto Serif', sans-serif;
  color: #bd1818;
}

.main-container {
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 10px;
  padding-left: 10px;
}

.main-container.main-container_footer-container {
  border-top: 1px none #eadddd;
}

.main-container.catalog-tags-block {
  display: block;
  margin-top: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.main-container.bootom-description {
  padding-top: 40px;
  padding-bottom: 60px;
}

.meropriyatiya_text h2 {
  margin-bottom: 16px;
  line-height: 50px;
}

.meropriyatiya_text p {
  margin-bottom: 18px;
}

.main-container.breadcrumbs-block {
  margin-bottom: 60px;
}

.main-container.breadcrumbs-block.breadcrumbs-block_restaurant {
  margin-bottom: 40px;
}

.main-container.main-container_delivery-conditions {
  margin-top: 40px;
}

.main-container.main-container_how-order {
  margin-top: 140px;
  margin-bottom: 140px;
}

.main-container.main-container_pay-methods {
  padding-top: 60px;
}

.main-container.main-container_delivery-map {
  margin-top: 80px;
  margin-bottom: 20px;
}

.main-container.more-products-area {
  position: relative;
}

.main-container.decoration-container {
  margin-top: 30px;
  margin-bottom: 30px;
  padding-right: 0px;
  padding-left: 0px;
}

.main-container.h2-container {
  margin-bottom: 40px;
  padding-right: 0px;
  padding-left: 0px;
}

.main-container.main-restaurants {
  margin-bottom: 60px;
}

.main-container.photo-gallery-container {
  margin-bottom: 40px;
}

.main-container.event-meta {
  padding-right: 0px;
  padding-left: 0px;
}

.menu-slider {
  display: block;
  overflow: visible;
  height: 80px;
  border: 1px solid #fff;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgba(70, 79, 64, 0.1);
}

.menu-slider.swiper-container_fixed {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  float: none;
  background-color: transparent;
  box-shadow: none;
  text-align: left;
}

.menu-slide {
  position: relative;
  display: block;
  height: 140px;
  padding-right: 20px;
  padding-left: 20px;
  float: left;
  border-right: 1px none #eadddd;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  text-decoration: none;
  cursor: pointer;
}

.menu-slide:hover {
  background-color: #d9eef7;
}

.menu-slide-separator {
	position: absolute;
    left: auto;
    top: 0;
    right: 0%;
    bottom: auto;
    width: 1px;
    height: 80px;
    margin-top: auto;
    background-color: #eadddd;
}

.menu-slider-icon {
  position: relative;
  display: block;
  height: 40px;
  max-width: none;
  margin-top: 4px;
  margin-right: auto;
  margin-left: auto;
}

.h5 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Noto Sans', sans-serif;
  color: #091421;
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.h5.h5_slider-caption {
  font-size: 12px;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
}

.h5.h5_top-res-icon {
  text-align: center;
}

.h5.h5_icon-caption {
  margin-top: 20px;
  padding-right: 10px;
  padding-left: 10px;
  font-family: Roboto, sans-serif;
  line-height: 25px;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0px;
  text-transform: none;
}

.swiper-wrapper {
  overflow: visible;
}

.swiper-wrapper.swiper-wrapper_res_gallery {
  width: 100%;
  height: 90vh;
}

.swiper-wrapper.swiper-wrapper_main-slider {
  width: 100%;
  height: 100vh;
}

.arrow-left {
  position: static;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.arrow-right {
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.slider-arrow {
  position: absolute;
  top: 62px;
  width: 27px;
  height: 17px;
}

.slider-arrow.slider-left {
  left: -60px;
  right: auto;
  bottom: auto;
}

.slider-arrow.slider-left.swiper-button-prev_fixed {
  position: relative;
  left: 20px;
  top: 45px;
  float: left;
}

.slider-arrow.slider-left.swiper-button-prev_products {
  top: 47%;
}

.slider-arrow.slider-right {
  left: auto;
  right: -60px;
  bottom: auto;
}

.slider-arrow.slider-right.swiper-button-next_fixed {
  position: relative;
  left: auto;
  top: 45px;
  right: 20px;
  margin-right: auto;
  margin-left: auto;
  float: right;
  text-align: left;
}

.slider-arrow.slider-right.swiper-button-next_products {
  top: 47%;
}

.h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Noto Sans Semibold', sans-serif;
  color: #091421;
  font-size: 36px;
  line-height: 48px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.h2.h2_product-item-name {
  font-family: 'Noto Sans', sans-serif;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
  text-align: left;
  letter-spacing: 1px;
}

.h2.h2_lk {
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  text-align: left;
  letter-spacing: 1px;
}

.h2.h2_light {
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
}

.h2_separator {
  width: 100%;
  height: 4px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: #e0e8ec;
}

.top-hit-container {
  position: relative;
  width: auto;
  height: 345px;
}

.weight {
  width: 280px;
  font-size: 14px;
  line-height: 25px;
  font-weight: 400;
}

.weight.weight_cart {
  position: static;
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  width: auto;
  margin-top: 10px;
}

.weight.weight_product {
  width: auto;
  margin-right: 15px;
  margin-left: 15px;
  color: #bd1818;
}

.weight.weight_product-item {
  width: auto;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #bd1818;
}

.price {
  position: static;
  display: block;
  color: #bd1818;
  font-size: 20px;
  font-weight: 700;
}

.price.price_cart-item {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  margin-top: 35px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.price.price_cart-then {
  text-align: right;
}

.price.price_cart-then.price_old-price {
  color: #e5b5b5;
  text-decoration: line-through;
}

.count {
  position: absolute;
  left: 10px;
  width: 120px;
  height: 20px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #fff1d3;
}

.count.count_cart-item {
  position: static;
  width: 100%;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.count.count_cart-form {
  position: static;
  width: 100%;
  height: 30px;
  padding-top: 5px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: transparent;
}

.decoration-border {
  position: absolute;
  max-width: 100%;
  border: 2px solid #091421;
}

.decoration-border.order-form-warning-decor {
  display: block;
  width: 380px;
  height: 100px;
  padding: 10px;
}

.decoration-border.sucess-decor {
  position: static;
  left: 0px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  border-color: #b8b95b;
}

.decoration-border.decoration-border_product {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 10px;
  -webkit-transition: border-color 500ms ease;
  transition: border-color 500ms ease;
}

.decoration-border.decoration-border_product:hover {
  border-color: #bd1818;
}

.decoration-border.decoration-border_product.dec0ration-border_100h {
  height: 100%;
}

.decoration-border.decoration-border_product-item-page-img {
  position: relative;
  width: 100%;
  padding: 10px;
}

.decoration-border.error-decor {
  position: static;
  left: 0px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  border-color: #ca6e55;
}

.decoration-border.decoration-border_multiple {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 10px;
}

.decoration-border.decoration-border_white-block {
  position: relative;
  width: 100%;
  padding: 10px;
}

.decoration-border.decoration-border_white-block.content-slider-slides {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.decoration-border.decoration-border_white-block.action-hover {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  height: 100%;
  opacity: 0;
  -webkit-transition: color 500ms ease, opacity 500ms ease;
  transition: color 500ms ease, opacity 500ms ease;
  text-decoration: none;
}

.decoration-border.decoration-border_white-block.action-hover:hover {
  opacity: 1;
}

.decoration-border.decoration-border_white-block.decoration-border_main-restaurant {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: border-color 500ms ease;
  transition: border-color 500ms ease;
  text-decoration: none;
}

.decoration-border.decoration-border_white-block.decoration-border_main-restaurant:hover {
  border-color: #bd1818;
}

.decoration-border.decoration-border_big-white-block {
  position: relative;
  width: 100%;
  padding: 10px;
}

.decoration-border.decoration-border_review {
  position: relative;
  width: 100%;
  /* height: 100%; */
  margin-bottom: 20px;
  padding: 10px;
}

.decoration-border.decoration-border_contacts {
  position: relative;
  margin-top: 40px;
  margin-bottom: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 30px;
}

.count-button {
  display: block;
  width: 22px;
  height: 22px;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  background-color: transparent;
  cursor: pointer;
}

.count-column {
  padding-right: 0px;
  padding-left: 0px;
}

.count-value {
  margin-right: auto;
  margin-left: auto;
  color: #091421;
  line-height: 20px;
  text-align: center;
}

.button {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px 15px;
  background-color: #bd1818;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  color: #fff;
  font-weight: 400;
  text-align: center;
  letter-spacing: 2px;
  text-decoration: none;
  text-transform: uppercase;
}

.button:hover {
  border: 0px none #000;
  background-color: #091421;
  color: #fff;
}

.button.js-button_add-to-cart {
  padding-right: 15px;
  padding-left: 45px;
  background-image: url('/local/templates/gr-food_main-new/css/../images/cart-button.svg');
  background-position: 15px 50%;
  background-size: 20px 16px;
  background-repeat: no-repeat;
  font-size: 14px;
  text-decoration: none;
}

.button.js-button_add-to-cart.button_product {
  width: 90%;
  margin: 10px 15px 20px;
  background-position: 8% 50%;
  line-height: 30px;
  text-align: center;
}

.button.js-button_add-to-cart.button_product-item {
  width: 72%;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 0px;
  padding-right: 15px;
  background-position: 10% 50%;
  line-height: 36px;
  text-align: center;
}

.button.button_cart-order-form {
  width: 100%;
  margin: 0px auto;
  padding-right: 10px;
  padding-left: 10px;
  border: 1px solid #bd1818;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
}

.button.button_cart-order-form.button_border-button {
  padding-right: 10px;
  padding-left: 10px;
}

.button.button_cart-order-form.button_enter-adress {
  padding-right: 10px;
  padding-left: 10px;
  border: 1px solid #bd1818;
}

.button.button_lk-enter {
  width: 100%;
  height: 40px;
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 30px;
  font-weight: 300;
}

.button.button_border-button {
  border: 1px solid #bd1818;
  background-color: transparent;
  color: #bd1818;
}

.button.button_border-button:hover {
  border-style: solid;
  border-color: #091421;
  background-color: #091421;
  color: #fff;
}

.button.button_border-button.button_lk-exit {
  position: relative;
  width: 140px;
  margin-top: 5px;
  margin-bottom: 0px;
  float: none;
}

.button.button_border-button.button_lk-exit:hover {
  border-style: solid;
  border-color: #554045;
}

.button.button_border-button.button_load-more {
  padding-right: 30px;
  padding-left: 30px;
}

.button.button_lk-form {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 20px;
  padding-right: 20px;
  padding-left: 20px;
  line-height: 30px;
}

.button.button_lk-form.button_lk-adress {
  margin-top: 10px;
}

.button.button_form-button {
  width: 100%;
  margin-top: 20px;
}

.button.button_reviews-button {
  display: block;
  width: 100%;
  margin-bottom: 0px;
}

.button.button_cart-delete {
  height: 30px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 14px;
}

.button.button_cart-delete.button_cancel {
  background-color: #284d5d;
}

.button.button_cart-delete.button_cancel:hover {
  background-color: #091421;
}

.button.button_black {
  background-color: #091421;
}

.button.button_black:hover {
  background-color: #bd1818;
}

.button.button_black.button_main-slider {
  width: 300px;
  margin-top: 25px;
  line-height: 40px;
}

.bottom-hit-container {
  position: relative;
  width: auto;
  height: 250px;
}

.events-grid {
  display: -ms-grid;
  display: grid;
  margin-top: 60px;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-areas: "Area Area-2";
  -ms-grid-columns: 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.event-item-container {
  position: relative;
  min-height: 320px;
}

.event-item {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  height: 320px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.event-img {
  max-height: 100%;
  max-width: none;
}

.event-heading-block {
  position: absolute;
  left: 4%;
  top: 5%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 92%;
  height: 90%;
  margin-right: auto;
  margin-left: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 4px solid #fff;
}

.h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Noto Sans Semibold', sans-serif;
  color: #091421;
  font-size: 28px;
  line-height: 40px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.h3.h3_light {
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
}

.h3.h3_light.h3_events {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-right: 40px;
  padding-left: 40px;
  color: #fff;
  text-align: center;
}

.h3.h3_light.h3_cart {
  margin-top: 10px;
  margin-bottom: 4px;
  padding-bottom: 10px;
  border-bottom: 1px solid #859aa3;
  line-height: 60px;
  text-align: center;
}

.h3.h3_big-white-block {
  margin-top: 0px;
  margin-bottom: 40px;
  text-align: center;
}

.h3.h3_event {
  margin-top: 0px;
}

.h3.h3_pay-method {
  padding-left: 10px;
  font-size: 22px;
  line-height: 34px;
  letter-spacing: 1px;
}

.footer-columns {
  padding-top: 20px;
  padding-bottom: 40px;
}

.footer-left {
  text-align: left;
}

.footer-right {
  text-align: right;
}

.copyright {
  margin-top: 0px;
  margin-bottom: 0px;
  color: #d9eef7;
  font-size: 14px;
  line-height: 36px;
}

.footer-link {
  color: #d9eef7;
}

.footer-link:hover {
  text-decoration: none;
}

.up-down-arrow {
  position: fixed;
  left: auto;
  top: auto;
  right: 20px;
  bottom: 40px;
  z-index: 100;
  display: block;
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.up-down-arrow.up-down-arrow_w-round-bg {
  overflow: hidden;
  border: 1px solid #f2f6f8;
  border-radius: 0px;
  background-color: #091421;
  -webkit-transition: box-shadow 500ms ease, background-color 500ms ease, -webkit-transform 500ms ease;
  transition: box-shadow 500ms ease, background-color 500ms ease, -webkit-transform 500ms ease;
  transition: box-shadow 500ms ease, transform 500ms ease, background-color 500ms ease;
  transition: box-shadow 500ms ease, transform 500ms ease, background-color 500ms ease, -webkit-transform 500ms ease;
}

.up-down-arrow.up-down-arrow_w-round-bg:hover {
  background-color: #bd1818;
}

.up-down-arrow.up-down-arrow_w-round-bg.up-down-arrow_up {
  bottom: -90px;
}

.direction-arrow {
  width: 50px;
  height: 28px;
  margin-top: 14px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.direction-arrow.direction-arrow_up {
  -webkit-transform: rotate(180deg) translate(0px, 4px);
  -ms-transform: rotate(180deg) translate(0px, 4px);
  transform: rotate(180deg) translate(0px, 4px);
}

.direction-up {
  position: absolute;
  top: 0px;
  display: block;
  width: 50px;
  height: 50px;
}

.direction-up.w--current {
  display: block;
}

.fixed-menu {
  position: fixed;
  top: -80px;
  z-index: 99;
  display: block;
  width: 100%;
  height: 44px;
  margin-top: 36px;
  background-color: #091421;
}

.fixed-menu.fixed-menu_visible {
  top: 0px;
}

.logo-img {
  width: 60px;
  height: 30px;
}

.logo-img.logo-img_fixed {
  border-radius: 10px;
}

.fixed-slider-menu {
  position: fixed;
  top: -142px;
  z-index: 35;
  display: block;
  overflow: hidden;
  width: 100%;
  height: 80px;
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgba(70, 79, 64, 0.1);
  transition: 0.5s all;
}

.fixed-slider-menu:hover {
  border-bottom-color: #bd1818;
}

.fixed-slider-menu.fixed-slider-menu_visible {
  top: 120px;
}

.fixed-slider-column {
  display: block;
  overflow: hidden;
}

.arrow-right-column {
  text-align: left;
}

.menu-item-text {
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
}

.sub-menu {
  position: absolute;
  left: -10px;
  top: auto;
  z-index: 100;
  display: block;
  min-width: 100px;
  margin-top: -2px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 2px solid #bd1818;
  border-radius: 0px;
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgba(70, 79, 64, 0.1);
  text-align: left;
}

.sub-menu.sub-menu_3rd-sub {
  left: 90%;
  top: -15px;
  bottom: auto;
}

.menu-item-link {
  display: block;
  padding-right: 6px;
  padding-left: 6px;
  -webkit-transition: color 500ms ease, background-color 500ms ease;
  transition: color 500ms ease, background-color 500ms ease;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.menu-item-link:hover {
  color: #fff;
}

.menu-item-link.menu-item-link_sub-menu {
  display: block;
  min-width: 250px;
  padding: 5px 30px;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
  color: #091421;
  line-height: 30px;
}

.menu-item-link.menu-item-link_sub-menu:hover {
  background-color: #d9eef7;
  color: #bd1818;
}

.menu-item-link.menu-item-link_breadcrums-link {
  border-right: 1px solid #e0e8ec;
  color: #284d5d;
  line-height: 30px;
}

.menu-item-link.menu-item-link_breadcrums-link:hover {
  color: #fff;
}

.menu-item-link.menu-item-link_breadcrums-link.breadcrumbs-active {
  border-right-style: none;
  color: #bd1818;
}

.menu-item-link.menu-item-link_breadcrums-link.breadcrumbs-active:hover {
  color: #fff;
}

.menu-item-link.menu-item-link_events {
  color: #091421;
}

.menu-item-link.menu-item-link_events:hover {
  color: #fff;
}

.menu-item-link.menu-item-link_footer-menu {
  color: #fff;
  line-height: 30px;
}

.menu-item-link.menu-item-link_footer-menu:hover {
  background-color: #bd1818;
}

.opened-cart {
  position: fixed;
  z-index: 200;
  display: block;
  width: 100vw;
  height: 100vh;
  background-color: rgba(40, 77, 93, 0.5);
  opacity: 0;
}

.cart-block {
  position: fixed;
  right: 0px;
  width: 440px;
  background-color: #f2f6f8;
  box-shadow: 0 10px 30px 0 rgba(70, 79, 64, 0.3);
}

.js-close-cart {
  position: absolute;
  left: auto;
  top: 0px;
  right: 440px;
  bottom: auto;
  z-index: 100;
  width: 50px;
  height: 50px;
  border-radius: 0px;
  background-color: #bd1818;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  cursor: pointer;
}

.js-close-cart:hover {
  background-color: #091421;
}

.close-icon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 18px;
  height: 18px;
  margin-top: 16px;
  margin-left: 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.cart-container {
  display: block;
  width: 100%;
  height: 100vh;
  padding-right: 20px;
  padding-bottom: 60px;
  padding-left: 20px;
}

.cart-item {
  position: static;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}

.cart-item-preview {
  display: block;
}

.cart-item-name {
  display: block;
}

.cart-item-price {
  padding-right: 10px;
  padding-left: 10px;
  text-align: center;
}

.cart-item-preview-img {
  width: 100%;
}

.cart-item-name-text {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
}

.cart-item-block {
  position: relative;
  overflow: visible;
  margin-right: -8px;
  margin-left: -8px;
  padding: 5px 10px;
  border: 2px solid transparent;
  -webkit-transition: border-color 500ms ease, background-color 500ms ease;
  transition: border-color 500ms ease, background-color 500ms ease;
  cursor: pointer;
}

.cart-item-block:hover {
  border: 2px solid #091421;
  background-color: #fff;
}

.cart-item-description {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 72%;
  height: 100%;
  padding-left: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  opacity: 0;
  font-size: 14px;
  line-height: 24px;
}

.cart-item-description-text {
  position: relative;
}

.cart-then {
  padding-top: 5px;
  padding-bottom: 5px;
}

.cart-then.cart-then_old-price {
  padding-top: 20px;
  border-top: 1px solid #859aa3;
}

.then-label {
  color: #091421;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.then-label.then-label_old-price {
  color: #859aa3;
}

.then-label_strong {
  color: #bd1818;
  font-weight: 700;
}

.cart-order-form-block {
  position: static;
  overflow: visible;
  margin-top: 25px;
}

.cart-order-form {
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
}

.cart-order-form-columns {
  overflow: visible;
}

.cart-order-form-columns.cart-order-form-columns_inner {
  padding-bottom: 10px;
}

.js-cart-order-form-column {
  position: relative;
}

.js-cart-order-form-column.cart-order-form-column_left {
  padding-left: 0px;
}

.js-cart-order-form-column.cart-order-form-column_left.cart-order-form-column_hours {
  padding-right: 10px;
  background-image: url('/local/templates/gr-food_main-new/css/../images/double-dotted_1double-dotted.png');
  background-position: 100% 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.js-cart-order-form-column.cart-order-form-column_right {
  padding-right: 0px;
}

.js-cart-order-form-column.cart-order-form-column_right.cart-order-form-column_minutes {
  padding-left: 10px;
}

.js-cart-order-form-column.choose-restaurant {
  display: none;
}

.form-label {
  margin-top: 0px;
  color: #284d5d;
  font-size: 16px;
  line-height: 30px;
  font-weight: 400;
}

.form-label.form-label_center {
  text-align: center;
}

.form-label.form-label_center.form-label_event-form {
  margin-top: 10px;
}

.form-label.cart-order-label {
  text-align: left;
}

.form-label.cart-order-label.form-label_center {
  text-align: center;
}

.form-label.form-label_cash-size {
  margin-top: 15px;
  padding-left: 5px;
}

.form-label.form-label_lk-enter {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 25px;
  text-align: center;
}

.form-label.form-label_lk {
  display: block;
  margin-top: 20px;
}

.form-label.form-label_review {
  position: relative;
  display: inline-block;
  float: left;
}

.form-text-field {
  margin-bottom: 10px;
  padding: 5px 15px;
  border-style: solid;
  border-width: 1px;
  border-color: #284d5d;
  color: #091421;
  text-align: left;
}

.form-text-field:hover {
  border-color: #ca6e55 #ca6e55 #ca6e55 #bd1818;
}

.form-text-field:focus {
  border-color: #ca6e55 #ca6e55 #ca6e55 #bd1818;
}

.form-text-field::-webkit-input-placeholder {
  color: #859aa3;
}

.form-text-field:-ms-input-placeholder {
  color: #859aa3;
}

.form-text-field::-ms-input-placeholder {
  color: #859aa3;
}

.form-text-field::placeholder {
  color: #859aa3;
}

.form-text-field.text-area {
  height: 120px;
  padding: 10px 15px;
  text-align: left;
}

.form-text-field.lk-enter-field {
  height: 40px;
  margin-bottom: 10px;
  text-align: center;
}

.form-text-field.form-text-field_lk-input {
  padding-right: 20px;
  padding-left: 20px;
  text-align: left;
}

.form-text-field.form-text-field_select {
  padding-right: 20px;
  padding-left: 10px;
  cursor: pointer;
}

.form-text-field.form-text-field_review-text-field {
  height: 35px;
  padding-right: 15px;
  padding-left: 15px;
  border-width: 1px;
  text-align: left;
}

.cart-order-form-part {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.cart-order-submit {
  position: fixed;
  top: auto;
  right: 0px;
  bottom: 0%;
  display: block;
  overflow: visible;
  width: 440px;
  height: 60px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-color: #bd1818;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  font-size: 24px;
  line-height: 30px;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.cart-order-submit:hover {
  background-color: #5d0112;
}

.form-label_star {
  color: #bd1818;
}

.cart-order-select-link {
  position: relative;
  width: 100%;
  height: 40px;
  text-align: center;
  text-decoration: none;
}

.cart-order-select-link.cart-order-select-link_choose-city-link {
  padding: 0px;
  border-style: none;
}

.cart-order-select-icon {
  position: absolute;
  left: auto;
  top: 24px;
  right: 10px;
  bottom: auto;
  float: right;
}

.cart-order-select-inner {
  position: absolute;
  left: 0%;
  top: 0px;
  right: auto;
  bottom: auto;
  z-index: 100;
  display: block;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  border-style: solid;
  border-width: 2px;
  border-color: #142d38;
  background-color: #fff;
  opacity: 0;
}

.cart-order-select-inner.cart-order-select-inner_enter-adress {
  display: none;
  padding: 10px;
}

.cart-order-select-inner.cart-order-select-inner_enter-adress.cart-order-select-inner_lk-adress {
  display: none;
  width: 120%;
  margin-right: 10%;
  margin-left: -10%;
  padding: 20px;
}

.cart-order-select-inner.cart-order-select-inner_top-margin {
  top: 30px;
}

.cart-order-select-inner-text {
  padding: 5px 10px;
  text-align: center;
  cursor: pointer;
}

.cart-order-select-inner-text:hover {
  background-color: #f2f6f8;
  color: #bd1818;
}

.select-close-icon {
  position: absolute;
  left: auto;
  top: 5px;
  right: 5px;
  bottom: 0%;
  z-index: 1000;
  display: none;
  width: 18px;
  height: 18px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  cursor: pointer;
}

.select-close-icon.select-close-icon_lk-enter {
  top: 10px;
  right: 10px;
  display: block;
}

.form-radio {
  display: block;
  margin-top: 5px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-radio.form-radio_lk-adress {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: -20px;
}

.form-radio-button {
  margin-top: 8px;
  border-color: #859aa3;
  cursor: pointer;
}

.form-radio-button:hover {
  border-color: #bd1818;
}

.form-radio-button.w--redirected-checked {
  border-width: 3px;
  border-color: #fff;
  background-color: #bd1818;
}

.cart-order-form-column {
  position: relative;
}

.cart-order-form-column.cart-order-form-column_left {
  padding-right: 10px;
  padding-left: 0px;
}

.cart-order-form-column.cart-order-form-column_right {
  padding-right: 0px;
  padding-left: 10px;
}

.cart-order-form-column.cart-order-form-column_center {
  padding-right: 10px;
  padding-left: 10px;
}

.order-form-warning {
  position: fixed;
  left: auto;
  top: auto;
  right: 20px;
  bottom: 80px;
  width: 400px;
  height: 120px;
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgba(70, 79, 64, 0.1);
  text-align: center;
}

.p_warning {
  color: #bd1818;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.order-form-warning-after {
  position: absolute;
  left: auto;
  top: auto;
  right: 190px;
  bottom: -17px;
}

.form-sucess {
  position: static;
  left: auto;
  top: auto;
  right: 20px;
  bottom: 80px;
  width: auto;
  height: auto;
  padding: 10px;
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgba(70, 79, 64, 0.1);
  text-align: center;
}

.form-sucess.form-sucess_lk {
  margin-left: -10px;
}

.p_sucess {
  color: #b8b95b;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.js-top-links {
  position: relative;
  padding-top: 3px;
  padding-right: 10px;
  padding-left: 10px;
  float: right;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
  color: #554045;
  text-decoration: none;
}

.js-top-links:hover {
  background-color: #142d38;
}

.js-top-links.top-links_lk-link {
  margin-left: 0px;
}

.js-fixed-area {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 200;
  width: 100vw;
  height: 100vh;
  background-color: rgba(255, 241, 211, 0.5);
}

.js-fixed-area.fixed-area_cities {
  display: none;
  background-color: rgba(40, 77, 93, 0.5);
}

.js-fixed-area.fixed-area_lk-enter {
  display: none;
  background-color: rgba(40, 77, 93, 0.5);
}

.popup-block {
  position: absolute;
  left: auto;
  top: 40px;
  bottom: auto;
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgba(70, 79, 64, 0.1);
}

.popup-block.popup-block_cities {
  top: 36px;
  right: 90px;
  width: 260px;
}

.popup-block.popup-block_lk-enter {
  top: 36px;
  right: 0px;
  width: 340px;
  padding: 30px 40px 10px;
}

.cities-list {
  margin-bottom: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
  list-style-type: none;
}

.cities-list-item {
  padding-top: 5px;
  padding-bottom: 5px;
}

.cities-list-item-link {
  display: block;
  height: 40px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
  color: #091421;
  line-height: 40px;
  text-decoration: none;
}

.cities-list-item-link:hover {
  background-color: #d9eef7;
}

.menu-icon {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: none;
  width: 40px;
  height: 40px;
  margin-right: 0px;
  border-radius: 0px;
  background-color: #284d5d;
  box-shadow: 0 5px 15px 0 rgba(70, 79, 64, 0.1);
  text-align: center;
  cursor: pointer;
}

.event-item-shadow {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(9, 20, 33, 0.5);
}

.heading-separator-left {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-block {
  text-align: center;
}

.heading-block.heading-block_restaurants {
  padding-top: 140px;
}

.heading-block.heading-block_catalog {
  padding-top: 230px;
}

.heading-separator-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 48px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.tag-button {
  height: 26px;
  margin: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  border: 1px solid #bd1818;
  border-radius: 5px;
  background-color: #fff;
  -webkit-transition: background-color 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, color 500ms ease;
  color: #091421;
  font-size: 12px;
  line-height: 26px;
}

.tag-button:hover {
  background-color: #bd1818;
  color: #fff;
}

.catalog-block {
  padding-top: 60px;
}

.catalog-grid {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-areas: "Area Area-2 Area-3" "Area-4 Area-5 Area-6" "Area-7 Area-8 Area-9";
  -ms-grid-columns: 1fr 10px 1fr 10px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto 10px auto 10px auto;
  grid-template-rows: auto auto auto;
}

.product-block {
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e8ec;
  background-color: #fff;
  cursor: pointer;
}

.wp-post-image {
  position: relative;
  width: 100%;
  height: auto;
}

.product-item {
  position: relative;
  text-decoration: none;
}

.category-item-name {
  margin: 20px 15px 0px;
  font-family: Roboto, sans-serif;
  color: #091421;
  font-size: 16px;
  line-height: 26px;
  font-weight: 500;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
}

.category-item-name.category-item-name_multiple {
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
}

.category-item-name.category-item-name_page-sidebar {
  margin: 0px 0px 10px;
}

.category-item-name.category-item-name_page-sidebar.category-item-name_center {
  text-align: center;
}

.category-item-name.category-item-name_final-heading-name {
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  color: #bd1818;
  text-align: center;
}

.category-item-name.category-item-name_action-hover {
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
}

.category-item-name.category-item-name_review {
  display: inline-block;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 8px;
  border-right: 2px solid #e0e8ec;
  color: #bd1818;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: none;
}

.category-item-name.category-item-name_sidebar-title {
  display: inline-block;
  margin: 0px auto 15px -10px;
  padding-left: 10px;
  border-left: 2px solid #bd1818;
  text-align: left;
}

.product-price-count-colums {
  margin-top: 20px;
  margin-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
}

.product-price-count-colums.product-price-count-colums_product-item {
  width: 75%;
}

.button-2 {
  padding: 0px 10px;
  border-radius: 15px;
  background-color: #ca6e55;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.button-2:hover {
  background-color: #554045;
  color: #fff;
}

.button-2.js-button_add-to-cart {
  padding-right: 15px;
  padding-left: 45px;
  background-image: url('/local/templates/gr-food_main-new/css/../images/cart-button.svg');
  background-position: 15px 50%;
  background-size: 20px 16px;
  background-repeat: no-repeat;
  text-decoration: none;
}

.event-item-container-2 {
  position: relative;
  height: 360px;
}

.bottom-description-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bottom-description-column.bottom-description-column_left {
  padding-left: 0px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.bottom-description-img {
  max-height: 650px;
  max-width: none;
}

.bottom-description-text-before {
  width: 25%;
  height: 2px;
  margin-bottom: 20px;
  background-color: #bd1818;
}

.parallax-bg {
  position: absolute;
  top: 0px;
  width: 100%;
}

.parallax-decor {
  position: absolute;
  max-width: 150%;
}

.parallax-decor.parallax-decor_1st {
  left: auto;
  top: 390px;
  right: 0%;
  bottom: auto;
}

.parallax-decor.parallax-decor_2nd {
  left: 0%;
  top: 890px;
  right: auto;
  bottom: auto;
}

.parallax-decor.parallax-decor_3rd {
  left: auto;
  top: 2040px;
  right: 0px;
  bottom: auto;
}

.product-flags {
  position: absolute;
  left: 25px;
  top: 0%;
  right: auto;
  bottom: auto;
  height: 50px;
}

.product-flag {
  position: relative;
  width: 35px;
  height: 50px;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
}

.prodict-item-block {
  padding-top: 280px;
}

.product-item-column.product-item-column_left-image {
  padding-left: 0px;
}

.breadcrumbs {
  height: 30px;
  padding-left: 0px;
  list-style-type: none;
}

._2nd-heading-block {
  padding-top: 120px;
}

.more-products-slider-area {
  padding-top: 40px;
}

.more-products-slider-container.swiper-container_products {
  position: relative;
  overflow: hidden;
}

.more-products-slide {
  position: relative;
  display: block;
  width: 33%;
  padding-right: 5px;
  padding-left: 5px;
  float: left;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.final-heading-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.final-heading-h2 {
  position: static;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Noto Serif', sans-serif;
  color: #284d5d;
  font-size: 40px;
  line-height: 60px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.final-heading-decor-columns {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.final-heading-decor-columns.final-heading-decor-columns_top-columns {
  margin-bottom: 10px;
}

.final-heading-decor-column {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
}

.final-heading-decor-column.final-heading-decor-column_left-line {
  padding-right: 10px;
  padding-left: 50px;
}

.final-heading-decor-column.final-heading-decor-column_right-line {
  padding-right: 50px;
  padding-left: 10px;
}

.final-heading-decor-img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.final-heading-decor-line {
  width: 100%;
  height: 2px;
  background-color: #bd1818;
}

.final-heading-img {
  position: relative;
  width: 240px;
  max-width: none;
}

.final-heading-img.final-heading-img_right {
  left: 0px;
  float: left;
}

.final-heading-img.final-heading-img_left {
  right: 0px;
  float: right;
}

.lk-wrapper {
  padding-top: 140px;
  padding-bottom: 80px;
}

.lk-top-colums {
  margin-bottom: 40px;
}

.lk-top-right {
  padding-left: 0px;
}

.lk-top-left {
  padding-right: 0px;
  line-height: 48px;
  text-align: right;
}

.h4_red {
  font-family: Roboto, sans-serif;
  color: #bd1818;
  font-weight: 900;
}

.lk-content-columns {
  margin-top: 20px;
}

.lk-form-area {
  padding-left: 0px;
}

.lk-tables {
  padding-right: 0px;
}

.lk-top-form {
  position: relative;
  width: 100%;
  float: left;
}

.form-error {
  background-color: #eadddd;
}

.form-error.form-error_lk {
  margin-left: -10px;
}

.p_strong {
  letter-spacing: 1px;
  text-transform: uppercase;
}

.p_strong.p_red {
  color: #ca6e55;
}

.lk-adresses-form {
  position: relative;
  width: 100%;
  float: left;
}

.lk-columns {
  margin-left: -10px;
}

.lk-columns.lk-columns_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.lk-column.lk-column_label-column {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.lk-table-area {
  margin-top: 20px;
  padding: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e8ec;
  background-color: #fff;
}

.lk-table-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.decor-line {
  width: 100%;
  height: 2px;
  background-color: #bd1818;
}

.lk-table-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e0e8ec;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  cursor: pointer;
}

.lk-table-row:hover {
  background-color: #ebf8fd;
}

.lk-table-row.lk-table-row_th {
  margin-top: 20px;
  border-bottom: 1px solid #859aa3;
  cursor: default;
}

.lk-table-row.lk-table-row_th:hover {
  background-color: transparent;
}

.lk-table-row.lk-table-row_then {
  border-bottom-style: none;
  cursor: default;
}

.lk-table-row.lk-table-row_then:hover {
  background-color: transparent;
}

.lk-table-cell {
  padding: 20px;
  text-align: center;
}

.lk-table-cell.lk-table-cell_left {
  padding-left: 0px;
  text-align: left;
}

.lk-table-cell.lk-table-cell_right {
  padding-left: 0px;
  text-align: right;
}

.lk-table-th {
  color: #284d5d;
  font-size: 10px;
  line-height: 20px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.lk-table-cell-th {
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
  text-align: center;
}

.lk-table-cell-th.lk-table-cell_left {
  padding-left: 0px;
  text-align: left;
}

.lk-table-text {
  font-size: 12px;
  line-height: 20px;
}

.lk-table-text.lk-table-text_good {
  color: #92bd18;
}

.lk-table-text.lk-table-text_bad {
  color: #bd1818;
}

.lk-table-text_red {
  color: #bd1818;
}

.multiple-block {
  position: relative;
  -webkit-transition: background-color 500ms ease, margin 500ms ease, box-shadow 500ms ease, color 500ms ease;
  transition: background-color 500ms ease, margin 500ms ease, box-shadow 500ms ease, color 500ms ease;
  text-decoration: none;
  cursor: pointer;
}

.multiple-preview {
  position: relative;
  margin-right: 10px;
}

.multiple-preview-block {
  position: relative;
}

.p_red {
  color: #bd1818;
}

.p_fa-icon {
  margin-right: 10px;
  font-family: 'Fa solid 900', sans-serif;
  color: #bd1818;
  font-weight: 400;
  text-align: left;
}

/*
.restaurant-top {
  padding-top: 80px;
}*/

.text-ul {
  padding-left: 0px;
  list-style-type: none;
}

.text-li {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #284d5d;
}

.page-top-column {
  min-height: 460px;
}

.page-top-column.page-top-column_left {
  overflow: hidden;
  padding-left: 0px;
}

.page-top-column.page-top-column_left.page-top-column_ov-visible {
  overflow: visible;
}

.page-top-column.restaurant-top-column_right {
  padding-right: 0px;
}

.swiper-container_res-gallery {
  position: relative;
  overflow: hidden;
}

.video-bg {
  position: absolute;
  z-index: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  min-height: 100%;
  min-width: 100%;
}

.swiper-gallery-navigation-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: transparent;
}

.swiper-gallery-navigation-area.main-container {
  position: relative;
  text-align: center;
}

.swiper-gallery-navigation-arrow {
  position: absolute;
  top: -45vh;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.5);
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  cursor: pointer;
}

.swiper-gallery-navigation-arrow:hover {
  background-color: #bd1818;
}

.swiper-gallery-navigation-arrow.swiper-button-next_res-gallery {
  right: 10px;
}

.swiper-gallery-navigation-arrow.swiper-button-prev_res-gallery {
  left: 10px;
}

.swiper-gallery-navigation-arrow.swiper-button-prev_main-slider {
  left: 10px;
  background-color: #091421;
}

.swiper-gallery-navigation-arrow.swiper-button-prev_main-slider:hover {
  background-color: #bd1818;
}

.swiper-gallery-navigation-arrow.swiper-button-next_main-slider {
  right: 10px;
  background-color: #091421;
}

.swiper-gallery-navigation-arrow.swiper-button-next_main-slider:hover {
  background-color: #bd1818;
}

.swiper-pagination_res-gallery {
  position: absolute;
  top: -110px;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 30px;
  min-width: 140px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.res-gallery-arrow {
  width: 8px;
  height: 20px;
  margin-top: -5px;
}

.white-shadowed-block {
  width: 100%;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e8ec;
  background-color: #fff;
  text-align: left;
}

.white-shadowed-block.restaurant-top-icons-block {
  min-height: 180px;
  padding: 40px 0px 20px;
}

.white-shadowed-block.white-shadowed-block_big {
  position: relative;
  padding: 40px;
}

.white-shadowed-block.white-shadowed-block_big.white-shadowed-block_map {
  padding: 40px;
}

.white-shadowed-block.white-shadowed-block_events-menu-block {
  width: auto;
  padding: 0px;
  border-style: none;
  background-color: transparent;
  text-align: center;
}

.white-shadowed-block.white-shadowed-block_event-meta {
  padding: 40px;
}

.white-shadowed-block.res-menu-slides {
  overflow: hidden;
  max-height: 550px;
  padding: 0px;
}

.white-shadowed-block.white-shadowed-block_action {
  padding: 0px;
}

.white-shadowed-block.white-shadowed-block_action-hover {
  overflow: hidden;
  height: 100%;
  padding: 20px;
  box-shadow: 4px 4px 15px 5px rgba(9, 20, 33, 0.1);
}

.white-shadowed-block.white-shadowed-block_main-restaurant {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  padding-right: 0px;
  padding-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.white-shadowed-block.white-shadowed-block_reviews {
  position: relative;
  padding: 17px 30px 22px;
}

.white-shadowed-block.white-shadowed-block_reviews.swiper-container_review-slider {
  overflow: hidden;
  padding: 0px;
}

.restaurant-top-icons {
  justify-items: center;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-areas: "Area Area-2 Area-3 Area-4 Area-5 Area-6";
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.restaurant-top-icon-block {
  width: 100%;
  text-align: center;
}

.restaurant-top-icon {
  margin-bottom: 20px;
}

.restaurant-description {
  overflow: hidden;
  padding-top: 30px;
  padding-bottom: 60px;
}

.page-content-columns.page-content-columns_top-margin {
  overflow: hidden;
  margin-top: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-content {
  padding-left: 0px;
}

.page-content.page-content_gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 400px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-sidebar {
  padding-right: 0px;
}

.page-sidebar.page-sidebar_gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 400px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-sidebar-content {
  padding: 10px;
}

.page-empty {
  padding-right: 10px;
  padding-left: 10px;
}

.sidebar-map {
  height: 260px;
  margin-top: 20px;
}

.sidebar-bottom-img {
  width: 600px;
  max-width: none;
  margin-top: 80px;
}

.white-block-decor {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  max-height: 100%;
}

.white-block-decor.white-block-decor_top {
  left: -50%;
}

.white-block-decor.white-block-decor_bottom {
  left: auto;
  right: -50%;
}

.events-heading-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.events-menu-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  padding-right: 0px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.h1 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Noto Serif Black', sans-serif;
  color: #091421;
  font-size: 40px;
  line-height: 60px;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.h1.h1_bottom-padding {
  margin-bottom: 40px;
}

.h1.h1_bottom-padding.h1_delivery {
  margin-top: 40px;
}

.events-menu-list {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  background-color: #e0e8ec;
  list-style-type: none;
}

.events-wrapper {
  padding-top: 40px;
}

.events-page-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-areas: "Area Area-2 Area-3 Area-4" "Area-5 Area-6 Area-7 Area-8" "Area-9 Area-10 Area-11 Area-12";
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto 20px auto 20px auto;
  grid-template-rows: auto auto auto;
}

.more-button {
  padding-top: 40px;
  text-align: center;
}

.event-top {
  padding-top: 140px;
}

.about-content {
  margin-top: 140px;
}

.about_sidebar {
  width: 100%;
}

.page-content-gallery-img {
  max-width: 100%;
}

.page-content-gallery-img.page-content-gallery-img_right {
  max-height: 100%;
  max-width: none;
}

.final-heading {
  overflow: hidden;
  margin-top: 80px;
}

.link-to-top-block {
  width: 100%;
  height: 40px;
  margin-bottom: -40px;
}

.event-description {
  padding-top: 20px;
  padding-bottom: 60px;
}

.actions-content {
  margin-top: 140px;
  margin-bottom: 40px;
}

.actions-grid {
  margin-top: 60px;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-areas: "Area Area-2" "Area-3 Area-4" "Area-5 Area-6" "Area-7 Area-8";
  -ms-grid-rows: auto 20px auto 20px auto 20px auto;
  grid-template-rows: auto auto auto auto;
}

.action-block {
  position: relative;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.action-image {
  display: block;
  width: 100%;
}

.action-image-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 100%;
  max-height: 330px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.reviews-content {
  padding-top: 140px;
  padding-bottom: 40px;
}

.reviews-area {
  margin-top: 20px;
  padding-top: 30px;
}

.review-name {
  padding-left: 0px;
}

.review-after {
  position: absolute;
  left: 49%;
  bottom: -11px;
  z-index: 100;
}

.add-review-form {
  margin-bottom: 45px;
}

.review-form-block {
  margin-top: 50px;
}

.review-form-grid {
  margin-bottom: 20px;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-areas: "Area Area-2 Area-3" "Area-4 Area-4 Area-5" "Area-4 Area-4 Area-6";
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto 20px auto 20px auto;
  grid-template-rows: auto auto auto;
}

.input-file-block {
  position: relative;
  display: block;
  padding-right: 20px;
  float: right;
}

.form-text-area {
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #284d5d;
  color: #284d5d;
  line-height: 20px;
  text-align: center;
}

.form-text-area:hover {
  border-color: #bd1818;
}

.form-text-area:focus {
  border-color: #bd1818;
}

.form-text-area::-webkit-input-placeholder {
  color: #859aa3;
}

.form-text-area:-ms-input-placeholder {
  color: #859aa3;
}

.form-text-area::-ms-input-placeholder {
  color: #859aa3;
}

.form-text-area::placeholder {
  color: #859aa3;
}

.form-text-area.form-text-area_reviews {
  min-height: 90px;
  padding: 10px 15px;
  text-align: left;
}

.contacts-content {
  overflow: hidden;
  padding-top: 140px;
  padding-bottom: 60px;
}

.contacts-info-column.contacts-info-column_left {
  padding-left: 0px;
  color: #554045;
}

.contacts-info-column.contacts-info-column_right {
  padding-right: 0px;
  color: #7f6564;
}

.red-link {
  color: #bd1818;
}

.red-link:hover {
  color: #091421;
  text-decoration: none;
}

.page-top-column-img {
  max-width: none;
}

.yandex-map {
  height: 460px;
}

.delivery-big-phone {
  display: block;
  color: #284d5d;
  font-size: 28px;
  line-height: 54px;
  font-weight: 500;
  text-decoration: none;
}

.delivery-content {
  position: relative;
  overflow: hidden;
  padding-top: 140px;
}

.delivery-condition-icon-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 210px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.delivery-condition-icon-block.delivery-condition-icon_1st {
  padding-left: 0px;
}

.delivery-condition-icon-img {
  width: 90px;
  height: 90px;
}

.white-shadowed-block-area {
  position: relative;
}

.white-block-icons-columns {
  margin-top: 30px;
  margin-bottom: 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.white-block-icon-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.white-block-icon-column.white-block-column_left {
  padding-left: 0px;
}

.white-block-icon-column.white-block-column_right {
  padding-right: 0px;
}

.white-block-icon-column-img {
  width: 90px;
  height: 90px;
}

.icon-column-sep {
  position: absolute;
  left: auto;
  top: 45px;
  right: -45px;
  bottom: auto;
  width: 80px;
}

.pay-method-left {
  padding-left: 0px;
}

.pay-method-right {
  padding-right: 0px;
}

.pay-method-block {
  margin-bottom: 20px;
}

.pay-method-icon {
  display: block;
  width: 60px;
  padding-right: 10px;
}

.pay-method-icon-left {
  padding-right: 10px;
}

.paymethod-text-right {
  padding-left: 10px;
}

.pay-method-attention {
  width: 100%;
  padding: 22px 30px 23px;
  background-color: #e0e8ec;
}

.cart-order-select-inner-_sub-select {
  position: absolute;
  left: 0%;
  top: 0px;
  right: auto;
  bottom: auto;
  z-index: 100;
  display: none;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #fff;
  box-shadow: 0 5px 15px 0 rgba(70, 79, 64, 0.1);
  opacity: 0;
}

.cart-order-select-inner-_sub-select.cart-order-select-inner_top-margin {
  top: 30px;
}

.cart-item-delete {
  position: absolute;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding: 20px 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #bd1818;
  background-color: #fff;
  line-height: 24px;
  text-align: center;
}

.cart-delete-buttons {
  margin-top: 15px;
}

.carte-delete-button-area.carte-delete-button-area_left {
  text-align: right;
}

.carte-delete-button-area.carte-delete-button-area_right {
  text-align: left;
}

.pre-footer {
  position: relative;
  overflow: hidden;
}

.p_red-link {
  -webkit-transition: opacity 200ms ease, color 500ms ease;
  transition: opacity 200ms ease, color 500ms ease;
  color: #bd1818;
  text-decoration: none;
}

.p_red-link:hover {
  color: #554045;
  text-decoration: underline;
}

.lk-text-field-area {
  height: 35px;
  text-align: left;
}

.lk-order-meta {
  margin-top: 40px;
}

.text-ol {
  list-style-type: decimal;
}

.gallery-shadow {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(9, 20, 33, 0)), to(rgba(9, 20, 33, 0.75)));
  background-image: linear-gradient(180deg, rgba(9, 20, 33, 0), rgba(9, 20, 33, 0.75));
}

.res-gallery-logo {
  position: relative;
  left: auto;
  top: auto;
  right: auto;
  display: block;
  width: 300px;
  margin-right: auto;
  margin-left: auto;
}

.opening-text {
  position: relative;
  width: 620px;
  margin-top: 25px;
  font-family: 'Noto Sans', sans-serif;
  color: #fff;
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.opening-text.opening-text_main {
  width: 480px;
}

.main-social {
  position: relative;
  margin-top: 35px;
}

.main-social-link {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
  font-family: 'Fa brands 400', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 36px;
  text-decoration: none;
}

.main-social-link:hover {
  color: #bd1818;
}

.main-social-link.res-gallery-social-link_fa400 {
  font-family: 'Fa 400', sans-serif;
}

.res-gallery-adress {
  position: relative;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
}

.res-gallery-adress_icon {
  position: relative;
  margin-right: 5px;
  font-family: 'Fa solid 900', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 40px;
}

.pagination-decor {
  position: absolute;
  z-index: 1;
  width: 4px;
  background-color: #fff;
}

.pagination-decor.pagination-decor_black {
  background-color: #091421;
}

.pagination-decor.pagination-decor_black.pagination-decor_outer40 {
  top: auto;
  bottom: -40px;
  height: 40px;
}

.pagination-decor.pagination-decor_inner80 {
  top: -80px;
  height: 80px;
}

.pagination-decor.swiper-pagination_black {
  background-color: #091421;
}

.pagination-decor.swiper-pagination_black.pagination-decor_main-slider-top {
  top: -100vh;
  height: 100px;
}

.restaurant-menu {
  position: relative;
}

.content-slider-block-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 110px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.content-slider-block-column.content-slider-block-column_center {
  padding-right: 0px;
  padding-left: 0px;
}

.content-slider-block-column.content-slider-block-column_left {
  padding-bottom: 0px;
}

.content-slider-block-column.content-slider-block-column_left.content-slider-block-column_min-h-420 {
  min-height: 420px;
}

.content-slider-block-column.content-slider-block-column_left.content-slider-block-column_min-h-575 {
  min-height: 575px;
}

.content-slider-block-column.content-slider-block-column_right {
  padding-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.content-slider-block-column.content-slider-block-column_right.content-slider-block-column_min-h-420 {
  min-height: 420px;
}

.content-slider-block-column.content-slider-block-column_right.content-slider-block-column_min-h-575 {
  height: 575px;
}

.res-menu-img-link {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.swiper-pagination {
  position: absolute;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  height: 30px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.swiper-pagination.swiper-pagination_black {
  background-color: #091421;
}

.swiper-pagination.swiper-pagination_black.swiper-pagination_min70 {
  min-width: 70px;
}

.swiper-pagination.swiper-pagination_black.swiper-pagination_min70.swiper-pagination_content-slider {
  bottom: -70px;
}

.swiper-pagination.swiper-pagination_black.swiper-pagination_min70.swiper-pagination_review-slider {
  bottom: -70px;
}

.swiper-pagination.swiper-pagination_black.swiper-pagination_main-slider {
  top: -110px;
  margin-top: 0px;
}

.swiper-pagination.swiper-pagination_main-slider {
  margin-top: -110px;
}

.res-menu-img {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.swiper-navigation-arrow {
  position: relative;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #091421;
  -webkit-transition: background-color 500ms ease;
  transition: background-color 500ms ease;
  cursor: pointer;
}

.swiper-navigation-arrow:hover {
  background-color: #bd1818;
}

.res-menu-arrow {
  width: 8px;
  height: 20px;
  margin-top: -5px;
}

.res-menu-decor {
  position: absolute;
  bottom: -40px;
}

.res-photos {
  padding-top: 60px;
  padding-bottom: 60px;
}

.restaurant-reviews {
  position: relative;
}

.js-fixed-area-container {
  position: relative;
}

.h6 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Noto Sans', sans-serif;
  color: #091421;
  font-size: 16px;
  line-height: 30px;
  font-weight: 700;
}

.footer-middle {
  text-align: center;
}

.footer-social-link {
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
  font-family: 'Fa brands 400', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 36px;
  text-align: center;
  text-decoration: none;
}

.footer-social-link.footer-mail-link {
  font-family: 'Fa 400', sans-serif;
}

.lang {
  position: relative;
  display: block;
  width: 36px;
  height: 35px;
  float: right;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  background-color: #142d38;
  color: #fff;
  font-size: 12px;
  line-height: 35px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
}

.lang:hover {
  border-color: #bd1818;
  background-color: #bd1818;
  color: #fff;
}

.main-screen {
  height: 100vh;
}

.main-decor {
  position: absolute;
  left: auto;
  top: auto;
  right: auto;
  bottom: 0%;
  z-index: 1;
  width: 4px;
  height: 80px;
  background-color: #fff;
}

.logo-area {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 220px;
  height: 260px;
  margin-top: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(0, 0%, 100%, 0.85);
}

.main-logo-img {
  position: relative;
}

.logo-text {
  position: relative;
  display: block;
  margin-top: 15px;
  margin-bottom: 25px;
  font-family: 'Noto Serif', sans-serif;
  font-size: 30px;
  line-height: 36px;
  font-weight: 700;
  text-align: center;
  text-transform: none;
}

.main-screen-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.logo-subheading {
  display: block;
  width: 100%;
  height: 40px;
  padding-top: 10px;
  background-color: #091421;
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.main-slider {
  padding-top: 0px;
}

.swiper-container_main-slider {
  position: relative;
  overflow: hidden;
}

.swiper-slide.swiper-slide_main-slider {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.swiper-slide.swiper-slide_res-gallery {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.swiper-slide.reviews-slide {
  max-height: 480px;
  min-height: 420px;
  padding: 27px 30px 33px 40px;
  background-color: #fff;
}

.main-slider_background {
  position: absolute;
  z-index: 0;
  min-width: 1920px;
}

.main-slider-arrow {
  width: 8px;
  height: 20px;
  margin-top: -5px;
}

.main-slider-taxt-block {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400px;
  height: 400px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 4px solid #091421;
}

.main-slider-heading {
  width: 300px;
  margin-bottom: 10px;
  font-family: 'Noto Serif Black', sans-serif;
  text-align: center;
  letter-spacing: 0px;
  text-transform: none;
}

.main-slider-p {
  width: 300px;
  color: #091421;
  text-align: center;
}

.main-restaurans {
  padding-top: 100px;
}

.main-restaurant-logo {
  width: auto;
}

.main-restaurant-preview {
  max-height: 180px;
  max-width: 280px;
}

.main-restaurant-caption {
  width: 100%;
  margin-top: 20px;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
}

.main-restaurant-type {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #bd1818;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.main-restaurant-logo-area {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 140px;
  height: 70px;
  margin-top: 10px;
  margin-bottom: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.heading-decor {
  width: 180px;
}

.photo-gallery-grid {
  display: -ms-grid;
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template-areas: "Area Area Area-2 Area-4" "Area Area Area-3 Area-4" "Area-5 Area-7 Area-8 Area-8" "Area-6 Area-7 Area-8 Area-8";
  -ms-grid-columns: 1fr 5px 1fr 5px 1fr 5px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto 5px auto 5px auto 5px auto;
  grid-template-rows: auto auto auto auto;
}

.photo-gallery-img-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  background-color: #091421;
}

.photo-gallery-img-big {
  display: block;
  width: auto;
  max-height: 345px;
  max-width: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.photo-gallery-img-small {
  display: block;
  width: auto;
  max-height: 170px;
  max-width: none;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
}

.link-block {
  display: block;
}

.more-events-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-areas: "Area Area-2 Area-3 Area-4";
  -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.event-gallery {
  padding-top: 40px;
}

.styles-content {
  margin-top: 280px;
}

.sidebar-text {
  margin-bottom: 40px;
}

.sidebar-quote {
  margin-top: -20px;
  margin-bottom: 40px;
  margin-left: -20px;
  padding-top: 10px;
  padding-left: 20px;
  background-image: url('/local/templates/gr-food_main-new/css/../images/quote-bg.svg');
  background-position: 0% 0%;
  background-size: 60px;
  background-repeat: no-repeat;
  font-style: italic;
}

.more-actions-grid {
  margin-top: 60px;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-areas: "Area Area-2";
  -ms-grid-rows: auto;
  grid-template-rows: auto;
}

.p_link {
  text-decoration: none;
}

.cotracts-text_small {
  margin-bottom: 0px;
  color: #284d5d;
  font-size: 14px;
  line-height: 30px;
}

.cotracts-text_small.cotracts-text_dark {
  color: #091421;
}

._404-content {
  height: 85vh;
  padding-top: 160px;
  background-image: url('/local/templates/gr-food_main-new/css/../images/404-grey.svg');
  background-position: 50% 50%;
  background-size: 960px;
  background-repeat: no-repeat;
}

@media screen and (max-width: 991px) {
  body {
    font-size: 14px;
  }
  h1 {
    font-size: 36px;
    line-height: 48px;
  }
  h2 {
    font-size: 30px;
    line-height: 40px;
  }
  h3 {
    font-size: 26px;
    line-height: 38px;
  }
  h4 {
    font-size: 16px;
    line-height: 30px;
  }
  h5 {
    font-size: 14px;
    line-height: 24px;
  }
  h6 {
    font-size: 14px;
    line-height: 24px;
  }
  p {
    margin-top: 4px;
    margin-bottom: 4px;
  }
  ul {
    margin-left: 15px;
  }
  li {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .top-line {
    height: 30px;
    padding-right: 0px;
    padding-left: 20px;
  }
  .top-columns {
    max-width: 991px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .top-left-column {
    padding-left: 0px;
  }
  .h4 {
    font-size: 16px;
    line-height: 30px;
  }
  .h4.h4_top-label {
    margin-top: 0px;
  }
  .h4.h4_top-value {
    margin-top: 0px;
  }
  .h4.h4_lk {
    font-size: 14px;
  }
  .p {
    font-size: 14px;
    line-height: 24px;
  }
  .p.p_top-links {
    display: none;
  }
  .p.p_top-links-mobile {
    display: block;
    width: 100%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    background-color: #142d38;
    -webkit-transition: background-color 500ms ease, color 500ms ease;
    transition: background-color 500ms ease, color 500ms ease;
    font-family: 'Fa solid 900', sans-serif;
    color: #f2f6f8;
    line-height: 30px;
    text-align: center;
  }
  .p.p_top-links-mobile:hover {
    background-color: #bd1818;
    color: #fff;
  }
  .p.p_review-date {
    line-height: 20px;
  }
  .p.p_pay-method {
    display: inline-block;
  }
  .fa-map-marker-alt {
    margin-right: 0px;
  }
  .fa-map-marker-alt.fa-map-marker-alt_right-margin {
    margin-right: 10px;
  }
  .fa-user-alt {
    margin-right: 0px;
  }
  .main-top {
    max-width: 991px;
    margin-right: 0px;
    margin-left: 20px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .logo-main {
    height: 100%;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .menu-main {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
  }
  .cart-main {
    padding-right: 0px;
    padding-left: 0px;
  }
  .menu-list {
    position: absolute;
    left: 50px;
    top: 0px;
    right: auto;
    bottom: auto;
    z-index: 1;
    display: none;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #fff;
    box-shadow: 0 5px 15px 0 rgba(9, 20, 33, 0.1);
  }
  .menu-list.menu-list_footer-menu {
    left: auto;
    top: auto;
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    box-shadow: none;
  }
  .menu-item {
    position: relative;
    display: block;
    height: 40px;
    padding-right: 0px;
    padding-left: 0px;
    float: none;
    border-right-style: none;
    font-size: 12px;
    line-height: 18px;
  }
  .menu-item:hover {
    background-color: transparent;
  }
  .menu-item.menu-item_footer-menu-item {
    height: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .menu-item.menu-item_breadcrumb {
    display: inline-block;
    padding-right: 10px;
  }
  .menu-item.menu-item_events {
    display: inline-block;
  }
  .menu-item.menu-item_submenu {
    padding-top: 0px;
  }
  .js-cart-icon {
    height: 40px;
  }
  .js-cart-icon.cart-icon_fixed {
    width: 80px;
  }
  .cart-icon__price-value {
    top: 34px;
  }
  .h1-subtitle {
    font-size: 20px;
  }
  .main-container {
    max-width: 939px;
    min-width: 768px;
  }
  .main-container.breadcrumbs-block.breadcrumbs-block_restaurant {
    margin-bottom: 30px;
  }
  .main-container.main-container_how-order {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .main-container.h2-container {
    margin-bottom: 30px;
  }
  .main-container.main-restaurants {
    margin-bottom: 40px;
  }
  .main-container.main-container_delivery-title {
    margin-bottom: 60px;
  }
  .h5 {
    font-size: 14px;
    line-height: 24px;
  }
  .swiper-wrapper.swiper-wrapper_res_gallery {
    height: 50vh;
  }
  .swiper-wrapper.swiper-wrapper_main-slider {
    height: 50vh;
  }
  .slider-arrow.slider-left.swiper-button-prev_products {
    left: 10px;
    z-index: 100;
  }
  .slider-arrow.slider-right.swiper-button-next_products {
    right: 20px;
    z-index: 100;
  }
  .h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .h2.h2_product-item-name {
    font-size: 24px;
    line-height: 36px;
  }
  .h2_separator {
    height: 3px;
  }
  .top-hit-container {
    height: 255px;
  }
  .count {
    left: 5px;
    bottom: 5px;
  }
  .footer {
    margin-top: 60px;
    padding-top: 30px;
  }
  .decoration-border.decoration-border_white-block.decoration-border_restaurant-icon-block {
    min-height: auto;
  }
  .decoration-border.decoration-border_white-block.decoration-border_event-description {
    padding: 10px;
  }
  .decoration-border.decoration-border_contacts {
    padding-right: 0px;
  }
  .button.js-button_add-to-cart.button_product-item {
    width: 100%;
  }
  .button.button_border-button.button_lk-exit {
    margin-top: 0px;
    line-height: 30px;
  }
  .button.button_form-button {
    height: 30px;
    font-size: 13px;
    line-height: 30px;
  }
  .button.button_black.button_main-slider {
    width: 260px;
    margin-top: 20px;
    font-size: 14px;
    line-height: 30px;
  }
  .bottom-hit-container {
    height: 190px;
  }
  .event-item-container {
    min-height: 280px;
  }
  .event-item {
    height: 280px;
  }
  .event-img {
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
  }
  .h3 {
    font-size: 26px;
    line-height: 38px;
  }
  .h3.h3_light.h3_events {
    padding-right: 30px;
    padding-left: 30px;
  }
  .h3.h3_pay-method {
    display: inline-block;
    font-size: 18px;
    line-height: 30px;
  }
  .footer-columns {
    padding-bottom: 20px;
  }
  .copyright {
    font-size: 11px;
    line-height: 24px;
  }
  .fixed-menu {
    top: -75px;
    height: 40px;
    margin-top: 30px;
  }
  .fixed-menu.fixed-menu_visible {
    top: 0px;
  }
  .fixed-slider-menu.fixed-slider-menu_visible {
    top: 70px;
  }
  .menu-item-text {
    display: block;
  }
  .sub-menu {
    left: 100%;
    top: -10px;
    margin-top: 0px;
    border-left: 2px solid #bd1818;
    border-top-style: none;
  }
  .sub-menu.w--open {
    left: auto;
    top: -10px;
    right: 95%;
  }
  .sub-menu.sub-menu_3rd-sub {
    left: 100%;
    top: -10px;
  }
  .menu-item-link {
    display: block;
    height: auto;
    padding: 5px 30px;
    color: #091421;
    line-height: 24px;
  }
  .menu-item-link.menu-item-link_sub-menu {
    display: inline-block;
    min-width: 210px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 24px;
  }
  .menu-item-link.menu-item-link_breadcrums-link {
    display: inline-block;
    height: auto;
    padding-right: 0px;
    padding-left: 0px;
    line-height: 20px;
  }
  .menu-item-link.menu-item-link_breadcrums-link:hover {
    background-color: transparent;
  }
  .menu-item-link.menu-item-link_events {
    padding-right: 10px;
    padding-left: 10px;
    line-height: 30px;
  }
  .menu-item-link.menu-item-link_events:hover {
    background-color: #bd1818;
  }
  .menu-item-link.menu-item-link_footer-menu {
    padding: 0px 10px;
    font-size: 12px;
    line-height: 24px;
  }
  .cart-item-description {
    opacity: 0;
  }
  .js-cart-order-form-column.choose-restaurant {
    display: none;
  }
  .form-label {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
  }
  .form-label.form-label_lk {
    margin-top: 20px;
    font-size: 14px;
  }
  .form-text-field.form-text-field_lk-input {
    font-size: 12px;
  }
  .cart-order-select-inner.cart-order-select-inner_enter-adress.cart-order-select-inner_lk-adress {
    width: 110%;
    margin-right: 0%;
  }
  .select-close-icon {
    display: block;
  }
  .select-close-icon.select-close-icon_cities {
    top: 10px;
    right: 10px;
  }
  .select-close-icon.select-close-icon_sub-menu {
    top: 10px;
    right: 10px;
    display: none;
  }
  .select-close-icon.select-close-icon_close-cart-item-description {
    display: none;
  }
  .js-top-links {
    position: absolute;
    right: 0px;
    width: 40px;
    height: 30px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    border-bottom: 1px solid #284d5d;
    border-left: 1px solid #284d5d;
    -webkit-transition: background-color 500ms ease, color 500ms ease;
    transition: background-color 500ms ease, color 500ms ease;
    color: #091421;
    line-height: 33px;
    text-align: center;
  }
  .js-top-links.top-links_cities-link {
    right: 80px;
    width: 40px;
    margin-right: 0px;
  }
  .js-top-links.top-links_lk-link {
    right: 40px;
    margin-left: 0px;
    -webkit-transition: background-color 500ms ease, color 500ms ease;
    transition: background-color 500ms ease, color 500ms ease;
  }
  .popup-block {
    top: 35px;
  }
  .popup-block.popup-block_cities {
    top: 30px;
    right: 20px;
  }
  .popup-block.popup-block_lk-enter {
    top: 30px;
    right: -20px;
  }
  .cities-list {
    margin-left: 0px;
  }
  .menu-icon {
    position: relative;
    top: 0px;
    display: block;
    padding-top: 0px;
    border-radius: 0px;
    box-shadow: none;
    -webkit-transition: background-color 500ms ease;
    transition: background-color 500ms ease;
  }
  .menu-icon.menu-icon_fixed-menu {
    position: absolute;
    top: 0px;
    width: 40px;
    height: 40px;
    margin-left: 10px;
  }
  .menu-icon.menu-icon_fixed-menu:hover {
    background-color: #bd1818;
  }
  .menu-icon-img {
    height: auto;
    padding-top: 11px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
    line-height: 35px;
  }
  .heading-separator-left {
    height: 38px;
  }
  .heading-block.heading-block_restaurants {
    padding-top: 120px;
  }
  .heading-block.heading-block_catalog {
    padding-top: 260px;
  }
  .heading-separator-right {
    height: 38px;
  }
  .catalog-grid {
    grid-template-areas: "Area Area-2" "Area-3 Area-4" "Area-5 Area-6" "Area-7 Area-8" "Area-9 .";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }
  .category-item-name.category-item-name_final-heading-name {
    font-size: 12px;
    letter-spacing: 1px;
  }
  .category-item-name.category-item-name_action-hover {
    margin-top: 0px;
    font-size: 14px;
  }
  .category-item-name.category-item-name_review {
    font-size: 14px;
    line-height: 20px;
  }
  .product-price-count-colums.product-price-count-colums_product-item {
    width: 100%;
  }
  .event-item-container-2 {
    height: 280px;
  }
  .bottom-description-img {
    max-width: 140%;
  }
  .parallax-decor.parallax-decor_1st {
    top: 430px;
    right: -10%;
  }
  .parallax-decor.parallax-decor_2nd {
    left: -15%;
    top: 920px;
  }
  .parallax-decor.parallax-decor_3rd {
    top: 2800px;
    right: -5%;
  }
  .prodict-item-block {
    padding-top: 260px;
  }
  ._2nd-heading-block {
    padding-top: 60px;
  }
  .final-heading-h2 {
    font-size: 34px;
    line-height: 48px;
    letter-spacing: 0px;
  }
  .final-heading-decor-columns {
    margin-top: 5px;
  }
  .final-heading-decor-columns.final-heading-decor-columns_top-columns {
    margin-bottom: 5px;
  }
  .final-heading-decor-column.final-heading-decor-column_left-line {
    padding-left: 20px;
  }
  .final-heading-decor-column.final-heading-decor-column_left-line.final-heading-decor-column_top-left {
    padding-right: 10px;
  }
  .final-heading-decor-column.final-heading-decor-column_right-line {
    padding-right: 20px;
  }
  .final-heading-decor-column.final-heading-decor-column_right-line.final-heading-decor-column_top-right {
    padding-left: 10px;
  }
  .final-heading-decor-img {
    width: 60%;
  }
  .lk-wrapper {
    padding-top: 120px;
  }
  .lk-top-left {
    line-height: 40px;
  }
  .lk-form-area {
    padding-left: 10px;
  }
  .lk-tables {
    margin-top: 40px;
  }
  .lk-top-form {
    width: 45%;
    margin-right: 5%;
  }
  .lk-adresses-form {
    width: 45%;
    margin-left: 5%;
  }
  .lk-columns.lk-columns_form {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .multiple-preview {
    max-width: none;
    min-width: 100%;
  }
  .restaurant-top {
    padding-top: 70px;
  }
  .page-top-column.page-top-column_left {
    min-height: auto;
  }
  .page-top-column.restaurant-top-column_right {
    min-height: auto;
  }
  .video-bg {
    max-width: none;
  }
  .swiper-gallery-navigation-arrow {
    top: -27vh;
  }
  .swiper-pagination_res-gallery {
    top: -60px;
  }
  .white-shadowed-block.white-shadowed-block_big {
    padding: 30px;
  }
  .white-shadowed-block.white-shadowed-block_event-meta {
    padding: 30px;
  }
  .white-shadowed-block.res-menu-slides.swiper-container_content-slider {
    max-height: 420px;
  }
  .white-shadowed-block.white-shadowed-block_action-hover {
    height: auto;
    min-height: 100%;
  }
  .restaurant-top-icons {
    min-height: auto;
  }
  .page-content.page-content_gallery {
    height: 300px;
  }
  .page-sidebar.page-sidebar_gallery {
    height: 300px;
  }
  .page-sidebar-content {
    padding: 5px;
  }
  .sidebar-bottom-img {
    width: 360px;
    margin-top: 60px;
    margin-left: -30px;
  }
  .white-block-decor {
    max-height: 80%;
  }
  .white-block-decor.white-block-decor_top {
    left: auto;
    top: -25%;
  }
  .white-block-decor.white-block-decor_bottom {
    top: auto;
    right: auto;
    bottom: -25%;
  }
  .events-menu-block {
    height: 60px;
  }
  .h1.h1_bottom-padding.h1_delivery {
    margin-top: 0px;
    margin-bottom: 20px;
  }
  .events-menu-list {
    position: static;
    left: auto;
    top: 25px;
    right: 0%;
    bottom: auto;
    z-index: 1;
    display: block;
  }
  .events-page-grid {
    grid-template-areas: "Area Area-2 Area-3" "Area-4 Area-5 Area-6" "Area-7 Area-8 Area-9" "Area-10 Area-11 Area-12";
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
  }
  .event-top {
    padding-top: 120px;
  }
  .about-content {
    margin-top: 120px;
  }
  .event-description {
    padding-top: 40px;
  }
  .actions-content {
    margin-top: 120px;
  }
  .actions-grid {
    margin-top: 40px;
  }
  .reviews-content {
    padding-top: 120px;
  }
  .reviews-area {
    padding-top: 0px;
  }
  .review-after {
    left: 48%;
  }
  .contacts-content {
    padding-top: 120px;
  }
  .cotracts-text {
    font-size: 16px;
    line-height: 35px;
  }
  .page-top-column-img {
    max-width: 200%;
    margin-left: -20%;
  }
  .yandex-map {
    height: 360px;
  }
  .delivery-content {
    padding-top: 120px;
  }
  .delivery-condition-icon-block {
    height: 200px;
  }
  .white-block-icon-column {
    margin-bottom: 20px;
  }
  .white-block-icon-column-img {
    width: auto;
    height: 80px;
  }
  .icon-column-sep {
    top: 40px;
  }
  .icon-column-sep.icon-column-sep_middle {
    display: none;
  }
  .pay-method-icon {
    width: 100%;
  }
  .text-ol {
    margin-left: 15px;
  }
  .res-gallery-logo {
    width: 200px;
  }
  .opening-text {
    width: 480px;
    margin-top: 15px;
    margin-bottom: 0px;
    font-size: 16px;
    line-height: 28px;
  }
  .opening-text.opening-text_main {
    width: 400px;
    margin-top: 10px;
  }
  .main-social {
    margin-top: 10px;
  }
  .main-social-link {
    font-size: 16px;
    line-height: 32px;
  }
  .res-gallery-adress {
    font-size: 14px;
    line-height: 30px;
  }
  .res-gallery-adress_icon {
    font-size: 14px;
    line-height: 30px;
  }
  .pagination-decor {
    top: -30px;
    height: 30px;
  }
  .pagination-decor.pagination-decor_black.pagination-decor_outer40 {
    bottom: -30px;
    height: 30px;
  }
  .pagination-decor.pagination-decor_inner80 {
    top: -30px;
    height: 30px;
  }
  .pagination-decor.swiper-pagination_black.pagination-decor_main-slider-top {
    top: -50vh;
    height: 40px;
  }
  .content-slider-block-column {
    padding-bottom: 80px;
  }
  .content-slider-block-column.content-slider-block-column_center {
    padding-bottom: 60px;
  }
  .content-slider-block-column.content-slider-block-column_left {
    height: 440px;
  }
  .content-slider-block-column.content-slider-block-column_right {
    height: 440px;
  }
  .swiper-pagination {
    top: -60px;
  }
  .swiper-pagination.swiper-pagination_black.swiper-pagination_min70.swiper-pagination_content-slider {
    top: auto;
    bottom: -60px;
  }
  .swiper-pagination.swiper-pagination_black.swiper-pagination_min70.swiper-pagination_review-slider {
    top: auto;
    bottom: -60px;
  }
  .swiper-pagination.swiper-pagination_black.swiper-pagination_main-slider {
    top: -60px;
  }
  .swiper-navigation-arrow {
    top: auto;
  }
  .res-menu-decor {
    display: none;
  }
  .h6 {
    font-size: 14px;
    line-height: 24px;
  }
  .footer-social-link {
    font-size: 14px;
    line-height: 24px;
  }
  .lang {
    position: absolute;
    right: 0px;
    width: 40px;
    height: 30px;
    border-bottom: 1px solid #284d5d;
    border-left: 1px solid #284d5d;
    line-height: 30px;
  }
  .main-screen {
    height: 60vh;
  }
  .main-decor {
    height: 30px;
  }
  .logo-area {
    width: 180px;
    height: 220px;
    margin-top: 60px;
  }
  .main-logo-img {
    width: 80%;
  }
  .logo-text {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;
  }
  .logo-subheading {
    height: 30px;
    padding-top: 5px;
    font-size: 14px;
  }
  .main-slider_background {
    min-width: 991px;
  }
  .main-slider-taxt-block {
    width: 300px;
    height: 300px;
  }
  .main-slider-heading {
    width: 260px;
    margin-top: 10px;
  }
  .main-slider-p {
    width: 260px;
    font-size: 14px;
    line-height: 24px;
  }
  .main-restaurans {
    padding-top: 60px;
  }
  .main-restaurant-logo {
    height: 100%;
  }
  .main-restaurant-preview {
    max-height: 140px;
  }
  .main-restaurant-caption {
    font-size: 16px;
    letter-spacing: 1px;
  }
  .main-restaurant-type {
    margin-top: 5px;
    font-size: 12px;
  }
  .main-restaurant-logo-area {
    height: 50px;
    margin-bottom: 15px;
  }
  .photo-gallery-img-big {
    max-height: 325px;
  }
  .photo-gallery-img-small {
    max-height: 160px;
  }
  .more-events-grid {
    grid-template-areas: "Area Area-2 Area-3 Area-4" "Area-5 Area-6 Area-7 Area-8" "Area-9 Area-10 Area-11 Area-12";
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }
  .styles-content {
    margin-top: 260px;
  }
  .sidebar-quote {
    background-size: 50px;
  }
  .cotracts-text_small {
    line-height: 35px;
  }
  ._404-content {
    height: 75vh;
    background-position: 50% 50%;
    background-size: 720px;
  }
}

@media screen and (max-width: 767px) {
  .top-line {
    height: 30px;
    padding-left: 20px;
  }
  .h4 {
    font-size: 14px;
    line-height: 30px;
  }
  .h4.h4_top-label {
    display: none;
    margin-right: 0px;
  }
  .h4.h4_top-value {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
  }
  .h4.h4_lk {
    font-size: 12px;
  }
  .h4.h4_delivery-condition {
    font-size: 14px;
    line-height: 20px;
  }
  .fa-phone-alt {
    font-size: 12px;
  }
  .p.p_product {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 12px;
  }
  .p.p_center {
    text-align: center;
  }
  .p.p_action-description {
    font-size: 12px;
    line-height: 18px;
  }
  .p.p_pay-method {
    display: block;
    margin-left: 0px;
  }
  .menu-main {
    padding-right: 0px;
    padding-left: 0px;
  }
  .cart-main {
    text-align: left;
  }
  .menu-list {
    position: fixed;
    left: 0%;
    top: 35px;
    right: auto;
    bottom: auto;
    z-index: 1000;
    overflow: scroll;
    width: 100vw;
    height: 100vh;
    padding-top: 20px;
    padding-bottom: 140px;
  }
  .menu-list.menu-list_footer-menu {
    overflow: visible;
    width: auto;
    height: auto;
    min-height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  .menu-list.menu-list_fixed {
    left: 0px;
    top: 0px;
    overflow: scroll;
  }
  .menu-list.menu-list_fixed.menu-list__main-fixed {
    top: 0px;
    margin-top: 30px;
  }
  .menu-item {
    width: 100%;
    height: auto;
    float: left;
    text-align: left;
  }
  .menu-item.menu-item_footer-menu-item {
    height: 35px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-right-style: none;
    text-align: center;
  }
  .menu-item.menu-item_breadcrumb {
    display: inline-block;
    width: auto;
  }
  .menu-item.menu-item_events {
    position: static;
    width: auto;
  }
  .menu-item.menu-item_submenu {
    text-align: center;
  }
  .menu-item.menu-item_submenu.menu-item-has-children {
    height: auto;
  }
  .h1-subtitle.h1-subtitle_delivery {
    text-align: center;
  }
  .main-container {
    max-width: 767px;
    min-width: 480px;
  }
  .main-container.main-container_footer-container {
    height: auto;
  }
  .main-container.breadcrumbs-block.breadcrumbs-block_restaurant {
    margin-bottom: 20px;
  }
  .main-container.main-container_final-heading {
    margin-top: 0px;
  }
  .main-container.main-container_how-order {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .main-container.main-container_pay-methods {
    padding-top: 20px;
  }
  .main-container.h2-container {
    margin-bottom: 20px;
  }
  .main-container.main-restaurants {
    margin-bottom: 20px;
  }
  .main-container.main-container_delivery-title {
    margin-bottom: 20px;
  }
  .menu-slider.swiper-container_fixed {
    height: 120px;
  }
  .menu-slide.swiper-slide {
    height: 120px;
  }
  .menu-slider-icon {
    height: 40px;
  }
  .h5.h5_slider-caption {
    font-size: 11px;
  }
  .swiper-wrapper.swiper-wrapper_res_gallery {
    height: 300px;
  }
  .swiper-wrapper.swiper-wrapper_main-slider {
    height: 240px;
  }
  .slider-arrow.slider-left.swiper-button-prev_fixed {
    left: 10px;
  }
  .slider-arrow.slider-right.swiper-button-next_fixed {
    right: 10px;
  }
  .h2 {
    font-size: 24px;
    line-height: 36px;
  }
  .h2.h2_lk {
    text-align: center;
  }
  .weight.weight_cart {
    width: auto;
    max-width: 100%;
    font-size: 12px;
    line-height: 20px;
  }
  .weight.weight_product {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 12px;
  }
  .price {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
  }
  .price.price_product-item-price {
    text-align: left;
  }
  .decoration-border.order-form-warning-decor {
    width: auto;
    height: auto;
    margin-right: 10px;
    margin-left: 10px;
  }
  .decoration-border.decoration-border_white-block.decoration-border_main-restaurant {
    padding: 5px;
  }
  .button.js-button_add-to-cart.button_product {
    margin-right: 10px;
    margin-left: 10px;
    background-position: 7% 50%;
    font-size: 11px;
  }
  .button.js-button_add-to-cart.button_product-item {
    background-position: 7% 50%;
    font-size: 11px;
  }
  .button.button_cart-order-form {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .button.button_border-button.button_lk-exit {
    margin-top: 10px;
    margin-bottom: 5px;
    line-height: 25px;
  }
  .button.button_border-button.button_load-more {
    font-size: 14px;
  }
  .button.button_black.button_main-slider {
    margin-top: 10px;
  }
  .bottom-hit-container {
    height: 175px;
  }
  .events-grid {
    grid-template-areas: "Area Area-2";
    -ms-grid-rows: auto;
    grid-template-rows: auto;
  }
  .event-item-container {
    min-height: 240px;
  }
  .event-item {
    height: 240px;
  }
  .h3 {
    font-size: 18px;
    line-height: 30px;
  }
  .h3.h3_light.h3_events {
    padding-right: 20px;
    padding-left: 20px;
  }
  .h3.h3_light.h3_cart {
    margin: 0px -20px 10px;
    padding-bottom: 0px;
    border-bottom-color: #bd1818;
    line-height: 50px;
  }
  .h3.h3_big-white-block {
    text-align: left;
  }
  .h3.h3_big-white-block.h3_icons-block {
    text-align: center;
  }
  .h3.h3_pay-method {
    display: block;
    margin-left: 0px;
  }
  .footer-left {
    padding-left: 0px;
    text-align: center;
  }
  .copyright {
    text-align: center;
  }
  .logo-img {
    max-height: 60px;
    max-width: none;
  }
  .fixed-slider-menu {
    height: 120px;
  }
  .sub-menu {
    position: relative;
    left: 0%;
    top: -10px;
    right: auto;
    margin-top: 10px;
    border-top-style: solid;
    border-left-style: none;
    text-align: center;
  }
  .sub-menu.w--open {
    position: relative;
    right: 0%;
  }
  .sub-menu.sub-menu_3rd-sub {
    left: 0%;
    right: auto;
  }
  .menu-item-link {
    text-align: center;
  }
  .menu-item-link.menu-item-link_sub-menu {
    display: block;
    padding-right: 0px;
    padding-left: 0px;
  }
  .menu-item-link.menu-item-link_events {
    text-align: left;
  }
  .cart-block {
    width: 100vw;
  }
  .js-close-cart {
    left: 0px;
  }
  .cart-item {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .cart-item-preview {
    text-align: center;
  }
  .cart-item-preview-img {
    width: auto;
    margin-right: auto;
    margin-left: auto;
  }
  .cart-item-name-text {
    max-width: 100%;
    font-size: 14px;
    line-height: 20px;
  }
  .cart-item-description {
    height: 100%;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    font-size: 12px;
    line-height: 20px;
  }
  .then-label {
    font-size: 12px;
    line-height: 20px;
  }
  .form-text-field.lk-enter-field {
    margin-bottom: 5px;
  }
  .cart-order-submit {
    width: 100vw;
    font-size: 22px;
  }
  .cart-order-select-inner.cart-order-select-inner_top-margin {
    top: 25px;
  }
  .select-close-icon.select-close-icon_sub-menu {
    display: block;
  }
  .cart-order-form-column.cart-order-form-column_left {
    padding-right: 0px;
  }
  .cart-order-form-column.cart-order-form-column_right {
    padding-left: 0px;
  }
  .cart-order-form-column.cart-order-form-column_center {
    margin-bottom: 10px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .order-form-warning {
    left: auto;
    right: 0px;
    bottom: 70px;
    width: 94vw;
    height: 120px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .order-form-warning-after {
    position: absolute;
    left: 48%;
    right: auto;
    margin-right: auto;
    margin-left: auto;
  }
  .form-sucess {
    width: 100%;
  }
  .popup-block {
    left: 0px;
    top: 35px;
    width: 100%;
  }
  .popup-block.popup-block_cities {
    width: 100%;
  }
  .popup-block.popup-block_lk-enter {
    width: 100%;
  }
  .cities-list {
    text-align: center;
  }
  .cities-list-item-link {
    height: 50px;
    padding-left: 0px;
    line-height: 50px;
  }
  .menu-icon {
    right: 0%;
    z-index: 1;
    margin-right: 10px;
  }
  .menu-icon.menu-icon_fixed-menu {
    margin-right: auto;
    margin-left: 40px;
  }
  .menu-icon.menu-icon_fixed-menu.menu-icon_no-cart {
    margin-left: -30px;
  }
  .menu-icon-img {
    display: block;
  }
  .heading-separator-left {
    height: 3px;
  }
  .heading-block.heading-block_restaurants {
    padding-top: 100px;
  }
  .heading-block.heading-block_catalog {
    padding-top: 240px;
  }
  .heading-separator-right {
    height: 3px;
  }
  .tag-button {
    margin: 5px;
  }
  .catalog-block {
    padding-top: 40px;
  }
  .category-item-name {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 14px;
    line-height: 20px;
  }
  .category-item-name.category-item-name_final-heading-name {
    padding-right: 40px;
    padding-left: 40px;
  }
  .category-item-name.category-item-name_action-hover {
    font-size: 16px;
    line-height: 30px;
  }
  .category-item-name.category-item-name_sidebar-title {
    margin-left: -5px;
    padding-left: 5px;
  }
  .product-price-count-colums {
    padding-right: 0px;
    padding-left: 0px;
  }
  .bottom-description-columns {
    display: block;
    margin-bottom: 40px;
  }
  .bottom-description-img {
    display: none;
  }
  .parallax-bg {
    display: none;
  }
  .button__product-text-part.button__landscape-mobule-product-item-text-part {
    font-size: 14px;
  }
  .prodict-item-block {
    padding-top: 240px;
  }
  .product-item-column.product-item-column_left-image {
    padding-right: 0px;
  }
  ._2nd-heading-block {
    padding-top: 40px;
  }
  .final-heading-h2 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
  }
  .final-heading-decor-columns {
    display: block;
  }
  .final-heading-decor-columns.final-heading-decor-columns_top-columns {
    margin-top: 0px;
    margin-bottom: 10px;
  }
  .final-heading-decor-column.final-heading-decor-column_left-line {
    display: none;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
  }
  .final-heading-decor-column.final-heading-decor-column_left-line.final-heading-decor-column_top-left {
    padding-right: 40px;
    padding-left: 40px;
  }
  .final-heading-decor-column.final-heading-decor-column_right-line {
    display: none;
    padding-top: 20px;
    padding-right: 40px;
    padding-left: 40px;
  }
  .final-heading-decor-column.final-heading-decor-column_right-line.final-heading-decor-column_top-right {
    padding-top: 10px;
    padding-right: 40px;
    padding-left: 40px;
  }
  .final-heading-decor-img {
    width: 40%;
  }
  .lk-wrapper {
    padding-top: 100px;
  }
  .lk-top-right {
    padding-right: 0px;
    text-align: center;
  }
  .lk-top-left {
    padding-left: 0px;
    line-height: 36px;
    text-align: center;
  }
  .lk-table-th {
    font-size: 8px;
    line-height: 16px;
  }
  .lk-table-text {
    font-size: 10px;
    line-height: 15px;
  }
  .multiple-preview {
    max-width: none;
    min-width: 100%;
    margin-right: 0px;
  }
  .restaurant-top {
    padding-top: 70px;
  }
  .page-top-column.page-top-column_left {
    padding-right: 0px;
    padding-bottom: 20px;
  }
  .page-top-column.restaurant-top-column_right {
    padding-left: 0px;
  }
  .video-bg {
    max-width: 100%;
  }
  .swiper-gallery-navigation-area.main-container {
    height: 50px;
  }
  .swiper-gallery-navigation-arrow {
    top: -140px;
  }
  .swiper-pagination_res-gallery {
    top: -50px;
  }
  .white-shadowed-block.restaurant-top-icons-block {
    min-height: auto;
    padding-right: 20px;
    padding-left: 20px;
  }
  .white-shadowed-block.white-shadowed-block_events-menu-block {
    width: auto;
    background-color: #e0e8ec;
  }
  .white-shadowed-block.white-shadowed-block_event-meta {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .white-shadowed-block.res-menu-slides.swiper-container_content-slider {
    max-height: 300px;
  }
  .restaurant-top-icons {
    grid-row-gap: 40px;
    grid-template-areas: "Area Area-2 Area-3" "Area-4 Area-5 Area-6";
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    -ms-grid-rows: auto 40px auto;
    grid-template-rows: auto auto;
  }
  .page-content-columns.page-content-columns_top-margin {
    margin-top: 20px;
  }
  .page-content {
    padding-right: 0px;
  }
  .page-content.page-content_gallery {
    height: 170px;
    padding-right: 10px;
  }
  .page-sidebar {
    margin-top: 40px;
    padding-left: 0px;
  }
  .page-sidebar.page-sidebar_gallery {
    height: 170px;
    margin-top: 0px;
    padding-left: 10px;
  }
  .page-sidebar-content {
    padding: 20px;
  }
  .sidebar-bottom-img {
    width: 400px;
    margin-right: auto;
    margin-left: auto;
  }
  .white-block-decor.white-block-decor_top {
    top: -20%;
  }
  .white-block-decor.white-block-decor_bottom {
    bottom: -20%;
  }
  .events-heading-block {
    padding-right: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .events-menu-block {
    height: auto;
    padding-top: 10px;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .h1 {
    font-size: 40px;
    line-height: 60px;
  }
  .h1.h1_bottom-padding {
    margin-bottom: 20px;
  }
  .h1.h1_bottom-padding.h1_delivery {
    text-align: center;
  }
  .events-menu-list {
    position: static;
    left: 0%;
    right: auto;
    bottom: auto;
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .events-page-grid {
    grid-template-areas: "Area Area-2" "Area-3 Area-4" "Area-5 Area-6" "Area-7 Area-8" "Area-9 Area-10" "Area-11 Area-12";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }
  .event-top {
    padding-top: 100px;
  }
  .about-content {
    margin-top: 100px;
  }
  .event-description {
    padding-top: 0px;
  }
  .actions-content {
    margin-top: 100px;
  }
  .actions-grid {
    margin-top: 30px;
    grid-template-areas: "Area" "Area-2" "Area-3" "Area-4" "Area-5" "Area-6" "Area-7" "Area-8";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }
  .reviews-content {
    padding-top: 100px;
  }
  .review-after {
    left: 47%;
  }
  .review-form-grid {
    grid-template-areas: "Area Area Area-2 Area-2" "Area-4 Area-4 Area-4 Area-4" "Area-4 Area-4 Area-4 Area-4" "Area-3 Area-3 Area-5 Area-5" ". . Area-6 Area-6";
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto;
  }
  .page-top-column-img {
    display: none;
    margin-left: 0%;
  }
  .yandex-map {
    height: 260px;
  }
  .delivery-big-phone {
    text-align: center;
  }
  .delivery-content {
    padding-top: 100px;
  }
  .delivery-condition-icon-block {
    height: 210px;
  }
  .delivery-condition-icon-img {
    width: 80px;
    height: 80px;
  }
  .white-block-icons-columns {
    display: block;
  }
  .white-block-icon-column {
    padding-right: 0px;
    padding-left: 0px;
  }
  .white-block-icon-column-img {
    height: 60px;
  }
  .pay-method-left {
    margin-bottom: 10px;
  }
  .pay-method-right {
    margin-top: 10px;
  }
  .pay-method-icon {
    width: 60px;
    margin-right: auto;
    margin-left: auto;
  }
  .res-gallery-logo {
    width: 100px;
  }
  .opening-text {
    width: 360px;
    margin-top: 5px;
    font-size: 14px;
    line-height: 24px;
  }
  .opening-text.opening-text_main {
    width: 360px;
  }
  .main-social {
    margin-top: 10px;
  }
  .main-social-link {
    font-size: 14px;
    line-height: 24px;
  }
  .res-gallery-adress {
    font-size: 12px;
    line-height: 24px;
  }
  .res-gallery-adress_icon {
    font-size: 12px;
    line-height: 24px;
  }
  .pagination-decor {
    top: -20px;
    height: 20px;
  }
  .pagination-decor.pagination-decor_inner80 {
    top: -20px;
    height: 20px;
  }
  .pagination-decor.swiper-pagination_black.pagination-decor_inner80 {
    top: 0px;
  }
  .pagination-decor.swiper-pagination_black.pagination-decor_main-slider-top {
    top: -240px;
    height: 20px;
  }
  .content-slider-block-column.content-slider-block-column_left {
    height: 320px;
  }
  .content-slider-block-column.content-slider-block-column_right {
    height: 320px;
  }
  .swiper-pagination {
    top: -50px;
  }
  .swiper-pagination.swiper-pagination_black.swiper-pagination_main-slider {
    top: 20px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .swiper-navigation-arrow {
    top: auto;
  }
  .footer-middle {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .main-screen {
    height: 100vh;
  }
  .main-decor {
    height: 30px;
  }
  .logo-area {
    height: 130px;
  }
  .main-logo-img {
    display: none;
  }
  .main-slider_background {
    min-width: 767px;
  }
  .main-slider-taxt-block {
    width: 400px;
    height: 200px;
  }
  .main-slider-heading {
    width: 360px;
    margin-bottom: 0px;
    font-size: 24px;
    line-height: 36px;
  }
  .main-slider-p {
    width: 360px;
  }
  .main-restaurans {
    padding-top: 40px;
  }
  .main-restaurant-preview {
    max-height: 100px;
  }
  .main-restaurant-logo-area {
    height: 40px;
  }
  .heading-decor {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .photo-gallery-grid {
    grid-template-areas: "Area Area Area-2 Area-2" "Area Area Area-4 Area-4" "Area-3 Area-3 Area-4 Area-4" "Area-5 Area-5 Area-6 Area-6" "Area-7 Area-7 Area-8 Area-8" "Area-7 Area-7 Area-8 Area-8";
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }
  .more-events-grid {
    grid-template-areas: "Area Area-2" "Area-3 Area-4" "Area-5 Area-6" "Area-7 Area-8" "Area-9 Area-10" "Area-11 Area-12";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }
  .styles-content {
    margin-top: 240px;
  }
  .sidebar-quote {
    margin-top: -10px;
    margin-left: -10px;
    padding-left: 10px;
  }
  .cotracts-text_small {
    font-size: 12px;
    line-height: 25px;
  }
  ._404-content {
    height: auto;
    background-position: 50% 50%;
    background-size: contain;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 32px;
    line-height: 46px;
  }
  .top-line {
    height: 40px;
    padding-left: 10px;
  }
  .top-left-column {
    padding-right: 0px;
    padding-left: 0px;
  }
  .top-right-column {
    padding-left: 0px;
  }
  .body {
    color: #091421;
  }
  .h4.h4_top-label {
    min-width: 140px;
    margin-top: 0px;
  }
  .h4.h4_top-value {
    display: block;
    font-size: 12px;
    line-height: 40px;
  }
  .h4.h4_light.h4_lk-table {
    padding-bottom: 10px;
    text-align: center;
  }
  .fa-phone-alt {
    display: none;
    margin-right: 0px;
  }
  .p.p_message {
    font-size: 12px;
    line-height: 20px;
  }
  .p.p_top-links-mobile {
    padding-top: 0px;
    line-height: 40px;
  }
  .p.p_action-description {
    font-size: 10px;
    line-height: 16px;
  }
  .p.p_review-date {
    display: block;
    padding-left: 0px;
    line-height: 24px;
  }
  .p.p_pay-method {
    text-align: center;
  }
  .main-top {
    margin-left: 10px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .logo-main.ligo-main_fixed {
    height: 100%;
    padding-right: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .menu-main {
    padding-right: 0px;
    padding-left: 0px;
  }
  .cart-main {
    padding-right: 0px;
    padding-left: 0px;
    text-align: left;
  }
  .menu-list {
    top: 45px;
    overflow: scroll;
  }
  .menu-list.menu-list_footer-menu {
    overflow: visible;
    height: auto;
    margin-bottom: 10px;
  }
  .menu-list.menu-list_fixed {
    position: fixed;
    z-index: 1000;
  }
  .menu-list.menu-list_fixed.menu-list__main-fixed {
    margin-top: 40px;
  }
  .menu-item.menu-item_events {
    position: relative;
    display: block;
    width: 100%;
    border-right-style: none;
  }
  .js-cart-icon {
    position: relative;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
  }
  .h1-subtitle.h1-subtitle_delivery {
    text-align: center;
  }
  .main-container {
    max-width: 479px;
    min-width: 240px;
  }
  .main-container.catalog-tags-block {
    margin-top: 20px;
  }
  .main-container.breadcrumbs-block {
    display: none;
  }
  .main-container.main-container_final-heading {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .main-container.main-container_lk {
    padding-right: 0px;
    padding-left: 0px;
  }
  .main-container.main-container_how-order {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .menu-slider-icon {
    height: 40px;
  }
  .h5.h5_slider-caption {
    font-size: 11px;
  }
  .h5.h5_top-res-icon {
    font-size: 12px;
  }
  .h5.h5_icon-caption {
    padding-right: 0px;
    padding-left: 0px;
  }
  .swiper-wrapper.swiper-wrapper_res_gallery {
    height: 240px;
  }
  .swiper-wrapper.swiper-wrapper_main-slider {
    height: 320px;
  }
  .slider-arrow.slider-left.swiper-button-prev_fixed {
    left: 0px;
  }
  .slider-arrow.slider-left.swiper-button-prev_products {
    left: 5px;
  }
  .slider-arrow.slider-right.swiper-button-next_fixed {
    right: 0px;
  }
  .slider-arrow.slider-right.swiper-button-next_products {
    right: 5px;
  }
  .h2 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .h2.h2_product-item-name {
    font-size: 20px;
    line-height: 30px;
  }
  .h2.h2_lk {
    text-align: center;
  }
  .top-hit-container {
    height: 230px;
  }
  .weight.weight_cart {
    text-align: center;
  }
  .price.price_cart-item {
    margin-top: 20px;
  }
  .price.price_cart-then {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
  }
  .price.price_product-item-price {
    text-align: center;
  }
  .count {
    bottom: 10px;
  }
  .count.count_cart-item {
    margin-top: 10px;
  }
  .decoration-border.sucess-decor {
    height: auto;
  }
  .decoration-border.error-decor {
    height: auto;
  }
  .decoration-border.decoration-border_white-block.decoration-border_main-restaurant {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .decoration-border.decoration-border_review {
    padding: 10px;
  }
  .decoration-border.decoration-border_contacts {
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
  }
  .button.js-button_add-to-cart.button_product {
    padding-right: 5px;
    padding-left: 5px;
    background-image: none;
  }
  .button.button_cart-order-form {
    font-size: 12px;
  }
  .button.button_border-button.button_load-more {
    padding-right: 10px;
    padding-left: 10px;
    font-size: 12px;
  }
  .button.button_lk-form {
    margin-left: 0px;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 12px;
  }
  .button.button_black.button_main-slider {
    width: 210px;
    padding-right: 5px;
    padding-left: 5px;
    font-size: 12px;
  }
  .bottom-hit-container {
    height: 230px;
  }
  .events-grid {
    padding-bottom: 0px;
    grid-template-areas: "Area" "Area-2";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .event-item {
    height: 240px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .event-img {
    width: auto;
    height: 100%;
    max-width: none;
  }
  .h3 {
    font-size: 16px;
    line-height: 24px;
  }
  .h3.h3_big-white-block.h3_icons-block {
    margin-top: 20px;
    text-align: center;
  }
  .h3.h3_pay-method {
    text-align: center;
  }
  .footer-columns {
    margin-top: 0px;
  }
  .footer-left {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
  }
  .copyright {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
  }
  .fixed-menu {
    top: -65px;
    margin-top: 40px;
  }
  .fixed-menu.fixed-menu_visible {
    top: 0px;
  }
  .logo-img {
    max-height: 50px;
    min-width: auto;
  }
  .fixed-slider-menu.fixed-slider-menu_visible {
    top: 80px;
  }
  .arrow-left-column {
    height: 100%;
    padding-right: 5px;
    padding-left: 5px;
  }
  .arrow-right-column {
    height: 100%;
    padding-right: 5px;
    padding-left: 5px;
  }
  .menu-item-link.menu-item-link_sub-menu {
    height: auto;
  }
  .menu-item-link.menu-item-link_events {
    border-bottom: 2px solid #f2f6f8;
    text-align: center;
  }
  .cart-item-preview {
    display: none;
  }
  .cart-item-name-text {
    text-align: center;
  }
  .cart-item-description {
    width: 100%;
    text-align: center;
  }
  .then-label {
    text-align: center;
  }
  .cart-order-form-block {
    margin-top: 15px;
  }
  .cart-order-form-columns {
    line-height: 20px;
    text-align: center;
  }
  .cart-order-form-columns.cart-order-form-columns_inner {
    padding-bottom: 0px;
  }
  .js-cart-order-form-column {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .js-cart-order-form-column.cart-order-form-column_left {
    padding-right: 0px;
    padding-left: 0px;
  }
  .js-cart-order-form-column.cart-order-form-column_right {
    padding-right: 0px;
    padding-left: 0px;
  }
  .js-cart-order-form-column.cart-order-form-column_right.cart-order-form-column_minutes {
    padding-left: 5px;
  }
  .form-label {
    font-size: 14px;
    line-height: 20px;
  }
  .form-label.cart-order-label {
    text-align: center;
  }
  .form-label.form-label_cash-size {
    text-align: center;
  }
  .form-label.form-label_lk {
    text-align: center;
  }
  .form-text-field {
    font-size: 12px;
  }
  .form-text-field.form-text-field_lk-input {
    margin-left: 0px;
  }
  .cart-order-submit {
    font-size: 18px;
  }
  .cart-order-select-link {
    padding-left: 0px;
  }
  .cart-order-select-inner.cart-order-select-inner_enter-adress {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .cart-order-select-inner.cart-order-select-inner_enter-adress.cart-order-select-inner_lk-adress {
    width: 100%;
    margin-left: 0%;
  }
  .select-close-icon.select-close-icon_close-cart-item-description {
    right: 5px;
    display: block;
  }
  .form-radio {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
  }
  .form-radio.enter-adress {
    display: inline-block;
    text-align: center;
  }
  .form-radio.choose-restaurant {
    display: inline-block;
  }
  .form-radio.form-radio_lk-adress {
    margin-left: 0px;
    padding-left: 20px;
  }
  .form-radio-button {
    margin-top: 4px;
    text-align: center;
  }
  .cart-order-form-column {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .cart-order-form-column.cart-order-form-column_left {
    padding-right: 0px;
  }
  .cart-order-form-column.cart-order-form-column_right {
    padding-left: 0px;
  }
  .cart-order-form-column.cart-order-form-column_center {
    padding-right: 0px;
    padding-left: 0px;
  }
  .form-sucess {
    height: 140px;
  }
  .js-top-links {
    height: 40px;
  }
  .popup-block {
    top: 45px;
  }
  .popup-block.popup-block_cities {
    top: 40px;
  }
  .popup-block.popup-block_lk-enter {
    top: 40px;
  }
  .cities-list-item-link {
    height: 40px;
    line-height: 40px;
  }
  .menu-icon {
    /* position: absolute; */
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    /* margin-top: 5px; */
    margin-right: auto;
    margin-left: auto;
  }
  .menu-icon.menu-icon_fixed-menu {
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
  }
  .menu-icon.menu-icon_fixed-menu.menu-icon_no-cart {
    margin-left: -25px;
  }
  .heading-separator-left.heading-decor-sep {
    display: none;
  }
  .heading-block.heading-block_restaurants {
    padding-top: 110px;
  }
  .heading-block.heading-block_catalog {
    padding-top: 250px;
  }
  .heading-separator-right.heading-decor-sep {
    display: none;
  }
  .catalog-grid {
    grid-template-areas: "Area" "Area-2" "Area-3" "Area-4" "Area-5" "Area-6" "Area-7" "Area-8" "Area-9";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto auto;
  }
  .category-item-name.category-item-name_final-heading-name {
    padding-right: 0px;
    padding-left: 0px;
  }
  .category-item-name.category-item-name_action-hover {
    margin-top: 0px;
    font-size: 14px;
    line-height: 25px;
  }
  .category-item-name.category-item-name_review {
    display: block;
    margin-top: 20px;
    padding-right: 0px;
    border-right-style: none;
    line-height: 24px;
  }
  .event-item-container-2 {
    height: 220px;
  }
  .button__product-text-part {
    display: block;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
  }
  .button__product-text-part.button__landscape-mobule-product-item-text-part {
    font-size: 14px;
    line-height: 30px;
  }
  .prodict-item-block {
    padding-top: 250px;
  }
  .product-item-column.product-item-column_right-description {
    margin-top: 20px;
  }
  .final-heading-columns {
    display: block;
  }
  .final-heading-column.final-heading-column_center {
    padding-right: 0px;
    padding-left: 0px;
    font-size: 14px;
  }
  .final-heading-h2 {
    margin-right: auto;
    margin-left: auto;
    font-size: 30px;
    line-height: 40px;
  }
  .final-heading-decor-columns {
    margin-top: 20px;
  }
  .final-heading-decor-column.final-heading-decor-column_left-line {
    display: none;
    padding-right: 0px;
    padding-left: 0px;
  }
  .final-heading-decor-column.final-heading-decor-column_right-line {
    display: none;
    padding-right: 0px;
    padding-left: 0px;
  }
  .final-heading-decor-img {
    max-width: 200%;
  }
  .final-heading-img.final-heading-img_right {
    right: 40px;
    display: none;
  }
  .final-heading-img.final-heading-img_left {
    right: 260px;
    display: none;
  }
  .lk-wrapper {
    padding-top: 110px;
  }
  .lk-top-colums {
    padding-right: 20px;
    padding-left: 20px;
  }
  .lk-top-left {
    text-align: center;
  }
  .lk-content-columns {
    padding-right: 0px;
    padding-left: 0px;
  }
  .lk-form-area {
    padding-right: 10px;
    padding-left: 10px;
  }
  .lk-tables {
    padding-right: 0px;
    padding-left: 0px;
  }
  .lk-top-form {
    width: 100%;
    margin-right: 0%;
  }
  .lk-adresses-form {
    width: 100%;
    margin-left: 0%;
  }
  .lk-table-area {
    padding-right: 10px;
    padding-left: 10px;
  }
  .lk-table-title {
    display: block;
  }
  .lk-table-row.lk-table-row_th {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .lk-table-cell {
    padding-right: 5px;
    padding-left: 5px;
  }
  .lk-table-cell.lk-table-cell_left {
    padding-right: 0px;
  }
  .lk-table-th {
    font-size: 7px;
    line-height: 11px;
  }
  .lk-table-cell-th {
    padding-right: 5px;
    padding-left: 5px;
  }
  .lk-table-text {
    font-size: 9px;
    line-height: 14px;
  }
  .restaurant-top {
    overflow: hidden;
    padding-top: 80px;
  }
  .video-bg {
    height: 100%;
    max-width: none;
  }
  .swiper-gallery-navigation-area.main-container {
    height: 50px;
    background-color: #f2f6f8;
  }
  .swiper-gallery-navigation-arrow.swiper-button-next_res-gallery {
    display: none;
  }
  .swiper-gallery-navigation-arrow.swiper-button-prev_res-gallery {
    display: none;
  }
  .swiper-gallery-navigation-arrow.swiper-button-prev_main-slider {
    display: none;
  }
  .swiper-gallery-navigation-arrow.swiper-button-next_main-slider {
    display: none;
  }
  .swiper-pagination_res-gallery {
    top: 20px;
    padding-right: 0px;
    padding-left: 0px;
    background-color: #091421;
  }
  .white-shadowed-block.restaurant-top-icons-block {
    padding-top: 30px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .white-shadowed-block.white-shadowed-block_big {
    padding: 10px;
  }
  .white-shadowed-block.res-menu-slides.swiper-container_content-slider {
    max-height: 195px;
  }
  .white-shadowed-block.white-shadowed-block_action-hover {
    padding: 15px 10px;
  }
  .white-shadowed-block.white-shadowed-block_reviews {
    padding-right: 20px;
    padding-left: 20px;
  }
  .restaurant-top-icons {
    grid-template-areas: "Area Area-2" "Area-3 Area-4" "Area-5 Area-6";
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }
  .page-content.page-content_gallery {
    padding-right: 0px;
  }
  .page-content.page-content_404 {
    text-align: center;
  }
  .page-sidebar.page-sidebar_gallery {
    margin-top: 20px;
    padding-left: 0px;
  }
  .page-sidebar-content {
    padding: 5px;
  }
  .white-block-decor.white-block-decor_top {
    top: -7%;
  }
  .white-block-decor.white-block-decor_bottom {
    bottom: -7%;
  }
  .events-heading-block {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .h1 {
    font-size: 32px;
    line-height: 46px;
  }
  .h1.h1_bottom-padding {
    margin-bottom: 20px;
  }
  .events-menu-list {
    top: 45px;
  }
  .events-page-grid {
    grid-template-areas: "Area" "Area-2" "Area-3" "Area-4" "Area-5" "Area-6" "Area-7" "Area-8" "Area-9" "Area-10" "Area-11" "Area-12";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  }
  .event-top {
    padding-top: 110px;
  }
  .about-content {
    margin-top: 110px;
  }
  .page-content-gallery-img.page-content-gallery-img_right {
    max-height: none;
    max-width: 100%;
  }
  .actions-content {
    margin-top: 110px;
  }
  .actions-grid {
    grid-template-areas: "Area" "Area-2" "Area-3" "Area-4" "Area-5" "Area-6" "Area-7" "Area-8";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }
  .reviews-content {
    padding-top: 110px;
  }
  .reviews-area {
    margin-right: -10px;
    margin-left: -10px;
  }
  .review-name {
    padding-right: 0px;
  }
  .review-after {
    left: 46%;
    right: 40px;
  }
  .review-form-grid {
    grid-template-areas: "Area" "Area-2" "Area-3" "Area-5" "Area-4" "Area-6";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto;
  }
  .form-text-area {
    font-size: 12px;
  }
  .form-text-area.form-text-area_reviews {
    margin-left: 0px;
  }
  .cotracts-text {
    text-align: center;
  }
  .delivery-big-phone {
    text-align: center;
  }
  .delivery-content {
    padding-top: 110px;
  }
  .delivery-condition-icon-block {
    height: 180px;
  }
  .white-block-icon-column.white-block-column_left {
    margin-bottom: 30px;
  }
  .icon-column-sep {
    display: none;
  }
  .pay-method-icon {
    margin-bottom: 20px;
  }
  .res-gallery-logo {
    width: 80px;
  }
  .opening-text {
    width: 240px;
    font-size: 12px;
    line-height: 20px;
  }
  .opening-text.opening-text_main {
    width: 300px;
  }
  .main-social {
    margin-top: 5px;
  }
  .res-gallery-adress {
    font-size: 10px;
    line-height: 20px;
  }
  .res-gallery-adress_icon {
    font-size: 10px;
    line-height: 20px;
  }
  .pagination-decor {
    top: 0px;
    background-color: #091421;
  }
  .pagination-decor.pagination-decor_inner80 {
    top: 0px;
  }
  .pagination-decor.swiper-pagination_black.pagination-decor_main-slider-top {
    top: -320px;
    height: 10px;
  }
  .content-slider-block-column.content-slider-block-column_left {
    display: none;
  }
  .content-slider-block-column.content-slider-block-column_right {
    display: none;
  }
  .swiper-pagination {
    top: 20px;
    padding-right: 0px;
    padding-left: 0px;
    background-color: #091421;
  }
  .swiper-pagination.swiper-pagination_black.swiper-pagination_main-slider {
    top: 20px;
  }
  .lang {
    height: 40px;
    padding-bottom: 5px;
    font-size: 14px;
    line-height: 40px;
  }
  .main-screen {
    height: 480px;
  }
  .logo-area {
    height: 220px;
  }
  .main-logo-img {
    display: block;
  }
  .main-slider {
    overflow: hidden;
  }
  .main-slider_background {
    min-width: 479px;
  }
  .main-slider-taxt-block {
    width: 230px;
    height: 310px;
    background-color: hsla(0, 0%, 100%, 0.5);
  }
  .main-slider-heading {
    width: 200px;
    margin-bottom: 10px;
  }
  .main-slider-p {
    width: 210px;
  }
  .main-restaurant-preview {
    max-height: 180px;
  }
  .heading-decor {
    width: 180px;
  }
  .photo-gallery-grid {
    grid-template-areas: "Area" "Area-2" "Area-3" "Area-4" "Area-5" "Area-6" "Area-7" "Area-8";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }
  .photo-gallery-img-big {
    max-height: none;
    max-width: 100%;
  }
  .photo-gallery-img-small {
    max-height: none;
    max-width: 100%;
  }
  .more-events-grid {
    grid-template-areas: "Area" "Area-2" "Area-3" "Area-4" "Area-5" "Area-6" "Area-7" "Area-8" "Area-9" "Area-10" "Area-11" "Area-12";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  }
  .styles-content {
    margin-top: 250px;
  }
  .more-actions-grid {
    grid-template-areas: "Area" "Area-2";
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
  .cotracts-text_small {
    display: block;
    padding-right: 0px;
    text-align: center;
  }
  ._404-content {
    background-position: 50% 15%;
    background-size: 240px;
  }
}

#w-node-b8b3f89c399b-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
}

.catalog-grid>#w-node-b8b3f89c399b-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.restaurant-top-icons>#w-node-b8b3f89c399b-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-b8b3f89c399b-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-b8b3f89c399b-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-b8b3f89c399b-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.more-events-grid>#w-node-b8b3f89c399b-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

.more-actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

#w-node-b8b3f89c39a7-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-2;
}

.catalog-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.restaurant-top-icons>#w-node-b8b3f89c39a7-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.events-page-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.more-actions-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-b8b3f89c39b2-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-3;
}

.restaurant-top-icons>#w-node-b8b3f89c39b2-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.events-page-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

#w-node-b8b3f89c39bd-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: Area-4;
}

.restaurant-top-icons>#w-node-b8b3f89c39bd-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.events-page-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.photo-gallery-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

.more-events-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

#w-node-d21b9e61590a-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: Area-5;
}

.restaurant-top-icons>#w-node-d21b9e61590a-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.events-page-grid>#w-node-d21b9e61590a-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-d21b9e61590a-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-d21b9e61590a-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-d21b9e61590a-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

#w-node-d6aae93cabd9-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  grid-area: Area-6;
}

.restaurant-top-icons>#w-node-d6aae93cabd9-82e9b8b4 {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.events-page-grid>#w-node-d6aae93cabd9-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-d6aae93cabd9-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-d6aae93cabd9-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-d6aae93cabd9-82e9b8b4 {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

#w-node-f28d4c0c9a25-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: Area-7;
}

.events-page-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
}

#w-node-2ec6ca145428-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
  grid-area: Area-9;
}

.events-page-grid>#w-node-2ec6ca145428-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

#w-node-efb3bcf3ec1a-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-column: 7;
  grid-area: Area-12;
}

#w-node-f7eae1065ee4-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  grid-area: Area-10;
}

#w-node-74a5b2e3d1b3-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
  grid-area: Area-11;
}

#w-node-d0760e73dda7-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  grid-area: Area-8;
}

.events-page-grid>#w-node-d0760e73dda7-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-d0760e73dda7-82e9b8b4 {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-d0760e73dda7-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
}

#w-node-1a6f41046c21-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
}

.catalog-grid>#w-node-1a6f41046c21-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.restaurant-top-icons>#w-node-1a6f41046c21-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-1a6f41046c21-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-1a6f41046c21-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-1a6f41046c21-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-1a6f41046c21-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.more-events-grid>#w-node-1a6f41046c21-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

.more-actions-grid>#w-node-1a6f41046c21-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

#w-node-1a6f41046c23-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-2;
}

.catalog-grid>#w-node-1a6f41046c23-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.restaurant-top-icons>#w-node-1a6f41046c23-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.events-page-grid>#w-node-1a6f41046c23-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-1a6f41046c23-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-1a6f41046c23-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-1a6f41046c23-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-1a6f41046c23-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.more-actions-grid>#w-node-1a6f41046c23-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-1a6f41046c25-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-3;
}

.restaurant-top-icons>#w-node-1a6f41046c25-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.events-page-grid>#w-node-1a6f41046c25-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-1a6f41046c25-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-1a6f41046c25-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-1a6f41046c25-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-1a6f41046c25-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

#w-node-1a6f41046c27-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: Area-4;
}

.restaurant-top-icons>#w-node-1a6f41046c27-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.events-page-grid>#w-node-1a6f41046c27-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-1a6f41046c27-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-1a6f41046c27-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.photo-gallery-grid>#w-node-1a6f41046c27-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

.more-events-grid>#w-node-1a6f41046c27-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

#w-node-1a6f41046c29-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: Area-5;
}

.restaurant-top-icons>#w-node-1a6f41046c29-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.events-page-grid>#w-node-1a6f41046c29-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-1a6f41046c29-c3e9b8b5 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-1a6f41046c29-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-1a6f41046c29-c3e9b8b5 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

#w-node-1a6f41046c2b-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  grid-area: Area-6;
}

.restaurant-top-icons>#w-node-1a6f41046c2b-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.events-page-grid>#w-node-1a6f41046c2b-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-1a6f41046c2b-c3e9b8b5 {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-1a6f41046c2b-c3e9b8b5 {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-1a6f41046c2b-c3e9b8b5 {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

#w-node-1a6f41046c2d-c3e9b8b5 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: Area-7;
}

.events-page-grid>#w-node-1a6f41046c2d-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-1a6f41046c2d-c3e9b8b5 {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-1a6f41046c2d-c3e9b8b5 {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
}

#w-node-1a6f41046c2f-c3e9b8b5 {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  grid-area: Area-8;
}

.events-page-grid>#w-node-1a6f41046c2f-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-1a6f41046c2f-c3e9b8b5 {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-1a6f41046c2f-c3e9b8b5 {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
}

#w-node-424be359a82d-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
}

.catalog-grid>#w-node-424be359a82d-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.restaurant-top-icons>#w-node-424be359a82d-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-424be359a82d-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-424be359a82d-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-424be359a82d-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-424be359a82d-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.more-events-grid>#w-node-424be359a82d-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

.more-actions-grid>#w-node-424be359a82d-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

#w-node-424be359a839-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-2;
}

.catalog-grid>#w-node-424be359a839-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.restaurant-top-icons>#w-node-424be359a839-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.events-page-grid>#w-node-424be359a839-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-424be359a839-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-424be359a839-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-424be359a839-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-424be359a839-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.more-actions-grid>#w-node-424be359a839-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-424be359a844-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-3;
}

.restaurant-top-icons>#w-node-424be359a844-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.events-page-grid>#w-node-424be359a844-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-424be359a844-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-424be359a844-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-424be359a844-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-424be359a844-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

#w-node-424be359a84f-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: Area-4;
}

.restaurant-top-icons>#w-node-424be359a84f-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.events-page-grid>#w-node-424be359a84f-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-424be359a84f-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-424be359a84f-c3e9b8b5 {
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.photo-gallery-grid>#w-node-424be359a84f-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

.more-events-grid>#w-node-424be359a84f-c3e9b8b5 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

#w-node-99837a128afe-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-2;
}

.catalog-grid>#w-node-99837a128afe-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.restaurant-top-icons>#w-node-99837a128afe-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.events-page-grid>#w-node-99837a128afe-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-99837a128afe-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-99837a128afe-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-99837a128afe-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-99837a128afe-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.more-actions-grid>#w-node-99837a128afe-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-24799f346d40-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
}

.catalog-grid>#w-node-24799f346d40-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.restaurant-top-icons>#w-node-24799f346d40-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-24799f346d40-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-24799f346d40-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-24799f346d40-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-24799f346d40-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.more-events-grid>#w-node-24799f346d40-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

.more-actions-grid>#w-node-24799f346d40-37e9b8ad {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

#w-node-20f8ede86f98-c3e9b8b8 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  -ms-grid-row-align: end;
  align-self: end;
  grid-area: Area-6;
}

.restaurant-top-icons>#w-node-20f8ede86f98-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.events-page-grid>#w-node-20f8ede86f98-c3e9b8b8 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-20f8ede86f98-c3e9b8b8 {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-20f8ede86f98-c3e9b8b8 {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-20f8ede86f98-c3e9b8b8 {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

#w-node-20f8ede86f99-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-3;
}

.restaurant-top-icons>#w-node-20f8ede86f99-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.events-page-grid>#w-node-20f8ede86f99-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-20f8ede86f99-c3e9b8b8 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-20f8ede86f99-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-20f8ede86f99-c3e9b8b8 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-20f8ede86f99-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

#w-node-20f8ede86fa0-c3e9b8b8 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: Area-5;
}

.restaurant-top-icons>#w-node-20f8ede86fa0-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.events-page-grid>#w-node-20f8ede86fa0-c3e9b8b8 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-20f8ede86fa0-c3e9b8b8 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-20f8ede86fa0-c3e9b8b8 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-20f8ede86fa0-c3e9b8b8 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

#w-node-20f8ede86fa7-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-2;
}

.catalog-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.restaurant-top-icons>#w-node-20f8ede86fa7-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.events-page-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.more-actions-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-20f8ede86fae-c3e9b8b8 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: Area-4;
}

.restaurant-top-icons>#w-node-20f8ede86fae-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.events-page-grid>#w-node-20f8ede86fae-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-20f8ede86fae-c3e9b8b8 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-20f8ede86fae-c3e9b8b8 {
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.photo-gallery-grid>#w-node-20f8ede86fae-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

.more-events-grid>#w-node-20f8ede86fae-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

#w-node-20f8ede86fb8-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
}

.catalog-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.restaurant-top-icons>#w-node-20f8ede86fb8-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.more-events-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

.more-actions-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

#w-node-9a41c146dae7-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
}

.catalog-grid>#w-node-9a41c146dae7-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.restaurant-top-icons>#w-node-9a41c146dae7-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-9a41c146dae7-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-9a41c146dae7-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-9a41c146dae7-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-9a41c146dae7-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.more-events-grid>#w-node-9a41c146dae7-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

.more-actions-grid>#w-node-9a41c146dae7-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

#w-node-aad39dcd160f-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-2;
}

.catalog-grid>#w-node-aad39dcd160f-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.restaurant-top-icons>#w-node-aad39dcd160f-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.events-page-grid>#w-node-aad39dcd160f-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-aad39dcd160f-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-aad39dcd160f-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-aad39dcd160f-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-aad39dcd160f-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.more-actions-grid>#w-node-aad39dcd160f-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-6035b7b367f8-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-3;
}

.restaurant-top-icons>#w-node-6035b7b367f8-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.events-page-grid>#w-node-6035b7b367f8-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-6035b7b367f8-bbe9b8ae {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-6035b7b367f8-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-6035b7b367f8-bbe9b8ae {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-6035b7b367f8-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

#w-node-d25049c72595-bbe9b8ae {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: Area-4;
}

.restaurant-top-icons>#w-node-d25049c72595-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.events-page-grid>#w-node-d25049c72595-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-d25049c72595-bbe9b8ae {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-d25049c72595-bbe9b8ae {
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.photo-gallery-grid>#w-node-d25049c72595-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

.more-events-grid>#w-node-d25049c72595-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

#w-node-5084386e7035-bbe9b8ae {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: Area-5;
}

.restaurant-top-icons>#w-node-5084386e7035-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.events-page-grid>#w-node-5084386e7035-bbe9b8ae {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-5084386e7035-bbe9b8ae {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-5084386e7035-bbe9b8ae {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-5084386e7035-bbe9b8ae {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

#w-node-a65acb5d0119-bbe9b8ae {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  grid-area: Area-6;
}

.restaurant-top-icons>#w-node-a65acb5d0119-bbe9b8ae {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.events-page-grid>#w-node-a65acb5d0119-bbe9b8ae {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-a65acb5d0119-bbe9b8ae {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-a65acb5d0119-bbe9b8ae {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-a65acb5d0119-bbe9b8ae {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

#w-node-5033ea29824f-bbe9b8ae {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: Area-7;
}

.events-page-grid>#w-node-5033ea29824f-bbe9b8ae {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-5033ea29824f-bbe9b8ae {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-5033ea29824f-bbe9b8ae {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
}

#w-node-69cc8b59fb5e-bbe9b8ae {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  grid-area: Area-8;
}

.events-page-grid>#w-node-69cc8b59fb5e-bbe9b8ae {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-69cc8b59fb5e-bbe9b8ae {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-69cc8b59fb5e-bbe9b8ae {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
}

#w-node-23d52f3a621c-bbe9b8ae {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
  grid-area: Area-9;
}

.events-page-grid>#w-node-23d52f3a621c-bbe9b8ae {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

#w-node-ca86d65fce49-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-3;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
}

.restaurant-top-icons>#w-node-ca86d65fce49-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.events-page-grid>#w-node-ca86d65fce49-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-ca86d65fce49-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-ca86d65fce49-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-ca86d65fce49-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-ca86d65fce49-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

#w-node-b9ccb4828ec6-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: Area-4;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
}

.restaurant-top-icons>#w-node-b9ccb4828ec6-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.events-page-grid>#w-node-b9ccb4828ec6-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-b9ccb4828ec6-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-b9ccb4828ec6-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.photo-gallery-grid>#w-node-b9ccb4828ec6-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

.more-events-grid>#w-node-b9ccb4828ec6-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

#w-node-42746f6c848a-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: Area-5;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
}

.restaurant-top-icons>#w-node-42746f6c848a-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.events-page-grid>#w-node-42746f6c848a-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-42746f6c848a-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-42746f6c848a-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-42746f6c848a-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

#w-node-678a764335f5-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  grid-area: Area-6;
  -ms-grid-row-align: start;
  align-self: start;
}

.restaurant-top-icons>#w-node-678a764335f5-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.events-page-grid>#w-node-678a764335f5-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-678a764335f5-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-678a764335f5-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-678a764335f5-1cffc14a {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

#w-node-833f771f5bdb-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-2;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
}

.catalog-grid>#w-node-833f771f5bdb-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.restaurant-top-icons>#w-node-833f771f5bdb-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.events-page-grid>#w-node-833f771f5bdb-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-833f771f5bdb-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-833f771f5bdb-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-833f771f5bdb-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-833f771f5bdb-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.more-actions-grid>#w-node-833f771f5bdb-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-2a74f207d9a0-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-row-align: start;
  align-self: start;
  -ms-grid-column-align: center;
  justify-self: center;
  grid-area: Area;
}

.catalog-grid>#w-node-2a74f207d9a0-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.restaurant-top-icons>#w-node-2a74f207d9a0-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-2a74f207d9a0-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-2a74f207d9a0-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-2a74f207d9a0-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-2a74f207d9a0-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.more-events-grid>#w-node-2a74f207d9a0-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

.more-actions-grid>#w-node-2a74f207d9a0-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

#w-node-94af0f65ecbe-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
}

.catalog-grid>#w-node-94af0f65ecbe-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.restaurant-top-icons>#w-node-94af0f65ecbe-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-94af0f65ecbe-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-94af0f65ecbe-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-94af0f65ecbe-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-94af0f65ecbe-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.more-events-grid>#w-node-94af0f65ecbe-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

.more-actions-grid>#w-node-94af0f65ecbe-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

#w-node-29ab3d03d3b2-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-2;
}

.catalog-grid>#w-node-29ab3d03d3b2-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.restaurant-top-icons>#w-node-29ab3d03d3b2-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.events-page-grid>#w-node-29ab3d03d3b2-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-29ab3d03d3b2-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-29ab3d03d3b2-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-29ab3d03d3b2-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-29ab3d03d3b2-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.more-actions-grid>#w-node-29ab3d03d3b2-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-1cfa91b2a2d9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
}

.catalog-grid>#w-node-1cfa91b2a2d9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.restaurant-top-icons>#w-node-1cfa91b2a2d9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-1cfa91b2a2d9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-1cfa91b2a2d9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-1cfa91b2a2d9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.more-events-grid>#w-node-1cfa91b2a2d9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

.more-actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

#w-node-522812e2a8b1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-2;
}

.catalog-grid>#w-node-522812e2a8b1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.restaurant-top-icons>#w-node-522812e2a8b1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.events-page-grid>#w-node-522812e2a8b1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-522812e2a8b1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-522812e2a8b1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-522812e2a8b1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-522812e2a8b1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.more-actions-grid>#w-node-522812e2a8b1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-5ce392b92eb1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-3;
}

.restaurant-top-icons>#w-node-5ce392b92eb1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-5ce392b92eb1-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-5ce392b92eb1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-5ce392b92eb1-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

#w-node-b012902be00e-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: Area-4;
}

.restaurant-top-icons>#w-node-b012902be00e-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.events-page-grid>#w-node-b012902be00e-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-b012902be00e-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-b012902be00e-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.photo-gallery-grid>#w-node-b012902be00e-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

.more-events-grid>#w-node-b012902be00e-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

#w-node-c64f112dd3e9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
}

.catalog-grid>#w-node-c64f112dd3e9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.restaurant-top-icons>#w-node-c64f112dd3e9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-c64f112dd3e9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-c64f112dd3e9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-c64f112dd3e9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-c64f112dd3e9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.more-events-grid>#w-node-c64f112dd3e9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

.more-actions-grid>#w-node-c64f112dd3e9-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

#w-node-83428a40a86f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-2;
}

.catalog-grid>#w-node-83428a40a86f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.restaurant-top-icons>#w-node-83428a40a86f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.events-page-grid>#w-node-83428a40a86f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-83428a40a86f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-83428a40a86f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-83428a40a86f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-83428a40a86f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.more-actions-grid>#w-node-83428a40a86f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-f46b633ed42f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-3;
}

.restaurant-top-icons>#w-node-f46b633ed42f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.events-page-grid>#w-node-f46b633ed42f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-f46b633ed42f-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-f46b633ed42f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-f46b633ed42f-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-f46b633ed42f-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

#w-node-7479c694d649-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: Area-4;
}

.restaurant-top-icons>#w-node-7479c694d649-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.events-page-grid>#w-node-7479c694d649-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-7479c694d649-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-7479c694d649-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.photo-gallery-grid>#w-node-7479c694d649-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

.more-events-grid>#w-node-7479c694d649-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

#w-node-b730071dd948-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: Area-5;
}

.restaurant-top-icons>#w-node-b730071dd948-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.events-page-grid>#w-node-b730071dd948-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-b730071dd948-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-b730071dd948-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-b730071dd948-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

#w-node-0bf7f2931075-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  grid-area: Area-6;
}

.restaurant-top-icons>#w-node-0bf7f2931075-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.events-page-grid>#w-node-0bf7f2931075-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-0bf7f2931075-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-0bf7f2931075-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-0bf7f2931075-1cffc14a {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

#w-node-4044aa7a2738-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: Area-7;
}

.events-page-grid>#w-node-4044aa7a2738-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-4044aa7a2738-1cffc14a {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-4044aa7a2738-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
}

#w-node-866101053131-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  grid-area: Area-8;
}

.events-page-grid>#w-node-866101053131-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-866101053131-1cffc14a {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-866101053131-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
}

#w-node-5132c48a3b05-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  -ms-grid-row-align: end;
  align-self: end;
  grid-area: Area-6;
}

.restaurant-top-icons>#w-node-5132c48a3b05-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.events-page-grid>#w-node-5132c48a3b05-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-5132c48a3b05-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-5132c48a3b05-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-5132c48a3b05-1cffc14a {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

#w-node-5132c48a3b06-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-3;
}

.restaurant-top-icons>#w-node-5132c48a3b06-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.events-page-grid>#w-node-5132c48a3b06-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-5132c48a3b06-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-5132c48a3b06-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-5132c48a3b06-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-5132c48a3b06-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

#w-node-5132c48a3b0d-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: Area-5;
}

.restaurant-top-icons>#w-node-5132c48a3b0d-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.events-page-grid>#w-node-5132c48a3b0d-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-5132c48a3b0d-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-5132c48a3b0d-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-5132c48a3b0d-1cffc14a {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

#w-node-5132c48a3b14-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-2;
}

.catalog-grid>#w-node-5132c48a3b14-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.restaurant-top-icons>#w-node-5132c48a3b14-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.events-page-grid>#w-node-5132c48a3b14-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-5132c48a3b14-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-5132c48a3b14-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-5132c48a3b14-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-5132c48a3b14-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.more-actions-grid>#w-node-5132c48a3b14-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-5132c48a3b1b-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: Area-4;
}

.restaurant-top-icons>#w-node-5132c48a3b1b-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.events-page-grid>#w-node-5132c48a3b1b-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-5132c48a3b1b-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-5132c48a3b1b-1cffc14a {
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.photo-gallery-grid>#w-node-5132c48a3b1b-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

.more-events-grid>#w-node-5132c48a3b1b-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

#w-node-5132c48a3b25-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
}

.catalog-grid>#w-node-5132c48a3b25-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.restaurant-top-icons>#w-node-5132c48a3b25-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-5132c48a3b25-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-5132c48a3b25-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-5132c48a3b25-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-5132c48a3b25-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.more-events-grid>#w-node-5132c48a3b25-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

.more-actions-grid>#w-node-5132c48a3b25-1cffc14a {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

#w-node-de7eeb6d7e98-18fc272f {
  -ms-grid-column: 1;
  grid-column-start: 1;
  -ms-grid-row: 1;
  grid-row-start: 1;
  -ms-grid-column-span: 1;
  grid-column-end: 2;
  -ms-grid-row-span: 1;
  grid-row-end: 2;
}

#w-node-d8dea2696ffa-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-2;
}

.catalog-grid>#w-node-d8dea2696ffa-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.restaurant-top-icons>#w-node-d8dea2696ffa-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.events-page-grid>#w-node-d8dea2696ffa-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-d8dea2696ffa-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-d8dea2696ffa-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-d8dea2696ffa-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-d8dea2696ffa-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.more-actions-grid>#w-node-d8dea2696ffa-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-c86a3ba36868-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-3;
}

.restaurant-top-icons>#w-node-c86a3ba36868-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.events-page-grid>#w-node-c86a3ba36868-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-c86a3ba36868-18fc272f {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-c86a3ba36868-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-c86a3ba36868-18fc272f {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-c86a3ba36868-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

#w-node-1ccac9009e15-18fc272f {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: Area-4;
}

.restaurant-top-icons>#w-node-1ccac9009e15-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.events-page-grid>#w-node-1ccac9009e15-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-1ccac9009e15-18fc272f {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-1ccac9009e15-18fc272f {
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.photo-gallery-grid>#w-node-1ccac9009e15-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

.more-events-grid>#w-node-1ccac9009e15-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

#w-node-dde85b3bd90b-18fc272f {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: Area-5;
}

.restaurant-top-icons>#w-node-dde85b3bd90b-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.events-page-grid>#w-node-dde85b3bd90b-18fc272f {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-dde85b3bd90b-18fc272f {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-dde85b3bd90b-18fc272f {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-dde85b3bd90b-18fc272f {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

#w-node-7528f50f12f7-18fc272f {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  grid-area: Area-6;
}

.restaurant-top-icons>#w-node-7528f50f12f7-18fc272f {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.events-page-grid>#w-node-7528f50f12f7-18fc272f {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-7528f50f12f7-18fc272f {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-7528f50f12f7-18fc272f {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-7528f50f12f7-18fc272f {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

#w-node-f612167983b4-18fc272f {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  grid-area: Area-7;
}

.events-page-grid>#w-node-f612167983b4-18fc272f {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-f612167983b4-18fc272f {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-f612167983b4-18fc272f {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
}

#w-node-7849509d873d-18fc272f {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  grid-area: Area-8;
}

.events-page-grid>#w-node-7849509d873d-18fc272f {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-7849509d873d-18fc272f {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-7849509d873d-18fc272f {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
}

#w-node-eba3c8d14f57-0bb94980 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
  -ms-grid-row-align: end;
  align-self: end;
  grid-area: Area-6;
}

.restaurant-top-icons>#w-node-eba3c8d14f57-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
}

.events-page-grid>#w-node-eba3c8d14f57-0bb94980 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-eba3c8d14f57-0bb94980 {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-eba3c8d14f57-0bb94980 {
  -ms-grid-row: 5;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-eba3c8d14f57-0bb94980 {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

#w-node-eba3c8d14f58-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: Area-3;
}

.restaurant-top-icons>#w-node-eba3c8d14f58-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.events-page-grid>#w-node-eba3c8d14f58-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-eba3c8d14f58-0bb94980 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-eba3c8d14f58-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-eba3c8d14f58-0bb94980 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-eba3c8d14f58-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

#w-node-eba3c8d14f5f-0bb94980 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  grid-area: Area-5;
}

.restaurant-top-icons>#w-node-eba3c8d14f5f-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
}

.events-page-grid>#w-node-eba3c8d14f5f-0bb94980 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-eba3c8d14f5f-0bb94980 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-eba3c8d14f5f-0bb94980 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.photo-gallery-grid>#w-node-eba3c8d14f5f-0bb94980 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

#w-node-eba3c8d14f66-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: Area-2;
}

.catalog-grid>#w-node-eba3c8d14f66-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.restaurant-top-icons>#w-node-eba3c8d14f66-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.events-page-grid>#w-node-eba3c8d14f66-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.actions-grid>#w-node-eba3c8d14f66-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-eba3c8d14f66-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-eba3c8d14f66-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}

.more-events-grid>#w-node-eba3c8d14f66-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

.more-actions-grid>#w-node-eba3c8d14f66-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}

#w-node-eba3c8d14f6d-0bb94980 {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  grid-area: Area-4;
}

.restaurant-top-icons>#w-node-eba3c8d14f6d-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.events-page-grid>#w-node-eba3c8d14f6d-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-eba3c8d14f6d-0bb94980 {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}

.review-form-grid>#w-node-eba3c8d14f6d-0bb94980 {
  -ms-grid-row: 3;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.photo-gallery-grid>#w-node-eba3c8d14f6d-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

.more-events-grid>#w-node-eba3c8d14f6d-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 7;
  -ms-grid-column-span: 1;
}

#w-node-eba3c8d14f77-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: Area;
}

.catalog-grid>#w-node-eba3c8d14f77-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.restaurant-top-icons>#w-node-eba3c8d14f77-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-eba3c8d14f77-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.actions-grid>#w-node-eba3c8d14f77-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.review-form-grid>#w-node-eba3c8d14f77-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-eba3c8d14f77-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
}

.more-events-grid>#w-node-eba3c8d14f77-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

.more-actions-grid>#w-node-eba3c8d14f77-0bb94980 {
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
}

@media screen and (max-width: 991px) {
  #w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: Area;
  }
  .catalog-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .photo-gallery-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .more-events-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: Area-4;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .events-page-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .actions-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .review-form-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: Area-5;
  }
  .restaurant-top-icons>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }
  .events-page-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .photo-gallery-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    grid-area: Area-8;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
    grid-area: Area-9;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    grid-area: Area-10;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
    grid-area: Area-11;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 7;
    grid-area: Area-12;
  }
  #w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: Area;
  }
  .catalog-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .restaurant-top-icons>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .photo-gallery-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .more-events-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: Area-3;
  }
  .restaurant-top-icons>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .actions-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .photo-gallery-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  #w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: Area-4;
  }
  .restaurant-top-icons>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .events-page-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .actions-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .review-form-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .photo-gallery-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
  #w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: Area;
  }
  .catalog-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .restaurant-top-icons>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .photo-gallery-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .more-events-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: Area-3;
  }
  .restaurant-top-icons>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .actions-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .photo-gallery-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  #w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: Area-4;
  }
  .restaurant-top-icons>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .events-page-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .actions-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .review-form-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .photo-gallery-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
}

.events-page-grid>#w-node-efb3bcf3ec1a-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-2ec6ca145428-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-2ec6ca145428-82e9b8b4 {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-2ec6ca145428-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
}

@media screen and (max-width: 767px) {
  #w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: Area-2;
  }
  .catalog-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .actions-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .review-form-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .more-events-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-actions-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: Area-3;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .events-page-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .actions-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .more-events-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  #w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: Area-4;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .events-page-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .actions-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .review-form-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
  #w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
    grid-area: Area-6;
  }
  .restaurant-top-icons>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 11;
  }
  .events-page-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .actions-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
  .review-form-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
  }
  .photo-gallery-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-column: 1;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: Area-7;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
    grid-area: Area-9;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    grid-area: Area-10;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
    grid-area: Area-11;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 7;
    grid-area: Area-12;
  }
  #w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: Area-2;
  }
  .catalog-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .restaurant-top-icons>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .actions-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .review-form-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .photo-gallery-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .more-events-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-actions-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: Area-3;
  }
  .restaurant-top-icons>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .actions-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .photo-gallery-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  #w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: Area-4;
  }
  .restaurant-top-icons>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .events-page-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .actions-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .review-form-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .photo-gallery-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
  #w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: Area-2;
  }
  .catalog-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .restaurant-top-icons>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .actions-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .review-form-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .photo-gallery-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .more-events-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-actions-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: Area-3;
  }
  .restaurant-top-icons>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .actions-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .photo-gallery-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  #w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: Area-4;
  }
  .restaurant-top-icons>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .events-page-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 7;
  }
  .actions-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .review-form-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .photo-gallery-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 7;
    -ms-grid-column-span: 1;
  }
}

.events-page-grid>#w-node-efb3bcf3ec1a-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.events-page-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
}

@media screen and (max-width: 479px) {
  #w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: Area;
  }
  .catalog-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .photo-gallery-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .more-events-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: Area-3;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .events-page-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .actions-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .more-events-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: Area-5;
  }
  .restaurant-top-icons>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 9;
  }
  .events-page-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .photo-gallery-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    grid-area: Area-7;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    grid-area: Area-8;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 5;
    grid-area: Area-11;
  }
  #w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: Area;
  }
  .catalog-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .restaurant-top-icons>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .photo-gallery-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .more-events-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: Area-3;
  }
  .restaurant-top-icons>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .actions-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .photo-gallery-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  #w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: Area;
  }
  .catalog-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .restaurant-top-icons>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  .photo-gallery-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
  }
  .more-events-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
    grid-area: Area-3;
  }
  .restaurant-top-icons>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .actions-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
  .photo-gallery-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 5;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 5;
  }
}

@media screen and (max-width: 991px) {
  .catalog-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  #w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  #w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  #w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  #w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-1a6f41046c2d-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-1a6f41046c2d-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  #w-node-1a6f41046c2d-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }
  #w-node-1a6f41046c2f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c2f-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c2f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .catalog-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  #w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .catalog-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  #w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  #w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  #w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-5033ea29824f-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-5033ea29824f-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  #w-node-5033ea29824f-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }
  #w-node-69cc8b59fb5e-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-69cc8b59fb5e-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-69cc8b59fb5e-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  #w-node-23d52f3a621c-bbe9b8ae {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-23d52f3a621c-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  #w-node-23d52f3a621c-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  #w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  #w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  #w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  #w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  .catalog-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .catalog-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .catalog-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  #w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  #w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  #w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-4044aa7a2738-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-4044aa7a2738-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  #w-node-4044aa7a2738-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }
  #w-node-866101053131-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-866101053131-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-866101053131-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  #w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  #w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .catalog-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  #w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  #w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  #w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-f612167983b4-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-f612167983b4-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  #w-node-f612167983b4-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }
  #w-node-7849509d873d-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-7849509d873d-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-7849509d873d-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  #w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  #w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .catalog-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .catalog-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  #w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
  #w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 4;
  }
  .catalog-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .more-events-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 2;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .catalog-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .catalog-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .photo-gallery-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c2d-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-1a6f41046c2d-c3e9b8b5 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .photo-gallery-grid>#w-node-1a6f41046c2d-c3e9b8b5 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-1a6f41046c2d-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c2f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1a6f41046c2f-c3e9b8b5 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-1a6f41046c2f-c3e9b8b5 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-1a6f41046c2f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5033ea29824f-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-5033ea29824f-bbe9b8ae {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .photo-gallery-grid>#w-node-5033ea29824f-bbe9b8ae {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-5033ea29824f-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-69cc8b59fb5e-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-69cc8b59fb5e-bbe9b8ae {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-69cc8b59fb5e-bbe9b8ae {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-69cc8b59fb5e-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-23d52f3a621c-bbe9b8ae {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  #w-node-23d52f3a621c-bbe9b8ae {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .restaurant-top-icons>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-4044aa7a2738-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-4044aa7a2738-1cffc14a {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .photo-gallery-grid>#w-node-4044aa7a2738-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-4044aa7a2738-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-866101053131-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-866101053131-1cffc14a {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-866101053131-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-866101053131-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-f612167983b4-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-f612167983b4-18fc272f {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .photo-gallery-grid>#w-node-f612167983b4-18fc272f {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-f612167983b4-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-7849509d873d-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-7849509d873d-18fc272f {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-7849509d873d-18fc272f {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-7849509d873d-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  #w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .photo-gallery-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 2;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 2;
  }
  #w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .restaurant-top-icons>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  .actions-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 4;
  }
  .photo-gallery-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
  }
  .events-page-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
  }
  .photo-gallery-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
  }
  #w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .actions-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .review-form-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .photo-gallery-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-1a6f41046c21-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-1a6f41046c23-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1a6f41046c25-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1a6f41046c27-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c29-c3e9b8b5 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c2b-c3e9b8b5 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c2d-c3e9b8b5 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c2d-c3e9b8b5 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1a6f41046c2d-c3e9b8b5 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-1a6f41046c2d-c3e9b8b5 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c2d-c3e9b8b5 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c2f-c3e9b8b5 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1a6f41046c2f-c3e9b8b5 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1a6f41046c2f-c3e9b8b5 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-1a6f41046c2f-c3e9b8b5 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1a6f41046c2f-c3e9b8b5 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-99837a128afe-37e9b8ad {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-24799f346d40-37e9b8ad {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-20f8ede86f98-c3e9b8b8 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-20f8ede86f99-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-20f8ede86fa0-c3e9b8b8 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-20f8ede86fa7-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-20f8ede86fae-c3e9b8b8 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-20f8ede86fb8-c3e9b8b8 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-9a41c146dae7-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-aad39dcd160f-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-6035b7b367f8-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-d25049c72595-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5084386e7035-bbe9b8ae {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-a65acb5d0119-bbe9b8ae {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5033ea29824f-bbe9b8ae {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5033ea29824f-bbe9b8ae {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5033ea29824f-bbe9b8ae {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-5033ea29824f-bbe9b8ae {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5033ea29824f-bbe9b8ae {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-69cc8b59fb5e-bbe9b8ae {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-69cc8b59fb5e-bbe9b8ae {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-69cc8b59fb5e-bbe9b8ae {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-69cc8b59fb5e-bbe9b8ae {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-69cc8b59fb5e-bbe9b8ae {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-23d52f3a621c-bbe9b8ae {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-23d52f3a621c-bbe9b8ae {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  #w-node-23d52f3a621c-bbe9b8ae {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  #w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-ca86d65fce49-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b9ccb4828ec6-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-42746f6c848a-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-678a764335f5-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-833f771f5bdb-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-2a74f207d9a0-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-94af0f65ecbe-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-29ab3d03d3b2-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-c64f112dd3e9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-83428a40a86f-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-f46b633ed42f-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-7479c694d649-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b730071dd948-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-0bf7f2931075-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-4044aa7a2738-1cffc14a {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-4044aa7a2738-1cffc14a {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-4044aa7a2738-1cffc14a {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-4044aa7a2738-1cffc14a {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-4044aa7a2738-1cffc14a {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-866101053131-1cffc14a {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-866101053131-1cffc14a {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-866101053131-1cffc14a {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-866101053131-1cffc14a {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-866101053131-1cffc14a {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5132c48a3b05-1cffc14a {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-5132c48a3b06-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5132c48a3b0d-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-5132c48a3b14-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-5132c48a3b1b-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-5132c48a3b25-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-d8dea2696ffa-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-c86a3ba36868-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1ccac9009e15-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-dde85b3bd90b-18fc272f {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-7528f50f12f7-18fc272f {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-f612167983b4-18fc272f {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-f612167983b4-18fc272f {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-f612167983b4-18fc272f {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-f612167983b4-18fc272f {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-f612167983b4-18fc272f {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-7849509d873d-18fc272f {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-7849509d873d-18fc272f {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-7849509d873d-18fc272f {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-7849509d873d-18fc272f {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-7849509d873d-18fc272f {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-eba3c8d14f57-0bb94980 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-eba3c8d14f58-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-eba3c8d14f5f-0bb94980 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-eba3c8d14f66-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-eba3c8d14f6d-0bb94980 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-eba3c8d14f77-0bb94980 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
  }
  #w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-b8b3f89c39a7-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c39bd-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d6aae93cabd9-82e9b8b4 {
    -ms-grid-row: 6;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  .events-page-grid>#w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  #w-node-efb3bcf3ec1a-82e9b8b4 {
    -ms-grid-row: 9;
    -ms-grid-column: 1;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  #w-node-f7eae1065ee4-82e9b8b4 {
    -ms-grid-row: 10;
    -ms-grid-column: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
  }
  #w-node-d0760e73dda7-82e9b8b4 {
    -ms-grid-row: 12;
    -ms-grid-column: 1;
  }
  #w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-424be359a839-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a84f-c3e9b8b5 {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-522812e2a8b1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b012902be00e-1cffc14a {
    -ms-grid-row: 4;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-b8b3f89c399b-82e9b8b4 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-b8b3f89c39b2-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 4;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-d21b9e61590a-82e9b8b4 {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-f28d4c0c9a25-82e9b8b4 {
    -ms-grid-row: 7;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-2ec6ca145428-82e9b8b4 {
    -ms-grid-row: 8;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  #w-node-74a5b2e3d1b3-82e9b8b4 {
    -ms-grid-row: 11;
    -ms-grid-column: 1;
  }
  #w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-424be359a82d-c3e9b8b5 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-424be359a844-c3e9b8b5 {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .catalog-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-actions-grid>#w-node-1cfa91b2a2d9-1cffc14a {
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  #w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .restaurant-top-icons>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .events-page-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .actions-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .review-form-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .photo-gallery-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
  .more-events-grid>#w-node-5ce392b92eb1-1cffc14a {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
  }
}

.events-page-grid>#w-node-2ec6ca145428-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 7;
}

.actions-grid>#w-node-2ec6ca145428-82e9b8b4 {
  -ms-grid-row: 7;
  -ms-grid-column: 3;
}

.photo-gallery-grid>#w-node-2ec6ca145428-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 5;
  -ms-grid-column-span: 3;
}

.events-page-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}

.actions-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

.photo-gallery-grid>#w-node-f28d4c0c9a25-82e9b8b4 {
  -ms-grid-row: 5;
  -ms-grid-row-span: 3;
  -ms-grid-column: 3;
}

@font-face {
  font-family: 'Fa 400';
  src: url('/local/templates/gr-food_main-new/css/../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Fa brands 400';
  src: url('/local/templates/gr-food_main-new/css/../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Fa solid 900';
  src: url('/local/templates/gr-food_main-new/css/../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Noto Serif Black';
  src: url('/local/templates/gr-food_main-new/css/../fonts/NotoSerif-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: 'Noto Serif Black';
  src: url('/local/templates/gr-food_main-new/css/../fonts/NotoSerif-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Noto Sans Semibold';
  src: url('/local/templates/gr-food_main-new/css/../fonts/NotoSans-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: 'Noto Sans Semibold';
  src: url('/local/templates/gr-food_main-new/css/../fonts/NotoSans-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}

.product-item{
  height: max-content;
}
.decoration-border.decoration-border_product.dec0ration-border_100h{
  height: max-content
}
.product-block{
  height: auto;
}

.cart-item-description{
  display: none;
}
/* End */


/* Start:/local/templates/gr-food_main-new/css/main.css?176276278511099*/
.event-item-container:hover .event-heading-block {
  background-color: rgba(255, 255, 255, 0.75);
  border-color: rgba(0, 0, 0, 0);
}
a {
  text-decoration: none;
}

a:focus {
  text-decoration: none;
  outline: none;
}
a:hover {
  text-decoration: none;
}
.events-grid > div {
  width: 100%;
  height: 100%;
}
.events-grid > div a {
  width: 100%;
}
.event-img {
  transition: 0.5s ease-in-out;
}
.event-heading-block {
  transition: 0.5s ease-in-out;
}
.h3_events {
  transition: 0.5s ease-in-out;
}
.event-item-container:hover .h3_events {
  color: rgb(9, 20, 33);
}
.event-item-container:hover .event-img {
  transform: scale(1.1);
}
.sub-menu {
  display: none;
}
.menu-item:hover > .sub-menu {
  display: block;
}
.up-down-arrow {
  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}
.up-down-arrow.uparrow {
  transform: translate3d(0px, -130px, 0px) scale3d(1, 1, 1) rotateX(0deg)
    rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}

.opened-cart {
  display: none;
  opacity: 1;
}
.cart-order-select-icon {
  top: 17px;
}
.cart-order-select-inner {
  display: none;
  opacity: 1;
}
.cart-order-select-inner-_sub-select {
  display: none;
  opacity: 1;
}

.h4.h4_top-value {
  font-size: 10px;
}
.logo-img {
  width: auto;
  height: 40px;
}
.logo-img.logo-img_fixed {
  border-radius: 0;
}

.main-slider-taxt-block {
  height: auto;
}
.swiper-wrapper.swiper-wrapper_main-slider {
  min-height: 700px;
}
.main-slider_background {
  width: auto;
  min-width: 100%;
  min-height: 100%;
  max-width: inherit;
}

.items-sect {
  width: 100%;
}

section.catg .catg-row {
  display: none;
}
.header-languages a {
  display: inline-flex;
  justify-content: center;
  width: 45px;
  padding-top: 55px;
  position: relative;
}

.header-languages a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 45px;
  height: 45px;
  background: url("/local/templates/gr-food_main-new/css/../images/auth.png") no-repeat center/contain;
}
@media (max-width: 500px) {
  .swiper-wrapper.swiper-wrapper_main-slider {
    min-height: 490px;
  }
  .main-slider-p img {
    max-width: 130px;
  }
  .h4.h4_top-value {
    font-size: 7px;
    margin-right: 5px;
  }
  .top-left-column {
    width: 55%;
    display: flex;
  }
  .top-right-column {
    width: 45%;
  }
  .lang {
    width: 35px;
  }

  .js-top-links.top-links_cities-link {
    width: 35px;
    right: 70px;
  }
  .js-top-links.top-links_lk-link {
    right: 35px;
  }
}

.fixed-menu {
  background-color: #fff;
}
.menu-item-link {
  color: #000;
}
.menu-item:hover > a {
  color: #fff;
}

.menu-main.w-col.w-col-10.w-col-small-10.w-col-tiny-4,
.main-top.w-row {
  height: 44px;
}
@media (max-width: 767px) {
  .menu-main.w-col.w-col-10.w-col-small-10.w-col-tiny-4,
  .main-top.w-row {
    height: 40px;
  }
}
.main-slider-p img {
  display: block;
  max-width: 150px;
  margin: 0 auto;
  margin-bottom: 15px;
}

.fancybox-wrap {
  left: 50% !important;
  transform: translateX(-50%);
}

.menu-slide.active {
  background-color: #fff8e9;
}

.header.fixed {
  position: fixed;
  width: 100%;
  margin-top: 0;
  z-index: 42;
  top: 0;
}
.items-sect {
  width: 100%;
}

.our-item__sale {
  display: none !important;
}

@media screen and (min-width: 767px) {
  .header-menu-phone {
    display: none !important;
  }

  .header-center__top {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
}

.page-content ul li {
  padding-left: 15px;
  position: relative;
}

.page-content ol {
  list-style: auto;
  padding-left: 15px;
}

.page-content ol li::marker {
  color: #bd1818;
  font-weight: 600;
}
.page-content ul li::before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #bd1818;
  left: 0;
  top: 9px;
}

.ny-banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  padding-top: 160px;
  padding-bottom: 80px;
  display: flex;
  width: 100%;
  height: 100%;
}

.ny-banner .heading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-weight: 600;
  line-height: 42px;
}

.ny-container {
  max-width: 1260px;
  width: 100%;
  padding: 0 30px;
  margin: 0 auto;
}

.ny-banner__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.ny-banner__img {
  width: 100%;
  height: auto;
}

.ny-cta--alt {
  margin-bottom: 60px;
}

.ny-cta--alt .heading {
  text-align: center;
}

.ny-cta .ny-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.ny-cta__content {
  padding: 40px;
  display: grid;
  grid-template-columns: 480px 1fr;
  gap: 40px;
  background: #fff;
  width: 100%;
}

.ny-cta__content .heading {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: 24px;
  line-height: 28px;
  text-align: left;
  letter-spacing: 1px;
  text-transform: none;
  margin: 0;
  padding: 0;
}

.ny-cta__img {
  width: 100%;
}

.ny-cta__img--mobile {
  display: none;
}

.ny-cta__img img {
  width: 100%;
}

.ny-cta__text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ny-cta__text ul {
  list-style: disc inside;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.ny-cta__text p {
  font-size: 16px;
  line-height: 1.4;
}

.ny-cta__action {
  margin-top: auto;
  display: flex;
  justify-content: center;
}

.ny-services {
  margin-top: 60px;
  margin-bottom: 60px;
}

.ny-services .heading {
  text-align: center;
}

.ny-services__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

.ny-images {
  margin-bottom: 60px;
}

.ny-swiper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
  transition: max-width 0.9s ease;
  padding-bottom: 50px;
}

.ny-swiper .swiper-pagination {
  background: none;
}

.ny-swiper .swiper-pagination-bullet {
  display: block;
  width: 12px;
  height: 12px;
  background: transparent;
  opacity: 1;
  margin: auto;
  border: 1px solid #ca6e55;
}
.ny-swiper .swiper-pagination-bullet-active {
  background: #ca6e55;
}

.ny-swiper [class^="swiper-button-"] {
  bottom: 10px;
  top: unset;
  height: 40px;
  width: 53px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: inherit;
  transition: all 0.3s ease;
}

.ny-swiper .swiper-button-prev {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26 8H1M1 8L7.5 1M1 8L7.5 15' stroke='%23CA6E55' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  left: 10%;
}

.ny-swiper .swiper-button-next {
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='16' viewBox='0 0 27 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 8L26 8M26 8L19.5 15M26 8L19.5 0.999998' stroke='%23CA6E55' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
  right: 10%;
}

.ny-images__slide {
  height: 570px;
  display: flex;
  width: 100%;
}

.ny-images__slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}

.decoration-border {
  width: 90%;
  height: calc(100% + 50px);
  max-width: none;
  margin-right: 5%;
  margin-left: 5%;
}

.gallery {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: auto;
  gap: 4.5px;
}

.gallery-item {
  position: relative;
  color: white;
  font-size: 1.2rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  border-radius: 8px;
}
.gallery-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.37);
  z-index: 2;
}

.gallery-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.4s ease;
  max-height: 415px;
  transition: all 0.4s ease;
}

.gallery-item:hover img {
  transform: scale(1.1);
}

.gallery-item .content {
  width: 100%;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 15px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  padding: 0 20px 15px 26px;
}
.gallery-item .content h3 {
  color: rgb(255, 255, 255);
  font-family: "Roboto", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 33px;
  text-align: left;
  padding: 0;
  margin: 0;
  text-transform: none;
}
.gallery-item .content p {
  color: rgb(255, 255, 255);
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: 0.2px;
  text-align: left;
}
.gallery-item:nth-child(1) {
  aspect-ratio: 1/1;
  grid-column: 1 / 2;
  grid-row: 1 / 3;
}
.gallery-item:nth-child(2) {
  aspect-ratio: 2/1.65;
  grid-column: 2 / 3;
  grid-row: 1 / 2;
}
.gallery-item:nth-child(3) {
  aspect-ratio: 1/1;
  grid-column: 3 / 4;
  grid-row: 1 / 3;
}
.gallery-item:nth-child(4) {
  aspect-ratio: 2/1.65;
  grid-column: 1 / 2;
  grid-row: 3 / 5;
}
.gallery-item:nth-child(5) {
  aspect-ratio: 1/1;
  grid-column: 2 / 3;
  grid-row: 2 / 4;
}
.gallery-item:nth-child(6) {
  aspect-ratio: 2/1.65;
  grid-column: 3 / 4;
  grid-row: 3 / 4;
}

.myBtn {
  text-align: center;
  width: fit-content;
  color: #fff;
  font-family: "Roboto-Regular", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 1;
  background-color: #d51515;
  padding: 16px 32px;
  outline: none;
  border: none;
  text-decoration: none;
  border-radius: 5px;
  transition: transform 0.3s ease-out;
}
.myBtn:hover {
  transform: translateY(-2.5px);
}

.quan__block {
  display: flex;
  align-items: center;
  gap: 8px;
}

@media screen and (max-width: 1200px) {
  .ny-banner {
    padding-top: 120px;
  }

  .ny-container {
    padding: 0 10px;
  }
}

@media screen and (max-width: 992px) {
  .ny-banner {
    padding-bottom: 40px;
  }
  .ny-cta__content {
    grid-template-columns: 240px 1fr;
    gap: 20px;
  }
}

@media screen and (max-width: 900px) {
  .gallery {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 9px;
  }

  .gallery-item {
    display: flex;
    flex: none;
  }

  .gallery-item img {
    height: 318px;
    width: 320px;
  }
}

@media screen and (max-width: 768px) {
  .ny-cta__content {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 50px 20px;
  }
  .ny-cta__img--desc {
    display: none;
  }
  .ny-cta__img--mobile {
    display: block;
  }

  .ny-cta--alt .ny-cta__content {
    display: flex;
    flex-direction: column-reverse;
    gap: 20px;
  }
}

@media screen and (max-width: 576px) {
  .ny-banner__content {
    gap: 20px;
  }
  .ny-banner .heading {
    text-align: center;
  }
}

.stock .stock-slider .slick-prev {
  transform: rotate(180deg);
}

/* End */


/* Start:/local/templates/gr-food_main-new/css/jquery.fancybox.min.css?175037023015344*/
@charset "UTF-8";.fancybox-container,.fancybox-slide{-webkit-backface-visibility:hidden;height:100%}.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;z-index:99993;-webkit-tap-highlight-color:transparent;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;-webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;-webkit-transition:opacity .25s,visibility .25s linear;transition:opacity .25s,visibility .25s linear;-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;-webkit-transition:opacity .25s,visibility;transition:opacity .25s,visibility}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-align:center;color:#ddd;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translate3d(0,0,0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;overflow:auto;outline:0;white-space:normal;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;backface-visibility:hidden;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide::before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image::before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box}.fancybox-image,.fancybox-slide .fancybox-image-wrap,.fancybox-spaceball{margin:0;-moz-user-select:none;padding:0;border:0;top:0;position:absolute;left:0}.fancybox-slide .fancybox-image-wrap{z-index:99995;background:0 0/100% 100% no-repeat;cursor:default;overflow:visible;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:-webkit-zoom-out;cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:-webkit-zoom-in;cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{width:100%;height:100%;max-width:none;max-height:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-button,.fancybox-close-small{margin:0;border:0;cursor:pointer;outline:0}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;border-radius:0;background:0 0;z-index:10}.fancybox-close-small:after,body .popup-window-close-icon:after{content:'×';position:absolute;top:6px;right:6px;width:30px;height:30px;font:300 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#888;text-align:center;border-radius:50%;border-width:0;background:#fff;-webkit-transition:background .25s;transition:background .25s;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);outline:0}.fancybox-close-small:focus:after{outline:0}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:0 0;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(20%,rgba(0,0,0,.1)),color-stop(40%,rgba(0,0,0,.2)),color-stop(80%,rgba(0,0,0,.6)),to(rgba(0,0,0,.8)));background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8) 100%);pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid rgba(255,255,255,.4);font-size:14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;padding:0;width:44px;height:44px;line-height:44px;text-align:center;color:#ddd;border-radius:0;vertical-align:top}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button::after,.fancybox-button::before{content:'';pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]::after,.fancybox-button[disabled]::before{opacity:.3}.fancybox-button--left::after,.fancybox-button--right::after{top:18px;width:6px;height:6px;background:0 0;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left::after{left:20px;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right::after{right:20px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close::after,.fancybox-button--close::before{content:'';display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:0;background:0 0;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .25s;transition:opacity .25s}.fancybox-arrow::after{content:'';position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:center center;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);-ms-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left::after,.fancybox-arrow--right::after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid rgba(100,100,100,.4);border-top:6px solid rgba(255,255,255,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:.8s linear infinite fancybox-rotate;animation:.8s linear infinite fancybox-rotate;background:0 0;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes fancybox-rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fancybox-rotate{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{-webkit-transition-timing-function:cubic-bezier(0,0,.25,1);transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-360deg);-ms-transform:rotate(-360deg);transform:rotate(-360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scale3d(1,1,1) translate3d(0,0,0);transform:scale3d(1,1,1) translate3d(0,0,0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translate3d(0,0,0) scale(1);transform:translate3d(0,0,0) scale(1)}@media all and (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen::before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:0 0}.fancybox-button--pause::before,.fancybox-button--play::before{top:calc(50% - 6px);left:calc(50% - 4px);background:0 0}.fancybox-button--play::before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause::before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media all and (min-width:800px){.fancybox-thumbs,.fancybox-thumbs>ul>li{margin:0;-webkit-tap-highlight-color:transparent}.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs::before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);-webkit-box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,0 0 0 32px inset,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,0 0 0 32px inset,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;width:105px;height:75px;position:relative;cursor:pointer;outline:0;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;-webkit-transition:.2s cubic-bezier(.25,.46,.45,.94);transition:.2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/local/templates/gr-food_main-new/static/css/custom.css?1763717432117830*/
body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 999999;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image:before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.fancybox-iframe,
.fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button:focus {
  outline: none;
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
  display: none;
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}
.fancybox-caption {
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.85) 0,
    rgba(0, 0, 0, 0.3) 50%,
    rgba(0, 0, 0, 0.15) 65%,
    rgba(0, 0, 0, 0.075) 75.5%,
    rgba(0, 0, 0, 0.037) 82.85%,
    rgba(0, 0, 0, 0.019) 88%,
    transparent
  );
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right))
      max(25px, env(safe-area-inset-bottom))
      max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
.fancybox-loading {
  animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}
@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}
@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}
.datepicker--cell.-focus- {
  background: #f0f0f0;
}
.datepicker--cell.-current- {
  color: #4eb5e6;
}
.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}
.datepicker--cell.-current-.-in-range- {
  color: #4eb5e6;
}
.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}
.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}
.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}
.datepicker--cell.-disabled-.-in-range- {
  color: #a1a1a1;
}
.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}
.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}
.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}
.datepicker--cell.-selected-,
.datepicker--cell.-selected-.-current- {
  color: #fff;
  background: #5cc4ef;
}
.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}
.datepicker--cell.-selected- {
  border: none;
}
.datepicker--cell.-selected-.-focus- {
  background: #45bced;
}
.datepicker--cell:empty {
  cursor: default;
}
.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}
.datepicker--day-name {
  color: #ff9a19;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}
.-only-timepicker- .datepicker--content,
.datepicker--body,
.datepicker-inline .datepicker--pointer {
  display: none;
}
.datepicker--cell-day {
  width: 14.28571%;
}
.datepicker--cells-months {
  height: 170px;
}
.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}
.datepicker--cells-years,
.datepicker--years {
  height: 170px;
}
.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}
@media print {
  .datepickers-container {
    display: none;
  }
}
.datepicker {
  background: #fff;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s,
    -webkit-transform 0.3s ease;
  z-index: 100;
}
.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}
.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}
.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s,
    -webkit-transform 0.3s ease;
}
.datepicker-inline .datepicker {
  border-color: #d7d7d7;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}
.datepicker--content {
  box-sizing: content-box;
  padding: 4px;
}
.datepicker--pointer {
  position: absolute;
  background: #fff;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}
.datepicker--nav-action:hover,
.datepicker--nav-title:hover {
  background: #f0f0f0;
}
.-top-center- .datepicker--pointer,
.-top-left- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}
.-right-bottom- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}
.-bottom-center- .datepicker--pointer,
.-bottom-left- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}
.-left-bottom- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-top- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.-bottom-left- .datepicker--pointer,
.-top-left- .datepicker--pointer {
  left: 10px;
}
.-bottom-right- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  right: 10px;
}
.-bottom-center- .datepicker--pointer,
.-top-center- .datepicker--pointer {
  left: calc(50% - 10px / 2);
}
.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  top: 10px;
}
.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  bottom: 10px;
}
.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
  top: calc(50% - 10px / 2);
}
.datepicker--body.active {
  display: block;
}
.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}
.-only-timepicker- .datepicker--nav {
  display: none;
}
.datepicker--nav-action,
.datepicker--nav-title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker--nav-action.-disabled- {
  visibility: hidden;
}
.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}
.datepicker--nav-action path {
  fill: none;
  stroke: #9c9c9c;
  stroke-width: 2px;
}
.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}
.datepicker--buttons,
.datepicker--time {
  border-top: 1px solid #efefef;
  padding: 4px;
}
.datepicker--nav-title i {
  font-style: normal;
  color: #9c9c9c;
  margin-left: 5px;
}
.datepicker--nav-title.-disabled- {
  cursor: default;
  background: 0 0;
}
.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.datepicker--button {
  color: #4eb5e6;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
}
.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}
.datepicker--time {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px;
}
.-only-timepicker- .datepicker--time {
  border-top: none;
}
.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}
.datepicker--time-label {
  display: none;
  font-size: 12px;
}
.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}
.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}
.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}
.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: "";
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}
.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}
.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9c9c9c;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}
.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px
    no-repeat;
}
.datepicker--time-row:first-child {
  margin-bottom: 4px;
}
.datepicker--time-row input[type="range"] {
  background: 0 0;
  cursor: pointer;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}
.datepicker--time-row input[type="range"]::-ms-tooltip {
  display: none;
}
.datepicker--time-row input[type="range"]:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type="range"]:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type="range"]:hover::-ms-thumb {
  border-color: #b8b8b8;
}
.datepicker--time-row input[type="range"]:focus {
  outline: 0;
}
.datepicker--time-row input[type="range"]:focus::-webkit-slider-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type="range"]:focus::-moz-range-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type="range"]:focus::-ms-thumb {
  background: #5cc4ef;
  border-color: #5cc4ef;
}
.datepicker--time-row input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background 0.2s;
  margin-top: -6px;
}
.datepicker--time-row input[type="range"]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background 0.2s;
}
.datepicker--time-row input[type="range"]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: #fff;
  cursor: pointer;
  transition: background 0.2s;
}
.datepicker--time-row input[type="range"]::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0;
}
.datepicker--time-row input[type="range"]::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0;
}
.datepicker--time-row input[type="range"]::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: 0 0;
}
.datepicker--time-row input[type="range"]::-ms-fill-lower {
  background: 0 0;
}
.datepicker--time-row input[type="range"]::-ms-fill-upper {
  background: 0 0;
}
.datepicker--time-row span {
  padding: 0 12px;
}
.datepicker--time-icon {
  color: #9c9c9c;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}
.datepicker--time-icon:after,
.datepicker--time-icon:before {
  content: "";
  background: currentColor;
  position: absolute;
}
.datepicker--time-icon:after {
  height: 0.4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.datepicker--time-icon:before {
  width: 0.4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}
.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}
.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: #fff;
  background: #a2ddf6;
}
.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}
.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #ccc;
}
.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}
.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: 0 0;
  border: none;
}
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: 0;
  direction: ltr;
}
.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
}
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px;
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar {
  width: 12px;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  width: 8px;
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox
  + .mCSB_scrollTools
  + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar {
  height: 12px;
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  height: 8px;
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden
  + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
  + .mCSB_scrollTools
  ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
.mCS-dir-rtl
  > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden
  + .mCSB_scrollTools
  ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  margin-left: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside
  > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-transition: opacity 0.2s ease-in-out,
    background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,
    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,
    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,
    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCustomScrollbar
  > .mCustomScrollBox
  > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar
  > .mCustomScrollBox
  ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: "alpha(opacity=85)";
  -ms-filter: "alpha(opacity=85)";
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight,
.mCSB_scrollTools .mCSB_buttonUp {
  background-image: url(/local/templates/gr-food_main-new/static/css/mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
}
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover,
.mCSB_scrollTools .mCSB_buttonUp:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active,
.mCSB_scrollTools .mCSB_buttonUp:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal
  .mCSB_dragger
  .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar {
  width: 16px;
  height: 16px;
  margin: -1px 0;
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_dragger
  .mCSB_dragger_bar {
  height: 16px;
  width: 16px;
  margin: 0 -1px;
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(
    left,
    rgba(255, 255, 255, 0.5) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    color-stop(0, rgba(255, 255, 255, 0.5)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background-image: -webkit-linear-gradient(
    left,
    rgba(255, 255, 255, 0.5) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -o-linear-gradient(
    left,
    rgba(255, 255, 255, 0.5) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -ms-linear-gradient(
    left,
    rgba(255, 255, 255, 0.5) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: linear-gradient(
    to right,
    rgba(255, 255, 255, 0.5) 0,
    rgba(255, 255, 255, 0) 100%
  );
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgba(255, 255, 255, 0.5)),
    color-stop(100%, rgba(255, 255, 255, 0))
  );
  background-image: -webkit-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: -ms-linear-gradient(
    top,
    rgba(255, 255, 255, 0.5) 0,
    rgba(255, 255, 255, 0) 100%
  );
  background-image: linear-gradient(
    to bottom,
    rgba(255, 255, 255, 0.5) 0,
    rgba(255, 255, 255, 0) 100%
  );
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}
.mCS-3d-dark.mCSB_scrollTools,
.mCS-3d.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5),
    inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5),
    inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
  right: 1px;
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical,
.mCS-3d-thick.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1),
    inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,
.mCS-3d-thick.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1),
    inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
  height: 12px;
  width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1),
    inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4),
    inset -1px 0 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4),
    inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal
  + .mCSB_scrollTools
  + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark
  + .mCSB_scrollTools
  + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark
  + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  width: 12px;
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_dragger.mCSB_dragger_onDrag_expanded
  + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand
  .mCSB_draggerContainer:hover
  .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-2-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools
  .mCSB_dragger.mCSB_dragger_onDrag
  .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}

.cart-container {
  overflow: auto;
}

.fixed-slider-menu .arrow-left-column {
  position: absolute;
  z-index: 10;
  left: -20px;
  margin-top: -10px;
}
.fixed-slider-menu .arrow-right-column {
  position: absolute;
  z-index: 10;
  right: -20px;
  margin-top: -10px;
}

.top-right-column {
  padding-right: 0;
}

.catg {
  /*background: #fff;*/
  position: relative;
}
.catg {
  padding-top: 150px;
  padding-bottom: 100px;
}
.catg-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}

.catg-tags ul {
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

.catg-tags ul li {
  margin-right: 20px;
}

.catg-tags ul li:last-child {
  margin-right: 0;
}

.catg-tags ul li a {
  display: inline-flex;
  align-items: center;
  height: 35px;
  padding-left: 20px;
  padding-right: 20px;
  transition: all 0.3s ease-in-out;
  border-radius: 15px;
  border: 1px solid #a09a31;
  box-sizing: border-box;
}

.catg-tags ul li a:hover {
  background: #a09a31;
  color: #fff;
}
.catg-filter {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.catg-filter ul {
  margin-bottom: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  list-style: none;
}

.catg-title {
  margin-bottom: 30px;
}

.catg-filter ul li {
  margin-right: 20px;
}

.catg-filter ul li:last-child {
  margin-right: 0;
}

.catg-filter span,
.catg-filter ul a {
  color: #525252;
}

.catg-filter ul a {
  position: relative;
  padding-right: 0px;
}
.catg-filter ul a::after {
  content: none;
  position: absolute;
  right: 0;
  top: 50%;
  width: 10px;
  height: 10px;
  margin-top: -5px;
  background: url("/local/templates/gr-food_main-new/static/css/../images/icon.svg") no-repeat center/contain;
}

.catg-items {
  display: flex;
  flex-wrap: wrap;
}

.catg-item {
  width: 31.801242236%;
  margin-right: 2.29813665%;
  background: #f9f9f9;
  border: 1.95294px solid #d5d5d5;
  box-sizing: border-box;
  border-radius: 7.83567px;
  margin-bottom: 30px;
  padding: 15px;
  box-sizing: border-box;
}
.catg-item:nth-child(3n) {
  margin-right: 0;
}

.catg-item__name {
  line-height: 20px;
  font-size: 15px;
  font-weight: bold;
  color: #4d220e;
}
.catg-item__price {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 24px;
  font-weight: 500;
}

.catg-item__description {
  color: #525252;
  margin-bottom: 15px;
}

.catg-item__photo {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 10px;
}
.catg-item__add a {
  display: flex;
  width: 100%;
  height: 40px;
  align-items: center;
  justify-content: center;
  background: #b07560;
  box-sizing: border-box;
  border-radius: 4px;
  transition: all 0.3s ease-in-out;
}

.catg-item__add a:hover {
  background: #744f41;
}

.catg-item__add span {
  font-size: 16px;
  font-weight: 500;
  padding-right: 30px;
  display: block;
  color: #fff;
  position: relative;
}
.catg-item__add span::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0;
  top: 50%;
  margin-top: -10px;
  background: url("/local/templates/gr-food_main-new/static/css/../images/vcart.svg") no-repeat center/contain;
}

.catg-items {
  position: relative;
}

.aside {
  position: sticky;
  top: 200px;
  padding: 20px 20px;
  padding-top: 25px;
  box-sizing: border-box;
  width: 300px;
  background: #f9f9f9;
  border: 1.44947px solid #d4d4d4;
  box-sizing: border-box;
  border-radius: 5.7979px;
  height: calc(100vh - 200px);
}

.aside-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.aside-top__name {
  font-size: 21px;
  font-weight: 500;
  text-transform: uppercase;
  padding-left: 25px;
  position: relative;
}

.aside-top__name::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
  background: url("/local/templates/gr-food_main-new/static/css/../images/vvcustom.svg") no-repeat center/contain;
}

.aside-top__close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
}

.aside-item {
  display: flex;
  justify-content: space-between;
}
.aside-item__left {
  width: 66.1904761905%;
}
.aside-item__right {
  width: 30%;
}
.aside-item__name {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

.aside-item__price {
  font-size: 20px;
  text-align: right;
  color: #b07560;
  font-weight: bold;
  margin-bottom: 20px;
}

.aside-item__quanty {
  display: flex;
  align-items: center;
}

.aside-close,
.aside-plus {
  width: 26px;
  height: 26px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1.44947px solid #dfdfdf;
  background: url("/local/templates/gr-food_main-new/static/css/../images/dplus.svg") no-repeat center/10px;
  border-radius: 3px;
}

.aside-close {
  background: url("/local/templates/gr-food_main-new/static/css/../images/dclose.svg") no-repeat center/10px;
}
.aside-close.aside-remove {
  background: url("/local/templates/gr-food_main-new/static/css/../images/dclose.svg") no-repeat center/10px;
}
.aside-close {
  background: url("/local/templates/gr-food_main-new/static/css/../images/dminus.svg") no-repeat center/10px;
}
.aside-quanty {
  width: 26px;
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #666666;
  font-weight: bold;
}

.aside-item__left {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}
.aside-item {
  padding-top: 15px;
  padding-bottom: 10px;
  border-top: 1.00658px solid #d9d9d9;
}

.aside-items {
  border-bottom: 1.00658px solid #d9d9d9;
  margin-bottom: 20px;
}

.aside-total {
  display: flex;
  justify-content: space-between;
}
.aside-total__item span {
  display: block;
}
.aside-total__item span:first-child {
  text-transform: uppercase;
  color: #666666;
  font-size: 15px;
  font-weight: bold;
}

.aside-total__item span:last-child {
  font-weight: bold;
  color: #000;
  font-size: 28px;
  margin-top: 5px;
}

.aside-line__label {
  color: #4e4245;
  font-size: 16px;
  margin-bottom: 15px;
  margin-top: 40px;
  font-weight: normal;
}

.aside-line {
  width: 100%;
  height: 20px;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.aside-line__f {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 60%;
  background: #000000;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
  padding-right: 10px;
  box-sizing: border-box;
}
.aside-line__f:nth-child(2) {
  left: 60%;
  width: 40%;
  background: #b07560;
}

.aside-buttons {
  position: absolute;
  bottom: 0;
  width: calc(100% - 40px);
  left: 20px;
  bottom: 30px;
}
.aside-buttons a {
  width: 100%;
  height: 40px;
  border-radius: 4px;
  overflow: hidden;
  background: #b07560;
  display: flex;
  justify-content: center;
  font-weight: 500;
  transition: all 0.25s ease-in;
  color: #fff;
  align-items: center;
}
.aside-buttons a.aside-disabled {
  background: #999999;
  pointer-events: none;
}
.aside-buttons a:first-child {
  margin-bottom: 15px;
}

.catg-wrapper {
  max-width: 1530px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  position: relative;
  left: 165px;
}

.catg-items {
  max-width: 1200px;
  margin-bottom: -30px;
}

#doverlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0.5;
  background: #000;
}

.dform {
  position: relative;
  width: 100%;
  max-width: 800px;
  background: #fff;
  display: none;
  border-radius: 17px;

  box-sizing: border-box;
  margin-left: -384px;
}
.fancybox-slide > div.dform {
  padding: 60px;
  padding-top: 40px;
  padding-bottom: 40px;
}
.dform-title {
  text-transform: uppercase;
  font-size: 36px;
  color: #262527;
  text-align: center;
  margin-bottom: 40px;
  font-weight: bold;
}

.dform textarea {
  width: 100%;
  height: 70px;
  resize: none;
  background: #f9f9f9;
  border: 1px solid #ebd9d2;
  box-sizing: border-box;
  padding-top: 15px;
  padding-left: 15px;

  border-radius: 4px;
}

.dform-name {
  font-weight: bold;
  font-size: 21px;
  line-height: 1.1;
  margin-bottom: 20px;
}

.dform .form-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: -10px;
}
.dform .form-group {
  width: calc(50% - 13px);
  margin-bottom: 20px;
}

.dform .form-group.form-group__full {
  width: 100%;
}

.dform .form-group input {
  width: 100%;
  height: 50px;
  background: #f9f9f9;
  border: 1px solid #ebd9d2;
  box-sizing: border-box;
  border-radius: 4px;
  padding-left: 15px;
  box-sizing: border-box;
  text-align: left;
  font-size: 14px;
}

.dform-group {
  margin-bottom: 30px;
}

.form-tags {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -25px;
}
.form-tag {
  margin-right: 25px;
}
.form-tag:last-child {
  margin-right: 0;
}

.form-tag input {
  display: none;
}
.form-tag {
  margin-bottom: 15px;
}
.form-tag input + label {
  height: 50px;
  padding-left: 30px;
  padding-right: 30px;
  background: #ffffff;
  border: 1px solid rgba(149, 154, 164, 0.5);
  border-radius: 4px;
  align-items: center;
  font-weight: normal;
  cursor: pointer;
  display: flex;
  transition: all 0.3s ease-in-out;
  box-sizing: border-box;
}

.form-tag input:checked + label {
  background: #ca6e55;
  color: #fff;
}
#dform_two .form-tags {
  margin-bottom: 20px;
}

.dform-group label {
  display: block;
  min-height: 24px;
  font-size: 14px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  margin-bottom: 5px;
  font-weight: bold;
}

.dform-group .form-group button.button {
  height: 50px;
  padding-left: 29px;
  padding-right: 29px;
  border-radius: 4px;
}

.button {
  outline: none;
}

.datepickers-container {
  z-index: 99996;
}

.fancybox-container {
  z-index: 99992;
}

.dform-btm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 50px;
}
.dfomr-btm span {
  display: block;
}

.dform-btm__item > span:first-child {
  color: #666666;
  font-size: 10px;
  display: block;
  line-height: 1.2;
  text-transform: uppercase;
  margin-bottom: 7px;
}
.dform-btm__item > span:last-child {
  font-size: 22px;
  line-height: 1.2;
  letter-spacing: -0.015em;
  display: block;
  color: #000000;
  font-weight: bold;
}

.dform-btm__item .button {
  width: 250px;
  box-shadow: 0px 20px 30px -10px rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  height: 50px;
  justify-content: center;
}

.aside-items {
  max-height: calc(100vh - 610px);
  overflow: hidden;
  outline: none;
}

.catg-item__photo {
  position: relative;
}

.catalog-item__down {
  position: absolute;
  bottom: 15px;
  width: calc(100% - 34px);
  left: 17px;
  z-index: 10;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.catalog-item__star {
  height: 30px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 7.81178px;
  font-size: 16px;
  color: #fff;
  padding-left: 12px;
  padding-right: 30px;
  display: flex;
  align-items: center;
  position: relative;
}

.catalog-item__star::after {
  content: "";
  position: absolute;
  right: 8px;
  width: 16px;
  height: 16px;
  top: 50%;
  margin-top: -8px;
  background: url("/local/templates/gr-food_main-new/static/css/../images/dstar.svg") no-repeat center/contain;
}

.catalog-item__weight {
  height: 30px;
  display: flex;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
  color: #fff;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 7.81178px;
}

.catg-item__description {
  margin-top: 10px;
}

.catg-item__description {
  max-height: 50px;
  overflow: hidden;
}

.catg-item__description {
  margin-bottom: 10px;
}

.catg-item__description p {
  margin-bottom: 10px;
  color: #7f6564;
  margin-top: 0;
  font-size: 14px;
  line-height: 25px;
}
.catg-item.open .catg-item__description {
  transition: all 0.2s ease-in-out;
}
.catg-item__span {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.catg-item__span span {
  color: #b07560;
  font-size: 13px;
  border-bottom: 1px dashed #b07560;
  line-height: 1.3;
}

.catg-item__span span {
  display: block;
  position: relative;
  cursor: pointer;
  padding-right: 11px;
}
.catg-item__span span::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3.5px;
  width: 7px;
  height: 7px;
  transition: all 0.3s ease-in-out;
  background: url("/local/templates/gr-food_main-new/static/css/../images/cdown.svg") no-repeat center/contain;
}

.catg-item {
  position: relative;
}

.catg-item__span span:last-child {
  display: none;
}

.catg-item.open .catg-item__span span:first-child {
  display: none;
}

.catg-item.open .catg-item__span span:last-child {
  display: block;
}
.catg-item.open .catg-item__photo {
  margin-top: 99.07px;
}

.catg-item.open .catg-item__wrp {
  position: absolute;
  width: calc(100% - 30px);
  z-index: 12;
  background: #f9f9f9;
}
.catg-item.open .catg-item__span span::after {
  transform: rotate(-180deg);
}

.form-row.form-row__three .form-group {
  width: calc(33.33333% - 10px);
}
.form-tag {
  margin-right: 15px;
}
.form-tag input + label {
  padding-right: 25px;
  padding-left: 25px;
}

.form-collection {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 0;
}

.form-collection .form-row {
  width: calc(50% - 10px);
}
.form-collection .form-row:first-child .form-group {
  width: 100%;
}
.form-collection .form-row:last-child .form-group {
  width: calc(33.3333333% - 5px);
}

.dform .form-group {
  margin-bottom: 10px;
}
.dform .form-group.form-group__full {
  margin-top: 20px;
}
.dform-name {
  display: none;
}
.dform-group {
  margin-bottom: 20px;
}
.dform-name {
  margin-bottom: 10px;
  font-size: 18px;
}
.dform-title {
  font-size: 25px;
}
.dform-line {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
.dform-line .dform-group:first-child .form-group {
  width: calc(50% - 5px);
}

.dform .form-group input {
  height: 45px;
}
.fancybox-slide > div.dform {
  padding-top: 35px;
}
.form-tag input + label {
  height: 45px;
}
.dform-group .form-group button.button {
  height: 45px;
}

.dform-btm {
  margin-top: 30px;
}
.dform-title {
  margin-bottom: 30px;
}
.fancybox-button:hover:not([disabled]) {
  background: transparent !important;
}
.dform .fancybox-close-small:hover:after {
  background: transparent;
}

.fancybox-button svg path {
  fill: #000000;
}

.catg-filter ul li.active {
  border-bottom: 1px dotted;
  font-weight: bold;
}

/* MEDIAD */

.catg-basket {
  display: none;
}
.catg-item__price {
  margin-top: 10px;
}
.catg-item__wrp {
  margin-bottom: 15px;
}
#dform_two .dform-line .dform-group,
#dform .dform-line .dform-group {
  margin-bottom: 0;
}
#dform_two .dform-line .form-tags,
#dform .dform-line .form-tags {
  margin-bottom: 0;
}
#dform_two .dform-line .form-tag,
#dform .dform-line .form-tag {
  margin-bottom: 0;
}
.catg-item {
  position: relative;
  height: 430px;
}

.catg-item__photo {
  position: absolute;
  width: calc(100% - 30px);
  bottom: 55px;
}
.catg-item__add {
  position: absolute;
  left: 15px;
  width: calc(100% - 30px);
  bottom: 15px;
}

.dform .form-group.form-group__full {
  margin-bottom: 0;
}
#dform_two .form-tags {
  margin-bottom: 0;
}
#dform_two .form-tag {
  margin-bottom: 0;
}
.catg-item__add.in_cart span:first-child {
  display: none;
}
.catg-item__add span:nth-child(2) {
  display: none;
}
.catg-item__add.in_cart span:nth-child(2) {
  display: block;
}
.catg-item__add.in_cart a {
  background: #744f41;
}
.catg-item__add.in_cart a span::after {
  content: none;
}

.catg-items {
  width: 100%;
}
.catg-item__price {
  margin-top: 0;
}
.menu-slide {
  padding-left: 10px;
  padding-right: 10px;
}

.h5.h5_slider-caption {
  font-size: 9px;
  line-height: 1.25;
}
.catg-item__photo {
  height: 240px;
}

.catg-item__photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.catg-tags ul li {
  margin-right: 0;
}

.catg-item__add span:first-child {
  font-size: 20px;
}
.catg-item__add span::after {
  width: 24px;
  height: 24px;
  margin-top: -12px;
}

.dform-line .dform-group:last-child {
  position: relative;
  top: -2px;
}

.swiper-controle {
  right: calc((100% - 1350px) / 2);
}

.catg-tags ul li {
  margin-right: 10px;
}
.catg {
  padding-top: 270px;
}

.dform-group .form-group button.button {
  width: 100%;
  justify-content: center;
}

.dform-line .dform-group .form-group {
  margin-bottom: 0;
}

.dform-line .form-row {
  margin: 0;
}
.dform-line .dform-group:last-child {
  top: 0;
}

.dform-line .form-tag input + label {
  margin-bottom: 0;
}
.dform-line .dform-group label {
  font-size: 13px;
}
.catg-item__add span:nth-child(2) {
  padding-right: 0;
}

.fancybox-slide > div.dform {
  width: 100%;
}

.ui-timepicker-wrapper {
  overflow-y: auto;
  max-height: 150px;
  width: 6.5em;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  outline: none;
  z-index: 10052;
  margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
  width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
  width: 11em;
}

.ui-timepicker-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ui-timepicker-duration {
  margin-left: 5px;
  color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
  color: #888;
}

.ui-timepicker-list li {
  padding: 3px 0 3px 5px;
  cursor: pointer;
  white-space: nowrap;
  color: #000;
  list-style: none;
  margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
  background: #fff;
  color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
  background: #1980ec;
  color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
  color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  color: #888;
  cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
  background: #f2f2f2;
}

.ui-timepicker-wrapper {
  z-index: 99999;
}

.lk-wrapper .h4.h4_lk {
  display: none;
}

.swiper-container_res-gallery .w-col-10 {
  width: 83.33333333%;
}
.swiper-gallery-navigation-area {
  width: 80%;
  left: 10%;
}
.swiper-pagination_res-gallery {
  justify-content: center;
}

.swiper-gallery-navigation-area .swiper-pagination-bullet {
  margin: 0 0 0 2px;
}
.menu-item-link.menu-item-link_sub-menu {
  padding-left: 20px;
  padding-right: 20px;
}

.restaurant-description__item ul {
  padding-left: 0;
  list-style: none;
}

.restaurant-description__item ul li {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #7f6564;
}
.restaurant-description__item ul li::before {
  content: "\2014";
  color: #ca6e55;
  display: inline-block;
  margin: 0 10px 0 0;
}
.h1,
.h2,
.h3 {
  color: #7f6564;
}
.p-down {
  padding-bottom: 10px;
}
.p-down__wrapper {
  display: flex;

  justify-content: space-between;
  align-items: flex-end;
}
.p-down__wrapper .p.p_multiple {
  margin-bottom: 0;
}

.button.button-transparent {
  background: none;
  border: 1px solid #ca6e55;
}

.button.button-transparent span {
  color: #ca6e55;
}
.rbest-new .rbest-slide[data-slide="6"] {
  display: none;
}

.menu-slider {
  height: 80px;
}
.fixed-slider-menu {
  height: 80px;
  border-bottom: 1px solid #eadddd;
  border-top: 1px solid #eadddd;
}
.menu-slider-icon {
  height: 40px;
}
.aside {
  padding-top: 20px;
}
.catg {
  padding-top: 70px;
}

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

/* Firefox */
input[type="number"] {
  -moz-appearance: textfield;
}

@media screen and (max-width: 1860px) {
  .catg-items {
    max-width: 1080px;
  }
  .catg-wrapper {
    max-width: 1400px;
    left: 100px;
  }
}

@media screen and (max-width: 1620px) {
  .catg-wrapper {
    max-width: 1200px;
    left: 0px;
  }
  .catg-items {
    max-width: 880px;
  }
}

@media screen and (max-width: 1200px) {
  .aside {
    display: none;
  }
  .catg-item {
    margin-right: 0;
    width: calc(50% - 5px);
    margin-bottom: 10px;
  }
  .catg-items {
    margin-bottom: -10px;
    justify-content: space-between;
  }
  .catg-item__name {
    font-size: 16px;
  }
  .catg-item__price {
    font-size: 16px;
  }
  .catg-item {
    padding: 10px;
  }
  .catg-item__description {
    font-size: 12px;
  }
  .catg-item__add span {
    font-size: 12px;
  }
  .catg-item__add span {
    padding-right: 20px;
  }
  .catg-item__add span::after {
    width: 14px;
    height: 14px;
    margin-top: -7px;
  }
  .catg {
    padding-bottom: 50px;
  }
  .catg-items {
    width: calc(100% - 20px);
    margin: 0 auto;
  }
  .catg-row {
    flex-wrap: wrap;
  }
  .catg-tags {
    margin-bottom: 10px;
  }
  .catg-tags ul li {
    margin-right: 10px;
  }
  .catg-tags ul li a {
    font-size: 12px;
  }
  .catg-tags ul li a {
    height: 30px;
  }
  .catg-tags ul li a {
    padding-left: 15px;
    padding-right: 15px;
  }
  .catg-filter ul a {
    font-size: 12px;
  }

  .catg-filter ul {
    padding-left: 20px;
  }
  .catg-filter span {
    font-size: 12px;
  }
}

@media screen and (min-width: 1000px) {
  .reviews .slick-prev,
  .reviews .slick-next {
    z-index: 3;
    width: 27px;
    height: 27px;
    left: -40px;
    margin-top: -13.5px;
    background: url("/local/templates/gr-food_main-new/static/css/../images/rv-arr.svg") no-repeat center/contain;
  }
  .reviews .slick-next {
    left: auto;
    right: -40px;
    transform: rotate(180deg);
  }

  .reviews .slick-prev::before,
  .reviews .slick-next::before,
  .reviews .slick-next::after,
  .reviews .slick-prev::after {
    content: none;
  }
}
@media screen and (max-width: 1200px) {
  .rbest-slider {
    position: relative;
  }
  .rb-items {
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 50px;
  }
  .rb-item {
    width: calc(50% - 10px);
    max-width: unset;
    margin-bottom: 30px;
  }
  .rb-item__icon {
    margin-bottom: 5px;
  }
  .rb-item__span span {
    font-size: 14px;
  }
  .reviews-items {
    flex-wrap: wrap;
    margin-top: 50px;
  }
  .reviews-item {
    margin-right: 0;
    width: 100%;
    margin-bottom: 20px;
  }
  .footer-top {
    flex-wrap: wrap;
  }
  .footer-top__left {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .footer-top__right {
    width: 100%;
  }
  .footer-btm {
    flex-wrap: wrap;
    margin-top: 0;
  }
  .footer-btm__left {
    width: 100%;
  }
  .footer-btm__left li {
    justify-content: center;
  }
  .footer-btm__center {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
  }
  .footer-btm__right {
    width: 100%;
    text-align: center;
  }

  .rbest-slider {
    padding: 0 15px;
    box-sizing: border-box;
  }
  .rbest-slide.slick-current
    + .rbest-slide
    + .rbest-slide
    .rbest-slide__wrapper {
    width: 100%;
    left: 0;
    filter: none;
    top: 0;
  }
  .rbest-slide.slick-current + .rbest-slide .rbest-slide__wrapper,
  .rbest-slide.slick-current
    + .rbest-slide
    + .rbest-slide
    + .rbest-slide
    .rbest-slide__wrapper {
    width: 100%;
    left: 0;
    filter: none;
    top: 0;
  }

  .rbest-slide.slick-current .rbest-slide__wrapper,
  .rbest-slide.slick-current
    + .rbest-slide
    + .rbest-slide
    + .rbest-slide
    + .rbest-slide
    .rbest-slide__wrapper {
    position: relative;
    width: 100%;
    left: 0;
    filter: none;
    z-index: 4;
    top: 0px;
  }

  .rbest-slide__contacts ul li {
    width: 100%;
  }

  .rbest-slider .slick-track {
    padding-bottom: 20px;
  }
  .rbest-slider .slick-track {
    padding-top: 30px;
  }
  .rbest-slide {
    border-radius: 10px;
    overflow: hidden;
  }
  /*
  .restaurant-top{
    padding-top: 60px;
  }*/
  .page-sidebar {
    margin-top: 0;
  }
  .main-container {
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
  .restaurant-buttons li .button.button-custom {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0;
    height: 40px;
  }
  .restaurant-buttons li {
    margin-right: 10px;
    margin-bottom: 10px;
  }

  .restaurant-buttons li .button.button-custom span {
    letter-spacing: 1px;
  }
  .restaurant-points {
    justify-content: space-between;
  }
  .restaurant-point {
    width: calc(50% - 10px);
  }
  .restaurant-buttons {
    margin-bottom: 30px;
  }
  .restaurant-description {
    padding-top: 40px;
  }

  .restaurant-description {
    padding-bottom: 0;
  }
  .restaurant-kitchen {
    padding-bottom: 0;
  }
  .main-container.bootom-description {
    padding-bottom: 0;
  }
  .contacts-content {
    padding-top: 50px;
  }
  .contacts-content .h1.h1_bottom-padding {
    margin-bottom: 0;
  }
  .contacts-new__item {
    width: 100%;
  }
  .rbest-new .rbest-slide[data-slide="1"],
  .rbest-new .rbest-slide[data-slide="2"],
  .rbest-new .rbest-slide[data-slide="3"],
  .rbest-new .rbest-slide[data-slide="4"],
  .rbest-new .rbest-slide[data-slide="5"] {
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    right: auto;
    transform: none;
  }

  .rbest-new {
    height: auto;
  }
  .rbest-new .rbest-slide[data-slide="1"] .rbest-slide__wrapper,
  .rbest-new .rbest-slide[data-slide="5"] .rbest-slide__wrapper,
  .rbest-new .rbest-slide[data-slide="2"] .rbest-slide__wrapper,
  .rbest-new .rbest-slide[data-slide="4"] .rbest-slide__wrapper {
    transform: none;
  }
  .rbest-slide__photo {
    height: auto;
  }
  .rbest-slide__contacts ul li:nth-child(2n + 1),
  .rbest-slide__contacts ul li:nth-child(2n) {
    width: 100%;
  }
  .rbest-slider {
    padding: 0;
  }
  .reviews .slick-slide {
    margin: 0;
  }
  .reviews .slick-list {
    margin: 0;
  }
  /*
  .restaurant-top{
    padding-top: 130px;
  }*/
  .swiper-wrapper.swiper-wrapper_res_gallery {
    height: 280px;
  }
  .social {
    display: none;
  }
  .aside {
    display: block;
  }
  .aside {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 150;
  }
  .aside-items {
    max-height: calc(100% - 340px);
  }
  .aside-total__item span:first-child {
    font-size: 10px;
  }
  .aside-total__item span:last-child {
    font-size: 20px;
  }
  .aside-line__label {
    font-size: 14px;
  }
  .dform-title {
    font-size: 16px;
  }
  .fancybox-slide > div.dform {
    padding: 30px;
  }
  .dform .form-group {
    width: 100%;
  }
  .dform-btm {
    flex-wrap: wrap;
  }
  .dform-btm__item {
    width: 50%;
  }
  .dform-btm__item:last-child {
    width: 100%;
    margin-top: 10px;
  }
  .dform-btm__item .button {
    width: 100%;
    justify-content: center;
  }
  .mCSB_inside > .mCSB_container {
    margin-right: 20px;
  }
  .aside {
    transform: translateX(100%);
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    transition: all 0.3s ease-in-out;
  }
  .aside.active {
    transform: translateX(0);
    opacity: 1;
    z-index: 150;
    visibility: visible;
    pointer-events: all;
  }
  .catalog-item__down {
    left: 5px;
    width: calc(100% - 10px);
    bottom: 5px;
  }
  .catalog-item__star,
  .catalog-item__weight {
    height: 25px;
    font-size: 10px;
  }
  .catalog-item__description {
    display: none;
  }
  .catg-item.open .catg-item__wrp {
    width: calc(100% - 20px);
  }
  .catg-item__description p {
    line-height: 1.5;
  }
  .form-row.form-row__three .form-group {
    width: 100%;
  }
  .form-collection {
    flex-wrap: wrap;
  }
  .form-collection .form-row {
    width: 100%;
  }
  .form-collection .form-row:last-child .form-group {
    margin-top: 10px;
  }
  .dform .form-group {
    width: calc(50% - 5px);
  }
  .aside-items {
    overflow-y: scroll;
  }
  body.stoped {
    overflow: hidden;
  }
  .aside {
    padding-top: 15px;
  }
  .aside-line__label {
    margin-top: 0;
  }
  .aside-items {
    max-height: calc(100% - 300px);
  }
  .catg-item__description {
    box-sizing: border-box;
  }
  .catg-item.open .catg-item__description {
    box-shadow: 0 4px 44px 0 rgba(0, 0, 0, 0.1);
  }
  .aside-item__quanty {
    justify-content: flex-end;
  }
  .dform-group label {
    font-size: 13px;
  }
  .dform-line .dform-group {
    margin-bottom: 0;
  }
  .aside-total__item {
    display: flex;
    align-items: center;
  }
  .aside-total__item span:last-child {
    margin-top: 0;
    margin-left: 10px;
  }
  .aside-total__item span:first-child {
    position: relative;
    top: 1px;
  }
  .catg-tags ul {
    flex-wrap: wrap;
  }
  .catg-tags ul li {
    margin-right: 0;
  }

  .catg-basket {
    padding: 5px;
    box-sizing: border-box;
    position: fixed;
    left: 0;
    background: #fff;
    display: block;
    bottom: 0;
    z-index: 30;
    width: 100%;
    height: 60px;
  }
  .catg-basket__wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    background: #b07560;
    box-sizing: border-box;
    padding-left: 15px;
    color: #fff;
    padding-right: 15px;
    width: 100%;
    border-radius: 5px;
  }
  .catg-filter ul a::after {
    content: none;
  }
  .catg-filter ul a {
    padding-right: 0;
  }

  .fixed-slider-column.w-col-tiny-10 {
    width: 100%;
  }
  .swiper-controle {
    right: 5px;
  }
  .dform-line {
    flex-wrap: wrap;
  }
  .dform-line .dform-group {
    width: 100%;
  }
  .catg-item__add {
    width: calc(100% - 20px);
    left: 10px;
  }
  .catg-item__photo {
    left: 10px;
    width: calc(100% - 20px);
  }
  .catg-item {
    height: 350px;
  }

  .aside-item {
    padding-right: 10px;
    box-sizing: border-box;
  }
  .catg-item__photo {
    height: auto;
  }
  .catg-item.open .catg-item__description {
    box-shadow: none;
  }
  .catg-item__name {
    font-size: 13px;
  }
  .catg-item__name {
    line-height: 1.3;
  }
  .catg-item {
    height: 320px;
  }
  .catg-item__add {
    bottom: 5px;
  }
  .catg-item__photo {
    bottom: 45px;
  }
  .catg-item {
    padding-left: 5px;
    padding-right: 5px;
  }
  .catg-item__photo {
    left: 5px;
    width: calc(100% - 10px);
  }
  .catg-item__add {
    width: calc(100% - 10px);
    left: 5px;
  }
  .catg-item__photo {
    border-radius: 4px;
  }
  .catg-tags ul li {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .catg-tags ul li a {
    margin: 0;
  }
  .catg-item.open .catg-item__wrp {
    width: calc(100% - 10px);
  }
  .catg-item__add span:first-child {
    font-size: 14px;
  }
  .swiper-controle {
    right: 0;
    margin-top: -15px;
  }
  .catg-item__wrp {
    margin-bottom: 5px;
  }
  .catg-item__span {
    margin-bottom: 5px;
  }
  .catg-item {
    height: 280px;
  }
  .catg-item__photo {
    height: 110px;
  }
  .h4.h4_top-label.h4_second-top-label {
    margin-right: 0;
  }
  .h4.h4_top-label {
    margin-right: 29px;
  }
  .reviews-content .reviews .reviews-items {
    justify-content: space-between;
  }
  .reviews-content .reviews .reviews-item {
    margin-right: 0;
    width: calc(50% - 7.5px);
  }

  .smartslider {
    width: 100%;
  }
  .smartblock .swiper-pagination {
    display: none;
  }
  .smartblock .swiper-controle {
    width: 100%;
    margin: 0;
    display: flex;
    flex-direction: row;
  }
  .smartblock .swiper-button-prev1,
  .smartblock .swiper-button-next1 {
    display: flex;
    align-items: center;
  }
  .smartblock .swiper-button-prev1,
  .smartblock .swiper-button-next1 {
    transform: rotate(-90deg);
    background: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    padding: 7px;
    box-shadow: 0px 1.98302px 1.98302px rgba(0, 0, 0, 0.25);
    top: 50%;
    margin-top: -15px;
  }
  .menu-slider.swiper-container {
    padding-left: 0;
    padding-right: 0;
  }
  .menu-slider.swiper-container::before,
  .menu-slider.swiper-container::after {
    content: none;
  }
  .menu-slider-block .swiper-button-next {
    height: auto;
    margin-top: -12.5px;
    right: 0;
    padding-top: 0;
  }
  .menu-slider-block .slider-arrow.slider-left {
    left: 0;
  }
  #restaurants-section .h2 {
    margin-bottom: 0;
  }
  .rb-item__icon img {
    height: 100%;
  }
  .rb-item__icon {
    height: 45px;
  }
  .rb-item__span span {
    font-size: 12px;
  }
  .rb-item {
    margin-bottom: 0;
  }
  .rb-items {
    padding: 0 20px;
    box-sizing: border-box;
  }
  .quiz-form__wrapper {
    flex-wrap: wrap;
  }
  .form-checks {
    width: 100%;
  }
  .quiz .main-container {
    padding: 30px;
  }
  .quiz .main-container::before {
    left: 10px;
    top: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
  }
  .quiz {
    margin-top: 40px;
  }
  .form-down {
    flex-wrap: wrap;
  }
  .form-down__left,
  .form-down__right {
    width: 100%;
  }
  .form-down__left {
    margin-bottom: 20px;
  }
  .form-down__right .form-group {
    width: 100%;
    margin-bottom: 10px;
  }
  .form-down__right .form-row {
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .hits-grids .slick-list {
    padding-bottom: 20px;
  }

  .home-class + .reviews .reviews-items {
    margin-top: 0;
  }
  .reviews {
    overflow: hidden;
  }
  .slick-prev {
    left: -12px;
  }
  .slick-next {
    right: -12px;
  }
  .menu-slide.swiper-slide {
    height: 100px;
  }
  .menu-slider-icon {
    height: 40px;
  }
  .h5.h5_slider-caption {
    font-size: 10px;
  }
  .menu-slide.swiper-slide,
  .menu-slider.swiper-container_fixed,
  .fixed-slider-menu {
    height: 100px;
  }
  .menu-slider-icon {
    margin: 0 auto;
    margin-top: 10px;
    height: 40px;
  }
  .h5.h5_slider-caption {
    font-size: 10px;
  }
  .slider-arrow.slider-right.swiper-button-next_fixed,
  .slider-arrow.slider-left.swiper-button-prev_fixed {
    height: auto;
    top: 50%;
    padding-top: 0;
    margin-top: -12.5px;
  }
  .fixed-slider-menu .arrow-right-column,
  .fixed-slider-menu .arrow-left-column {
    padding-top: 0;
    margin-top: 0;
    height: 100%;
  }
  .fixed-slider-menu .arrow-left-column {
    left: -10px;
  }
  .menu-slide-separator {
    top: 20px;
  }
  .catg-title {
    margin-bottom: 10px;
  }
  .menu-item.menu-item-has-children {
    padding-right: 0;
  }
  .menu-item {
    border-bottom: 1px solid rgba(202, 110, 85, 0.5);
  }
  .menu-item {
    padding: 0;
  }
  .menu-list {
    padding-top: 50px;
  }
  .menu-item.menu-item-has-children::after {
    width: 20px;
    height: 14px;
    margin: 0;
    top: 7px;
    background: url("/local/templates/gr-food_main-new/static/css/../images/bdown.svg") no-repeat center/contain;
  }
  .menu-item:hover > .sub-menu {
    box-shadow: none;
  }
  .menu-item-link.menu-item-link_sub-menu {
    text-transform: none;
    color: #525252;
  }
  .menu-item.menu-item_submenu {
    border-bottom: none;
    height: auto;
  }
  .sub-menu {
    margin-top: 0;
  }
  .menu-item-link:hover {
    background: none;
    color: #525252;
  }
  .count {
    bottom: 0;
    padding-top: 5px;
  }
  .event-item-shadow {
    background: none;
  }
  .event-item + .event-heading-block {
    background: none;
    box-shadow: none;
    bottom: 100%;
  }
  .event-item-container {
    margin-top: 50px;
  }
  .event-item {
    position: relative;
    top: 30px;
  }
  .event-item + .event-heading-block {
    top: -25px;
  }
  .decoration-border.decoration-border_events {
    left: 0;
    right: 0;
    width: 100%;
  }
  .event-img {
    width: 90%;
  }
  .hit-item {
    width: 90%;
  }
  .menu-item-link {
    height: 50px;
    line-height: 50px;
  }
  .menu-item.menu-item-has-children::after {
    top: 18px;
  }
  .menu-item:hover > .sub-menu {
    display: none;
  }
  .menu-item.menu-item-has-children:hover::after {
    transform: rotate(0);
  }
  .menu-item.menu-item-has-children.active::after {
    transform: rotate(-180deg);
  }
  .menu-item.menu-item-has-children.active > .sub-menu {
    display: block;
  }
  .menu-item.menu-item-has-children.active > a {
    font-weight: bold;
  }
  .menu-item.menu-item-has-children::after {
    right: 10px;
  }

  .main-screen .main-top {
    padding: 0 10px;
    box-sizing: border-box;
  }
  .top-line .top-columns.w-row,
  .main-top {
    padding-left: 10px;
    box-sizing: border-box;
  }

  .main-container.main-container_menu-slider-container {
    padding: 0;
    border-radius: 0;
  }
  .main-container.main-container_menu-slider-container .menu-slider {
    border-radius: 0;
  }
  .menu-slider {
    height: 80px;
  }
  .menu-slide-separator {
    top: 0;
    height: 100%;
  }
  .h4.h4_top-label.h4_second-top-label {
    font-size: 9px;
  }
  .h4.h4_top-label {
    margin-right: 21px;
  }

  .slider-arrow.swiper-button-next,
  .slider-arrow.swiper-button-prev {
    transform: rotate(-90deg);
    width: 30px;

    height: 30px;
    border-radius: 50%;
    padding: 7px;
    box-shadow: 0px 1.98302px 1.98302px rgba(0, 0, 0, 0.25);
  }
  .slider-arrow svg {
    display: none;
  }
  .slider-arrow.swiper-button-prev .w-embed,
  .slider-arrow.swiper-button-next .w-embed {
    background: #fff
      url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yNy43IDkuMjkzYy0uMzkzLS4zOS0xLjAzLS4zOS0xLjQyIDBsLTEwLjI4NCAxMS4yOUw1LjcxNCA5LjI5M2MtLjM5Mi0uMzktMS4wMjgtLjM5LTEuNDIgMC0uMzkyLjQtLjM5MiAxLjA0IDAgMS40M2wxMC45NDMgMTIuMDFjLjIxLjIxLjQ4Ni4zLjc2LjI4LjI3My4wMi41NS0uMDcuNzYtLjI4TDI3LjcgMTAuNzIzYy4zOS0uMzkuMzktMS4wMyAwLTEuNDMiCiAgICAgICAgICBmaWxsPSIjNTU0MDQ1IiBvcGFjaXR5PSIxIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+");
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
  }
  .slider-arrow.swiper-button-prev .w-embed {
    transform: rotate(180deg);
  }
  .slider-arrow.swiper-button-next {
    margin-top: -22px;
  }

  .contacts-content {
    padding-top: 86px;
  }

  .contacts-content .block {
    width: 100%;
  }

  #dform_two .dform-line .form-tag,
  #dform .dform-line .form-tag {
    margin-bottom: 10px;
  }
}

.fancybox-slide div.dform {
  width: auto;
}

.dform .form-group.sms_block {
  width: 100%;
  margin-top: 50px;
}

.sms_block .error {
  color: red;
  text-align: center;
  display: block;
  border: 1px solid;
  margin-bottom: 15px;
  padding: 5px;
}

.sms_block input {
  width: 100%;
  text-align: center;
  font-size: 16px;
}

.sms_block p {
  color: #a7a7a7;
  font-size: 12px;
  text-align: center;
  margin-top: 13px;
}

.sms_block .dform-btm__item {
  margin-top: 20px;
}

.sms_block .dform-btm__item .button {
  width: 100%;
}

.dform .form-group.success_block {
  width: 100%;
  max-width: 404px;
}

.success_block p {
  text-align: center;
  color: #333;
  font-size: 16px;
}

.success_block .button {
  margin: 0;
  margin-top: 20px;
}

.dform input.error {
  border-color: red !important;
}

.catg-item__add.in_cart {
  cursor: normal;
  pointer-events: none;
}

.grecaptcha-badge {
  display: none !important;
}

.footer,
.header {
  background-color: #fff;
}

.caluga-main .stock-slider .stock-slide__photo {
  height: 232px;
}
.caluga-main .stock-slider .stock-slide__photo img {
  object-fit: contain;
}

.bannersblock .swiper-slide .slide-item {
  background-repeat: no-repeat;
  background-size: auto;
}

.p_action-description {
  font-size: 13px;
}
@media screen and (max-width: 480px) {
  #work-time {
    width: calc(100vw - 40px) !important;
  }
  #work-time .fancybox-button {
    cursor: pointer;
  }
  #work-time .fancybox-button::after,
  #work-time .fancybox-button::before {
    background-color: transparent;
    color: transparent;
    /* border: solid 1px #d51515; */
  }

  #work-time .button span {
    font-size: 16px;
  }

  nav.menu ul li > i {
    position: relative;
  }

  nav.menu ul li > i::before {
    position: absolute;
    content: "";
    left: calc(-1 * (100vw));
    width: 100vw;
    height: 100%;
    top: 0;
    background-color: transparent;
    z-index: 10;
  }

  nav.menu ul li.has-dropdown.active > i::before {
    left: 0;
  }
}

.tel-mask.not-filled {
  border: 1px solid #ff0004 !important;
}

@media screen and (max-width: 479px) {
  main .fixed-slider-menu.fixed-slider-menu_visible {
    top: 67px;
  }
  .header.fixed {
    display: flex;
    background-color: #fff;
  }

  header.header .content {
    display: flex;
    flex-direction: column;
    height: fit-content;
  }
  .aside.active {
    overflow-y: auto;
  }
  .aside-buttons {
    position: unset;
    width: 100%;
  }
}
.footer-restaurant .footer-restaurant__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* End */


/* Start:/local/templates/gr-food_main-new/static/css/main.min.css?175205331778873*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {
  -moz-appearance: textfield;
}
input[type="date"]::-webkit-inner-spin-button,
input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
input[type="date"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
}
@font-face {
  font-family: "Roboto-Bold";
  src: url("/local/templates/gr-food_main-new/static/css/../fonts/Roboto-Bold/Roboto-Bold.eot");
  src: url("/local/templates/gr-food_main-new/static/css/../fonts/Roboto-Bold/Roboto-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/gr-food_main-new/static/css/../fonts/Roboto-Bold/Roboto-Bold.woff") format("woff"),
    url("/local/templates/gr-food_main-new/static/css/../fonts/Roboto-Bold/Roboto-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Medium";
  src: url("/local/templates/gr-food_main-new/static/css/../fonts/Roboto-Medium/Roboto-Medium.eot");
  src: url("/local/templates/gr-food_main-new/static/css/../fonts/Roboto-Medium/Roboto-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/gr-food_main-new/static/css/../fonts/Roboto-Medium/Roboto-Medium.woff") format("woff"),
    url("/local/templates/gr-food_main-new/static/css/../fonts/Roboto-Medium/Roboto-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Roboto-Regular";
  src: url("/local/templates/gr-food_main-new/static/css/../fonts/Roboto-Regular/Roboto-Regular.eot");
  src: url("/local/templates/gr-food_main-new/static/css/../fonts/Roboto-Regular/Roboto-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/gr-food_main-new/static/css/../fonts/Roboto-Regular/Roboto-Regular.woff") format("woff"),
    url("/local/templates/gr-food_main-new/static/css/../fonts/Roboto-Regular/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoSlab-Bold";
  src: url("/local/templates/gr-food_main-new/static/css/../fonts/RobotoSlab-Bold/RobotoSlab-Bold.eot");
  src: url("/local/templates/gr-food_main-new/static/css/../fonts/RobotoSlab-Bold/RobotoSlab-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/gr-food_main-new/static/css/../fonts/RobotoSlab-Bold/RobotoSlab-Bold.woff") format("woff"),
    url("/local/templates/gr-food_main-new/static/css/../fonts/RobotoSlab-Bold/RobotoSlab-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoSlab-Medium";
  src: url("/local/templates/gr-food_main-new/static/css/../fonts/RobotoSlab-Medium/RobotoSlab-Medium.eot");
  src: url("/local/templates/gr-food_main-new/static/css/../fonts/RobotoSlab-Medium/RobotoSlab-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/gr-food_main-new/static/css/../fonts/RobotoSlab-Medium/RobotoSlab-Medium.woff") format("woff"),
    url("/local/templates/gr-food_main-new/static/css/../fonts/RobotoSlab-Medium/RobotoSlab-Medium.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoSlab-Regular";
  src: url("/local/templates/gr-food_main-new/static/css/../fonts/RobotoSlab-Regular/RobotoSlab-Regular.eot");
  src: url("/local/templates/gr-food_main-new/static/css/../fonts/RobotoSlab-Regular/RobotoSlab-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/gr-food_main-new/static/css/../fonts/RobotoSlab-Regular/RobotoSlab-Regular.woff") format("woff"),
    url("/local/templates/gr-food_main-new/static/css/../fonts/RobotoSlab-Regular/RobotoSlab-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
body {
  min-width: 320px;
  overflow-x: hidden;
  font-size: 16px;
  font-family: "Roboto-Regular", sans-serif;
}
body.stoped {
  overflow: hidden;
}
main.caluga-main {
  overflow: hidden;
}
.content {
  width: 1320px;
  margin: 0 auto;
}
a {
  text-decoration: none;
  color: inherit;
  outline: none;
}
img {
  max-width: 100%;
}
h1 {
  font-family: "RobotoSlab-Medium", sans-serif;
  font-size: 56px;
  line-height: 1.32;
  color: #fff;
}
h2 {
  font-size: 46px;
  font-family: "RobotoSlab-Medium", sans-serif;
  line-height: 1.32;
  color: #272525;
}
.title {
  text-align: center;
  margin-bottom: 90px;
}
strong {
  font-family: "Roboto-Bold", sans-serif;
}
.slick-slide {
  margin: 0 auto;
}
body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
  transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image:before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
  cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  z-index: 1;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.fancybox-iframe,
.fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button:focus {
  outline: none;
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
  display: none;
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0;
  transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  z-index: 99998;
}
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}
.fancybox-caption {
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgba(0, 0, 0, 0.85)),
    color-stop(50%, rgba(0, 0, 0, 0.3)),
    color-stop(65%, rgba(0, 0, 0, 0.15)),
    color-stop(75.5%, rgba(0, 0, 0, 0.075)),
    color-stop(82.85%, rgba(0, 0, 0, 0.037)),
    color-stop(88%, rgba(0, 0, 0, 0.019)),
    to(transparent)
  );
  background: -webkit-linear-gradient(
    bottom,
    rgba(0, 0, 0, 0.85) 0,
    rgba(0, 0, 0, 0.3) 50%,
    rgba(0, 0, 0, 0.15) 65%,
    rgba(0, 0, 0, 0.075) 75.5%,
    rgba(0, 0, 0, 0.037) 82.85%,
    rgba(0, 0, 0, 0.019) 88%,
    transparent
  );
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.85) 0,
    rgba(0, 0, 0, 0.3) 50%,
    rgba(0, 0, 0, 0.15) 65%,
    rgba(0, 0, 0, 0.075) 75.5%,
    rgba(0, 0, 0, 0.037) 82.85%,
    rgba(0, 0, 0, 0.019) 88%,
    transparent
  );
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px max(44px, env(safe-area-inset-right))
      max(25px, env(safe-area-inset-bottom))
      max(44px, env(safe-area-inset-left));
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
.fancybox-loading {
  -webkit-animation: a 1s linear infinite;
  animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@-webkit-keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
@keyframes a {
  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-1turn);
  transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(1turn);
  transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scaleX(1) translateZ(0);
  transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}
@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: max(12px, env(safe-area-inset-left));
      padding-right: max(12px, env(safe-area-inset-right));
    }
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}
@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
/* Slider */
.slick-slider {
  position: relative;

  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;

  display: block;
  overflow: hidden;

  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;

  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  display: table;

  content: "";
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;

  height: 100%;
  min-height: 1px;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;

  height: auto;

  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}

.caluga-main .button,
.popup .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  outline: none;
  cursor: pointer;
  height: 60px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #d51515;
  border-radius: 10px;
  border: 1px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 45px;
  padding-left: 45px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.caluga-main .button:hover,
.popup .button:hover {
  -webkit-transform: translateY(-2.5px);
  transform: translateY(-2.5px);
}
.caluga-main .button span,
.popup .button span {
  color: #fff;
  font-size: 20px;
  color: #fff;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-family: "RobotoSlab-Bold", sans-serif;
  position: relative;
  top: -1px;
}
.caluga-main .button.button-transparent {
  background: transparent;
  border: 1px solid #d51515;
}
.caluga-main .button.button-transparent:hover {
  background: #d51515;
}
.caluga-main .button.button-transparent:hover span {
  color: #fff;
}
.caluga-main .button.button-small {
  padding-left: 20px;
  padding-right: 20px;
  height: 45px;
  border-radius: 5px;
}
.caluga-main .button.button-small span {
  font-size: 16px;
}
.contacts {
  background: #f3f3f3;
}
.contacts .title {
  margin-bottom: 0;
  padding-bottom: 60px;
}
.contacts-maped {
  position: relative;
  height: 822px;
}
.contacts-maped #maped {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
[class*="-ground-pane"] {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(100%);
}
.contacts-info {
  width: 805px;
  height: 465px;
  position: absolute;
  top: 50%;
  background: #fff;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: calc((100% - 1400px) / 2);
  padding: 50px;
  padding-bottom: 40px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.contacts-info__name {
  text-align: center;
  font-size: 26px;
  font-family: "RobotoSlab-Medium", sans-serif;
  color: #272525;
  margin-bottom: 25px;
}
.contacts-info__list {
  margin-bottom: 50px;
}
.contacts-info__list ul li {
  margin-bottom: 30px;
  min-height: 25px;
}
.contacts-info__list ul li:first-child a::before {
  background: url("/local/templates/gr-food_main-new/static/css/../img/assets/our/call.svg") no-repeat center/contain;
}
.contacts-info__list ul li:nth-child(2) a::before {
  background: url("/local/templates/gr-food_main-new/static/css/../img/assets/our/clock.svg") no-repeat center/contain;
}
.contacts-info__list ul li:nth-child(3) a::before {
  background: url("/local/templates/gr-food_main-new/static/css/../img/assets/our/map.svg") no-repeat center/contain;
}
.contacts-info__list ul li:last-child {
  margin-bottom: 0;
}
.contacts-info__list ul li a {
  padding-left: 35px;
  position: relative;
  font-size: 20px;
  font-family: "Roboto-Medium", sans-serif;
  color: #272525;
}
.contacts-info__list ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12.5px;
  width: 25px;
  height: 25px;
  background: url("/local/templates/gr-food_main-new/static/css/../img/assets/contacts/mail.svg") no-repeat center/contain;
}
.contacts-info__list ul li a.whatsapp::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23ef3128' d='M13.601 2.326A7.85 7.85 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.9 7.9 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.9 7.9 0 0 0 13.6 2.326zM7.994 14.521a6.6 6.6 0 0 1-3.356-.92l-.24-.144l-2.494.654l.666-2.433l-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931a6.56 6.56 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592m3.615-4.934c-.197-.099-1.17-.578-1.353-.646c-.182-.065-.315-.099-.445.099c-.133.197-.513.646-.627.775c-.114.133-.232.148-.43.05c-.197-.1-.836-.308-1.592-.985c-.59-.525-.985-1.175-1.103-1.372c-.114-.198-.011-.304.088-.403c.087-.088.197-.232.296-.346c.1-.114.133-.198.198-.33c.065-.134.034-.248-.015-.347c-.05-.099-.445-1.076-.612-1.47c-.16-.389-.323-.335-.445-.34c-.114-.007-.247-.007-.38-.007a.73.73 0 0 0-.529.247c-.182.198-.691.677-.691 1.654s.71 1.916.81 2.049c.098.133 1.394 2.132 3.383 2.992c.47.205.84.326 1.129.418c.475.152.904.129 1.246.08c.38-.058 1.171-.48 1.338-.943c.164-.464.164-.86.114-.943c-.049-.084-.182-.133-.38-.232'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.contacts-info__button {
  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;
}
.contacts-info__button .button {
  width: 422px;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.corporate {
  padding-top: 114px;
  padding-bottom: 100px;
}
.footer {
  padding-bottom: 50px;
}
.footer-left,
.footer-right {
  padding-top: 30px;
}
.footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 20px;
}
.footer-wrapper nav.menu ul {
  display: block;
}
.footer-wrapper nav.menu ul li {
  margin-right: 0;
  margin-bottom: 30px;
}
.footer-wrapper nav.menu ul li:last-child {
  margin-bottom: 0;
}
.footer-logo {
  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;
  margin-bottom: 35px;
}
.footer-restaurants {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: center;
  margin-bottom: 45px;
  gap: 50px;
}
.footer-center {
  width: 63.5714285714%;
}
.footer-restaurant {
  text-align: center;
  display: block;
}
.footer-restaurant__icon {
  display: block;
  height: 40px;
  margin-bottom: 10px;
}
.footer-restaurant__name {
  font-size: 18px;
  font-family: "Roboto-Medium", sans-serif;
  color: #0d141f;
}
.footer-address {
  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;
  text-align: center;
}
.footer-address address {
  font-size: 18px;
  color: #272525;
  font-family: "Roboto-Medium", sans-serif;
}
.footer-right {
  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: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.footer-right__btm span {
  display: block;
  font-size: 18px;
  text-align: right;
  color: #272525;
  font-family: "Roboto-Medium", sans-serif;
}
.footer-right .header-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-top: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
#overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  background: #000;
  opacity: 0.5;
}
.popup {
  position: relative;
  width: 100%;
  max-width: 732px;
  background: #fff;
  z-index: 10;
  display: none;
  padding: 40px;
  background: #fff;
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.12);
  border-radius: 10px;
  padding-top: 56px;
  padding-bottom: 75px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.popup-name {
  font-family: "Roboto-Medium", sans-serif;
  font-size: 26px;
  line-height: 1.3;
  text-align: center;
  margin-bottom: 40px;
  color: #272525;
}
input,
textarea,
select {
  outline: none;
  background: #fff;
  border: 1px solid #8d8d8d;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  height: 49px;
  width: 100%;
  text-align: center;
  box-sizing: border-box;
  font-size: 18px;
  padding: 0;
  font-family: "RobotoSlab-Regular", sans-serif;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #8a8a8a;
}
input:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
  color: #8a8a8a;
}
input::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: #8a8a8a;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #8a8a8a;
}
.popup .form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 442px;
  margin: 0 auto;
}
.popup .form-row .form-group {
  width: calc(50% - 24px);
  margin: 0;
  margin-bottom: 25px;
}
.popup .form-group {
  max-width: 442px;
  margin: 0 auto;
  margin-bottom: 25px;
}
.popup .form-group .button {
  width: 100%;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
input[type="radio"] {
  display: none;
}
.popup input[type="radio"]:checked + label {
  background: #d51515;
  border-color: #d51515;
  color: #fff;
}
.popup input[type="radio"] + label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  border: 1px solid #272525;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  height: 49px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  align-items: center;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 18px;
  font-family: "RobotoSlab-Regular", sans-serif;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  min-width: 205px;
  box-sizing: border-box;
}
.popup .form-collection {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.popup .form-label {
  margin-top: 60px;
  text-align: center;
  margin-bottom: 35px;
  font-size: 26px;
  color: #272525;
  font-family: "RobotoSlab-Regular", sans-serif;
}
.header {
  height: 120px;
}
.header .content {
  height: 100%;
}
.header-wrapper {
  height: 100%;
  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;
}
.header-center__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-address,
.header-worktime {
  font-size: 14px;
  color: #626262;
  font-family: "Roboto-Regular", sans-serif;
}
.header-address {
  padding-left: 25px;
  position: relative;
  margin-right: 30px;
}
.header-address::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 15px;
  height: 18px;
  margin-top: -9px;
  background: url("/local/templates/gr-food_main-new/static/css/../img/assets/header/address.svg") no-repeat center/contain;
}
nav.menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
nav.menu ul li {
  margin-right: 25px;
}
nav.menu ul li:last-child {
  margin-right: 0;
}
nav.menu ul li > i {
  display: none;
}
nav.menu ul a {
  font-family: "Roboto-Medium", sans-serif;
  color: #272525;
  font-size: 18px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border-bottom: 1px solid #272525;
}
nav.menu ul a:hover {
  color: #d51515;
  border-bottom: 1px solid #d51515;
}
.header-phone {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.header-phone a {
  font-family: "Roboto-Bold", sans-serif;
  color: #272525;
  font-size: 16px;
  margin-bottom: 20px;
  padding-left: 23px;
  position: relative;
}
.header-phone a:hover::before {
  -webkit-transform: translateX(-5px);
  transform: translateX(-5px);
}
.header-phone a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 16px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 16px;
  margin-top: -8px;
  background: url("/local/templates/gr-food_main-new/static/css/../img/assets/header/phone.svg") no-repeat center/contain;
}
.header-phone a:last-child {
  margin-bottom: 0;
}
.header-buttons {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.header-buttons a {
  width: 152px;
  border: 2px solid #ef3128;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  height: 29px;
  margin-bottom: 5px;
  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;
  font-size: 12px;
  text-transform: uppercase;
  color: #272525;
  font-family: "Roboto-Medium", sans-serif;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.header-buttons a:hover {
  background: #ef3128;
  color: #fff;
}
.header-buttons a:last-child {
  margin-bottom: 0;
}
.header-languages ul {
  text-align: center;
}
.header-languages ul a {
  font-size: 12px;
  font-family: "Roboto-Medium", sans-serif;
  color: #272525;
  text-transform: uppercase;
}
.header-languages ul li {
  padding-bottom: 5px;
  text-align: center;
  position: relative;
}
.header-languages ul li::after {
  position: absolute;
  content: "";
  height: 2px;
  width: 21px;
  top: 100%;
  left: 50%;
  margin-top: -3px;
  margin-left: -10.5px;
  background: #272525;
}
.header-languages ul li:last-child {
  padding-bottom: 0;
}
.header-languages ul li:last-child::after {
  content: none;
}
.logo {
  max-width: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.logo img {
  -o-object-fit: contain;
  object-fit: contain;
}
.header-cart {
  width: 70px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.header-cart__icon {
  width: 100%;
  height: 90px;
  background: #384c5a;
  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;
}
.header-cart__icon span {
  display: block;
  text-align: center;
  font-size: 12px;
  margin-top: 8px;
  font-family: "Roboto-Medium", sans-serif;
  color: #fff;
}
.header-cart__summa {
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  background: #d51515;
  font-size: 12px;
  font-family: "Roboto-Bold", sans-serif;
  color: #fff;
}
nav.menu > ul > li {
  position: relative;
}
nav.menu > ul > li:hover .dropdown {
  opacity: 1;
  visibility: visible;
  z-index: 30;
  pointer-events: all;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
nav.menu > ul > li .dropdown {
  position: absolute;
  top: calc(100% + 33px);
  left: 0;
  width: 265px;
  background: #fff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 0px 0px 10px 10px;
  opacity: 0;
  visibility: visible;
  z-index: -1;
  pointer-events: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
nav.menu > ul > li .dropdown::before {
  content: "";
  position: absolute;
  top: -33px;
  width: 100%;
  z-index: 10;
  height: 35px;
}
nav.menu > ul > li .dropdown.dropdown-long {
  width: 400px;
}
nav.menu > ul > li .dropdown.dropdown-long ul a {
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 18px;
  text-transform: none;
}
nav.menu > ul > li .dropdown ul {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
nav.menu > ul > li .dropdown ul li:last-child a {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
nav.menu > ul > li .dropdown ul a {
  text-decoration: none;
  height: 43px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e4e4e4;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 25px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-transform: uppercase;
  font-size: 10px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
nav.menu > ul > li .dropdown ul a:hover {
  background: #e4e4e4;
}
nav.menu > ul > li .dropdown ul a img {
  width: 70px;
  max-height: 40px;
  -o-object-fit: contain;
  object-fit: contain;
  margin-right: 25px;
}
nav.menu > ul > li .dropdown ul li {
  margin-right: 0;
  width: 100%;
}
nav.menu > ul > li .dropdown ul li:last-child a {
  border-bottom: none;
}
.header-burger {
  display: none;
}
.hamburger {
  padding: 0;
  display: inline-block;
  cursor: pointer;
  -webkit-transition-property: opacity, -webkit-filter;
  transition-property: opacity, -webkit-filter;
  transition-property: opacity, filter;
  transition-property: opacity, filter, -webkit-filter;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  outline: none;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #d51515;
}
.hamburger-box {
  width: 30px;
  height: 24px;
  display: inline-block;
  position: relative;
}
.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
  width: 30px;
  height: 3px;
  background-color: #d51515;
  border-radius: 4px;
  position: absolute;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.hamburger-inner::before,
.hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  -webkit-transition-duration: 0.13s;
  transition-duration: 0.13s;
  -webkit-transition-delay: 0.13s;
  transition-delay: 0.13s;
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    opacity 0.1s linear;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1),
    transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19),
    -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  -webkit-transform: translate3d(0, -10px, 0) rotate(-45deg);
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  -webkit-transition-delay: 0.22s;
  transition-delay: 0.22s;
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0.1s 0.22s linear;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333),
    transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1),
    -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.home {
  padding-top: 290px;
  padding-bottom: 230px;
  position: relative;
}
.home .content {
  position: relative;
  z-index: 4;
}
.home-video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.home-video::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
}
.home-video video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.home .title {
  text-align: left;
  margin-bottom: 37px;
}
.home-paragraph {
  margin-bottom: 40px;
}
.home-paragraph p {
  font-size: 19px;
  line-height: 1.84;
  color: #fff;
  font-family: "RobotoSlab-Regular", sans-serif;
}
.home-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 55px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.home-buttons .button:first-child {
  margin-right: 33px;
}
.home-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.home-phone {
  margin-right: 40px;
}
.home-phone a {
  padding-left: 40px;
  position: relative;
  font-size: 22px;
  font-family: "Roboto-Bold", sans-serif;
  display: block;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #fff;
}
.home-phone a:hover::before {
  -webkit-transform: translateX(-5px);
  transform: translateX(-5px);
}
.home-phone a::before {
  content: "";
  width: 22px;
  height: 22px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  left: 0;
  top: 50%;
  position: absolute;
  margin-top: -11px;
  background: url("/local/templates/gr-food_main-new/static/css/../img/assets/home/phone.svg") no-repeat center/contain;
}
nav.socials ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
nav.socials li {
  margin-right: 10px;
}
nav.socials li:last-child {
  margin-right: 0;
}
nav.socials a {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
nav.socials a:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.once {
  padding-top: 55px;
  padding-bottom: 100px;
  background: #f3f3f3;
}
.once-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.once-left {
  width: 46.2142857143%;
}
.once-image {
  border-radius: 11px;
  overflow: hidden;
  margin-bottom: 35px;
}
.once-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.once-right {
  width: 48.0714285714%;
}
.once-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: -43px;
}
.once-item {
  width: 27.3402674591%;
  margin-right: 8.9895988%;
  height: 167px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 43px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.once-item:nth-child(3n) {
  margin-right: 0;
}
.once-item__icon {
  margin-bottom: 10px;
}
.once-item__name {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.5;
}
.once-item__name span {
  font-size: 14px;
  -webkit-transition: all 0.5s ease all 0.5s ease;
  transition: all 0.5s ease all 0.5s ease;
  font-family: "RobotoSlab-Regular", sans-serif;
  color: #272525;
}
.once-worktime {
  width: 100%;
  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;
  height: 70px;
  background: rgba(222, 222, 222, 0.7);
  border-radius: 10px;
}
.once-worktime span {
  font-size: 22px;
  line-height: 1.89;
  font-family: "RobotoSlab-Bold", sans-serif;
  color: #626262;
}
.once-btm {
  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;
}
.once-btm .button {
  height: 70px;
  width: 334px;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.once-btm .button span {
  font-size: 22px;
  font-family: "RobotoSlab-Medium", sans-serif;
}
.once-btm__right {
  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: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.once-btm__right span {
  display: block;
  font-size: 16px;
  line-height: 1.62;
  color: #272525;
  font-family: "RobotoSlab-Regular", sans-serif;
  margin-bottom: 13px;
}
.once-btm__right a {
  color: #272525;
  font-size: 25px;
  font-family: "Roboto-Bold", sans-serif;
  padding-left: 40px;
  position: relative;
}
.once-btm__right a:hover::before {
  -webkit-transform: translateX(-5px);
  transform: translateX(-5px);
}
.once-btm__right a::before {
  content: "";
  position: absolute;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  left: 0;
  top: 50%;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  background: url("/local/templates/gr-food_main-new/static/css/../img/assets/our/call.svg") no-repeat center/contain;
}
.once-right {
  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;
}
.once-item {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.once-item:hover {
  background: #d51515;
}
.once-item:hover .once-item__icon img:nth-child(1) {
  display: none;
}
.once-item:hover .once-item__icon img:nth-child(2) {
  display: block;
}
.once-item:hover .once-item__name span {
  color: #fff;
}
.once-item__icon img:nth-child(2) {
  display: none;
}
.our {
  padding-top: 85px;
  padding-bottom: 125px;
}
.our-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.our-item {
  border-radius: 10.5846px;
  background: #fff;
  padding-top: 25px;
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 32%;
  margin-right: 2%;
}
.our-item:nth-child(3n) {
  margin-right: 0;
}
.our-item:hover {
  -webkit-box-shadow: 4.81118px 3.84895px 23.0937px rgba(0, 0, 0, 0.2);
  box-shadow: 4.81118px 3.84895px 23.0937px rgba(0, 0, 0, 0.2);
}
.our-item__name {
  font-size: 26px;
  line-height: 1.32;
  color: #272525;
  font-family: "RobotoSlab-Regular", sans-serif;
  text-align: center;
  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;
  margin-bottom: 23px;
}
.our-item__photos {
  margin-bottom: 30px;
  border-radius: 6px;
  overflow: hidden;
}
.our-item__action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.our-item__action .our-item__button .button {
  padding-left: 27px;
  padding-right: 27px;
}
.our-item__menu {
  padding-left: 55px;
  position: relative;
  min-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 23px;
}
.our-item__menu span {
  display: block;
}
.our-item__menu span:first-child {
  font-size: 16px;
  font-family: "Roboto-Bold", sans-serif;
  color: #272525;
}
.our-item__menu span:last-child {
  margin-top: 5px;
  font-family: "Roboto-Bold", sans-serif;
  font-size: 10px;
  color: #9a9a9a;
}
.our-item__menu::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 40px;
  width: 40px;
  background: url("/local/templates/gr-food_main-new/static/css/../img/assets/our/pdf.svg") no-repeat center/contain;
}
.our-item__contacts {
  margin-bottom: 20px;
}
.our-item__contacts ul {
  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;
}
.our-item__contacts ul li {
  width: calc(50% - 5px);
  margin-bottom: 10px;
}
.our-item__contacts ul li:nth-child(2) a::before {
  background: url("/local/templates/gr-food_main-new/static/css/../img/assets/our/clock.svg") no-repeat center/contain;
}
.our-item__contacts ul li:last-child {
  width: 100%;
  margin-bottom: 0;
}
.our-item__contacts ul li:last-child a {
  font-size: 14px;
}
.our-item__contacts ul li:last-child a::before {
  background: url("/local/templates/gr-food_main-new/static/css/../img/assets/our/map.svg") no-repeat center/contain;
}
.our-item__contacts ul li a {
  font-size: 14px;
  font-family: "Roboto-Medium", sans-serif;
  color: #272525;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  position: relative;
  padding-left: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.our-item__contacts ul li a::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -9.5px;
  width: 19px;
  height: 19px;
  background: url("/local/templates/gr-food_main-new/static/css/../img/assets/our/call.svg") no-repeat center/contain;
}
.our-socials ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.our-socials ul li {
  margin-right: 12px;
}
.our-socials ul li:last-child {
  margin-right: 0;
}
.our-socials ul li a {
  width: 30px;
  height: 30px;
  background: #353232;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.our-socials ul li a:hover {
  background: #d51515;
}
.our-item__paragraphs {
  margin-bottom: 20px;
}
.our-item__paragraphs p {
  font-size: 20px;
  line-height: 1.4;
  color: #272525;
  font-family: "RobotoSlab-Bold", sans-serif;
}
.our-item__list {
  margin-bottom: 30px;
}
.our-item__list li {
  position: relative;
  display: block;
  margin-bottom: 20px;
  font-size: 18px;
  padding-left: 20px;
}
.our-item__list li:last-child {
  margin-bottom: 0;
}
.our-item__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  margin-top: -4px;
  background: #d51515;
}
.our-item__button {
  margin-bottom: 25px;
}
.our-item__button .button {
  width: 100%;
  padding: 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.our-item__sale {
  color: #494949;
  font-size: 15px;
  line-height: 1.6;
  font-family: "RobotoSlab-Regular", sans-serif;
  text-align: center;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.our-item__sale strong {
  font-family: "RobotoSlab-Medium", sans-serif;
}
.our-item:hover .our-item__sale {
  opacity: 1;
}
.our-item__photos {
  position: relative;
}
.our-item__photos .slick-dots {
  top: auto;
  bottom: 25px;
}
.our-item__photo {
  height: 240px;
  border-radius: 6px;
  overflow: hidden;
}
.our-item__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.stock {
  background: #f3f3f3;
  padding-top: 60px;
  padding-bottom: 80px;
}
.stock-slider {
  position: relative;
}
.stock .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding-bottom: 30px;
}
.stock .slick-list {
  margin: 0 -26px;
}
.stock .slick-slide {
  margin: 0 26px;
}
.stock-slide {
  height: inherit !important;
  outline: none;
}
.stock-slide__wrapper {
  border-radius: 10px;
  overflow: hidden;
  height: 100%;
  display: block;
  padding-bottom: 50px;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.stock-slide:hover .stock-slide__wrapper {
  -webkit-box-shadow: 4.81118px 3.84895px 23.0937px rgba(0, 0, 0, 0.2);
  box-shadow: 4.81118px 3.84895px 23.0937px rgba(0, 0, 0, 0.2);
}
.stock-slide__photo {
  height: 270px;
  margin-bottom: 20px;
}
.stock-slide__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.stock-slide__name {
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 25px;
  font-family: "RobotoSlab-Bold", sans-serif;
  color: #d51515;
}
.stock-slide__text {
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.stock-slide__text p {
  color: #272525;
  font-size: 18px;
  line-height: 1.68;
}
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  margin-top: -26px;
  width: 52px;
  height: 52px;
  left: -26px;
  font-size: 0;
  border: none;
  outline: none;
  cursor: pointer;
  background: none;
  z-index: 10;
}
.slick-prev:hover::before,
.slick-next:hover::before {
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.slick-prev::before,
.slick-next::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: 100%;
  border-radius: 50%;
  background: #fff;
}
.slick-prev::after,
.slick-next::after {
  content: "";
  position: absolute;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 18px;
  height: 18px;
  top: 50%;
  left: 50%;
  margin-left: -9px;
  margin-top: -9px;
  background: url("/local/templates/gr-food_main-new/static/css/../img/assets/stock/arr.svg") no-repeat center/contain;
}
.slick-next {
  left: auto;
  right: -26px;
}
.slick-next::after {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.slick-dots {
  position: absolute;
  top: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.slick-dots li {
  margin-right: 5px;
}
.slick-dots li:last-child {
  margin-right: 0;
}
.slick-dots li button {
  padding: 0;
  outline: none;
  font-size: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  background: #fff;
  border-radius: 50%;
  border: 1.92447px solid #252525;
  width: 12px;
  height: 12px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.slick-dots li.slick-active button {
  background: #fff;
  border: 1.92447px solid #d51515;
}
.content {
  width: 1170px;
}
.home {
  padding-top: 150px;
  padding-bottom: 150px;
}
.our {
  padding-bottom: 100px;
}
.our-item__action .our-item__button .button {
  padding-left: 15px;
  padding-right: 15px;
}

.our-item__contacts ul li:last-child a {
  line-height: 1.3;
}

.once-item {
  width: 32%;
  margin-right: 2%;
  margin-bottom: 11px;
}
.once-items {
  margin-bottom: 30px;
}
.once-image {
  height: 356px;
}
.once-btm__right a {
  font-size: 24px;
}
.once-btm .button {
  width: 280px;
}
.corporate {
  padding-top: 100px;
}
.stock .slick-slide {
  margin: 0 20px;
}
.stock .slick-list {
  margin: 0 -20px;
}

.contacts {
  overflow: hidden;
}

.our-item__paragraphs p {
  font-size: 16px;
}
.our-item__list li {
  font-size: 14px;
}
nav.menu ul a {
  font-size: 14px;
}

.header-address {
  margin-right: 20px;
}
.header-address,
.header-worktime {
  font-size: 12px;
}

.home-paragraph p {
  letter-spacing: 0.35px;
  line-height: 2;
  font-size: 18px;
}
.caluga-main .button span {
  font-family: "RobotoSlab-Medium", sans-serif;
}

.caluga-main .button.button-small span {
  font-family: "RobotoSlab-Regular", sans-serif;
}
h2 {
  font-size: 38px;
}

.title {
  margin-bottom: 50px;
}
.once-worktime span,
.once-btm .button span {
  font-size: 18px;
}

.once-worktime,
.once-btm .button {
  height: 60px;
}
.once-btm__right a {
  font-size: 20px;
}
.once-btm__right span {
  font-size: 14px;
}
.our-item__photos > img {
  border-radius: 6px;
  object-fit: cover;
}
.our-item__sale {
  font-size: 13px;
  display: none !important;
}
.our-item__button .button span {
  font-size: 18px;
  font-family: "RobotoSlab-Regular", sans-serif;
}
.stock-slide__text p {
  font-size: 14px;
}

.contacts-info__list ul li a {
  font-size: 16px;
}

.contacts-info__list ul li {
  margin-bottom: 11px;
}

.contacts-info__list {
  margin-bottom: 30px;
}
.contacts-info__button .button {
  width: 380px;
}

.contacts-maped {
  height: 600px;
}
.contacts-info {
  width: 650px;
  height: 390px;
  padding: 30px;
  right: calc((100% - 1170px) / 2);
}

.our-item__button .button span {
  font-size: 14px;
}
.our-item__contacts ul li a {
  font-size: 12px;
}
.our-item__contacts ul li:last-child a {
  font-size: 12px;
}
.contacts {
  padding-top: 30px;
}
.contacts .title {
  padding-bottom: 30px;
}

.header-buttons__mobile {
  display: none;
}

.footer-restaurant__name {
  font-size: 15px;
  font-family: "Roboto-Regular", sans-serif;
}
.footer-restaurants {
  /* max-width: 80%; */
  margin-left: auto;
}
.footer-address address,
.footer-right__btm span {
  font-size: 16px;
  font-family: "Roboto-Bold", sans-serif;
}
.footer-address {
  position: relative;
  top: 13.5px;
}

.footer-logo {
  /* max-width: 80%; */
  margin-left: auto;
  padding-right: 25px;
}

.footer-dev a {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.footer-dev a img {
  width: 130px;
}

.footer-right .header-buttons {
  margin-top: 20px;
}

.footer-right .footer-right__btm {
  margin-top: 47px;
}

@media screen and (max-width: 1420px) {
  .contacts-maped {
    height: 600px;
    width: 1400px;
  }
  .content {
    width: 1170px;
  }
  .home {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .our {
    padding-bottom: 100px;
  }
  .our-item__action .our-item__button .button {
    padding-left: 15px;
    padding-right: 15px;
  }
  .our-item__contacts ul li {
    width: 100%;
  }
  .our-item__contacts ul li:last-child a {
    line-height: 1.3;
  }
  .once-item {
    width: 32%;
    margin-right: 2%;
    margin-bottom: 11px;
  }
  .once-items {
    margin-bottom: 30px;
  }
  .once-image {
    height: 356px;
  }
  .once-btm__right a {
    font-size: 24px;
  }
  .once-btm .button {
    width: 280px;
  }
  .corporate {
    padding-top: 100px;
  }
  .stock .slick-slide {
    margin: 0 20px;
  }
  .stock .slick-list {
    margin: 0 -20px;
  }
  .contacts-maped {
    height: 700px;
    width: 1400px;
  }
  .contacts {
    overflow: hidden;
  }
  .contacts-info {
    right: calc((1400px - 100vw) + 30px);
  }
}

@media screen and (max-width: 1200px) {
  .content {
    width: 950px;
  }
  .header-burger {
    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;
    position: relative;
    z-index: 40;
  }
  .header-logo {
    position: relative;
    z-index: 40;
  }
  .header-center {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100vh;
    background: #fff;
    width: 400px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 120px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    opacity: 0;
    z-index: -1;
    visibility: hidden;
    pointer-events: none;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  .header-center.active {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    z-index: 30;
    visibility: visible;
    pointer-events: all;
  }
  .header-center nav.menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header-center__bottom {
    width: 100%;
    margin-bottom: 40px;
    height: calc(100% - 250px);
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .header-center__bottom nav.menu {
    width: 100%;
  }
  .header-center__bottom nav.menu ul {
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .header-center__bottom nav.menu ul li {
    width: 100%;
    margin-right: 0;
  }
  .header-center__bottom nav.menu ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 20px;
    font-size: 16px;
    width: 100%;
    border-bottom: 1px solid #e4e4e4;
    height: 50px;
  }
  nav.menu > ul > li .dropdown {
    position: relative;
    top: 0;
    opacity: 1;
    border-bottom: 1px solid #e4e4e4;
    visibility: visible;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: none;
    border-radius: 0;
    width: 100%;
    -webkit-transform: none;
    transform: none;
  }
  nav.menu > ul > li .dropdown::before {
    content: none;
  }
  nav.menu > ul > li .dropdown ul a {
    height: 40px;
    font-size: 12px;
    text-transform: none;
  }
  .header-center__top {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(100% - 20px);
    margin-left: auto;
    margin-right: 0;
  }
  .header-address,
  .header-worktime {
    font-size: 12px;
    line-height: 2;
  }
  .header-worktime {
    padding-left: 25px;
  }
  nav.menu ul li > i {
    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;
    position: absolute;
    z-index: 10;
    right: 0;
    width: 50px;
    height: 50px;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    background: url("/local/templates/gr-food_main-new/static/css/../img/assets/header/arr.svg") no-repeat center/12px;
    top: 0;
  }
  nav.menu ul li.active > i {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
  h1 {
    font-size: 50px;
  }
  .home-paragraph p {
    font-size: 16px;
  }
  .home-buttons {
    margin-bottom: 25px;
  }
  .home .title {
    margin-bottom: 30px;
  }
  .title {
    margin-bottom: 50px;
  }
  .our-item__action {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .our-item__button {
    width: 100%;
  }
  .our-item__button .button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .our-item__name {
    font-size: 22px;
  }
  h2 {
    font-size: 40px;
  }
  .once-btm__right a {
    font-size: 18px;
  }
  .once-btm__right span {
    font-size: 12px;
  }
  .once-btm .button {
    width: 240px;
  }
  .once-btm .button span {
    font-size: 18px;
  }
  .our-item__paragraphs p {
    font-size: 14px;
  }
  .our-item__list li {
    font-size: 14px;
  }
  .caluga-main .button {
    height: 50px;
  }
  .caluga-main .button span {
    font-size: 16px;
  }
  .corporate {
    padding-bottom: 0;
  }
  .stock .slick-slide {
    margin: 0 5px;
  }
  .stock .slick-list {
    margin: 0 -5px;
  }
  .stock-slide__photo {
    height: 220px;
  }
  .stock-slide__text p {
    font-size: 15px;
  }
  .stock-slide__name {
    margin-bottom: 15px;
  }
  .footer-restaurant__name {
    font-size: 15px;
  }
  .header-phone,
  .header-buttons,
  .header-languages,
  .header-cart {
    position: relative;
    z-index: 50;
  }
}
@media screen and (max-width: 992px) {
  .content {
    width: calc(100% - 30px);
  }
  .home {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .our-items {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .our-item {
    width: calc(50% - 10px);
    margin-right: 0;
  }
  .once-left {
    display: none;
  }
  .once-right {
    width: 100%;
  }
  .contacts-info {
    width: 400px;
  }
  .contacts-info__list ul li a {
    display: block;
    font-size: 16px;
    line-height: 1.4;
  }
  .footer-left {
    display: none;
  }
  .footer-center {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
  }

  .footer-restaurants {
    max-width: 90%;
  }
  .footer-logo {
    max-width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .header-languages,
  .header-buttons {
    display: none;
  }
  h1 {
    font-size: 40px;
  }
  .home-paragraph p {
    font-size: 14px;
  }
  .caluga-main .button span {
    font-size: 14px;
  }
  .home-buttons .button:first-child {
    margin-right: 20px;
  }
  .caluga-main .button {
    padding-left: 20px;
    padding-right: 20px;
  }
  .home-phone {
    margin-right: 20px;
  }
  .home-phone a {
    font-size: 16px;
  }
  .our-item {
    width: 100%;
    margin-bottom: 30px;
    -webkit-box-shadow: 4.81118px 3.84895px 23.0937px rgba(0, 0, 0, 0.2);
    box-shadow: 4.81118px 3.84895px 23.0937px rgba(0, 0, 0, 0.2);
  }
  .contacts-info {
    right: calc((1400px - 100vw) + 15px);
    width: 300px;
    padding: 30px;
  }
  .footer {
    padding-bottom: 30px;
  }
  .footer-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer-center {
    width: 100%;
  }
  .footer-right {
    display: none;
  }
  .footer-address address {
    font-size: 14px;
  }
  .our-item__sale {
    opacity: 1;
  }
  .form-collection {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }
  .popup-name {
    margin-bottom: 20px;
  }
  .popup {
    padding: 30px;
  }
  input,
  textarea,
  select {
    height: 40px;
  }
  .form-group {
    margin-bottom: 10px;
  }
  .caluga-main .form-row .form-group {
    margin-bottom: 10px;
  }
  .form-label {
    margin-top: 30px;
    margin-bottom: 15px;
  }
  input[type="radio"] + label {
    height: 40px;
    font-size: 14px;
  }
  .our-item {
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none;
  }
  .slick-prev::before,
  .slick-next::before {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.2);
  }
  .header-buttons__mobile {
    display: flex;
    align-items: center;
    flex-direction: row;
    margin-top: 10px;
  }
  .header-buttons__mobile a {
    margin-bottom: 0;
    margin-right: 10px;
  }
  .header-buttons__mobile a:first-child {
    margin-right: 10px;
  }
  .header-center {
    padding-bottom: 20px;
    box-sizing: border-box;
  }
  .footer-center {
    width: 100%;
  }

  .footer-restaurants {
    margin: 0 auto 45px auto;
  }
  .footer-logo {
    margin: 0 auto 35px auto;
  }
}
@media screen and (max-width: 480px) {
  .logo {
    max-width: 60px;
  }
  .header-phone a {
    font-size: 12px;
  }
  .header {
    height: 80px;
  }
  .header-cart__icon {
    height: 60px;
  }
  .header-cart__icon img {
    max-width: 20px;
  }
  .header-cart__summa {
    height: 20px;
    font-size: 10px;
  }
  .header-phone a {
    margin-bottom: 10px;
  }
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 25px;
  }
  .home-paragraph p br {
    display: none;
  }
  .home-buttons {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .home-buttons .button {
    width: 250px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .home-buttons .button:first-child {
    margin-bottom: 10px;
  }
  .home-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .home-phone {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .home-socials {
    position: relative;
    left: -10px;
  }
  .home {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .title {
    margin-bottom: 30px;
  }
  .once-items {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .once-item {
    margin-right: 0;
    width: calc(50% - 5px);
  }
  .once-btm {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .once-btm__left {
    width: 100%;
    margin-bottom: 10px;
  }
  .once-btm__left .button {
    width: 100%;
    height: 50px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .once {
    padding-bottom: 50px;
    padding-top: 50px;
  }
  .corporate {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .contacts .title {
    padding-bottom: 20px;
  }
  .contacts-maped {
    padding-top: 400px;
  }
  .contacts-info {
    padding: 30px;
    height: 400px;
    width: 100vw;
    right: auto;
    left: 0;
    top: 0;
    background: #fff;
    -webkit-transform: none;
    transform: none;
  }
  .contacts-maped {
    height: 500px;
  }
  .footer-restaurant__name {
    font-size: 12px;
    line-height: 1.3;
  }
  .footer-address address {
    font-size: 12px;
  }
  .header-center {
    width: 100%;
  }
  nav.menu > ul > li .dropdown.dropdown-long ul a {
    font-size: 14px;
  }
  .logo img {
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
  .contacts-info__list {
    margin-bottom: 20px;
  }
  .footer-logo {
    margin-bottom: 40px;
  }
  .footer .logo {
    max-width: 100px;
  }
  .our-item__contacts ul li {
    width: 50%;
  }
  .our-item__contacts ul li a {
    font-size: 11px;
  }
  .our-item__contacts ul li:last-child a {
    font-size: 11px;
  }
  .our-item__paragraphs p,
  .our-item__list li {
    font-size: 12px;
  }
}

/* End */


/* Start:/local/templates/gr-food_main-new/components/custom/main.feedback/reserve_gr-food/style.min.css?1750370230251*/
div.mf-name,div.mf-email,div.mf-captcha,div.mf-message{width:80%;padding-bottom:.4em}div.mf-name input,div.mf-email input{width:60%}div.mf-message textarea{width:60%}span.mf-req{color:red}div.mf-ok-text{color:green;font-weight:bold;padding-bottom:1em}
/* End */


/* Start:/local/templates/gr-food_main-new/template_styles.css?17503702308124*/
#w-node-eba3c8d14f6d-0bb94980 .form-label,
#w-node-20f8ede86fae-c3e9b8b8 .form-label{
	margin-top: 15px;
}

#w-node-eba3c8d14f6d-0bb94980 .input-file-block,
#w-node-20f8ede86fae-c3e9b8b8 .input-file-block {
	margin-bottom: 20px;
}

#w-node-eba3c8d14f6d-0bb94980 .input-file-block input,
#w-node-20f8ede86fae-c3e9b8b8 .input-file-block input {
	background: none;
	border: none;
	height: 36px;
}

.multiple-block {
	position: relative;
	padding: 10px;
	-webkit-transition: background-color 500ms ease, margin 500ms ease, box-shadow 500ms ease, color 500ms ease;
	transition: background-color 500ms ease, margin 500ms ease, box-shadow 500ms ease, color 500ms ease;
	text-decoration: none;
	cursor: pointer;
}
.w-inline-block {
	max-width: 100%;
	display: inline-block;
}

.multiple-block:hover {
	position: relative;
	margin-top: -10px;
	margin-bottom: 10px;
	background-color: #fff;
	box-shadow: 0 5px 15px 0 rgb(70 79 64 / 10%);
}

.g-recaptcha {
	display: flex;
	justify-content: space-around;
}

.category-item-name {
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
	color: #554045;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
}

.category-item-name.category-item-name_multiple {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.p.p_multiple {
	margin-right: 10px;
	margin-left: 10px;
	line-height: 25px;
}

.page-sidebar-content .p{
	margin-bottom: 10px;
	line-height: 25px;
}

.caluga-main .button-custom span {
	font-size: 16px;
}

.caluga-main .button-custom {
	width: 100%;
}

.restaurant-description__item {
	margin-bottom: 30px;
}

.page-content {
	padding-left: 0px;
}
.page-sidebar {
	padding-right: 0px;
}

.restaurant-description__item:nth-child(2n) .w-col-7 {
	padding-left: 40px;
	box-sizing: border-box;
}

.restaurant-description h2 {
	line-height: 32px;
	margin-bottom: 15px;
	font-size: 22px;
}

.restaurant-description p,
.white-shadowed-block_big p {
	margin-bottom: 10px;
	line-height: 25px;
	font-size: 14px;
}

.multiple-preview {
	position: relative;
	width: 100%;
	padding-right: 10px;
	padding-bottom: 10px;
}

.decoration-border.decoration-border_res-gallery {
	width: 90%;
	height: 550px;
	max-width: none;
	margin-right: 5%;
	margin-left: 5%;
}
.decoration-border {
	position: absolute;
	max-width: 100%;
	border: 1px solid #ca6e55;
}

.swiper-wrapper.swiper-wrapper_res_gallery {
	height: initial;
}

.swiper-gallery-navigation-area {
	position: relative;
	height: 40px;
}

.swiper-container_res-gallery .swiper-gallery-navigation-arrow {
	top: inherit;
	background-color: inherit;
}	

.swiper-container_res-gallery .swiper-pagination_res-gallery {
	top: inherit;
	background-color: inherit;
}

.swiper-container_res-gallery .swiper-pagination-bullet {
	width: 12px;
	height: 12px;
	background: transparent;
	opacity: 1;
	margin: auto;
	border: 1px solid #CA6E55;
}

.swiper-container_res-gallery .swiper-pagination-bullet-active {
	background: #ca6e55;
}

.swiper-container_res-gallery .swiper-gallery-navigation-area .swiper-pagination-bullet {
	margin: 0 0 0 2px;
}

.catg-item__photo {
	cursor: pointer;
}

.header.fixed {
	position: fixed;
	width: 100%;
	margin-top: 0;
	z-index: 42;
	top: 0;
}

.restaurant-description .restaurant-description__item ul li {
	color: #284d5d;
}

.dform .fancybox-button::after, 
.dform .fancybox-button::before {
	content: unset;
}

.dform .fancybox-button:hover:not([disabled]){
	color: black;
}

.restaurant-description__item,
.restaurant-description__item p,
.bottom-description-columns {
	/*color: #151414;*/
	color: #284d5d;
	font-size: 16px;
	line-height: 25px;
}

.cookie__block {
	display: none;
    position: fixed;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 100;
    bottom: 22px;
    max-width: 828px;
    border: 1px solid #f7f7f7;
    background-color: white;
    -webkit-box-shadow: 0px 2px 5px rgb(0 0 0 / 5%);
    box-shadow: 0px 2px 5px rgb(0 0 0 / 5%);
    padding: 22px 30px;
    border-radius: 10px;
    box-sizing: content-box;
}	

.cookie__block .cookie__text {
	margin-right: 30px;
	color: #505050;
}

.cookie__block .button {
    height: 38px;
    padding: 0 45px;
    border: 2px solid #ef3128;
    background-color: #fff;
    border-radius: 5px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: inline-block;
    margin: 0;
    font-size: 14px;
    text-transform: none;
    color: inherit;
    letter-spacing: inherit;
}

.cookie__block .button:hover {
	background: #ef3128;
    color: #fff;
}

main .catg {
    padding-top: 210px;
}

.text-block {
	color: #284d5d;
	line-height: 20px;
}

.text-block p {
	margin-bottom: 14px;
}

.text-block ol,
.text-block ul {
	margin-left: 30px;
	list-style: disc;
}

.text-block li {
	margin-bottom: 10px;
}

.sp-cat-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 0px;
}

.sp-banner-slider .w-inline-block {
	width: 33%;
}

.sp-banner-container {
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

@media screen and (max-width: 1380px){
	.aside {
		padding-top: 10px;
	}
	.aside-top {
		margin-bottom: 6px;
	}
	.aside-items {
		max-height: calc(100vh - 590px);
	}
	.aside-total__item span:first-child {
		font-size: 12px;
	}
	.aside-total__item span:last-child {
		font-size: 22px;
	}
	.aside-line__label {
		margin-top: 12px;
	}
}

@media screen and (max-width: 769px){

	.sp-banner-slider {
		width: 100%;
	}
	
	.cookie__block {
		bottom: 10px;
		padding: 18px 30px;
	}
	
	.cookie__block .cookie__text {
		display: block;
		text-align: center;
		margin-bottom: 15px;
		line-height: 20px;
	}
	
	.cookie__block .button {
		margin: 0 auto;
		display: block;
	}
}

.aside-line__f {
	font-size: 15px;
}

.bannersblock {
	position: relative;
}

.bannersblock  .smartslider {
	margin-top: 50px;
	padding: 0;
	margin-bottom: 25px;
	position: relative;
	overflow: visible;
	max-width: 1200px;
	min-width: 940px;
	margin-right: auto;
	margin-left: auto;
}

.bannersblock  .smartslider .swiper-wrapper {
	height: auto;
}

.bannersblock .slide-item {
	height: 500px;
	background-size: cover;
	background-position: center;
	display: block;
	cursor: pointer;
}

.bannersblock .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet-active {
	background: #d51515;
}

.bannersblock .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: -25px;
}

.bannersblock .slider-item__mobile {
	display: none;
}

.bannersblock .smartslider {
	margin-bottom: 40px;
}

.digital_preview {
	width: 300px;
	margin: 0 auto 50px;
}

.digital_preview p {
	margin-bottom: 15px;
}

@media screen and (max-width: 1200px) {
	.bannersblock .slider-item__mobile {
		display: block;
	}

	.bannersblock .slide-item {
		display: none;
	}

	.bannersblock .smartslider {
		min-width: auto;
		max-width: 560px;
		width: 100%;
	}
}
div.auth_check {
	display: flex;
	font-size: 15px;
	line-height: 15px;
}
div.auth_check span {
	height: 30px;
	width: 30px;
	border: 2px solid #d51515;
	display: inline-block;
	position: relative;
	background-color: #FFF;
	border-radius: 2px;
	padding: 3px;
	margin: 0px 25px;
}
#auth_check[type=checkbox]:checked + span:before {
	content: '\2714';
	position: absolute;
	top: 6px;
	left: 0;
	font-size: 28px;
	color: #d51515;
}
div.auth_check input {
	display: none;
}
div.auth_check a {
	color: #d51515;
}
button.js-sms[disabled] {
	background-color: #a9a3a5;
}
.dform-group div.auth_check {
	margin-top: 15px;
}

#phone-form div.auth_check {
	display: flex;
	font-size: 12px;
	line-height: 12px;
	margin-top: 20px;
}

.delivery_form .dform-group .auth_check label {
	margin-bottom: 0px;
	min-height: unset;
}

.delivery_form .dform-group .auth_check {
	align-items: center;
}

.popup .form-collection {
	margin-bottom: 10px;
}

.popup-form .auth_check {
	margin-bottom: 20px;
}

.popup-form .auth_check label {
	width: 80%;
}

.cookie-sub-block {
	display: flex;
}

.cookie-privacy-policy {
	text-decoration: underline;
}

.cookie__block .cookie__text {
	margin: auto;
	font-size: 13px;
}
/* End */
/* /local/templates/gr-food_main-new/css/normalize.css?17503702307772 */
/* /local/templates/gr-food_main-new/css/webflow.css?175037023038336 */
/* /local/templates/gr-food_main-new/css/gr-food.webflow.css?1750370230461653 */
/* /local/templates/gr-food_main-new/css/main.css?176276278511099 */
/* /local/templates/gr-food_main-new/css/jquery.fancybox.min.css?175037023015344 */
/* /local/templates/gr-food_main-new/static/css/custom.css?1763717432117830 */
/* /local/templates/gr-food_main-new/static/css/main.min.css?175205331778873 */
/* /local/templates/gr-food_main-new/components/custom/main.feedback/reserve_gr-food/style.min.css?1750370230251 */
/* /local/templates/gr-food_main-new/template_styles.css?17503702308124 */
