:root {
  --maroon: #551113;
  --crimson: #c23238;
  --white-2: #ffffffe3;
  --indian-red: #c54c51;
  --white: #fcfcfc;
  --tan: #d2bb90;
}

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

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.welcome-head {
  color: #fff;
  font-family: questa-grande;
  font-weight: 500;
}

.tres {
  background-color: #fff;
  background-image: linear-gradient(#16151b6b, #16151b6b), url('../images/pexels-laker-5732808-2.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.preview-link {
  color: var(--maroon);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  font-family: questa-grande;
  font-size: 18px;
  font-weight: 700;
  text-decoration: none;
  transition: color .3s cubic-bezier(.55, .085, .68, .53);
}

.preview-link:hover {
  color: #00000091;
  text-decoration: none;
}

.foot1 {
  opacity: 1;
  color: #f7f7f7;
  text-align: center;
  letter-spacing: .3px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Sen, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.home-hero {
  z-index: 5;
  opacity: 1;
  background-color: #000;
  position: sticky;
  top: 0;
}

.home-hero.non-sticky {
  position: static;
}

.hamburger-bottom {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.slide {
  z-index: 1;
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hamburger-top {
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.footer-logo-wrapper {
  border-top: 1px #0c0c0c;
  margin-bottom: 0;
  padding: 17px 12px 0;
}

.c-testimonials-grid-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}

.over {
  object-fit: cover;
  background-color: #000;
  background-image: url('../images/backgallery.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0% 0% auto;
}

.footer-final {
  z-index: 99;
  background-color: #c14547;
  background-image: url('../images/gift.jpg');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
}

.hamburger-wrapper-2 {
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  width: 40px;
  height: 20px;
  display: flex;
}

.c-info-right-label {
  cursor: pointer;
  text-decoration: none;
  display: flex;
}

.c-testimonials-paragraph-wrapper {
  margin-top: .5em;
  margin-bottom: 10px;
}

._001 {
  color: #131313;
  text-align: left;
  max-width: 980px;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

._001.a {
  color: #000000db;
  margin-top: 15px;
  margin-bottom: 20px;
  font-family: Sen, sans-serif;
  font-weight: 400;
  line-height: 23px;
}

._001.nbb {
  color: #333333db;
  margin-top: 18px;
  margin-bottom: 0;
  font-family: Sen, sans-serif;
  font-weight: 400;
  line-height: 23px;
}

._001.kmll {
  color: #333;
  margin-top: 9px;
  margin-bottom: 0;
}

._001.asa {
  color: #fff;
}

._001._60p {
  color: #fffffff2;
  max-width: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Sen, sans-serif;
  font-weight: 400;
  line-height: 23px;
}

.footer-black {
  z-index: 10;
  padding: 0;
  position: relative;
}

.intro-hero {
  z-index: 10;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 92px;
  display: flex;
  position: relative;
}

.pat6 {
  z-index: 10;
  background-image: linear-gradient(#07020263, #07020263), url('../images/backgallery.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 121px 50px 71px;
  display: flex;
  position: relative;
}

.dos {
  background-color: #fff;
  background-image: linear-gradient(#16151b6b, #16151b6b), url('../images/josh-olalde--Ygu9Qx309s-unsplash.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.about-us-left-block-layout-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 40px 90px;
  display: flex;
}

.about-us-left-block-layout-2.pp {
  background-color: #e9e9e9c2;
  padding-top: 87px;
  padding-bottom: 87px;
}

.about-us-left-block-layout-2.rr {
  background-color: var(--crimson);
  padding-left: 77px;
  padding-right: 77px;
}

.about-us-left-block-layout-2.cc {
  background-color: #f7f7f7c2;
  background-image: linear-gradient(#fffffff0, #fffffff0), url('../images/51350008._SX318_SY475_.jpg');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, repeat;
  background-size: auto, 200px;
  padding: 76px 70px;
}

.about-us-left-block-layout-2.pp-copy {
  background-color: #000;
  padding-top: 60px;
  padding-bottom: 69px;
}

.text-span-15 {
  color: var(--crimson);
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: var(--maroon);
  font-family: octin-prison, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.text-span-15.jnm {
  color: #fff;
}

.nametile.type-color {
  color: #c54c51;
  margin-top: 0;
  font-family: octin-prison, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.off-other-column {
  grid-column-gap: 0px;
  grid-row-gap: 72px;
  object-fit: cover;
  background-image: url('../images/interior10.jpg');
  background-position: 50%;
  background-size: cover;
  border-left: 1px solid #ffffff4d;
  grid-template-rows: min-content min-content min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-left: 0;
}

.c-footer-g-maps {
  color: #917e37;
  text-decoration: none;
  transition: all .5s;
}

.c-footer-g-maps:hover {
  color: #7f573c;
}

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

.c-footer-wrapper {
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
}

.c-footer {
  z-index: 5;
  position: relative;
}

.pparties {
  z-index: 5;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.social-icon {
  opacity: .7;
  background-image: url('../images/Twitter-icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 22px;
  margin-right: 24px;
  transition: opacity .3s;
}

.social-icon:hover {
  opacity: 1;
}

.social-icon.insta {
  opacity: 1;
  background-image: url('../images/Insta-icon.svg');
}

.social-icon.fb {
  opacity: 1;
  background-image: url('../images/Facebook-icon.svg');
  margin-right: 10px;
}

.gallery {
  z-index: 10;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.submit-button {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  margin-top: 19px;
  padding-left: 0;
  font-family: octin-prison, sans-serif;
  font-size: 19px;
  font-weight: 400;
  transition: color .4s;
}

.submit-button:hover {
  color: var(--maroon);
}

.paara2 {
  z-index: 10;
  background-image: url('../images/BenJacksSept2021-389.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
  position: relative;
}

._001-nav-container {
  z-index: 101;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1440px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.wine-link-wrapper {
  width: 100%;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  text-decoration: none;
}

.wine-link-wrapper:hover {
  text-decoration: none;
}

.hero-paragraph {
  color: #fff;
  text-transform: uppercase;
  margin-top: 28px;
  font-family: Sen, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.hero-paragraph.lower {
  text-transform: none;
}

.para4 {
  z-index: 10;
  background-image: url('../images/1244.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
  position: relative;
}

.p_m {
  color: var(--white-2);
  text-align: left;
  font-family: Sen, sans-serif;
  font-weight: 400;
}

.p_m.rese {
  color: #fff;
  text-transform: uppercase;
  font-family: octin-prison, sans-serif;
  font-weight: 400;
}

.p_m.review {
  color: #ffffffe3;
  text-align: center;
  margin-bottom: 0;
  font-family: Sen, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.p_m.no-wrap {
  color: #ffffffe3;
  white-space: nowrap;
  font-family: Sen, sans-serif;
  font-weight: 400;
}

.error-message {
  color: #fff;
  background-color: #000;
  border-radius: 4px;
  padding: 19px;
}

.c-footer-reserve-table {
  color: #917e37;
  text-decoration: none;
  transition: all .5s;
}

.c-footer-reserve-table:hover {
  color: #7f573c;
}

.name-field {
  color: #fff;
  background-color: #0000;
  border-top: 1px solid #0000;
  border-left: 1px #000;
  border-right: 1px solid #0000;
  margin-bottom: 20px;
  padding: 30px 0;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 200;
}

.name-field:focus {
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
}

.name-field._001 {
  color: #fff;
  margin-right: 5px;
  font-size: 15px;
  font-weight: 300;
}

.name-field.sjks {
  margin-left: 5px;
  font-size: 15px;
  font-weight: 300;
}

.lightbox-thumb {
  width: 100%;
  transition: transform .5s;
}

.lightbox-thumb:hover {
  transform: scale(1.2);
}

._01010102 {
  opacity: 1;
  color: #ffffffe3;
  background-image: none;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-family: octin-prison, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 50px;
  text-decoration: none;
  transition: color .5s;
  display: flex;
  position: relative;
  overflow: hidden;
}

._01010102:hover {
  color: var(--indian-red);
}

.message-field {
  color: #fff;
  background-color: #0000;
  border-top-style: none;
  border-top-color: #000;
  border-left: 0 solid #000;
  border-right: 0 solid #000;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.contact-social-wrapper {
  justify-content: center;
  align-items: center;
  width: auto;
  height: 50px;
  margin-bottom: 0;
  padding-right: 0;
  display: flex;
  position: static;
  bottom: 0;
  right: 0;
}

.about-us-text-wrapper-layout-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 70px 30px;
  display: flex;
}

.sub1 {
  color: var(--crimson);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: octin-prison, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 50px;
  display: block;
}

.sub1.w, .sub1.ppa {
  color: #fff;
}

.heading {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: octin-prison, sans-serif;
  font-size: 45px;
  font-weight: 700;
  line-height: 45px;
}

.red {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  transition: opacity .4s;
}

.red:hover {
  opacity: .69;
}

.para {
  z-index: 10;
  object-fit: cover;
  object-position: 50% 100%;
  background-image: url('../images/JDeggbebdict.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
  position: relative;
}

.c-footer-after-wrapper {
  border-top: 1px solid #ffffff21;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.footer-logo-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link-4 {
  color: #fff;
  font-weight: 400;
  text-decoration: none;
}

.c-container {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 1200px;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
  position: relative;
}

.lightbox-link {
  border-bottom-style: none;
  width: 100%;
  transition: transform .5s cubic-bezier(.25, .46, .45, .94);
  display: block;
  overflow: hidden;
}

.lightbox-link:hover {
  transform: scale(.95);
}

.about-us-paragraph-layout-2 {
  color: #131313;
  text-align: left;
  max-width: 980px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.about-us-paragraph-layout-2.lkasa {
  color: #fff;
}

.about {
  z-index: 10;
  background-color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.par6 {
  z-index: 10;
  background-image: url('../images/P9230917.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 600px;
  position: relative;
}

.hamburger-middle {
  color: #917e37;
  background-color: #fff;
  width: 100%;
  height: 1px;
}

.onen {
  background-color: #fff;
  background-image: linear-gradient(#0000006b, #0000006b), url('../images/IMG_7844-2.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.portfolio-col {
  padding-left: 0;
  padding-right: 0;
}

.left-arrow {
  z-index: 5;
}

.left-arrow.hide {
  display: none;
}

.c-footer-grid-wrapper {
  padding-top: 0;
  padding-bottom: 11px;
}

._0a0a0 {
  color: #fff;
  text-align: left;
  font-family: Sen, sans-serif;
  font-weight: 400;
}

.connect-wrap {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.off-main-linka {
  z-index: 150;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 180px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.wrapper-color-loink {
  z-index: -1;
  background-color: #000;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: absolute;
}

.c-testimonials-stars {
  margin-bottom: 1em;
  display: flex;
}

.c-footer-info-wrapper {
  justify-content: flex-start;
  margin-top: 6px;
  display: flex;
}

.main-paragraph-white {
  color: #333;
  text-align: left;
  letter-spacing: .3px;
  width: 1000px;
  margin-top: 25px;
  margin-bottom: 25px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}

.fix {
  font-size: 22px;
}

.wine-wrapper {
  width: 95%;
  height: auto;
}

.wine-wrapper.d {
  flex-direction: row;
  justify-content: center;
  width: 100%;
  max-width: 1200px;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wine-wrapper.wrapper-btns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  max-width: 1167px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.facebook {
  background-color: #000;
  background-image: url('../images/facebook-logo.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  background-attachment: scroll;
  width: 30px;
  height: 30px;
  margin-right: 0;
  transition: transform .1s cubic-bezier(.55, .085, .68, .53);
}

.facebook:hover {
  background-color: var(--crimson);
  transform: scale(1.06);
  box-shadow: 1px 1px 3px #00000042;
}

.facebook.trabs, .facebook.nq {
  background-color: #0000;
}

.about-us-right-block-layout-2 {
  background-image: linear-gradient(#000000cf, #000000cf), url('../images/shutterstock_751010923.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 100px 50px;
  display: flex;
}

.left {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.para1 {
  z-index: 10;
  background-image: url('../images/JD_interior_6_-copy.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
  position: relative;
}

.c-testimonials-text-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
  inset: 0%;
}

.icon-star-filled {
  filter: saturate(200%) brightness(200%);
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.footer-logo-link {
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.footer-logo-link:active {
  text-decoration: none;
}

.off-canvas-wrapper {
  z-index: 150;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  max-width: 1110px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: auto;
}

.form-block-left-side {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.white {
  color: #fff;
}

.white.op70 {
  opacity: 1;
  color: #ffffffd6;
  font-family: Sen, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.twitter {
  background-color: #000;
  background-image: url('../images/Insta-icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  background-attachment: scroll;
  width: 30px;
  height: 30px;
  margin-left: 8px;
  margin-right: 0;
  transition: transform .1s cubic-bezier(.55, .085, .68, .53);
}

.twitter:hover {
  background-color: var(--crimson);
  transform: scale(1.06);
  box-shadow: 1px 1px 3px #00000042;
}

.twitter.trans01 {
  background-color: #0000;
}

.image-5 {
  margin-bottom: 0;
}

.brand-3 {
  z-index: 101;
  color: #1a1a1f;
  margin-left: auto;
  margin-right: auto;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  position: static;
}

._001-nav-btn-wrap {
  z-index: 101;
  margin-top: 0;
  padding: 0;
}

._001-nav-btn-wrap.w--open {
  background-color: #0000;
}

.social-wrap {
  align-items: center;
  display: flex;
}

.par5 {
  z-index: 10;
  background-image: url('../images/JD_interior_1_-copy.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 700px;
  position: relative;
}

.potfolio-photo-block {
  margin-top: 0;
  margin-left: 0;
  padding: 5px;
  display: inline-block;
}

.c-footer-after {
  width: 100%;
}

.slide-nav {
  font-size: 9px;
  display: block;
}

.slide-nav.hidden {
  display: none;
}

.menus {
  z-index: 10;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.connect-text {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-family: octin-prison, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 14px;
}

.arrow-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.error-message-text {
  font-weight: 700;
}

.div-block-62 {
  flex-direction: row;
  display: flex;
}

.c-star {
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 18px;
  margin-right: .5em;
  display: flex;
}

.html-embed {
  background-color: #fff;
  width: 100%;
  height: 100%;
}

.intro-container {
  z-index: 2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 91px;
  padding-left: 67px;
  padding-right: 67px;
  display: flex;
  position: relative;
}

.right-arrow {
  z-index: 5;
}

.right-arrow.hide {
  display: none;
}

.success-message-text {
  color: #fff;
  font-family: Open Sans, sans-serif;
  font-weight: 300;
}

.c-footer-grid {
  grid-column-gap: 1em;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr .75fr .5fr;
}

.successfully-sent-message {
  color: #d7b56e;
  background-color: #0e0e0e;
  border-radius: 4px;
}

.text-lbutton-layout-3-blog {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
}

._001-nav {
  background-color: #000;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.algin-center {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.cuatro {
  background-color: #fff;
  background-image: linear-gradient(#16151b6b, #16151b6b), url('../images/JD_Drinks_1_-copy.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.c-right-info {
  margin-left: 1em;
}

.menu-nts {
  z-index: 1;
  background-color: #000;
  border: 1px solid #917e37;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 17px;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.menu-nts.party {
  border-color: var(--maroon);
  margin-left: 0;
}

.menu-nts._01010 {
  border-color: var(--maroon);
  color: #fff;
  width: 100%;
}

.menu-nts._100 {
  border-color: var(--maroon);
  background-color: var(--maroon);
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.menu-nts.enter {
  background-color: var(--maroon);
  color: #0000;
  border-color: #fff;
  min-width: 170px;
  margin-top: 15px;
  margin-left: 0;
  margin-right: 0;
}

.h4 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: octin-prison, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.wine-card-wrapper {
  background-color: #000000ab;
  border: 2px solid #0000;
  border-radius: 0;
  flex-direction: column;
  flex-basis: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: auto;
  height: auto;
  min-height: auto;
  margin-top: 15px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 10px;
  transition: all .75s;
  display: flex;
}

.wine-card-wrapper:hover {
  border-style: solid;
  border-color: var(--maroon);
  filter: saturate(116%);
}

.about-us-heading-layout-2 {
  color: #353535;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: octin-prison, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 80px;
  display: block;
}

.about-us-heading-layout-2.whi {
  color: #fff;
}

._00a {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.portfolio-row {
  max-width: 1000px;
  margin: 16px auto;
}

.re {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: octin-sports, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.reservations {
  z-index: 5;
  background-color: #000;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.arrow {
  color: #beae79;
  font-size: 25px;
  line-height: 30px;
}

.sub {
  margin-top: 0;
  margin-bottom: 0;
}

.sub._0a0a {
  margin-top: 0;
}

.c-testimonials-gird {
  grid-column-gap: 4em;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  place-content: center;
  justify-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.toph {
  border-left: 4px solid var(--crimson);
  background-color: #fff;
  flex-direction: column;
  flex: 50%;
  justify-content: center;
  align-items: flex-start;
  width: 1000px;
  margin-bottom: 47px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px 30px 16px;
  display: flex;
  box-shadow: 0 1px 2px #0000001f;
}

.div-block {
  flex-direction: row;
  align-items: stretch;
  display: flex;
}

.grey-text {
  color: #777;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}

.grey-text.h1 {
  color: #333;
  letter-spacing: .3px;
  margin-right: 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.text-span-2 {
  color: var(--maroon);
  font-family: questa-grande;
  font-size: 17px;
  font-weight: 700;
}

.div-block-2 {
  border: 1px #000;
  border-left: 1px solid #e6e6e6;
  width: 1px;
  margin-left: 25px;
  padding-left: 0;
  padding-right: 25px;
}

.parallax1 {
  z-index: 10;
  background-image: linear-gradient(#000, #000000d6 32%, #00000063 65%, #0000), url('../images/interior11.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding: 380px 50px;
  position: relative;
}

.press {
  z-index: 10;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.whit-btn-roll {
  z-index: -1;
  background-color: #fff;
  width: 100%;
  height: 100%;
  text-decoration: none;
  position: absolute;
}

.ben-red {
  color: var(--maroon);
  text-transform: uppercase;
  font-family: questa-grande;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.text-span-21 {
  color: #e02f34;
  font-weight: 600;
}

.con {
  z-index: 5;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

._0a0sp {
  color: var(--crimson);
  font-family: octin-sports, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

._0s0ps {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.gjhj {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.image-8 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.body {
  background-color: #000;
}

.text-span-22 {
  color: var(--crimson);
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: var(--maroon);
  font-family: octin-prison, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.gift {
  z-index: 5;
  background-color: #000;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.gist2 {
  background-color: #fff;
  background-image: url('../images/Ben_jacks_Gift_Card2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 500px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.llq {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: questa-grande;
  font-size: 36px;
  font-weight: 400;
  line-height: 80px;
  display: block;
}

.div-block-66 {
  border-right: 1px solid #dbdbdb;
  height: 100%;
}

.div-block-67 {
  border-top: 1px solid #ddd;
  width: 30%;
  height: 1px;
  margin-left: 143px;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.voler-chargement {
  z-index: 999999999;
  background-color: #fff;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
}

.section {
  background-color: #0b0931;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  overflow: hidden;
}

.section.cta-section {
  z-index: 10;
  background-color: #000;
  flex-direction: column;
  padding-top: 100px;
  padding-bottom: 50px;
  padding-left: 50px;
  position: relative;
}

.image-wrapper {
  width: 100%;
  max-width: 1600px;
  margin-top: 50px;
  margin-left: 0;
  display: flex;
}

.cta-image-frame {
  background-color: #fff;
  flex: none;
  width: 300px;
  height: 430px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.cta-image-frame._2 {
  margin-top: 30px;
}

.cta-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 93%;
}

.cta-image.ce {
  object-position: 30% 50%;
}

.tab03_container {
  width: 100%;
  max-width: 1050px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.heading-3 {
  color: #000;
  font-size: 64px;
  line-height: 60px;
}

.heading-3._12 {
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: questa-grande;
  font-size: 23px;
  font-weight: 700;
  line-height: 30px;
}

.heading-3._00k {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 26px;
  margin-bottom: 0;
  font-family: questa-grande;
  font-size: 23px;
  font-weight: 700;
  line-height: 40px;
}

.heading-3.nans {
  color: #000;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: questa-grande;
  font-size: 23px;
  font-weight: 700;
  line-height: 40px;
}

.heading-3.nxnxa {
  color: #000;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 14px;
  font-family: questa-grande;
  font-size: 23px;
  font-weight: 700;
  line-height: 40px;
}

.tab03_tabs {
  top: -100px;
}

.tab03_arrow_wrap {
  opacity: 0;
  justify-content: flex-start;
  align-items: center;
  height: 100px;
  display: flex;
  position: relative;
}

.welcome {
  color: var(--indian-red);
  letter-spacing: .5px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 11px;
  font-family: octin-prison, sans-serif;
  font-size: 36px;
  font-weight: 400;
}

.tab03_tab_content {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 26px;
  display: flex;
  position: static;
  inset: 0%;
}

.menu-banner {
  background-color: #0000;
  width: 100%;
}

.tab03_pane {
  background-color: #0000;
  min-height: 500px;
}

.menus-2 {
  z-index: 10;
  background-color: #fff;
  background-image: linear-gradient(#000000b3, #000000b3), url('../images/shutterstock_255072736.jpg');
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top: 1px #e3cb92;
  border-bottom: 1px #e3cb92;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 100px 50px 35px;
  display: flex;
  position: relative;
}

.m111 {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 6px;
  font-size: 18px;
  font-weight: 500;
}

.menu-items {
  grid-column-gap: 50px;
  grid-row-gap: 11px;
  grid-template-rows: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.menu-items.short {
  grid-row-gap: 8px;
  margin-top: 0;
}

.infotext {
  color: #102b4e80;
  font-size: 18px;
  line-height: 22px;
}

.infotext.top1 {
  color: #333;
  text-align: left;
  text-transform: none;
  margin: 0 0 12px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.infotext.top2 {
  color: #333;
  text-align: left;
  text-transform: none;
  margin: 0 50px 12px 0;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.infotext.top8 {
  color: #333;
  text-align: center;
  text-transform: none;
  margin: 0 0 12px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.infotext.nnl {
  color: #333;
  text-align: center;
  text-transform: none;
  margin: 0 0 31px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 300;
}

.infotext.sauce {
  color: #ffffffe3;
  text-align: center;
  margin-bottom: 23px;
  font-size: 16px;
  font-weight: 300;
  line-height: 23px;
}

.infotext.top {
  color: #ffffffd6;
  text-align: left;
  text-transform: none;
  margin: 30px 0 0;
  font-family: Sen, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.infotext.menu {
  color: #ffffffd6;
  margin-bottom: 0;
  font-family: Sen, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.infotext.menu.black {
  color: #000000d6;
}

.infotext.c0001 {
  color: #ffffffd6;
  text-align: left;
  margin-bottom: 16px;
  font-family: Sen, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.infotext.kids {
  color: #ffffffd6;
  text-align: left;
  text-transform: none;
  margin: 0 50px 24px 0;
  font-family: Sen, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.infotext.middle {
  color: #ffffffd6;
  text-align: center;
  text-transform: none;
  margin: 0 50px 41px;
  font-family: Sen, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.infotext.pp3 {
  color: #000000d6;
  text-align: left;
  margin-bottom: 16px;
  font-family: Sen, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.infotext.bb {
  color: #000000d6;
  text-align: left;
  text-transform: none;
  margin: 0;
  font-family: Sen, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.infotext.promo {
  color: #fff;
  text-align: left;
  margin-bottom: 16px;
  font-family: octin-sports, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
}

.info-title {
  color: #102b4e;
  margin-top: 5px;
  font-size: 24px;
}

.info-title.menu {
  color: #e74148;
  letter-spacing: 1px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: octin-college, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 25px;
}

.info-title.menu.jack {
  color: #fff;
  font-weight: 600;
}

.info-title.menu._123 {
  color: #000;
  font-family: octin-sports, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.tab03_arrow {
  opacity: .5;
  width: 15px;
  position: absolute;
  left: auto;
  right: 0%;
}

.menu-box {
  background-color: #f5f0e500;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  margin-bottom: 39px;
  padding-top: 0;
  padding-bottom: 0;
  transition: all .2s;
  display: flex;
}

.menu-box.last {
  margin-bottom: 0;
}

.tab03_title {
  color: #d8cebb;
  text-align: center;
  letter-spacing: 2px;
  margin-top: 0;
  margin-left: 4px;
  font-size: 16px;
  font-weight: 400;
}

.tab03_tab_link-2 {
  z-index: 999;
  color: #000;
  background-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 70px;
  margin: 5px;
  padding: 18px;
  font-family: questa-grande;
  font-weight: 400;
  display: flex;
  box-shadow: 1px 1px 3px #e7e7e7;
}

.tab03_tab_link-2.w--current {
  opacity: 1;
  color: #c79622;
  background-color: #fff;
  transition: all .2s;
  box-shadow: 1px 1px 17px #0000005e;
}

.tab03_arrow_block {
  z-index: 999;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 90px;
  padding-top: 9px;
  padding-bottom: 9px;
  display: flex;
  position: relative;
}

.gold {
  color: #e3cb92;
  font-weight: 500;
}

.menu-item.high {
  border: 1px dotted var(--tan);
  border-radius: 4px;
  padding: 11px 18px 12px;
  box-shadow: 0 2px 5px #00000057;
}

.tab03_menu {
  flex-wrap: wrap;
  place-content: stretch center;
  align-items: flex-start;
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tab03_content {
  width: auto;
  overflow: visible;
}

.text-span-23 {
  color: var(--maroon);
  text-transform: uppercase;
  font-family: questa-grande;
  font-weight: 700;
}

.text-span-24 {
  color: var(--maroon);
  font-family: PT Serif, serif;
  font-size: 18px;
  font-weight: 700;
}

.text-span-25 {
  color: #000;
  font-weight: 400;
}

.pres {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 42px;
  font-family: octin-college, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s cubic-bezier(.55, .085, .68, .53);
}

.pres:hover {
  color: #ffffff8f;
  text-decoration: none;
}

.racing-features-item {
  color: #f2f3f5;
  text-align: center;
  width: 50%;
  min-height: 100vh;
  position: relative;
}

.modal {
  z-index: 999;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-60 {
  z-index: 1;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(#0000006b, #0000006b);
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.modal__body {
  z-index: 2;
  text-align: center;
  background-color: #0000;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.image-29 {
  object-fit: cover;
  margin-bottom: 0;
}

.modal__close {
  opacity: .8;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
}

.modal__close:hover {
  opacity: 1;
}

.image-26 {
  filter: invert() brightness(200%);
}

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

.phone-link {
  color: #333;
  text-decoration: underline;
}

.black {
  color: #333;
  text-decoration: none;
}

.black.red {
  color: var(--crimson);
}

.kxk {
  color: var(--maroon);
  text-transform: uppercase;
  font-family: questa-grande;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.button {
  color: #fff;
  background-color: #000;
  border: 1px solid #fff;
  font-family: Open Sans, sans-serif;
}

.bold01 {
  color: #000;
  text-transform: uppercase;
  font-family: octin-prison, sans-serif;
  font-size: 17px;
}

.boldest {
  color: var(--maroon);
  text-transform: uppercase;
  font-family: questa-grande;
  font-size: 23px;
  font-weight: 700;
}

.transition-visual-layer {
  z-index: 999999999;
  background-color: #fff;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
}

.zen-pic-2 {
  border: 10px solid #e0e0e0;
  height: 12.9em;
}

.zen-pic-5 {
  background-color: #cab7ac;
  border: 0 solid #cfbb95;
}

.zen-text-2 {
  color: #000;
  font-size: 1.3em;
  line-height: 1.3em;
}

.zen-container-1 {
  width: 100%;
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
}

.zen-wrap-9 {
  margin-bottom: 1em;
}

.zen-pic-6 {
  border: 10px solid #e9e9e9;
}

.zen-section-1 {
  z-index: 10;
  background-color: var(--white);
  margin-top: 10em;
  padding: 100px 7.2em 64px;
  font-size: 1vw;
  position: relative;
}

.zen-pic-1 {
  height: 13em;
}

.zen-text-1 {
  color: var(--crimson);
  -webkit-text-stroke-width: .5px;
  -webkit-text-stroke-color: var(--maroon);
  margin-bottom: .2em;
  font-family: octin-prison, sans-serif;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.3em;
}

.zen-grid-1 {
  grid-column-gap: 3em;
  grid-row-gap: 3em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.zen-wrap-4 {
  border-left: 1px solid var(--crimson);
  padding-bottom: 1.6em;
  padding-left: 2em;
}

.zen-pic-3 {
  position: relative;
  top: 0;
}

.zen-wrap-8 {
  flex-direction: column;
  grid-template-rows: 179px auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.zen-heading-1 {
  color: var(--crimson);
  letter-spacing: .2em;
  text-transform: uppercase;
  text-shadow: -2px 1px #000;
  margin-top: 0;
  margin-bottom: 1px;
  font-family: octin-prison, sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.3em;
}

.zen-wrap-1-4 {
  margin-left: 1em;
}

.zen-wrap-3 {
  padding-left: .7em;
  position: relative;
}

.zen-wrap-7 {
  justify-content: flex-end;
  margin-top: 1em;
  display: flex;
}

.zen-paragraph-1 {
  color: #000;
  margin-bottom: 4em;
  font-family: Open Sans, sans-serif;
  font-size: 1.3em;
  font-weight: 400;
  line-height: 1.6em;
}

.zen-wrap-4-copy {
  border-left: 1px solid #000;
  padding-bottom: 2em;
  padding-left: 2em;
}

.zen-wrap-4-copy.last {
  border-left-color: #fff;
}

.zen-wrap-1-2 {
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1em;
  padding-left: 2em;
  padding-right: 2em;
  display: flex;
}

.zen-wrap-5 {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.zen-decor-1 {
  z-index: 1000000;
  filter: invert();
  background-image: url('../images/Ellipse-5_1Ellipse 5.png');
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  padding-bottom: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.zen-pic-4 {
  border: 10px solid #cfbb95;
}

.zen-grid-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text {
  color: #333c;
  text-align: left;
  letter-spacing: .1px;
  margin-top: 5px;
  margin-bottom: 25px;
  font-family: Sen, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.list {
  color: #333c;
  text-align: left;
  letter-spacing: .1px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sen, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
}

.hours01 {
  z-index: 99;
  border-left: 4px solid var(--crimson);
  background-color: #fff;
  flex-direction: column;
  flex: 50%;
  justify-content: center;
  align-items: flex-start;
  margin: 28px auto 0;
  padding: 24px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #0000001f;
}

.text-span-26 {
  color: var(--crimson);
  text-transform: uppercase;
  font-family: octin-prison, sans-serif;
  font-size: 18px;
}

.text-span-4, .text-span-10 {
  color: #395f40;
  font-weight: 600;
}

.tab03_icon-2 {
  opacity: .81;
  margin-right: 6px;
}

.tab03_icon-2._00 {
  margin-right: 6px;
}

.tab03_icon-2.light {
  opacity: .82;
}

.heading-2 {
  color: #dbd99e;
  font-size: 64px;
  line-height: 60px;
}

.heading-2._12 {
  color: var(--white-2);
  text-align: left;
  letter-spacing: 2px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: octin-prison, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 50px;
}

.heading-2.bottle, .heading-2._00002 {
  color: var(--white-2);
  text-align: center;
  letter-spacing: 2px;
  text-transform: none;
  margin-top: 39px;
  margin-bottom: 0;
  font-family: octin-college, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 50px;
}

.heading-2._00002.black {
  color: #000000e3;
  margin-top: 39px;
}

.heading-2.pp2 {
  color: #000000e3;
  text-align: left;
  letter-spacing: 2px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: octin-prison, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 50px;
}

.tab03_tab_content-2 {
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: static;
  inset: 0%;
}

.text-span-9 {
  color: #08ac62e3;
  font-weight: 600;
}

.tab03_menu-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  place-content: stretch center;
  align-items: flex-start;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-3 {
  color: #917e37;
  font-weight: 600;
}

.menu-items-2 {
  grid-column-gap: 50px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  place-items: start;
  margin-top: 6px;
  margin-left: 0;
  margin-right: 0;
}

.menu-items-2.sauces {
  grid-row-gap: 0px;
}

.menu-items-2.packages {
  grid-template-columns: 1fr 1fr 1fr;
  place-items: start;
}

.menu-box-2 {
  background-color: #f5f0e500;
  border-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  margin-bottom: 40px;
  padding-top: 0;
  padding-bottom: 0;
  transition: all .2s;
  display: flex;
}

.menu-box-2.last {
  margin-bottom: 0;
}

.tab03_title-2 {
  margin-top: 0;
}

.tab03_tab_link-3 {
  z-index: 999;
  border: 1px solid var(--white-2);
  color: #fff;
  letter-spacing: 1px;
  background-color: #0000;
  border-radius: 3px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding-left: 14px;
  padding-right: 14px;
  font-family: octin-prison, sans-serif;
  font-size: 15px;
  display: flex;
}

.tab03_tab_link-3.w--current {
  border-color: var(--indian-red);
  color: var(--white);
  background-color: #0000;
  transition: all .2s;
}

.tab03_tab_link-3.copy-cat {
  margin-top: 14px;
  margin-bottom: 12px;
}

.grid {
  grid-column-gap: 38px;
  grid-row-gap: 32px;
  width: 1000px;
  margin-top: 29px;
}

.menu-listing {
  border-style: none none dashed;
  border-width: 1px 1px 2px;
  border-color: black black var(--crimson);
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.div-block-12 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.restaurant-name {
  float: left;
  clear: left;
  color: #fff;
  text-align: left;
  text-transform: capitalize;
  width: 90%;
  margin-top: 1px;
  margin-bottom: 9px;
  font-family: octin-college, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
}

.price {
  clear: both;
  color: #ffffffc7;
  text-align: right;
  width: 10%;
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 400;
}

.paragraph {
  clear: both;
  color: #fff;
  text-align: left;
  margin-bottom: 18px;
  font-family: Varela Round, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.pr {
  color: var(--white-2);
  font-size: 15px;
}

.text-span-27 {
  color: var(--indian-red);
}

.text-span-28 {
  color: #000c;
  font-family: octin-prison, sans-serif;
  font-size: 18px;
}

.wrapper-border-layout-3-home {
  z-index: 0;
  border: 1px solid #615f5f;
  position: absolute;
  inset: 4% 4% -4% -4%;
}

.wrapper-card-blog-layout-3 {
  z-index: 2;
  border: 1px #000;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.dup {
  grid-column-gap: 52px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: stretch center;
  width: 90%;
  margin-top: 34px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.main-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
  position: relative;
}

.heading-blog-layout-3 {
  color: #fff;
  text-align: center;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: octin-college, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.4;
}

.wrapper-text-blog-layout-3 {
  z-index: 1;
  background-color: #000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  min-height: 120px;
  padding: 17px 18px;
  display: flex;
  position: relative;
}

.date-layout-3 {
  color: #fff;
  text-align: center;
  font-family: Sen, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.welcome-2 {
  color: #fff;
  letter-spacing: .5px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 11px;
  font-family: octin-prison, sans-serif;
  font-size: 36px;
  font-weight: 500;
}

.events {
  z-index: 10;
  text-align: center;
  background-color: #000;
  background-image: linear-gradient(#110b05f0, #110b05f0), url('../images/22536381-large.webp');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, 200px;
  background-attachment: scroll, fixed;
  border-top: 1px #e3cb92;
  border-bottom: 1px #e3cb92;
  padding: 100px 50px;
  position: relative;
}

.gold-2 {
  color: #e3cb92;
  font-weight: 500;
}

.wrapper-image-blog-layout-3 {
  z-index: 1;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 70%;
  margin-bottom: -6px;
  position: relative;
}

.wrapper-image-blog-layout-3._01828121 {
  object-fit: cover;
  background-color: #000;
  background-image: url('../images/JD_Drinks_1_-copy.jpg');
  background-position: 50% 80%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.wrapper-image-blog-layout-3.place {
  background-image: url('../images/Rory_sports-pic_07-.01-PM-copy.png');
  background-position: 50%;
  background-repeat: no-repeat;
  height: 200px;
}

.wrapper-image-blog-layout-3.k {
  background-image: url('../images/k2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  height: 200px;
}

.wrapper-image-blog-layout-3.otyher {
  background-image: url('../images/BQ1A6416.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  height: 200px;
}

.wrapper-image-blog-layout-3.eggs {
  object-fit: cover;
  background-color: #000;
  background-image: url('../images/food3.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 200px;
}

.wrapper-image-blog-layout-3.ufc {
  background-image: url('../images/ufc.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  height: 200px;
}

.link-9 {
  color: #000;
  text-decoration: none;
}

.button_p_secondary {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #000;
  border: 2px solid #bdbdbd;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-width: 130px;
  margin-top: 0;
  padding: 10px 15px;
  font-family: octin-prison, sans-serif;
  font-size: 14px;
  font-weight: 400;
  transition: all .25s;
  display: flex;
}

.button_p_secondary:hover {
  background-color: var(--crimson);
  color: #fff;
}

.linke {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 7px;
  font-family: octin-college, sans-serif;
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s cubic-bezier(.55, .085, .68, .53);
}

.linke:hover {
  color: #ffffff8f;
  text-decoration: none;
}

.image-30 {
  border: 5px solid #000;
  align-self: flex-end;
  margin-top: 37px;
  position: absolute;
  bottom: 12.516px;
  left: 449.094px;
}

.div-block-68 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon, .icon-2 {
  font-size: 30px;
}

.image-31 {
  margin-bottom: 38px;
}

.othercolumn {
  grid-column-gap: 0px;
  grid-row-gap: 72px;
  border-left: 1px #ffffff4d;
  grid-template-rows: min-content min-content min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  padding-left: 0;
}

.image-32 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.off-other-column-2 {
  grid-column-gap: 0px;
  grid-row-gap: 72px;
  border-left: 1px solid #ffffff4d;
  grid-template-rows: min-content min-content min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: 180px;
  padding-left: 90px;
  display: grid;
}

.contain {
  z-index: 5;
  object-fit: cover;
  object-position: 50% 50%;
  background-color: #0000;
  background-image: linear-gradient(#2b2828d1, #2b2828d1), url('../images/JD_2_empire_State_photo_Page_1-2-EmpireState_1.jpg');
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  flex: none;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.zen-pic-66 {
  background-color: #cab7ac;
  border: 10px solid #e0e0e0;
  margin-top: 14px;
}

.par7 {
  z-index: 10;
  background-image: url('../images/JD_interior_5_-copy.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 600px;
  position: relative;
}

.grid-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "."
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  width: 100%;
  max-width: 900px;
  margin-top: 31px;
  display: grid;
}

.cell {
  filter: none;
  color: #fff;
  background-color: #f8f8f8;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 250px;
  padding: 0;
  display: flex;
  position: relative;
}

.cell.v4 {
  background-image: url('../images/jd.jpg');
  background-position: 50%;
  background-size: cover;
}

.cell.v3 {
  background-image: url('../images/BQ1A6384.jpg');
  background-position: 50%;
  background-size: cover;
}

.cell.v2 {
  background-image: url('../images/JDBlcony.jpg');
  background-position: 65%;
  background-size: cover;
  padding: 0;
}

.cell.v5 {
  background-image: url('../images/JDQuessedilla.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
}

.cell.v6 {
  background-image: url('../images/JDDrinnksUKsign.jpg');
  background-position: 100%;
  background-size: cover;
}

.cell.v9 {
  background-image: url('../images/food4.jpg');
  background-size: cover;
}

.cell.v10 {
  background-image: url('../images/JD_interior_1_-copy.jpg');
  background-size: cover;
}

.cell.v11 {
  background-image: url("https://cdn.prod.website-files.com/62e16be69ec63e75977e946b/62ec38ec8fa58fa3e909de9a_JD_shepper's_pie.jpg");
  background-size: cover;
}

.cell.v12 {
  background-image: url('../images/JD_interior_5_-copy.jpg');
  background-size: cover;
}

.cell.v1 {
  background-image: url('../images/JDdiningtable.jpg');
  background-size: cover;
}

.cell.v23 {
  background-image: url('../images/JD_food_3_-copy.jpg');
  background-size: cover;
}

.cell.v66 {
  background-image: url('../images/JD_food_1_-copy.jpg');
  background-position: 50%;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
}

.par6-copy {
  z-index: 10;
  background-image: url('../images/BQ1A6384.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  height: 600px;
  position: relative;
}

.wel02 {
  color: #000;
  letter-spacing: .5px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 11px;
  font-family: octin-college, sans-serif;
  font-size: 30px;
  font-weight: 600;
}

.gallert {
  z-index: 10;
  text-align: center;
  background-color: #000;
  background-image: linear-gradient(#ffffffe3, #ffffffe3), url('../images/JD_1_empire_steate_photo_Page_1-2-EmpireState_1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-top: 1px #e3cb92;
  border-bottom: 1px #e3cb92;
  padding: 100px 50px;
  position: relative;
}

.image-33 {
  margin-top: 42px;
}

.link-10 {
  color: #333333db;
  text-decoration: none;
}

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

.link-11 {
  color: #fff;
}

.link-12 {
  color: var(--crimson);
}

.link-13 {
  color: #ffffffd6;
  text-decoration: none;
}

.m4 {
  color: #d8cebb;
  text-align: left;
  letter-spacing: 2px;
  margin-bottom: 8px;
  font-size: 15px;
  text-decoration: none;
}

.mobillebutns {
  display: none;
}

.m2 {
  color: #d8cebb;
  text-align: left;
  letter-spacing: 4px;
  white-space: break-spaces;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.m3 {
  color: #d8cebb;
  text-align: left;
  letter-spacing: 2px;
  margin-bottom: 8px;
  font-size: 15px;
  text-decoration: none;
}

.welcome-3 {
  color: #d8cebb;
  text-align: left;
  letter-spacing: 4px;
  white-space: break-spaces;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 600;
  line-height: 20px;
}

.m1 {
  color: #d8cebb;
  letter-spacing: 1px;
  background-color: #0000;
  border: 2px solid #d8cebb;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-width: 130px;
  padding: 12px 28px;
  font-size: 15px;
  font-weight: 400;
  transition: all .25s;
  display: flex;
}

.m1:hover {
  color: #495144;
  background-color: #d8cebb;
}

.link-block {
  margin: 8px;
}

.a1 {
  color: #333c;
  text-align: left;
  letter-spacing: .1px;
  width: 100%;
  margin-top: 21px;
  margin-bottom: 0;
  font-family: Sen, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}

.a2 {
  z-index: 10;
  text-align: center;
  background-color: #000;
  background-image: linear-gradient(#ffffffe3, #ffffffe3), url('../images/JD_1_empire_steate_photo_Page_1-2-EmpireState_1.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat-x;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  border-top: 1px #e3cb92;
  border-bottom: 1px #e3cb92;
  padding: 132px 50px 100px;
  position: relative;
}

.a3 {
  color: var(--indian-red);
  text-transform: uppercase;
  font-family: octin-college, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.linka4 {
  color: #333;
  text-decoration: underline;
}

.linka4.red {
  color: var(--crimson);
}

.modal-2 {
  z-index: 99999;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: fixed;
  inset: 0%;
}

.image-34 {
  filter: brightness(200%);
}

.modal-3 {
  z-index: 9999;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #00000096;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-52 {
  z-index: 1;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.modal__body-2 {
  z-index: 2;
  text-align: center;
  cursor: pointer;
  object-fit: cover;
  background-color: #fff;
  border-radius: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.modal__close-2 {
  opacity: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  top: 6px;
  right: 5px;
}

.modal__close-2:hover {
  opacity: 1;
}

.image-21 {
  z-index: 10;
  position: relative;
}

.image-22 {
  cursor: pointer;
}

._212 {
  color: var(--indian-red);
  text-transform: uppercase;
  font-family: octin-college, sans-serif;
  font-weight: 600;
}

.modal-4 {
  z-index: 2147483647;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-65 {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-image: linear-gradient(#0000006b, #0000006b);
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.modal__body-3 {
  z-index: 2;
  text-align: center;
  background-color: #0000;
  border-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: visible;
}

.link-block-8 {
  justify-content: center;
  display: flex;
}

.image-35 {
  object-fit: cover;
  border-radius: 8px;
  margin-bottom: 0;
}

.modal__close-3 {
  opacity: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  top: 10px;
  right: 10px;
}

.modal__close-3:hover {
  opacity: .43;
}

.image-36 {
  filter: invert();
}

._009090 {
  color: #fff;
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 49px;
  font-family: octin-college, sans-serif;
  font-size: 30px;
  font-weight: 600;
  text-decoration: none;
  transition: color .3s cubic-bezier(.55, .085, .68, .53);
}

._009090:hover {
  color: #ffffff8f;
  text-decoration: none;
}

.button-2 {
  background-color: var(--maroon);
  text-transform: uppercase;
  border-radius: 3px;
  font-family: Sen, sans-serif;
}

.button-2.flip {
  background-color: #55111300;
  border: 1px solid #fff;
  border-radius: 3px;
  margin-top: 17px;
  margin-bottom: 10px;
}

.bold-text {
  color: #000000db;
  font-weight: 700;
}

.link-14 {
  color: #c23238;
  text-decoration: none;
}

.pp-m {
  color: #000;
  text-align: left;
  background-color: #0000;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 22px;
  display: flex;
  position: static;
  inset: 0%;
}

.link-15 {
  color: var(--indian-red);
  text-decoration: none;
}

.gallery-image {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 250px;
  padding: 0;
  display: flex;
  position: relative;
}

.zoom-icon {
  z-index: 1;
  background-color: #000000b3;
  background-image: url('../images/zoom-icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.image-37 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  min-height: 100%;
  max-height: 250px;
}

.link-16 {
  color: #fffffff2;
  font-weight: 700;
  text-decoration: none;
}

.html-embed-6 {
  z-index: 99999;
  background-color: #0000;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.div-block-69 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bold-text-2, .bold-text-3 {
  color: var(--crimson);
}

.text-span-33 {
  font-family: octin-sports, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.thanks {
  background-color: #fff;
  background-image: linear-gradient(#0000006b, #0000006b), url('../images/shutterstock_255072736.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.text-span-34 {
  font-size: 35px;
}

.sports {
  font-size: 30px;
  line-height: 25px;
}

.code-embed {
  width: 100%;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 1280px) {
  .main-container {
    z-index: 5;
    flex-direction: column;
  }
}

@media screen and (min-width: 1440px) {
  .zen-section-1 {
    font-size: 14px;
  }

  .text-span-4 {
    color: #72bd7f;
  }

  .text-span-9 {
    color: #00af2cc9;
    font-weight: 600;
  }

  .main-container {
    left: auto;
  }

  .image-30 {
    left: 677.094px;
  }
}

@media screen and (max-width: 991px) {
  .home-hero {
    width: 100%;
    position: static;
  }

  .slide {
    width: 100%;
  }

  .footer-logo-wrapper {
    padding-top: 34px;
    padding-left: 0;
    padding-right: 0;
  }

  .c-testimonials-grid-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hamburger-wrapper-2 {
    width: 40px;
  }

  ._001.a, ._001.nbb, ._001.kmll, ._001.asa {
    text-align: center;
  }

  ._001._60p {
    text-align: center;
    width: 100%;
  }

  .footer-black {
    padding-bottom: 6px;
    padding-left: 50px;
    padding-right: 50px;
  }

  .intro-hero {
    width: 100%;
  }

  .pat6 {
    background-attachment: scroll, scroll;
    height: auto;
    padding: 50px;
  }

  .about-us-left-block-layout-2 {
    width: 100%;
    height: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .about-us-left-block-layout-2.pp, .about-us-left-block-layout-2.rr, .about-us-left-block-layout-2.cc, .about-us-left-block-layout-2.pp-copy {
    padding: 50px;
  }

  .pparties {
    flex-direction: column;
    height: auto;
  }

  .gallery {
    padding: 50px;
  }

  .submit-button {
    padding-right: 0;
  }

  .c-footer--ffnungszeiten {
    width: 100%;
  }

  .paara2 {
    height: 500px;
  }

  .wine-link-wrapper {
    width: auto;
  }

  .para4 {
    height: 500px;
  }

  .p_m {
    text-align: left;
  }

  ._01010102 {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 38px;
    line-height: 48px;
  }

  .about-us-text-wrapper-layout-2 {
    align-items: center;
    padding: 0;
  }

  .para {
    background-attachment: scroll;
    height: 400px;
  }

  .footer-logo-container, .c-container {
    align-items: center;
  }

  .c-container.footer {
    align-items: flex-start;
    padding-left: 50px;
    padding-right: 50px;
  }

  .c-container.footer-after {
    align-items: stretch;
  }

  .about-us-paragraph-layout-2.lkasa {
    text-align: center;
  }

  .about {
    padding: 50px;
  }

  .par6 {
    background-attachment: scroll;
    height: 400px;
  }

  .c-footer-grid-wrapper {
    width: 100%;
  }

  ._0a0a0 {
    text-align: left;
  }

  .main-paragraph-white {
    width: auto;
  }

  .wine-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .wine-wrapper.d, .wine-wrapper.wrapper-btns {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    max-width: none;
    display: grid;
  }

  .about-us-right-block-layout-2 {
    background-position: 0 0, 50% 0;
    width: 100%;
    padding: 50px 50px 39px;
  }

  .left {
    width: 100%;
    padding: 50px;
  }

  .para1 {
    background-attachment: scroll;
    height: 400px;
  }

  .form-block-left-side {
    width: 100%;
  }

  .par5 {
    background-attachment: scroll;
    height: 400px;
  }

  .menus {
    padding: 50px;
  }

  .html-embed {
    width: 100%;
    height: 400px;
  }

  .intro-container {
    padding-left: 41px;
    padding-right: 41px;
  }

  .c-footer-grid {
    grid-template-columns: 1fr .5fr .75fr .5fr 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .menu-nts {
    text-align: center;
    min-width: 210px;
    height: 40px;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .menu-nts.w--current {
    text-align: center;
  }

  .menu-nts._01010 {
    margin-top: 0;
  }

  .wine-card-wrapper {
    align-items: center;
    width: auto;
    min-width: auto;
    display: flex;
  }

  ._00a {
    align-items: center;
    padding: 0;
  }

  .portfolio-row {
    margin-top: 16px;
  }

  .re {
    line-height: 25px;
  }

  .reservations {
    flex-direction: column;
    height: auto;
  }

  .toph {
    flex: 0 auto;
    width: 100%;
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
  }

  .parallax1 {
    background-attachment: scroll, scroll;
    height: 400px;
    padding: 0 50px;
  }

  .press {
    padding: 50px;
  }

  .con {
    flex-direction: column;
    height: auto;
  }

  ._0s0ps {
    width: 100%;
    padding: 0 50px 50px;
  }

  .gjhj {
    align-items: center;
    padding: 0;
  }

  .gift {
    flex-direction: column;
    height: auto;
  }

  .gist2 {
    width: 100%;
    padding: 212px 50px;
  }

  .section.cta-section {
    padding-top: 50px;
    padding-right: 50px;
  }

  .cta-image-frame {
    width: 250px;
    height: 350px;
  }

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

  .tab03_tabs {
    top: 0;
  }

  .tab03_arrow_wrap {
    display: none;
  }

  .menus-2 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .menu-items {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .infotext.menu {
    font-weight: 400;
  }

  .info-title.menu {
    color: var(--indian-red);
  }

  .tab03_menu {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .racing-features-item {
    width: 100%;
    min-height: 400px;
  }

  .zen-pic-2 {
    width: 500px;
    height: auto;
  }

  .zen-pic-5 {
    width: 100%;
  }

  .zen-container-1 {
    width: auto;
    max-width: none;
  }

  .zen-wrap-9 {
    align-self: flex-start;
  }

  .zen-pic-6 {
    width: 326px;
  }

  .zen-section-1 {
    margin-top: 0;
    padding: 50px;
    font-size: 1.3vw;
  }

  .zen-pic-1 {
    height: 300px;
  }

  .zen-text-1 {
    font-size: 15px;
  }

  .zen-grid-1 {
    grid-template-columns: 1fr;
    justify-content: center;
    place-items: center;
  }

  .zen-wrap-8 {
    width: 100%;
  }

  .zen-wrap-1-3 {
    display: none;
  }

  .zen-wrap-1-4 {
    margin-left: 0;
  }

  .zen-wrap-1-2 {
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: relative;
    top: -166px;
  }

  .zen-wrap-1-1 {
    align-self: flex-start;
  }

  .zen-grid-2 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    justify-items: center;
  }

  .text, .list {
    width: auto;
  }

  .hours01 {
    flex: 0 auto;
    width: 100%;
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
  }

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

  .heading-2._00002 {
    margin-top: 0;
  }

  .tab03_menu-2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .menu-items-2 {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
  }

  .wrapper-border-layout-3-home {
    bottom: -7%;
  }

  .wrapper-card-blog-layout-3 {
    flex-wrap: nowrap;
    width: 70%;
    height: auto;
    margin-bottom: 90px;
    margin-left: auto;
    margin-right: auto;
  }

  .wrapper-card-blog-layout-3.lastq {
    margin-bottom: 90px;
  }

  .dup {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .main-container {
    justify-content: center;
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-blog-layout-3 {
    font-size: 18px;
  }

  .wrapper-text-blog-layout-3 {
    height: auto;
    padding: 20px 5px;
  }

  .events {
    background-attachment: scroll, scroll;
    padding: 50px 50px 74px;
  }

  .wrapper-image-blog-layout-3 {
    height: 250px;
  }

  .zen-pic-66 {
    width: 100%;
    display: none;
  }

  .par7 {
    background-attachment: scroll;
    height: 400px;
  }

  .grid-2 {
    grid-auto-flow: row dense;
  }

  .par6-copy {
    background-position: 50% 100%;
    background-attachment: scroll;
    height: 400px;
  }

  .gallert {
    background-image: linear-gradient(#ffffffe3, #ffffffe3), url('../images/JD_1_empire_steate_photo_Page_1-2-EmpireState_1.jpg');
    background-position: 0 0, 100%;
    background-attachment: scroll, scroll;
    padding: 50px;
  }

  .a1 {
    width: auto;
  }

  .a2 {
    background-position: 0 0, 100%;
    padding: 116px 50px 50px;
  }

  .link-block-8 {
    flex-direction: column;
    align-items: center;
  }

  .text-span-32 {
    font-size: 16px;
  }

  .gallery-image {
    width: 100%;
    min-height: 200px;
  }

  .zoom-icon {
    display: none;
  }

  .image-37 {
    max-height: 200px;
  }
}

@media screen and (max-width: 767px) {
  .welcome-head {
    text-align: center;
    margin-bottom: 0;
    font-size: 30px;
  }

  .slide {
    object-fit: cover;
    height: 500px;
  }

  .c-testimonials-paragraph-wrapper {
    margin-top: 0;
  }

  ._001.a, ._001.nbb, ._001.kmll, ._001.asa, ._001._60p {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-black {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .intro-hero {
    height: 500px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .pat6 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .about-us-left-block-layout-2 {
    padding: 111px 45px;
  }

  .about-us-left-block-layout-2.pp {
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .about-us-left-block-layout-2.rr, .about-us-left-block-layout-2.cc, .about-us-left-block-layout-2.pp-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-span-15 {
    font-size: 17px;
  }

  .off-other-column {
    border-left-style: none;
    padding-top: 0;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .c-footer-nav-headline-wrapper {
    text-align: center;
  }

  .gallery {
    padding-left: 30px;
    padding-right: 30px;
  }

  .c-left-info {
    text-align: left;
  }

  .c-footer--ffnungszeiten {
    text-align: center;
    width: 100%;
  }

  .paara2 {
    height: 300px;
  }

  .hero-paragraph {
    text-align: center;
  }

  .para4 {
    height: 300px;
  }

  .p_m {
    text-align: left;
  }

  .p_m.review {
    font-size: 14px;
    line-height: 20px;
  }

  .lightbox-thumb {
    width: 100%;
  }

  ._01010102 {
    margin-top: 0;
    font-size: 30px;
  }

  .contact-social-wrapper {
    text-align: center;
    justify-content: center;
  }

  .about-us-text-wrapper-layout-2 {
    padding: 0;
  }

  .sub1 {
    margin-bottom: 10px;
    font-size: 30px;
    line-height: 40px;
  }

  .heading {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 30px;
  }

  .para {
    height: 300px;
  }

  .c-info-left-label.lala {
    text-align: left;
  }

  .footer-logo-container {
    align-items: center;
  }

  .c-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .c-container.footer {
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .about-us-paragraph-layout-2.lkasa {
    font-size: 14px;
    line-height: 20px;
  }

  .about {
    padding-left: 30px;
    padding-right: 30px;
  }

  .c-footer-anfahrt {
    text-align: center;
    width: 100%;
  }

  .par6 {
    height: 300px;
  }

  .portfolio-col {
    padding-right: 0%;
  }

  ._0a0a0 {
    text-align: left;
  }

  .off-main-linka {
    padding-top: 9px;
  }

  .c-footer-info-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 7px;
  }

  .main-paragraph-white {
    margin-top: 6px;
    font-size: 14px;
    line-height: 20px;
  }

  .wine-wrapper.d, .wine-wrapper.wrapper-btns {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
    width: 80%;
  }

  .about-us-right-block-layout-2 {
    padding: 50px 30px;
  }

  .left {
    padding: 35px 30px;
  }

  .para1 {
    height: 300px;
  }

  .off-canvas-wrapper {
    grid-row-gap: 29px;
    grid-template-rows: min-content minmax(auto, 1fr);
    grid-template-columns: 1.5fr;
    padding-top: 80px;
  }

  .form-block-left-side {
    width: 100%;
  }

  .white.op70 {
    text-align: left;
  }

  .twitter {
    margin-right: 0;
  }

  .brand-3 {
    padding-left: 0;
  }

  .c-footer-contact {
    text-align: left;
    width: 100%;
  }

  .c-footer-contact._0a0 {
    text-align: center;
  }

  .par5 {
    height: 300px;
  }

  .menus {
    padding-left: 30px;
    padding-right: 30px;
  }

  .html-embed {
    height: 300px;
  }

  .intro-container {
    padding-top: 72px;
    padding-left: 61px;
    padding-right: 61px;
  }

  .c-footer-grid {
    grid-column-gap: 20px;
    grid-row-gap: 12px;
    justify-items: center;
  }

  .h4 {
    text-align: left;
  }

  .wine-card-wrapper {
    align-items: center;
    min-height: auto;
    margin-right: 0;
  }

  .about-us-heading-layout-2 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 50px;
  }

  ._00a {
    padding: 0;
  }

  .portfolio-row {
    margin-top: 18px;
  }

  .re {
    text-align: left;
    margin-bottom: 3px;
  }

  .c-testimonials-gird {
    grid-row-gap: 1.75em;
  }

  .toph {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .div-block {
    flex-direction: column;
  }

  .grey-text.h1 {
    font-size: 14px;
    line-height: 20px;
  }

  .parallax1 {
    height: 300px;
    display: none;
  }

  .press, ._0s0ps {
    padding-left: 30px;
    padding-right: 30px;
  }

  .gjhj {
    padding: 0;
  }

  .gist2 {
    background-size: 400px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .llq {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 50px;
  }

  .section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section.cta-section {
    display: none;
  }

  .heading-3._12, .heading-3._00k, .heading-3.nans, .heading-3.nxnxa {
    font-size: 20px;
  }

  .welcome {
    margin-bottom: 0;
    font-size: 30px;
  }

  .tab03_tab_content {
    flex-direction: column;
    position: relative;
  }

  .menus-2 {
    background-image: linear-gradient(#000000b0, #000000b0), url('../images/shutterstock_255072736.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
    padding: 50px 30px;
  }

  .m111 {
    margin-left: 0;
    font-size: 15px;
  }

  .menu-items {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .infotext.menu {
    font-size: 14px;
    line-height: 20px;
  }

  .infotext.top1 {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .infotext.top2 {
    margin-top: -2px;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
    line-height: 20px;
  }

  .infotext.top8, .infotext.nnl {
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
  }

  .infotext.top {
    text-align: left;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
  }

  .infotext.menu {
    font-size: 14px;
  }

  .infotext.c0001 {
    text-align: left;
    font-size: 14px;
  }

  .infotext.kids {
    text-align: left;
    margin-top: -8px;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
  }

  .infotext.middle {
    text-align: left;
    margin: 0 0 14px;
    font-size: 14px;
  }

  .infotext.pp3 {
    text-align: left;
    font-size: 14px;
  }

  .infotext.bb {
    text-align: left;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
  }

  .infotext.promo {
    text-align: left;
    font-size: 14px;
  }

  .info-title.menu {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 20px;
  }

  .info-title.menu._123 {
    margin-bottom: 4px;
  }

  .menu-box {
    margin-bottom: 30px;
  }

  .tab03_title {
    margin-top: 7px;
    font-size: 14px;
  }

  .tab03_tab_link-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 120px;
    margin-bottom: 0;
    padding: 50px 13px;
  }

  .gold {
    font-size: 25px;
  }

  .tab03_menu {
    flex-flow: wrap;
    margin-bottom: 0;
  }

  .tab03_content {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-6 {
    height: 400px;
  }

  .image-29 {
    margin-bottom: 0;
  }

  .modal__close {
    top: 4px;
    right: 4px;
  }

  .html-embed-2 {
    margin-bottom: 0;
  }

  .zen-pic-6 {
    width: 20em;
    height: auto;
  }

  .zen-section-1 {
    padding: 50px 30px 25px;
    font-size: 1.69vw;
  }

  .zen-heading-1 {
    font-size: 30px;
  }

  .text, .list {
    margin-top: 6px;
    font-size: 14px;
    line-height: 20px;
  }

  .hours01 {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .heading-2._12 {
    text-align: left;
    font-size: 20px;
  }

  .heading-2.bottle {
    font-size: 20px;
  }

  .heading-2._00002 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-2.pp2 {
    text-align: left;
    font-size: 20px;
    font-weight: 400;
    line-height: 35px;
  }

  .tab03_tab_content-2 {
    flex-direction: column;
    position: relative;
  }

  .tab03_menu-2 {
    flex-flow: wrap;
    margin-bottom: 0;
  }

  .m111-2 {
    margin-left: 0;
  }

  .menu-items-2 {
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .menu-items-2.mixed {
    grid-template-columns: 1fr 1fr;
  }

  .menu-items-2.packages {
    grid-column-gap: 0px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .menu-box-2 {
    margin-bottom: 30px;
  }

  .tab03_title-2 {
    font-size: 14px;
  }

  .tab03_tab_link-3 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-bottom: 0;
    padding: 8px 11px;
  }

  .restaurant-name {
    max-width: 400px;
    margin-bottom: 10px;
    font-size: 21px;
  }

  .wrapper-card-blog-layout-3 {
    width: 80%;
    margin-bottom: 68px;
  }

  .wrapper-card-blog-layout-3.lastq {
    width: 80%;
  }

  .dup {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    width: 100%;
    margin-top: 23px;
  }

  .wrapper-text-blog-layout-3 {
    padding: 17px;
  }

  .date-layout-3 {
    font-size: 14px;
  }

  .welcome-2 {
    margin-bottom: 0;
    font-size: 30px;
  }

  .events {
    padding-bottom: 73px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .gold-2 {
    font-size: 30px;
  }

  .wrapper-image-blog-layout-3.place, .wrapper-image-blog-layout-3.k, .wrapper-image-blog-layout-3.otyher, .wrapper-image-blog-layout-3.ufc {
    object-fit: cover;
    height: 200px;
  }

  .othercolumn {
    border-left-style: none;
    padding-top: 0;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .off-other-column-2 {
    grid-row-gap: 30px;
    border-left-style: none;
    padding-top: 0;
    padding-bottom: 40px;
    padding-left: 0;
  }

  .par7 {
    height: 300px;
  }

  .cell, .cell.v4, .cell.v3, .cell.v2, .cell.v66 {
    min-height: 200px;
  }

  .par6-copy {
    height: 300px;
  }

  .wel02 {
    margin-bottom: 0;
    font-size: 30px;
  }

  .gallert {
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .link-block {
    margin-left: 0;
  }

  .a1 {
    margin-top: 6px;
    font-size: 14px;
    line-height: 20px;
  }

  .a2 {
    padding-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .link-block-7 {
    height: 400px;
  }

  .image-35 {
    margin-bottom: 0;
  }

  .modal__close-3 {
    top: 4px;
    right: 4px;
  }

  .pp-m {
    flex-direction: column;
    position: relative;
  }

  .gallery-image {
    width: 100%;
  }

  .text-span-34, .sports {
    font-size: 20px;
  }
}

@media screen and (max-width: 479px) {
  .welcome-head {
    text-align: center;
    font-size: 26px;
    line-height: 35px;
  }

  .preview-link {
    letter-spacing: 1px;
    font-size: 18px;
    font-weight: 700;
  }

  .home-hero {
    position: static;
  }

  .slide {
    height: 400px;
  }

  .c-testimonials-grid-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }

  ._001.a {
    width: 100%;
    max-width: none;
    margin-bottom: 12px;
    font-size: 15px;
  }

  ._001.nbb {
    margin-bottom: 12px;
    font-size: 15px;
  }

  ._001.kmll, ._001.asa {
    margin-bottom: 12px;
  }

  ._001._60p {
    width: 100%;
    max-width: none;
    margin-bottom: 12px;
    font-size: 15px;
  }

  .intro-hero {
    height: 400px;
    margin-top: 63px;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .about-us-left-block-layout-2 {
    height: auto;
    padding: 0 30px;
  }

  .about-us-left-block-layout-2.cc {
    padding-bottom: 35px;
  }

  .text-span-15 {
    font-weight: 500;
  }

  .nametile.type-color {
    color: #f37479;
    margin-top: 0;
    margin-bottom: 0;
  }

  .off-other-column, .link-5 {
    display: none;
  }

  .gallery {
    background-size: auto, 100px, contain;
  }

  .c-left-info {
    margin-right: 1em;
  }

  .c-footer--ffnungszeiten {
    display: none;
  }

  .hero-paragraph {
    text-align: center;
    font-size: 14px;
    display: none;
  }

  .hero-paragraph.lower {
    margin-top: 12px;
    display: block;
  }

  .p_m.review {
    text-align: center;
    font-size: 15px;
  }

  ._01010102 {
    margin-top: 0;
    margin-bottom: 3px;
    font-size: 25px;
    line-height: 40px;
  }

  .contact-social-wrapper {
    height: auto;
  }

  .contact-social-wrapper.up {
    display: none;
  }

  .about-us-text-wrapper-layout-2 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .sub1 {
    font-size: 30px;
    line-height: 35px;
  }

  .heading {
    margin-top: 0;
    margin-bottom: 2px;
    font-size: 25px;
    line-height: 25px;
  }

  .c-container {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .lightbox-link {
    margin-top: 0;
  }

  .left-arrow {
    display: none;
  }

  .off-main-linka {
    padding-top: 54px;
  }

  .c-footer-info-wrapper {
    flex-flow: row;
  }

  .main-paragraph-white {
    font-size: 14px;
    line-height: 20px;
  }

  .text-span-18 {
    display: none;
  }

  .fix {
    font-size: 22px;
  }

  .wine-wrapper.d, .wine-wrapper.wrapper-btns {
    width: 100%;
    margin-top: 7px;
  }

  .facebook.nq {
    width: 20px;
    height: 20px;
  }

  .about-us-right-block-layout-2 {
    z-index: 10;
  }

  .left {
    height: auto;
  }

  .c-testimonials-text-wrapper {
    align-items: center;
  }

  .text-span-19 {
    display: block;
  }

  .off-canvas-wrapper {
    grid-template-rows: min-content;
  }

  .white.op70 {
    font-size: 14px;
  }

  .twitter.trans01.nq2 {
    width: 20px;
    height: 20px;
    margin-left: 0;
  }

  .potfolio-photo-block {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .connect-text {
    margin-bottom: 9px;
  }

  .c-star {
    width: 21px;
    height: 21px;
  }

  .intro-container {
    justify-content: flex-end;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    inset: auto 0% 15%;
  }

  .intro-container._1 {
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 28px;
    padding-right: 28px;
  }

  .right-arrow {
    display: none;
  }

  .c-footer-grid {
    grid-column-gap: 1em;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .text-lbutton-layout-3-blog {
    font-size: 14px;
  }

  .c-right-info {
    margin-left: 0;
  }

  .menu-nts {
    min-width: 0;
    font-size: 12px;
  }

  .wine-card-wrapper {
    min-width: auto;
    height: auto;
    min-height: 220px;
    margin-bottom: 0;
    display: flex;
  }

  .about-us-heading-layout-2 {
    text-align: left;
    font-size: 30px;
  }

  ._00a {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .portfolio-row {
    margin-top: 22px;
  }

  .re {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
  }

  .sub {
    margin-top: 11px;
    margin-bottom: 0;
  }

  .sub._0a0a {
    margin-top: 0;
    margin-bottom: 8px;
  }

  .c-testimonials-gird {
    grid-column-gap: 1em;
    grid-row-gap: 5em;
  }

  .toph {
    box-shadow: none;
    padding-left: 22px;
    padding-right: 0;
  }

  .grey-text.h1 {
    margin-bottom: 18px;
  }

  .text-span-2, .ben-red {
    font-weight: 500;
  }

  ._0a0sp {
    font-size: 18px;
    font-weight: 400;
  }

  ._0s0ps {
    z-index: 10;
  }

  .gjhj {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
  }

  .text-span-22 {
    font-weight: 700;
  }

  .gist2 {
    z-index: 10;
    background-size: 300px;
    padding-top: 133px;
    padding-bottom: 133px;
  }

  .llq {
    text-align: left;
    font-size: 30px;
  }

  .cta-image-frame {
    width: 220px;
    height: 300px;
  }

  .heading-3 {
    font-size: 42px;
    line-height: 45px;
  }

  .heading-3._12 {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 400;
  }

  .heading-3._00k, .heading-3.nans, .heading-3.nxnxa {
    margin-bottom: 0;
    font-size: 25px;
    font-weight: 400;
  }

  .tab03_tabs {
    margin-top: 0;
  }

  .tab03_arrow_wrap {
    display: none;
  }

  .welcome {
    font-size: 30px;
  }

  .menus-2 {
    background-image: linear-gradient(#000000d6, #000000d6), url('../images/shutterstock_255072736.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-top: 50px;
  }

  .m111 {
    font-size: 16px;
    font-weight: 700;
  }

  .infotext.top1, .infotext.top2 {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
  }

  .infotext.top8, .infotext.nnl {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
  }

  .infotext.sauce {
    text-align: center;
    font-size: 14px;
  }

  .infotext.top {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
  }

  .infotext.menu {
    text-align: left;
    font-size: 15px;
  }

  .infotext.menu.black {
    font-size: 15px;
  }

  .infotext.c0001 {
    text-align: left;
    margin-top: -10px;
    margin-bottom: 9px;
    font-size: 15px;
  }

  .infotext.kids {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
  }

  .infotext.middle {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 14px;
  }

  .infotext.pp3 {
    text-align: left;
    margin-top: -10px;
    margin-bottom: 9px;
    font-size: 15px;
  }

  .infotext.bb {
    text-align: left;
    margin-left: 0;
    margin-right: 0;
    font-size: 15px;
  }

  .infotext.promo {
    text-align: left;
    margin-top: -10px;
    margin-bottom: 9px;
    font-size: 15px;
  }

  .info-title {
    margin-top: 0;
  }

  .info-title.menu {
    text-align: left;
    letter-spacing: 1px;
    text-align: left;
    letter-spacing: 1px;
    font-size: 15px;
  }

  .menu-box {
    margin-bottom: 39px;
  }

  .tab03_icon {
    width: 40px;
    display: none;
  }

  .tab03_tab_link-2 {
    flex-direction: column;
    width: 100%;
    min-width: 0;
    height: auto;
    margin-bottom: 0;
    padding: 8px 12px 13px;
  }

  .tab03_tab_link-2.w--current {
    filter: invert();
  }

  .gold {
    font-size: 25px;
  }

  .tab03_menu {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .pres {
    text-align: center;
  }

  .modal {
    padding: 0 7px;
  }

  .modal__body {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-6 {
    object-fit: cover;
    height: auto;
  }

  .image-29 {
    object-fit: cover;
  }

  .modal__close {
    top: 4px;
    right: 4px;
  }

  .kxk {
    object-fit: fill;
    font-family: PT Serif, serif;
    font-weight: 700;
  }

  .zen-pic-2 {
    border-width: 6px;
  }

  .zen-section-1 {
    padding-bottom: 50px;
    font-size: 2.5vw;
  }

  .zen-pic-1 {
    height: 100px;
  }

  .zen-text-1 {
    font-size: 16px;
  }

  .zen-grid-1 {
    grid-row-gap: 0em;
    grid-template-columns: 1fr;
  }

  .zen-heading-1, .zen-paragraph-1 {
    text-align: center;
  }

  .zen-pic-4 {
    border-width: 6px;
  }

  .text {
    color: #333333e8;
    letter-spacing: 0;
    font-size: 15px;
    line-height: 20px;
  }

  .list {
    color: #333333e8;
    font-size: 15px;
    line-height: 20px;
  }

  .hours01 {
    box-shadow: none;
    padding-left: 22px;
    padding-right: 0;
  }

  .tab03_icon-2 {
    width: 40px;
    margin-right: 0;
  }

  .tab03_icon-2._00 {
    margin-right: 0;
  }

  .heading-2 {
    font-size: 42px;
    line-height: 45px;
  }

  .heading-2._12 {
    margin-bottom: 0;
    font-size: 25px;
    font-weight: 400;
  }

  .heading-2.bottle {
    margin-bottom: 0;
    font-size: 25px;
    line-height: 35px;
  }

  .heading-2._00002 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 25px;
  }

  .heading-2._00002.black {
    font-weight: 700;
  }

  .heading-2.pp2 {
    margin-bottom: 10px;
    font-size: 25px;
    font-weight: 400;
  }

  .tab03_menu-2 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 14px;
    padding-left: 0;
    padding-right: 0;
  }

  .m111-2 {
    font-weight: 400;
  }

  .menu-items-2 {
    place-items: stretch stretch;
  }

  .menu-box-2 {
    margin-bottom: 39px;
  }

  .tab03_tab_link-3 {
    flex-direction: column;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 400;
  }

  .menu-listing {
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .restaurant-name {
    clear: left;
    max-width: 70%;
    margin-top: 1px;
    margin-bottom: 15px;
    font-size: 23px;
    line-height: 23px;
  }

  .pr {
    font-size: 14px;
  }

  .wrapper-card-blog-layout-3 {
    width: 100%;
  }

  .wrapper-card-blog-layout-3.lastq {
    width: 100%;
    margin-bottom: 48px;
  }

  .dup {
    width: 100%;
  }

  .main-container {
    max-width: 100%;
    padding-bottom: 0;
  }

  .date-layout-3 {
    font-size: 15px;
    font-weight: 400;
    line-height: 17px;
  }

  .welcome-2 {
    font-size: 25px;
  }

  .events {
    padding-bottom: 50px;
    padding-left: 44px;
    padding-right: 44px;
  }

  .gold-2 {
    font-size: 25px;
  }

  .wrapper-image-blog-layout-3._01828121, .wrapper-image-blog-layout-3.place, .wrapper-image-blog-layout-3.k, .wrapper-image-blog-layout-3.otyher, .wrapper-image-blog-layout-3.eggs, .wrapper-image-blog-layout-3.ufc {
    height: 150px;
  }

  .button_p_secondary {
    text-align: center;
  }

  .othercolumn {
    display: none;
  }

  .contain {
    background-image: linear-gradient(#221d1dcf, #221d1dcf), url('../images/JD_2_empire_State_photo_Page_1-2-EmpireState_1.jpg');
    background-position: 0 0, 0 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
  }

  .zen-pic-66 {
    border-width: 6px;
    display: block;
  }

  .grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .cell, .cell.v4, .cell.v3 {
    min-height: 130px;
  }

  .cell.v2 {
    min-height: 500px;
  }

  .cell.v66 {
    min-height: 130px;
  }

  .wel02 {
    font-size: 25px;
  }

  .gallert {
    background-image: linear-gradient(#ffffffe3, #ffffffe3), url('../images/JD_1_empire_steate_photo_Page_1-2-EmpireState_1.jpg');
    background-position: 0 0, 80% 0;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
    padding-bottom: 45px;
  }

  .text-span-29, .text-span-30, .text-span-31 {
    display: block;
  }

  .m4 {
    color: #000;
    text-align: center;
    letter-spacing: 1px;
    border-top: 1px solid #000000c7;
    margin-top: 13px;
    padding-top: 20px;
    font-family: octin-college, sans-serif;
  }

  .mobillebutns {
    background-color: #c14547;
    background-image: linear-gradient(#ffffffe0, #ffffffe0), url('../images/JD_2_empire_State_photo_Page_1-2-EmpireState_2.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .btnholder {
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .btnholder.top {
    margin-bottom: 12px;
  }

  .m2 {
    text-align: center;
    margin-top: 22px;
    margin-bottom: 9px;
    font-size: 15px;
  }

  .m3 {
    color: #000;
    letter-spacing: 1px;
    margin-top: 26px;
    font-family: octin-college, sans-serif;
  }

  .m3._002 {
    margin-top: 3px;
  }

  .m3.other {
    color: var(--crimson);
    font-weight: 600;
  }

  .welcome-3 {
    text-align: center;
    margin-top: 22px;
    margin-bottom: 25px;
    padding-left: 35px;
    padding-right: 35px;
    font-size: 15px;
  }

  .m1 {
    color: #fff;
    text-align: center;
    letter-spacing: 2px;
    background-color: #000;
    border-color: #000;
    width: auto;
    min-width: 150px;
    margin-left: 6px;
    margin-right: 6px;
    padding: 12px 0;
    font-family: octin-college, sans-serif;
    font-size: 14px;
    font-weight: 600;
  }

  .m1:hover {
    color: var(--crimson);
    background-color: #fff;
  }

  .a1 {
    color: #333333e8;
    font-size: 14px;
    line-height: 20px;
  }

  .a2 {
    background-image: linear-gradient(#fffffff0, #fffffff0), url('../images/JD_1_empire_steate_photo_Page_1-2-EmpireState_1.jpg');
    background-position: 0 0, 100% 0;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    background-attachment: scroll, fixed;
    padding-top: 104px;
    padding-bottom: 45px;
  }

  .modal-2 {
    padding: 47px 22px;
  }

  .link-block-7 {
    object-fit: cover;
    height: auto;
  }

  .modal-3 {
    cursor: pointer;
    padding: 13px;
  }

  .modal__body-2 {
    object-fit: cover;
    background-image: none;
    padding: 0;
  }

  .modal__close-2 {
    top: 3px;
    right: 5px;
  }

  .modal-4 {
    padding: 11px;
  }

  .modal__body-3 {
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-8 {
    object-fit: cover;
    height: auto;
  }

  .image-35 {
    object-fit: cover;
  }

  .modal__close-3 {
    z-index: 3;
    width: 35px;
    height: 35px;
    top: 4px;
    right: 4px;
  }

  .image-36 {
    filter: contrast(200%) invert();
  }

  ._009090 {
    text-align: center;
  }

  .button-2.flip {
    letter-spacing: 1px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-family: octin-sports, sans-serif;
    font-size: 13px;
  }

  .link-14 {
    color: var(--indian-red);
  }

  .gallery-image {
    min-height: 160px;
  }

  .image-37 {
    max-height: 160px;
  }

  .bold-text-2, .bold-text-3 {
    color: #000000db;
  }

  .text-span-35 {
    margin-bottom: -17px;
    display: block;
  }

  .text-span-36 {
    margin-bottom: -16px;
    display: block;
  }
}

#w-node-de6b5f55-6e2f-9301-25c0-c289e5782305-827e946a, #w-node-de6b5f55-6e2f-9301-25c0-c289e5782307-827e946a, #w-node-de6b5f55-6e2f-9301-25c0-c289e5782308-827e946a, #w-node-de6b5f55-6e2f-9301-25c0-c289e578230a-827e946a, #w-node-de6b5f55-6e2f-9301-25c0-c289e578230c-827e946a, #w-node-de6b5f55-6e2f-9301-25c0-c289e578230d-827e946a, #w-node-de6b5f55-6e2f-9301-25c0-c289e578230f-827e946a, #w-node-de6b5f55-6e2f-9301-25c0-c289e5782316-827e946a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b106b02-cc6a-f157-8a3c-32cd9c66e6d7-827e946a, #w-node-_9174c2d6-cd45-06ad-acda-98c09065de1d-827e946a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_2b106b02-cc6a-f157-8a3c-32cd9c66e6e0-827e946a, #w-node-b9365484-02cc-5fd1-3135-77412724122a-827e946a, #w-node-_156719f1-aa0f-ddd6-bece-6a5bbc2872de-827e946a, #w-node-_653a35b9-26b5-bab9-2ef1-caf420ef1e7a-827e946a, #w-node-f0bd3e3a-af69-bfc2-7cfe-7f907aeb88fb-827e946a, #w-node-_17baf384-73b9-db53-dc8e-e1067375aa69-827e946a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_17baf384-73b9-db53-dc8e-e1067375aa6a-827e946a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_17baf384-73b9-db53-dc8e-e1067375aa68-827e946a, #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6d-827e946a, #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6c-827e946a, #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6b-827e946a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-de780d0b-8e45-a1fb-e3c2-561c3ecd6963-827e946a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_070c4e51-2079-8323-e1ec-76b32198d80f-827e946a, #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6e-827e946a, #w-node-d6213c6f-e83d-5e03-4d03-589ff1d3ed5d-827e946a, #w-node-_9cfc4443-724c-d20c-4a49-31320500ac57-827e946a, #w-node-bd16902b-a965-48db-abda-dc6c29e86c2d-827e946a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e5f91f1b-5711-a2b9-991f-4aeffab6f4de-fab6f4d3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: center;
}

#w-node-e5f91f1b-5711-a2b9-991f-4aeffab6f4e5-fab6f4d3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

@media screen and (max-width: 991px) {
  #w-node-de6b5f55-6e2f-9301-25c0-c289e5782305-827e946a {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-a3f25565-1133-c976-7fdf-84f5ad71c059-827e946a, #w-node-_17baf384-73b9-db53-dc8e-e1067375aa69-827e946a, #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6a-827e946a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_17baf384-73b9-db53-dc8e-e1067375aa68-827e946a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6d-827e946a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-de780d0b-8e45-a1fb-e3c2-561c3ecd6963-827e946a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_070c4e51-2079-8323-e1ec-76b32198d80f-827e946a, #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6e-827e946a, #w-node-d6213c6f-e83d-5e03-4d03-589ff1d3ed5d-827e946a, #w-node-_9cfc4443-724c-d20c-4a49-31320500ac57-827e946a, #w-node-bd16902b-a965-48db-abda-dc6c29e86c2d-827e946a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e5f91f1b-5711-a2b9-991f-4aeffab6f4de-fab6f4d3 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    justify-self: auto;
  }

  #w-node-e5f91f1b-5711-a2b9-991f-4aeffab6f4e5-fab6f4d3 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-f0bd3e3a-af69-bfc2-7cfe-7f907aeb88fb-827e946a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_17baf384-73b9-db53-dc8e-e1067375aa69-827e946a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6a-827e946a, #w-node-_17baf384-73b9-db53-dc8e-e1067375aa68-827e946a, #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6d-827e946a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6c-827e946a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6b-827e946a, #w-node-de780d0b-8e45-a1fb-e3c2-561c3ecd6963-827e946a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_070c4e51-2079-8323-e1ec-76b32198d80f-827e946a, #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6e-827e946a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d6213c6f-e83d-5e03-4d03-589ff1d3ed5d-827e946a, #w-node-_9cfc4443-724c-d20c-4a49-31320500ac57-827e946a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bd16902b-a965-48db-abda-dc6c29e86c2d-827e946a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4710da92-6c9a-1873-e910-3dc37fa4023f-827e946a, #w-node-_4710da92-6c9a-1873-e910-3dc37fa40254-827e946a, #w-node-_4710da92-6c9a-1873-e910-3dc37fa40269-827e946a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e5f91f1b-5711-a2b9-991f-4aeffab6f4de-fab6f4d3 {
    grid-area: span 1 / span 8 / span 1 / span 8;
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-de6b5f55-6e2f-9301-25c0-c289e5782305-827e946a {
    order: 9999;
  }

  #w-node-f0bd3e3a-af69-bfc2-7cfe-7f907aeb88fb-827e946a, #w-node-_17baf384-73b9-db53-dc8e-e1067375aa69-827e946a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6a-827e946a {
    grid-area: span 6 / span 2 / span 6 / span 2;
  }

  #w-node-_17baf384-73b9-db53-dc8e-e1067375aa68-827e946a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6c-827e946a {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6b-827e946a, #w-node-_070c4e51-2079-8323-e1ec-76b32198d80f-827e946a, #w-node-_17baf384-73b9-db53-dc8e-e1067375aa6e-827e946a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bd16902b-a965-48db-abda-dc6c29e86c2d-827e946a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4710da92-6c9a-1873-e910-3dc37fa4023f-827e946a {
    grid-column: span 3 / span 3;
    justify-self: center;
  }
}


