@import url('https://fonts.googleapis.com/css?family=Taviraj:100,200,300,400,500,600,700,800');
* {
    -webkit-appearance: value;
    -moz-appearance: value;
    appearance: value;
}

html,
body,
div,
span,
applet,
object,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
    background: #ffffff;
}
body {
    line-height: 1
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}
:focus,
*:hover {
    outline: 0
}
ins {
    text-decoration: none
}
del {
    text-decoration: line-through
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
main {
    display: block
}
img {
    display: block
}
*,
:before,
:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased !important;
    -webkit-tap-highlight-color: transparent
}
a:active {
    background-color: transparent
}
.section-wrapper,
.section-about,
.section-news,
.section-news .news-feed .news-feed-item,
.section-news .events-feed .news-feed-item,
.section-news .events-feed .events-feed-item,
.menu-modal .menu-modal-section .menu-modal-item,
.menu-modal-wine .menu-modal-section .menu-modal-wine-title-container {
    zoom: 1
}
.section-wrapper:before,
.section-about:before,
.section-news:before,
.section-news .news-feed .news-feed-item:before,
.section-news .events-feed .news-feed-item:before,
.section-news .events-feed .events-feed-item:before,
.menu-modal .menu-modal-section .menu-modal-item:before,
.menu-modal-wine .menu-modal-section .menu-modal-wine-title-container:before,
.section-wrapper:after,
.section-about:after,
.section-news:after,
.section-news .news-feed .news-feed-item:after,
.section-news .events-feed .news-feed-item:after,
.section-news .events-feed .events-feed-item:after,
.menu-modal .menu-modal-section .menu-modal-item:after,
.menu-modal-wine .menu-modal-section .menu-modal-wine-title-container:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden
}
.section-wrapper:after,
.section-about:after,
.section-news:after,
.section-news .news-feed .news-feed-item:after,
.section-news .events-feed .news-feed-item:after,
.section-news .events-feed .events-feed-item:after,
.menu-modal .menu-modal-section .menu-modal-item:after,
.menu-modal-wine .menu-modal-section .menu-modal-wine-title-container:after {
    clear: both
}
.icon .fade-this-out,
.event-day .fade-this-out,
.loose-contact .icon,
.loose-contact .event-day,
.main-menu,
.main-menu-trigger .lines,
.main-menu-trigger .lines:before,
.main-menu-trigger .lines:after,
.section-intro .logo,
.section-intro .social-icons li .icon,
.section-intro .social-icons li .event-day,
.section-menus .gc-modal-slides .section-menus-column .gc-modal-trigger .menu-icon,
.section-contact .details .contact-list li .icon,
.section-contact .details .contact-list li .event-day,
.gc-modal,
.gc-modal-slideshow.gc-modal-image .gc-modal .gc-modal-navigation-wrapper .gc-modal-navigation-container .next,
.gc-modal-slideshow.gc-modal-image .gc-modal .gc-modal-navigation-wrapper .gc-modal-navigation-container .prev {
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease
}
.loose-contact a,
.main-menu ul li a,
.page-footer .footer-contact a,
.section-contact .details .contact-list li a {
    -webkit-transition: color 0.4s ease;
    transition: color 0.4s ease
}
.user-content a:not(.icon):not(.event-day),
.main-menu ul li a:after {
    -webkit-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease
}
.main-menu ul li a {
    -webkit-backface-visibility: hidden
}
.user-content>*:last-child,
.user-content>*:last-child>*:last-child,
.user-content>*:last-child>*:last-child>*:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}
svg {
    width: 100%;
    height: 100%;
    max-height: 100%
}
@-webkit-keyframes halfspin {
    to {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-moz-keyframes halfspin {
    to {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-ms-keyframes halfspin {
    to {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@keyframes halfspin {
    to {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}
@-webkit-keyframes fullspin {
    from {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@-moz-keyframes fullspin {
    from {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@-ms-keyframes fullspin {
    from {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes fullspin {
    from {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

a {
    text-decoration: none;
    cursor: pointer;
    color: inherit
}
html {
    font-size: 100%;
    font-family: 'Taviraj', serif;
    color: #32362d;
    line-height: 1
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    margin: 0 0 1.5em;
    color: #000000;
    line-height: 1.3em
}
h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light,
.h1.light,
.h2.light,
.h3.light,
.h4.light,
.h5.light,
.h6.light {
    color: #fff;
    font-weight: normal
}
hgroup {
    margin: 0 0 0.5em
}
hgroup h1,
hgroup h2,
hgroup h3,
hgroup h4,
hgroup h5,
hgroup h6,
hgroup .h1,
hgroup .h2,
hgroup .h3,
hgroup .h4,
hgroup .h5,
hgroup .h6 {
    margin: 0 !important
}
h1,
.h1 {
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    font-size: 1.75rem;
    font-family: 'Taviraj', serif;
    font-weight: 700;
}
@media screen and (min-width: 750px) {
    h1,
    .h1 {
        font-size: 2.1875rem
    }
}
h2,
.h2 {
    font-size: 1.25rem;
    font-family: 'Taviraj', serif;
}
@media screen and (min-width: 750px) {
    h2,
    .h2 {
        font-size: 1.75rem
    }
}
h3,
.h3 {
    margin: 0.8em 0 0.4em;
    font-size: 1.125rem;
    font-family: 'Taviraj', serif;
}
@media screen and (min-width: 750px) {
    h3,
    .h3 {
        font-size: 1.375rem
    }
}
p,
ul,
ol {
    color: inherit
}
p.light,
p .light,
ul.light,
ul .light,
ol.light,
ol .light {
    opacity: 0.47
}
p {
    font-size: 1rem
}
@media screen and (min-width: 1400px) {
    p {
        font-size: 1.125rem
    }
}
.small-text {
    font-size: 0.8em
}
.user-content {
    font-size: 1rem;
    line-height: 1.5em
}
.user-content br {
    height: 0.7em
}
.user-content p {
    margin-bottom: 1.6em;
    line-height: 1.4em
}
.user-content .largeText,
.user-content strong {
    font-weight: 700
}
.user-content em {
    font-style: italic
}
.user-content ul,
.user-content ol {
    margin: 0;
}
.user-content ul li,
.user-content ol li {
    margin: 0 0 10px 0;
    line-height: 1.4em;
    list-style-type: none;
}
.user-content ol li {
    list-style-type: none
}
.user-content a:not(.icon):not(.event-day) {
    color: inherit
}
.user-content a:not(.icon):not(.event-day):focus,
.user-content a:not(.icon):not(.event-day):hover {
    opacity: 0.5
}
@media screen and (min-width: 1400px) {
    .user-content {
        font-size: 1.375rem
    }
    .user-content .largeText,
    .section-about .about-text .about-text-wrapper .user-content p:first-of-type {
        font-size: 1.25em;
    }
}
.main-menu,
.section-intro .center-this,
.gc-modal {
    position: relative
}
.main-menu .content-container,
.section-intro .center-this .content-container,
.gc-modal .content-container {
    position: absolute;
    line-height: normal;
    left: 50%;
    top: 50%;
    z-index: 2;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
}
.flexbox .main-menu,
.flexbox .section-intro .center-this,
.section-intro .flexbox .center-this,
.flexbox .gc-modal {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
.flexbox .main-menu .content-container,
.flexbox .section-intro .center-this .content-container,
.section-intro .flexbox .center-this .content-container,
.flexbox .gc-modal .content-container {
    position: static;
    left: auto;
    top: auto;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-form h1 {
    font-size: 2rem;
    text-align: center
}
.modal-form h1:after {
    background-image: url(../images/seperator-white.svg)
}
.modal-form input,
.modal-form textarea {
    display: block;
    width: 100%;
    height: 3.125rem;
    margin: 0 0 0.5rem;
    padding: 0 1.25rem;
    font-size: 0.8125rem;
    color: #fff;
    font-family: 'Taviraj', serif;
    text-transform: uppercase;
    border: 1px solid rgba(255, 255, 255, 0.36);
    background: transparent
}
.modal-form input::-webkit-input-placeholder,
.modal-form textarea::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}
.modal-form input:-moz-placeholder,
.modal-form textarea:-moz-placeholder {
    color: #fff;
    opacity: 1
}
.modal-form input::-moz-placeholder,
.modal-form textarea::-moz-placeholder {
    color: #fff;
    opacity: 1
}
.modal-form input:-ms-input-placeholder,
.modal-form textarea:-ms-input-placeholder {
    color: #fff;
    opacity: 1
}
.modal-form input.wpcf7-not-valid,
.modal-form textarea.wpcf7-not-valid {
    border-color: rgba(199, 18, 18, 0.36)
}
.modal-form textarea {
    height: 7.1875rem;
    padding-top: 0.9375rem;
    overflow: auto
}
.modal-form .btn-container {
    margin-top: 3.75rem
}
.modal-form .btn-container input[type=submit] {
    display: block;
    width: 9.375rem;
    margin: auto;
    font-family: 'Taviraj', serif;
    text-transform: uppercase;
    font-size: 1.0625rem;
    color: #fff;
    cursor: pointer;
    border-color: #81997e
}
.modal-form .wpcf7-response-output.wpcf7-validation-errors {
    display: none !important
}
.modal-form div.wpcf7 img.ajax-loader {
    margin: auto;
    display: none !important
}
.modal-form div.wpcf7 img.ajax-loader:last-child {
    display: block !important
}
.modal-form span.wpcf7-not-valid-tip {
    font-family: 'Taviraj', serif;
    text-transform: uppercase;
    margin-bottom: 1em;
    text-align: left;
    color: #c71212;
    font-size: 1.0625rem
}
.icon,
.event-day {
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    line-height: 1em
}
.icon:focus .fade-this-out,
.icon:hover .fade-this-out,
.event-day:hover .fade-this-out,
.event-day:focus .fade-this-out {
    opacity: 0 !important
}
.loose-contact {
    margin: 2.5rem 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.75rem;
    font-weight: 700
}
.loose-contact .icon,
.loose-contact .event-day {
    position: relative;
    top: -0.1em;
    width: 2.1875rem;
    height: 2.1875rem;
    margin-right: 0.9375rem;
    fill: none;
    stroke: #2b1f1f
}
.loose-contact .icon.arrow-icon,
.loose-contact .arrow-icon.event-day {
    width: 0.5rem;
    height: 0.5rem;
    margin: 0 0 0.125rem 0.3125rem;
    fill: #2b1f1f
}
.loose-contact a:focus,
.loose-contact a:hover {
    color: #81997e
}
.loose-contact a:focus .icon,
.loose-contact a:hover .icon,
.loose-contact a:focus .event-day,
.loose-contact a:hover .event-day {
    stroke: #81997e
}
.loose-contact a:focus .arrow-icon,
.loose-contact a:hover .arrow-icon {
    fill: #81997e
}
.parallax.dont-scroll {
    background-position: 50% 50% !important
}
@media screen and (min-width: 1200px) {
    .parallax {
        background-attachment: fixed !important
    }
}
html,
body {
    height: 100%
}
html {
    background-color: #fff
}
@media screen and (min-width: 320px) {
    html {
        display: block
    }
}
body {
    min-width: 320px;
    width: 100%;
    overflow-x: hidden
}
body.gc-modal-open {
    overflow: hidden
}
body.gc-modal-open main,
body.gc-modal-open .main-menu,
body.gc-modal-open .page-footer {
    overflow-y: scroll
}
.section-wrapper {
    width: 80%;
    max-width: 75rem;
    margin: auto;
    padding: 3.125rem 0
}
@media screen and (min-width: 750px) {
    .section-wrapper {
        padding: 300px 0
    }
}
@media screen and (max-width: 1200px) {.main-menu {background: rgba(0, 0, 0, 0.93) !important;}.main-menu ul li{padding: 0 10px;}}
.main-menu {
    visibility: hidden;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
    opacity: 0;
    font-family: 'Taviraj', serif;
    text-transform: uppercase;
    font-size: 1.5625em;
    line-height: 2.5em;
    background: #000000;
}
.main-menu ul {
    padding: 0 2em;
    font-size: 0.8em
}
.main-menu ul li a {
    position: relative;
    color: #fff;
    font-family: 'Taviraj', serif;
    font-size: 15px;
    letter-spacing: 2px;
    font-weight: 900;
}
.main-menu ul li a:focus,
.main-menu ul li a:hover,
.main-menu ul li a.selected {
    color: #1b6117
}
.main-menu ul li a:focus:after,
.main-menu ul li a:hover:after,
.main-menu ul li a.selected:after {
    opacity: 1
}
.gc-menu-open .main-menu {
    visibility: visible;
    opacity: 1
}
@media screen and (min-width: 1200px) {
    .main-menu {
        -webkit-transition: none;
        transition: none;
        visibility: visible;
        opacity: 1;
        font-size: 1.125em;
        line-height: 3em;
        height: 3em;
        transition: 0.1s;
    }
    .main-menu.stuck {
        position: fixed;
        top: 0;
        background: #000000;
        transition: 0.5s;
    }
    .main-menu ul {
        width: 100%;
        padding: 0;
    }
    .main-menu ul li {
        display: inline-block;
        width: auto;
        padding: 0 10px;
        text-align: center
    }
}
.sticky-wrapper {
    height: 0 !important
}
.main-menu-trigger {
    position: fixed;
    z-index: 9999;
    top: 20px;
    right: 20px;
    width: 38px;
    height: 38px;
    padding: 9.5px;
    cursor: pointer;
    border-radius: 50%;
    box-shadow: 0 0 0 1px #fff;
    background: rgba(0,0,0, 0.85)
}
.main-menu-trigger:active {
    background: rgba(129, 153, 126, 0.75)
}
.main-menu-trigger .lines {
    -moz-transition: background 0.2s ease 0.2s;
    -o-transition: background 0.2s ease 0.2s;
    -webkit-transition: background 0.2s ease;
    -webkit-transition-delay: 0.2s;
    transition: background 0.2s ease 0.2s;
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    border-radius: 2px;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    position: relative;
    top: 9.5px
}
.main-menu-trigger .lines:before,
.main-menu-trigger .lines:after {
    -moz-transition: top 0.2s ease 0.2s, -moz-transform 0.2s ease;
    -o-transition: top 0.2s ease 0.2s, -o-transform 0.2s ease;
    -webkit-transition: top 0.2s ease, -webkit-transform 0.2s ease;
    -webkit-transition-delay: 0.2s, 0s;
    transition: top 0.2s ease 0.2s, transform 0.2s ease;
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    border-radius: 2px;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    position: absolute;
    left: 0;
    content: ''
}
.main-menu-trigger .lines:before {
    top: -5px
}
.main-menu-trigger .lines:after {
    top: 5px
}
.gc-menu-open .main-menu-trigger .lines {
    -moz-transition: background 0.2s ease 0s;
    -o-transition: background 0.2s ease 0s;
    -webkit-transition: background 0.2s ease;
    -webkit-transition-delay: 0s;
    transition: background 0.2s ease 0s;
    background: transparent
}
.gc-menu-open .main-menu-trigger .lines:before,
.gc-menu-open .main-menu-trigger .lines:after {
    -moz-transition: top 0.2s ease, -moz-transform 0.2s ease 0.2s;
    -o-transition: top 0.2s ease, -o-transform 0.2s ease 0.2s;
    -webkit-transition: top 0.2s ease, -webkit-transform 0.2s ease;
    -webkit-transition-delay: 0s, 0.2s;
    transition: top 0.2s ease, transform 0.2s ease 0.2s;
    top: 0
}
.gc-menu-open .main-menu-trigger .lines:before {
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg)
}
.gc-menu-open .main-menu-trigger .lines:after {
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg)
}
@media screen and (min-width: 1200px) {
    .main-menu-trigger {
        display: none
    }
}
.page-footer {
    position: relative;
    padding: 1.25rem 0.625rem;
    font-size: 0.9375rem;
    color: #abaaaa;
    font-weight: bold;
    background: #62bb46;
    text-align: center;
    text-transform: uppercase
}
.page-footer .footer-wt {
    display: inline-block;
    height: 3.75rem;
    width: 6.25rem
}
.page-footer .footer-copyright {
    margin-top: 0.9375rem
}
.page-footer .footer-contact {
    display: none
}
.page-footer .footer-contact a {
    color: #abaaaa
}
@media screen and (min-width: 1200px) {
    .page-footer {
        height: 50px;
    }
    .page-footer .footer-copyright {
        float: left;
        line-height: 3.75rem;
        margin: 0
    }
    .page-footer .footer-wt {
        top: auto;
        left: 50%;
        margin-left: -3.625rem;
        height: auto;
        width: 9%;
    }
    .page-footer .footer-wt:focus #blades,
    .page-footer .footer-wt:hover #blades {
        -webkit-animation: fullspin 3.5s linear infinite;
        animation: fullspin 3.5s linear infinite
    }
    .page-footer .footer-contact {
        display: block;
        float: right;
        line-height: 1.875rem;
        text-align: right
    }
    .page-footer .footer-contact a:focus,
    .page-footer .footer-contact a:hover {
        color: #81997e
    }
}
.section-intro {
    position: relative;
    height: 100vh;
    min-height: 23.75rem;
    background:linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.1),rgba(0,0,0,0.1)), url(../images/1.jpg) no-repeat 50% 50%;
    background-size: cover;
    /*    background-attachment: fixed;*/
}
.section-intro .center-this {
    position: absolute;
    top: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    z-index: 99;
}
.section-intro .logo {
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    opacity: 0.25;
    position: relative;
    display: table;
    width: 100;
    /* height: 25px; */
    /* margin: 0 auto 1rem; */
    fill: #fff;
}
.loaded .section-intro .logo {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1
}
/*
.section-intro .logo:after {
    content: '';
    display: block;
    width: 80%;
    height: 1.875rem;
    margin: 1.25rem auto 0;
    background: url(../images/seperator-white.svg) no-repeat 50% 50%;
    background-size: contain
}
*/
.section-intro address {
    text-transform: uppercase;
    font-size: 1.25rem;
    text-align: center;
    color: #fff;
    line-height: 1.2em
}
.section-intro address a {
    display: inline-block;
    margin-top: 0.5rem;
    color: #fff
}
.section-intro .social-icons {
    position: absolute;
    left: 0;
    bottom: 3.125rem;
    z-index: 2;
    width: 100%;
    text-align: center
}
.section-intro .social-icons li {
    display: inline-block;
    margin: 0 0.9375em
}
.section-intro .social-icons li .icon,
.section-intro .social-icons li .event-day {
    width: 3.3125em;
    height: 3.3125em;
    stroke: #dadbd9;
    fill: none
}
.section-intro .social-icons li .icon:hover,
.section-intro .social-icons li .event-day:hover {
    stroke: #829a80
}
@media screen and (min-width: 750px) {
    .section-intro {
        min-height: 32.5rem
    }
    .section-intro .center-this {
        height: 100%;
    }
    .section-intro .logo {
        width: 425px;
        height: 38px;
        margin-bottom: 1.25rem
    }
    .section-intro .logo:after {
        margin-top: 3.125rem
    }
    .section-intro address {
        font-size: 1.5625rem
    }
    .section-intro address a {
        margin-top: 1.25rem
    }
    .section-intro .social-icons {
        bottom: 6.25rem
    }
}

@media screen and (min-width: 1200px) {
    .section-intro {
        min-height: 43.75rem;
    }
    .section-intro .center-this {
        top: 0;
        height: 100vh;
        z-index: 99;
    }
    .section-intro .logo {
        height: auto;
        margin-bottom: 0px;
    }
    .section-intro .logo:after {
        margin-top: 3.75rem
    }
    .section-intro address {
        font-size: 1.375rem
    }
    .section-intro address a {
        margin-top: 1.25rem
    }
    .section-intro .social-icons {
        bottom: 10rem
    }
}
.section-about {
    position: relative
}
.section-about .about-text {
    background: #000000;

}
.section-about .about-text .about-text-wrapper {
    width: 80%;
    margin: auto;
    padding: 3.125rem 0
}
.section-about .about-text .about-text-wrapper .user-content p:first-of-type {
    font-size: 1em
}
.section-about .about-image {
    display: none
}
@media screen and (max-width: 750px) {
    .section-intro {
        background:linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2),rgba(0,0,0,0.2)), url(../images/intro_bg.jpg) no-repeat right center;
        background-size: cover;
        height: 45vh;
        min-height: auto;
}
}
@media screen and (min-width: 750px) {
    .section-about .about-text .about-text-wrapper {
        padding: 4.6875rem 0
    }
}
@media screen and (min-width: 1000px) {
    .section-about .about-image {
        display: block;
        float: left;
        width: 31.25rem;
        height: 43.75rem;
        background:linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3),rgba(0,0,0,0.3)), url(../images/about_beer.jpg) no-repeat 50% 50%;
        background-size: cover
    }
    .section-about .about-text {
        float: left;
        width: 75%;
        width: 100%;
    }
    .section-about .about-text .about-text-wrapper {
        width: 90%;
        max-width: 1100px;
        padding: 6.25rem 0
    }
}
@media screen and (min-width: 1400px) {
    .section-about .about-text .about-text-wrapper {
        width: 100%;
        max-width: 1100px;
        margin: 0;
        padding: 50px
    }
}
.section-menus {
    padding: 50px 20px;
}
.section-gallery {
    padding: 3.75rem 0 3.125rem;
    background: #ffffff;
}

.section-truck .user-content {
    width: 80%;
    max-width: 36.875rem;
    margin: auto;
    padding-bottom: 2.5rem;
    text-align: center;
    color: #fff;
    line-height: 2em
}
.section-truck .user-content p {
    color: #fff;
    line-height: 1.4em
}
@media screen and (min-width: 750px) {
    .section-menus .user-content {
        padding-bottom: 4.6875rem
    }
}
.section-menus .user-content {
    width: 100%;
    max-width: 36.875rem;
    margin: auto;
    padding-bottom: 10px;
    text-align: center;
    color: #fff;
    line-height: 2em;
}
.section-menus .user-content p {
    color: #fff;
    line-height: 1.4em
}
@media screen and (min-width: 750px) {
    .section-menus .user-content {
        padding-bottom: 20px;
    }
}
.section-menus .gc-modal-slides {
    width: 80%;
    max-width: 75rem;
    margin: auto;
    text-align: center
}
.section-menus .gc-modal-slides .section-menus-column {
    text-align: center;
    margin-bottom: 1.5625rem
}
.section-menus .gc-modal-slides .section-menus-column .gc-modal-trigger {
    display: inline-block
}
.section-menus .gc-modal-slides .section-menus-column .gc-modal-trigger .menu-icon {
    display: inline-block;
    width: 6.625rem;
    height: 6.625rem;
    background: rgba(129, 153, 126, 0);
    border: 2px solid rgba(129, 153, 126, 0);
    border-radius: 50%;
    fill: none;
    stroke: #fff
}
.section-menus .gc-modal-slides .section-menus-column .gc-modal-trigger .menu-icon svg {
    width: 56.60377%;
    height: 56.60377%;
    margin: 21.69811%
}
.section-menus .gc-modal-slides .section-menus-column .gc-modal-trigger .menu-icon.menu-icon-thai {
    fill: #fff;
    stroke: none
}
.section-menus .gc-modal-slides .section-menus-column .gc-modal-trigger .menu-icon.menu-icon-beer svg {
    position: relative;
    left: 0.1875rem
}
.section-menus .gc-modal-slides .section-menus-column .gc-modal-trigger .gc-modal-trigger-text {
    display: block;
    margin-top: 0.4375rem;
    font-size: 1.1875rem;
    color: #fff;
    text-transform: uppercase
}
.section-menus .gc-modal-slides .section-menus-column .gc-modal-trigger:focus .menu-icon,
.section-menus .gc-modal-slides .section-menus-column .gc-modal-trigger:hover .menu-icon {
    background: rgba(129, 153, 126, 0.47);
    border: 2px solid rgba(129, 153, 126, 0.75)
}
@media screen and (min-width: 750px) {
    .section-menus .gc-modal-slides .section-menus-column {
        display: inline-block;
        width: 24%;
        margin-bottom: 0
    }
    .section-menus .gc-modal-slides .section-menus-column .gc-modal-trigger svg {
        width: 7.5rem;
        height: 7.5rem
    }
    .section-menus .gc-modal-slides .section-menus-column .gc-modal-trigger .gc-modal-trigger-text {
        margin-top: 0.9375rem
    }
}
@media screen and (min-width: 750px) {
    .section-menus {
        padding: 70px 20px;
    }
}
.section-location {
    background:linear-gradient(rgba(35,31,32,0.7),rgba(35,31,32,0.7),rgba(35,31,32,0.7)), url(../images/about_bg.jpg) no-repeat 50% 50%;
    background-size: cover
}
.section-gift_news{
    background:linear-gradient(rgba(35,31,32,0.3),rgba(35,31,32,0.3),rgba(35,31,32,0.3)), url(../images/wall_heroes.jpg) no-repeat 50% 50%;
    background-size: cover
}
.section-news {
     background: #000000;
}
.section-news h1 {
    margin-bottom: 2em
}
.section-news .news-feed,
.section-news .events-feed {
    text-align: center
}
.section-news .news-feed .news-feed-item,
.section-news .events-feed .news-feed-item,
.section-news .events-feed .events-feed-item {
    margin-bottom: 1.875rem
}
.section-news .news-feed .news-feed-item time,
.section-news .events-feed .news-feed-item time,
.section-news .events-feed .events-feed-item time,
.section-news .news-feed .news-feed-item p,
.section-news .events-feed .news-feed-item p,
.section-news .events-feed .events-feed-item p,
.section-news .news-feed .news-feed-item .btn,
.section-news .events-feed .news-feed-item .btn,
.section-news .events-feed .events-feed-item .btn {
    display: none
}
.section-news .news-feed .news-feed-item .icon,
.section-news .events-feed .news-feed-item .icon,
.section-news .events-feed .events-feed-item .icon,
.section-news .news-feed .news-feed-item .event-day,
.section-news .events-feed .news-feed-item .event-day,
.section-news .events-feed .events-feed-item .event-day {
    width: 3.125rem;
    height: 3.125rem;
    margin-bottom: 0.625rem;
    fill: none;
    stroke: #2b1f1f
}
.section-news .news-feed .news-feed-item .news-feed-content h2,
.section-news .events-feed .news-feed-item .news-feed-content h2,
.section-news .events-feed .events-feed-item .news-feed-content h2,
.section-news .news-feed .news-feed-item .events-feed .events-feed-content h2,
.section-news .events-feed .news-feed-item .events-feed-content h2,
.section-news .events-feed .events-feed-item .events-feed-content h2 {
    font-size: 1.25rem;
    font-weight: 500;
    text-transform: uppercase
}
.section-news .news-feed .news-feed-item .news-feed-content .user-content,
.section-news .events-feed .news-feed-item .news-feed-content .user-content,
.section-news .events-feed .events-feed-item .news-feed-content .user-content,
.section-news .news-feed .news-feed-item .events-feed .events-feed-content .user-content,
.section-news .events-feed .news-feed-item .events-feed-content .user-content,
.section-news .events-feed .events-feed-item .events-feed-content .user-content {
    font-size: 1.0625rem
}
.section-news .news-feed .news-feed-item .news-feed-content .user-content p,
.section-news .events-feed .news-feed-item .news-feed-content .user-content p,
.section-news .events-feed .events-feed-item .news-feed-content .user-content p,
.section-news .news-feed .news-feed-item .events-feed .events-feed-content .user-content p,
.section-news .events-feed .news-feed-item .events-feed-content .user-content p,
.section-news .events-feed .events-feed-item .events-feed-content .user-content p {
    font-size: 1.0625rem
}
.section-news .news-feed .news-feed-item:last-child,
.section-news .events-feed .news-feed-item:last-child,
.section-news .events-feed .events-feed-item:last-child {
    margin-bottom: 0
}
.section-news .news-feed .load-more,
.section-news .events-feed .load-more {
    display: none
}
.section-news .events-feed h1 {
    font-size: 1.625rem
}
.section-news .events-feed .meeting-room-gallery {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center
}
.section-news .events-feed .meeting-room-gallery img {
    width: 45%;
    height: 100%;
    margin: 0.125rem
}
.section-news .ajax-content {
    display: none
}
.section-news .twitter-feed {
    display: none
}
@media screen and (min-width: 1000px) {
    .section-news .news-feed,
    .section-news .events-feed {
        text-align: left;
        float: left;
        width: 52%
    }
    .section-news .news-feed .news-feed-item,
    .section-news .events-feed .news-feed-item,
    .section-news .events-feed .events-feed-item {
        margin-bottom: 3.125rem
    }
    .section-news .news-feed .news-feed-item time,
    .section-news .events-feed .news-feed-item time,
    .section-news .events-feed .events-feed-item time,
    .section-news .news-feed .news-feed-item p,
    .section-news .events-feed .news-feed-item p,
    .section-news .events-feed .events-feed-item p,
    .section-news .news-feed .news-feed-item .btn,
    .section-news .events-feed .news-feed-item .btn,
    .section-news .events-feed .events-feed-item .btn {
        display: block
    }
    .section-news .news-feed .news-feed-item .icon,
    .section-news .events-feed .news-feed-item .icon,
    .section-news .events-feed .events-feed-item .icon,
    .section-news .news-feed .news-feed-item .event-day,
    .section-news .events-feed .news-feed-item .event-day,
    .section-news .events-feed .events-feed-item .event-day {
        float: left;
        margin-right: 2.1875rem
    }
    .section-news .news-feed .news-feed-item .news-feed-content,
    .section-news .events-feed .news-feed-item .news-feed-content,
    .section-news .events-feed .events-feed-item .news-feed-content,
    .section-news .news-feed .news-feed-item .events-feed .events-feed-content,
    .section-news .events-feed .news-feed-item .events-feed-content,
    .section-news .events-feed .events-feed-item .events-feed-content {
        float: left;
        width: 75%;
        width: calc(100% - 6rem)
    }
    .section-news .news-feed .news-feed-item .news-feed-content hgroup,
    .section-news .events-feed .news-feed-item .news-feed-content hgroup,
    .section-news .events-feed .events-feed-item .news-feed-content hgroup,
    .section-news .news-feed .news-feed-item .events-feed .events-feed-content hgroup,
    .section-news .events-feed .news-feed-item .events-feed-content hgroup,
    .section-news .events-feed .events-feed-item .events-feed-content hgroup {
        margin-bottom: 0.8em
    }
    .section-news .news-feed .news-feed-item .news-feed-content h2,
    .section-news .events-feed .news-feed-item .news-feed-content h2,
    .section-news .events-feed .events-feed-item .news-feed-content h2,
    .section-news .news-feed .news-feed-item .events-feed .events-feed-content h2,
    .section-news .events-feed .news-feed-item .events-feed-content h2,
    .section-news .events-feed .events-feed-item .events-feed-content h2 {
        text-align: left;
        font-size: 1.375rem
    }
    .section-news .news-feed .news-feed-item .news-feed-content time,
    .section-news .events-feed .news-feed-item .news-feed-content time,
    .section-news .events-feed .events-feed-item .news-feed-content time,
    .section-news .news-feed .news-feed-item .events-feed .events-feed-content time,
    .section-news .events-feed .news-feed-item .events-feed-content time,
    .section-news .events-feed .events-feed-item .events-feed-content time {
        font-size: 1.0625rem;
        font-weight: 700;
        color: #81997e
    }
    .section-news .news-feed .load-more,
    .section-news .events-feed .load-more {
        -webkit-transition: 0.4s ease;
        transition: 0.4s ease;
        display: inline-block;
        margin-left: 5.3125rem;
        font-size: 0.75rem;
        font-weight: bold;
        text-transform: uppercase;
        color: #81997e;
        cursor: pointer
    }
    .section-news .news-feed .load-more svg,
    .section-news .events-feed .load-more svg {
        -webkit-transition: 0.4s ease;
        transition: 0.4s ease;
        width: 0.5rem;
        height: 0.5rem;
        margin-left: 10px;
        fill: #81997e
    }
    .section-news .news-feed .load-more:focus,
    .section-news .events-feed .load-more:focus,
    .section-news .news-feed .load-more:hover,
    .section-news .events-feed .load-more:hover {
        color: #32362d
    }
    .section-news .news-feed .load-more:focus svg,
    .section-news .events-feed .load-more:focus svg,
    .section-news .news-feed .load-more:hover svg,
    .section-news .events-feed .load-more:hover svg {
        fill: #32362d
    }
    .section-news .events-feed {
        float: right;
        width: 42%
    }
    .section-news .events-feed .events-feed-item {
        width: calc(100% - 70px);
        margin: 0 0 25px 0;
        margin: 0 0 1.5625rem 0
    }
    .section-news .events-feed .events-feed-item .events-feed-content {
        float: none;
        width: 100%;
        margin-left: 70px;
        margin-left: 4.375rem
    }
    .section-news .events-feed .events-feed-item .btn {
        float: none;
        margin: 20px 0 20px 70px;
        margin: 1.25rem 0 1.25rem 4.375rem;
        font-size: 10px;
        font-size: 0.625rem;
        line-height: 2.2em;
        height: auto;
        padding: 2px 15px 0 15px;
        padding: 0.125rem 0.9375rem 0 0.9375rem
    }
}
@media screen and (min-width: 1200px) {
    .section-news .section-wrapper {
        overflow: hidden;
        position: relative
    }
    .section-news .section-wrapper:after {
        content: '';
        position: absolute;
        left: 55%;
        top: 22%;
        height: 64%;
        width: 2px;
        background: #81997e
    }
    .section-news .twitter-feed {
        width: 60%;
        display: block;
        margin: 0 auto 80px auto;
        margin: 0 auto 5rem auto
    }
    .section-news .twitter-feed .interact,
    .section-news .twitter-feed .user span:first-of-type,
    .section-news .twitter-feed .user img {
        display: none
    }
    .section-news .twitter-feed ul li {
        position: relative;
        zoom: 1;
        margin-bottom: 1.875rem;
        display: flex;
        flex-direction: column;
        text-align: center
    }
    .section-news .twitter-feed ul li:before,
    .section-news .twitter-feed ul li:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden
    }
    .section-news .twitter-feed ul li:after {
        clear: both
    }
    .section-news .twitter-feed ul li .tweet {
        order: 1;
        font-size: 1.0625rem;
        line-height: 1.4em;
        margin-bottom: 0.5em
    }
    .section-news .twitter-feed ul li .user {
        order: 3
    }
    .section-news .twitter-feed ul li .user span {
        margin: 0.25em 0 0.2em;
        font-size: 1.0625rem;
        font-weight: 700;
        color: #81997e;
        -webkit-transition: color 0.4s ease;
        transition: color 0.4s ease;
        display: inline-block
    }
    .section-news .twitter-feed ul li .user span:focus,
    .section-news .twitter-feed ul li .user span:hover {
        color: #32362d
    }
    .section-news .twitter-feed ul li .timePosted {
        order: 2;
        display: block;
        font-size: 1.0625rem;
        font-weight: 700;
        color: #81997e
    }
    .section-news .twitter-feed ul li:last-child {
        margin-bottom: 0
    }
    .section-news .twitter-feed ul li:before {
        content: '';
        display: block;
        width: 4.375rem;
        height: 4.3125rem;
        margin: 0 auto 20px auto;
        margin: 0 auto 1.25rem auto;
        background: url("../images/svgsprite/twitter.svg");
        background-size: 100%;
        fill: none;
        stroke: #32362d
    }
}
.event-day {
    background: url("../images/event.svg") 0 0 no-repeat;
    background-size: 100%
}
.event-day span {
    font-family: 'Taviraj', serif;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    display: block;
    text-align: center;
    margin-top: calc(50% - 7px);
    margin-top: calc(50% - 7px);
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1em
}
time {
    display: block;
    font-size: 1.25rem;
    font-family: 'Taviraj', serif;
    color: #81997e
}
time span {
    display: inline-block;
    color: #575a53;
    margin: 0 7px;
    margin: 0 0.4375rem
}
.section-testimonials {
    text-align: center;
    color: #fff;
/*    background: #353535;*/
    background: url(../images/intro_bg.jpg) no-repeat 50% 50%;
    background-size: cover;
}
.section-testimonials .section-wrapper {
    max-width: 1200px;
}
.section-testimonials svg {
    width: 4.6875rem;
    height: 4.6875rem;
    opacity: 0.79;
    margin-bottom: 2.5rem;
    fill: none;
    stroke: #fff
}
.section-testimonials .testimonials-intro {
    margin-bottom: 1.875rem;
    line-height: 1.7em;
    font-size: 1.125rem;
    font-weight: bold;
    text-transform: uppercase
}
.section-testimonials .testimonials-intro p {
    line-height: 1.7em;
    font-size: 1.125rem
}
@media screen and (min-width: 1000px) {
    .section-testimonials .testimonials-intro {
        font-size: 1.375rem
    }
    .section-testimonials .testimonials-intro p {
        font-size: 1.375rem
    }
}
.section-testimonials .testimonials-list li {
    margin-bottom: 1.875rem;
    font-size: 0.9375rem;
    line-height: 1.7em;
    text-transform: uppercase
}
.section-testimonials .testimonials-list li .testimonial-content {
    display: block
}
.section-testimonials .testimonials-list li .testimonial-content:before {
    font-size: 1.2em;
    content: '\201C';
    display: inline-block;
    margin: 0 0.2em 0 0
}
.section-testimonials .testimonials-list li .testimonial-content:after {
    font-size: 1.2em;
    content: '\201D';
    display: inline-block;
    margin: 0 0 0 0.2em
}
.section-testimonials .testimonials-list li .testimonial-credit {
    font-size: 0.8em;
    font-weight: normal
}
.section-testimonials .testimonials-list li .testimonial-credit:before {
    content: '-';
    display: inline-block;
    margin: 0 0.5em 0 0
}
.section-testimonials .testimonials-list li:last-child {
    margin: 2.5rem 0 0;
    font-size: 1.1875rem;
    font-weight: 500
}
.section-testimonials .testimonials-list li:last-child .testimonial-content:after,
.section-testimonials .testimonials-list li:last-child .testimonial-content:before {
    position: relative;
    top: 0.3em;
    font-size: 3rem;
    opacity: 0.49
}
@media screen and (min-width: 1000px) {
    .section-testimonials .testimonials-list li:last-child {
        position: relative
    }
    .section-testimonials .testimonials-list li:last-child .testimonial-content:after,
    .section-testimonials .testimonials-list li:last-child .testimonial-content:before {
        position: absolute;
        top: 0.25em;
        font-size: 6rem
    }
    .section-testimonials .testimonials-list li:last-child .testimonial-content:before {
        left: -1em
    }
    .section-testimonials .testimonials-list li:last-child .testimonial-content:after {
        top: 0.4em;
        right: -1em
    }
}
.section-contact {
    text-transform: uppercase
}
.section-contact .details {
    padding: 2.1875rem 0 1.875rem 0.9375rem;
    background: #dadada;
}
.section-contact .details .headingWrapper {
    position: relative;
    left: -0.9375rem;
    text-align: center
}
.section-contact .details .contact-list {
    display: none;
    width: 100%;
    max-width: 22.5rem;
    margin: auto;
    font-size: 0.875rem;
    font-weight: 500
}
.section-contact .details .contact-list li {
    margin-bottom: 0.9375rem
}
.section-contact .details .contact-list li.email a {
    display: inline-block;
    width: 100%
}
.section-contact .details .contact-list li.email a .icon,
.section-contact .details .contact-list li.email a .event-day {
    float: left
}
.section-contact .details .contact-list li.email a span {
    float: left;
    width: 80%;
    line-height: 2.7;
    display: inline-block;
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word
}
.section-contact .details .contact-list li .icon,
.section-contact .details .contact-list li .event-day {
    position: relative;
    top: -0.1em;
    width: 2.1875rem;
    height: 2.1875rem;
    margin-right: 0.9375rem;
    fill: none;
    stroke: #2b1f1f
}
.section-contact .details .contact-list li a:focus,
.section-contact .details .contact-list li a:hover {
    color: #81997e
}
.section-contact .details .contact-list li a:focus .icon,
.section-contact .details .contact-list li a:hover .icon,
.section-contact .details .contact-list li a:focus .event-day,
.section-contact .details .contact-list li a:hover .event-day {
    stroke: #81997e
}
.section-contact .details .contact-list:nth-of-type(1) {
    display: block
}
.section-contact #map {
    width: 100%;
    height: 400px
}
.section-contact #map .gm-style div div *:not(.map-tooltip) {
    -webkit-transform: none !important
}
.section-contact #map .map-tooltip {
    width: 9.375rem;
    height: 3.6875rem;
    padding: 0.9375em 1.25em;
    white-space: nowrap;
    background: #000000;
    background-size: cover;
    border-radius: 6px;
    -moz-transform: translate(-50%, -99%);
    -ms-transform: translate(-50%, -99%);
    -webkit-transform: translate(-50%, -99%);
    transform: translate(-50%, -99%)
}
.section-contact #map .map-tooltip h3 {
    text-align: center;
    margin: 0;
    font-size: 0.8125rem;
    color: #ffffff;
    opacity: 1;
    line-height: 1.5em;
    letter-spacing: 0.05em;
    font-weight: 500;
    font-family: 'Taviraj', serif;
}
@media screen and (min-width: 750px) {
    .section-contact .details {
        padding: 2.1875rem 1.875rem 1.875rem
    }
    .section-contact .details .headingWrapper {
        position: static
    }
    .section-contact .details .contact-list {
        max-width: 25rem;
        font-size: 1.125rem
    }
    .section-contact .details .contact-list li {
        margin-bottom: 1.25rem
    }
    .section-contact .details .contact-list li .icon,
    .section-contact .details .contact-list li .event-day {
        width: 3.125rem;
        height: 3.125rem;
        margin-right: 1.25rem
    }
}
@media screen and (min-width: 1200px) {
    .section-contact {
        zoom: 1;
        height: auto
    }
    .section-map {
        height: 400px !important;
    }
    .section-contact:before,
    .section-contact:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden
    }
    .section-contact:after {
        clear: both
    }
    .section-contact .details {
        float: left;
        width: 66.66667%;
        height: 100%;
        padding: 3.4375rem 1.875rem;
        text-align: right
    }
    .section-contact .details .headingWrapper {
        text-align: center
    }
    .section-contact .details .contact-list {
        display: inline-block !important;
        vertical-align: top;
        max-width: 22.5rem;
        font-size: 0.9375rem;
        text-align: left
    }
    .section-contact .details .contact-list li {
        margin-bottom: 2.5rem
    }
    .section-contact #map {
        float: left;
        width: 100%;
        height: 100%
    }
    .section-contact #map .map-tooltip {
        width: 11.25rem;
        height: 6.375rem;
        padding: 1.875em 1.5625em
    }
    .section-contact #map .map-tooltip h3 {
        font-size: 0.9375rem;
        line-height: 2em
    }
}
@media screen and (min-width: 1400px) {
    .section-contact .details {
        padding: 3.4375rem 3.75rem
    }
    .section-contact .details .contact-list {
        max-width: 24.6875rem;
        font-size: 1.0625rem
    }
}
@media screen and (min-width: 1600px) {
    .section-contact .details .contact-list {
        max-width: 29.0625rem;
        font-size: 1.25rem
    }
    .section-contact .details .contact-list li .icon,
    .section-contact .details .contact-list li .event-day {
        width: 3.75rem;
        height: 3.75rem
    }
}
.section-gallery {
    display: block;
    width: 100%;
    height: 400px;
    overflow: hidden
}
.section-gallery .gc-modal-slide {
    float: left
}
.section-gallery .scrollingHotSpotLeft,
.section-gallery .scrollingHotSpotRight {
    min-width: 75px;
    width: 20%;
    height: 400px;
    position: absolute;
    z-index: 2
}
.section-gallery .scrollingHotSpotLeft {
    left: 0;
    cursor: w-resize
}
.section-gallery .scrollingHotSpotRight {
    right: 0;
    cursor: e-resize
}
.section-gallery .scrollWrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}
.section-gallery .scrollWrapper .scrollableArea {
    position: relative;
    width: 9999px;
    height: 100%
}
.gc-modal {
    visibility: hidden;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    opacity: 0;
/*    background: rgba(0, 0, 0, 0.79)*/
}


.gc-modal .gc-modal-container {
    width: 60%;
    margin: 5%;
    max-width: 100%;
    max-height: 100%;
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch
}

@media screen and (max-width:1200px){
    .gc-modal .gc-modal-container {
        margin: 0;
        width: 100%;
    }
}
.gc-modal .gc-modal-container * {
    -webkit-transform: translate3d(0, 0, 0)
}
.gc-modal .gc-modal-close-wrapper {
    position: absolute;
    left: 0;
    top: 1.6875rem;
    z-index: 11;
    width: 100%
}
.gc-modal .gc-modal-close-wrapper .gc-modal-close-container {
    width: 90%;
    max-width: 87.5rem;
    margin: auto
}
.gc-modal .gc-modal-close-wrapper .gc-modal-close-container .gc-modal-close {
    float: right;
    width: 2.1875rem;
    height: 2.1875rem;
    background: url(../images/cross-white.svg) no-repeat 50% 50%;
    background-size: cover
}
.gc-modal .gc-modal-navigation-wrapper {
    display: none
}
.gc-modal .gc-modal-navigation-wrapper .icon-heading {
    display: none
}
.gc-modal #menuNavigation,
.gc-modal #galleryNavigation {
    display: none
}
.gc-modal-image .gc-modal .gc-modal-container {
    position: relative;
    z-index: 15;
    max-width: 70%;
    height: 80%;
    overflow: hidden
}
.gc-modal-image .gc-modal .gc-modal-container img {
    width: 100%;
    height: auto
}
.flexbox .gc-modal-image .gc-modal .gc-modal-container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}
.gc-modal-slideshow .gc-modal .gc-modal-navigation-wrapper {
    display: block
}
.gc-modal-slideshow.gc-modal-image .gc-modal .gc-modal-navigation-wrapper {
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    top: calc(50% - 3.125rem);
    z-index: 12;
    width: 100%
}
.gc-modal-slideshow.gc-modal-image .gc-modal .gc-modal-navigation-wrapper .gc-modal-navigation-container {
    width: 90%;
    max-width: 87.5rem;
    margin: auto
}
.gc-modal-slideshow.gc-modal-image .gc-modal .gc-modal-navigation-wrapper .gc-modal-navigation-container .next,
.gc-modal-slideshow.gc-modal-image .gc-modal .gc-modal-navigation-wrapper .gc-modal-navigation-container .prev {
    position: relative;
    width: 4.5rem;
    height: 4.5rem;
    line-height: 4.5rem;
    fill: #fff
}
.gc-modal-slideshow.gc-modal-image .gc-modal .gc-modal-navigation-wrapper .gc-modal-navigation-container .next:focus,
.gc-modal-slideshow.gc-modal-image .gc-modal .gc-modal-navigation-wrapper .gc-modal-navigation-container .next:hover,
.gc-modal-slideshow.gc-modal-image .gc-modal .gc-modal-navigation-wrapper .gc-modal-navigation-container .prev:focus,
.gc-modal-slideshow.gc-modal-image .gc-modal .gc-modal-navigation-wrapper .gc-modal-navigation-container .prev:hover {
    fill: #81997e
}
.gc-modal-slideshow.gc-modal-image .gc-modal .gc-modal-navigation-wrapper .gc-modal-navigation-container .next {
    float: right;
    left: 2.5rem
}
.gc-modal-slideshow.gc-modal-image .gc-modal .gc-modal-navigation-wrapper .gc-modal-navigation-container .prev {
    float: left;
    right: 2.5rem;
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}
.gc-modal-slideshow.gc-modal-image .gc-modal #galleryNavigation {
    display: block
}
.gc-modal-menu .gc-modal .gc-modal-container {
    width: 80%;
    height: 90%
}
@media screen and (max-width: 768px) {
    .gc-modal-menu .gc-modal .gc-modal-container {
    width: 100%;
}
}
.gc-modal-menu .gc-modal .gc-modal-close-wrapper .gc-modal-close-container .gc-modal-close {
    background-image: url(../images/cross-grey.svg)
}
.gc-modal-menu .gc-modal .gc-modal-navigation-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 5.625rem;
    width: 100%;
    z-index: 10;
    background: url(../images/modal_menu_bg.jpg)
}
.gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .prev,
.gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .next {
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    line-height: 5.625rem;
    font-size: 1.5625rem;
    color: #32362d;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
}
.gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .prev {
    margin-left: -4rem
}
.gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .next {
    margin-left: 4.2rem
}
.gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .icon-heading {
    position: absolute;
    top: 1.5625rem;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    width: 100%;
    height: 45px;
    fill: none;
    stroke: #32362d;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain
}
@media screen and (min-width: 1200px) {
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper {
        position: static;
        height: auto;
        width: auto;
        background: transparent
    }
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .prev,
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .next {
        position: absolute;
        top: 50%;
        left: auto;
        z-index: 15;
        margin-left: 0;
        line-height: 1em;
        font-size: 1.5625rem;
        color: #32362d;
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
    .svg .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .prev .text,
    .svg .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .next .text {
        display: none
    }
    .svg .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .prev .image,
    .svg .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .next .image {
        position: relative;
        -webkit-transition: background-color, border 0.4s ease;
        transition: background-color, border 0.4s ease;
/*
        width: 114px;
        height: 114px;
*/
        border: 2px solid rgba(129, 153, 126, 0);
        border-radius: 50%;
        background-repeat: no-repeat;
        background-position: 50% 50%;
        background-size: 50% auto
    }
    .svg .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .prev .image:before,
    .svg .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .next .image:before {
        content: '';
        position: absolute;
        left: 50%;
        bottom: -35px;
        width: 29px;
        height: 25px;
        margin-left: -10px;
        background-size: contain
    }
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .prev:focus .image,
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .prev:hover .image,
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .next:focus .image,
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .next:hover .image {
/*        background-color: rgba(129, 153, 126, 0.47)*/
    }
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .prev {
        left: 5%
    }
    .svg .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .prev .image {
/*        border: 2px solid #fff*/
    }
    .svg .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .prev .image:before {
        background: url(../images/svgsprite/arrow-left-sml.svg) no-repeat 50% 50%
    }
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .prev:focus .image,
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .prev:hover .image {
/*        border: 2px solid rgba(129, 153, 126, 0.75)*/
    }
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .next {
        right: 5%
    }
    .svg .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .next .image {
/*        border: 2px solid #2a2424*/
    }
    .svg .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .next .image:before {
        background: url(../images/svgsprite/arrow-right-sml.svg) no-repeat 50% 50%
    }
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .next:focus .image,
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .next:hover .image {
/*        border: 2px solid rgba(129, 153, 126, 0.75)*/
    }
    .gc-modal-menu .gc-modal .gc-modal-navigation-wrapper .icon-heading {
        display: none
    }
}
.gc-modal-menu .gc-modal #menuNavigation {
    display: block
}
.gc-modal-menu .gc-modal .gc-modal-close-wrapper {
    left: auto;
    right: 1em;
    width: auto
}
.gc-modal-menu .gc-modal .gc-modal-close-wrapper .gc-modal-close-container {
    max-width: 90%
}
@media screen and (min-width: 1200px) {
    .gc-modal-menu .gc-modal .gc-modal-close-wrapper {
        left: 0;
        right: auto;
        width: 100%
    }
}
.gc-modal-contact .gc-modal {
    background: rgba(0, 0, 0, 0.9)
}
.gc-modal-contact .gc-modal .gc-modal-container {
    width: 26.25rem
}
.gc-modal-contact .gc-modal .gc-modal-close-wrapper .gc-modal-close-container .gc-modal-close {
    background-image: url(../images/cross-white.svg)
}
.gc-modal-news .gc-modal {
    background: url(../images/modal_menu_bg.jpg)
}
.gc-modal-news .gc-modal .gc-modal-container {
    width: 90%;
    max-width: 81.25rem;
    margin: auto
}
.gc-modal-news .gc-modal .gc-modal-close-wrapper .gc-modal-close-container .gc-modal-close {
    background-image: url(../images/cross-grey.svg)
}
.gc-modal-news .gc-modal .news-modal-content-container {
    overflow: hidden
}
.gc-modal-news .gc-modal .news-modal-content {
    padding: 4.6875rem 0 2.5rem;
    text-align: left
}
.gc-modal-news .gc-modal .news-modal-content .featured-image {
    width: 95%;
    height: 250px;
    margin: 0 auto 1.5625rem;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-clip: content-box
}
.gc-modal-news .gc-modal .news-modal-content hgroup {
    position: relative;
    margin-bottom: 1.8em
}
.gc-modal-news .gc-modal .news-modal-content hgroup .icon,
.gc-modal-news .gc-modal .news-modal-content hgroup .event-day {
    position: absolute;
    left: 0;
    top: 0.3125rem;
    width: 2.5rem;
    height: 2.5rem;
    fill: none;
    stroke: #2b1f1f
}
.gc-modal-news .gc-modal .news-modal-content hgroup h2 {
    text-align: left;
    margin-left: 2.8125rem !important;
    margin-bottom: 0.2em !important
}
.gc-modal-news .gc-modal .news-modal-content hgroup time {
    margin-left: 2.8125rem;
    margin-top: 0.4375rem;
    font-size: 1rem;
    font-family: 'Taviraj', serif;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #81997e
}
.gc-modal-news .gc-modal .news-modal-content .user-content img {
    max-width: 100%;
    height: auto
}
@media screen and (min-width: 750px) {
    .gc-modal-news .gc-modal .news-modal-content .featured-image {
        height: 325px
    }
}
@media screen and (min-width: 1200px) {
    .gc-modal-news .gc-modal .gc-modal-container {
        height: 100%
    }
    .gc-modal-news .gc-modal .news-modal-content {
        zoom: 1;
        position: relative;
        height: 100%
    }
    .gc-modal-news .gc-modal .news-modal-content:before,
    .gc-modal-news .gc-modal .news-modal-content:after {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden
    }
    .gc-modal-news .gc-modal .news-modal-content:after {
        clear: both
    }
    .gc-modal-news .gc-modal .news-modal-content .news-modal-content-container {
        height: 100%;
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }
    .gc-modal-news .gc-modal .news-modal-content .featured-image {
        float: right;
        width: 600px;
        height: 100%;
        margin: 0 3.125rem 0 4.375rem;
        padding-left: 4.375rem;
        border-left: 2px solid #81997e
    }
    .gc-modal-news .gc-modal .news-modal-content hgroup .icon,
    .gc-modal-news .gc-modal .news-modal-content hgroup .event-day {
        width: 3.125rem;
        height: 3.125rem
    }
    .gc-modal-news .gc-modal .news-modal-content hgroup h2 {
        margin-left: 4.0625rem !important
    }
    .gc-modal-news .gc-modal .news-modal-content hgroup time {
        margin-left: 4.0625rem;
        font-size: 1.1875rem
    }
}
.gc-modal-open .gc-modal {
    visibility: visible;
    opacity: 1
}
.gc-modal-loading .gc-modal .content-container {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
    overflow: hidden;
    -webkit-animation: fullspin 1s linear infinite;
    animation: fullspin 1s linear infinite;
    background: url(../images/loader.svg) no-repeat;
    background-size: cover
}
@media screen and (min-width: 1200px) {
    .gc-modal .gc-modal-close-wrapper {
        top: 4.0625rem
    }
    .gc-modal .gc-modal-close-wrapper .gc-modal-close {
        width: 2.1875rem;
        height: 2.1875rem;
        background: url(../images/cross-white.svg) no-repeat 50% 50% !important;
        background-size: cover
    }
}
.menu-modal {
    height: 100%;
    overflow: hidden;
    text-align: left
}
.menu-modal .menu-modal-title {
    display: none
}
.menu-modal .menu-modal-main {
    height: 100%;
    overflow: auto;
    padding-top: 5.625rem;
    background: url(../images/modal_menu_bg.jpg)
}
.menu-modal .menu-modal-main .icon-heading {
    display: none
}
.menu-modal .menu-modal-section {
    margin: 0.625rem 0 1.875rem
}
.menu-modal .menu-modal-section .section-title {
    margin-bottom: 1.3125rem;
    font-size: 1.25rem;
    text-transform: uppercase;
    text-align: center;
    line-height: 3.75rem;
    color: #fff;
    background: #2a2424
}
.menu-modal .menu-modal-section .section-description {
    margin: 0.9375rem 1.875rem;
    font-style: italic;
    letter-spacing: 0;
    text-transform: none
}
.menu-modal .menu-modal-section .menu-modal-sub-section {
    margin: 0.9375rem 1.875rem
}
.menu-modal .menu-modal-section .menu-modal-sub-section .sub-section-title {
    margin: 0 0 0.25em;
    text-align: left;
    font-size: 0.9375rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #81997e
}
.menu-modal .menu-modal-section .menu-modal-item {
    margin: 0 0 0.9375rem;
    font-size: 1.25rem;
    border-bottom: 1px dotted #b5b8ba
}
.menu-modal .menu-modal-section .menu-modal-item .menu-modal-item-title {
    float: left;
    margin: 0 0 0.25em;
    width: 75%;
    width: calc(100% - 4rem);
    text-align: left;
    font-size: 0.9375rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #81997e
}
.menu-modal .menu-modal-section .menu-modal-item .menu-modal-item-desc {
    float: left;
    clear: left;
    margin: 0 0 0.25em;
    width: calc(100% - 4rem);
    font-style: italic
}
.menu-modal .menu-modal-section .menu-modal-item .menu-modal-item-price {
    float: left;
    margin: 0 0 0.25em;
    width: 25%;
    width: calc(4rem);
    text-align: right;
    font-size: 0.9375rem;
    font-weight: bold;
    color: #32362d
}
@media screen and (min-width: 1200px) {
    .menu-modal .menu-modal-title {
        display: block;
        float: left;
        width: 30%;
        width: calc(350px);
        height: 100%;
        padding: 50px 90px 0 0;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover;
        text-align: right
    }
    .menu-modal .menu-modal-main {
        float: left;
        width: 70%;
        width: calc(100% - 350px);
        padding: 3.125rem 16.25rem 3.125rem 5.625rem
    }
    .menu-modal .menu-modal-main .icon-heading {
        display: block;
        width: 50px;
        height: 75px;
        margin-bottom: 1.875rem;
        fill: none;
        stroke: #32362d
    }
    .menu-modal .menu-modal-sections {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
        -moz-column-gap: 40px;
        -webkit-column-gap: 40px;
        column-gap: 40px
    }
    .menu-modal .menu-modal-section {
        display: inline-block;
        width: 100%;
        margin: 0 0 1.875rem
    }
    .menu-modal .menu-modal-section .section-title {
        margin-bottom: 1.25rem;
        line-height: 1;
        color: #32362d;
        font-weight: 500;
        text-align: left;
        background: transparent
    }
    .menu-modal .menu-modal-section .section-description {
        margin: 0.9375rem 0
    }
    .menu-modal .menu-modal-section .menu-modal-sub-section {
        margin: 0.9375rem 0
    }
}
@media screen and (min-width: 1400px) {
    .menu-modal .menu-modal-title {
        width: calc(500px)
    }
    .menu-modal .menu-modal-main {
        width: calc(100% - 500px)
    }
}
.menu-modal-beer .menu-modal-title {
    background-image: url(../images/modal_menu_beer.jpg)
}
.menu-modal-beer .menu-modal-section .menu-modal-item .menu-modal-item-title {
    width: 70%;
    width: calc(100% - 6rem)
}
.menu-modal-beer .menu-modal-section .menu-modal-item .menu-modal-item-price {
    width: 3rem
}
.menu-modal-beer .gc-modal-navigation-wrapper .gc-modal-navigation-container .icon-heading {
    background-image: url(../images/svgsprite/beer-dark.svg)
}
@media screen and (min-width: 1200px) {
    .svg .menu-modal-beer .gc-modal-navigation-wrapper .prev .image {
        background-image: url(../images/svgsprite/soup-light.svg)
    }
    .svg .menu-modal-beer .gc-modal-navigation-wrapper .next .image {
        background-image: url(../images/svgsprite/wine-dark.svg);
        background-size: 35% auto !important
    }
    .svg .menu-modal-beer .gc-modal-navigation-wrapper .next:hover .image {
        background-image: url(../images/svgsprite/wine-light.svg)
    }
}
.menu-modal-wine .menu-modal-title {
    background-image: url(../images/modal_menu_wine.jpg)
}
.menu-modal-wine .menu-modal-section .menu-modal-wine-title-container .menu-modal-wine-title-volumes {
    margin: 0 1.875rem;
    text-align: right
}
.menu-modal-wine .menu-modal-section .menu-modal-wine-title-container .menu-modal-wine-title-volumes li {
    display: inline-block;
    width: calc(4rem);
    text-align: right
}
@media screen and (min-width: 1200px) {
    .menu-modal-wine .menu-modal-section .menu-modal-wine-title-container .menu-modal-wine-title-volumes {
        margin: 0
    }
}
@media screen and (min-width: 1600px) {
    .menu-modal-wine .menu-modal-section .menu-modal-wine-title-container .section-title {
        float: left;
        clear: left;
        width: calc(100% - 12rem)
    }
    .menu-modal-wine .menu-modal-section .menu-modal-wine-title-container .menu-modal-wine-title-volumes li {
        float: left;
        width: calc(4rem);
        text-align: right
    }
}
.menu-modal-wine .menu-modal-section .menu-modal-item {
    text-align: right
}
.menu-modal-wine .menu-modal-section .menu-modal-item .menu-modal-item-title {
    width: 100%;
    text-align: left
}
.menu-modal-wine .menu-modal-section .menu-modal-item .menu-modal-item-desc {
    width: 100%;
    text-align: left
}
.menu-modal-wine .menu-modal-section .menu-modal-item .menu-modal-item-price {
    display: inline-block;
    float: none
}
@media screen and (min-width: 1600px) {
    .menu-modal-wine .menu-modal-section .menu-modal-item {
        text-align: left
    }
    .menu-modal-wine .menu-modal-section .menu-modal-item .menu-modal-item-title {
        width: calc(100% - 12rem)
    }
    .menu-modal-wine .menu-modal-section .menu-modal-item .menu-modal-item-desc {
        width: calc(100% - 12rem)
    }
    .menu-modal-wine .menu-modal-section .menu-modal-item .menu-modal-item-price {
        float: left;
        width: calc(4rem)
    }
}
.menu-modal-wine .gc-modal-navigation-wrapper .gc-modal-navigation-container .icon-heading {
    background-image: url(../images/svgsprite/wine-dark.svg)
}
@media screen and (min-width: 1200px) {
    .svg .menu-modal-wine .gc-modal-navigation-wrapper .prev .image {
        background-image: url(../images/svgsprite/beer-light.svg)
    }
    .svg .menu-modal-wine .gc-modal-navigation-wrapper .next .image {
        background-image: url(../images/svgsprite/gravyboat-dark.svg)
    }
    .svg .menu-modal-wine .gc-modal-navigation-wrapper .next:hover .image {
        background-image: url(../images/svgsprite/gravyboat-light.svg)
    }
}
.menu-modal-thai .menu-modal-title {
    background-image: url(../images/modal_menu_thai.jpg)
}
.menu-modal-thai .menu-modal-main .icon-heading {
    fill: #32362d
}
.menu-modal-thai .gc-modal-navigation-wrapper .gc-modal-navigation-container .icon-heading {
    background-image: url(../images/svgsprite/soup-dark.svg)
}
@media screen and (min-width: 1200px) {
    .svg .menu-modal-thai .gc-modal-navigation-wrapper .prev .image {
        background-image: url(../images/svgsprite/gravyboat-light.svg)
    }
    .svg .menu-modal-thai .gc-modal-navigation-wrapper .next .image {
        background-image: url(../images/svgsprite/beer-dark.svg)
    }
    .svg .menu-modal-thai .gc-modal-navigation-wrapper .next:hover .image {
        background-image: url(../images/svgsprite/beer-light.svg)
    }
}
.menu-modal-sundayLunch .menu-modal-title {
    background-image: url(../images/modal_menu_sundayLunch.jpg)
}
.menu-modal-sundayLunch .gc-modal-navigation-wrapper .gc-modal-navigation-container .icon-heading {
    background-image: url(../images/svgsprite/gravyboat-dark.svg)
}
@media screen and (min-width: 1200px) {
    .svg .menu-modal-sundayLunch .gc-modal-navigation-wrapper .prev .image {
        background-image: url(../images/svgsprite/wine-light.svg);
        background-size: 35% auto !important
    }
    .svg .menu-modal-sundayLunch .gc-modal-navigation-wrapper .next .image {
        background-image: url(../images/svgsprite/soup-dark.svg)
    }
    .svg .menu-modal-sundayLunch .gc-modal-navigation-wrapper .next:hover .image {
        background-image: url(../images/svgsprite/soup-light.svg)
    }
}
/* Localized */
