@media screen and (max-width: 991px) {
    .w-container {
        max-width: 728px
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333333%
    }

    .w-col-medium-2 {
        width: 16.66666667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.33333333%
    }

    .w-col-medium-5 {
        width: 41.66666667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.33333333%
    }

    .w-col-medium-8 {
        width: 66.66666667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.33333333%
    }

    .w-col-medium-11 {
        width: 91.66666667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-nav[data-collapse="medium"] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse="medium"] .w-nav-button {
        display: block
    }

    .w-nav[data-collapse="medium"] .w-dropdown, .w-nav[data-collapse="medium"] .w-dropdown-toggle {
        display: block
    }

    .w-nav[data-collapse="medium"] .w-dropdown-list {
        position: static
    }

    #primary-menu ul li a {
        display: block;
        margin: 4px 10px;
        text-align: center;
    }

    #primary-menu ul {
        padding-left: 0;
    }

    #primary-menu ul li a {
        display: block;
        margin: 4px 10px;
        text-align: center;
    }

    #primary-menu ul {
        padding-left: 0;
    }

    .functions .hero-container {
        top: 26vh;
    }


    body {
        height: auto;
    }

    h1 {
        font-size: 60px;
        line-height: 74px;
        letter-spacing: 0px;
    }

    h3 {
        margin-top: 20px;
        margin-bottom: 20px;
        text-align: left;
    }

    p {
        margin-bottom: 20px;
        font-size: 14px;
    }

    .button {
        margin-bottom: 20px;
    }

    .button.hero-button {
        margin-bottom: 120px;
    }

    .hero-section {
        padding-bottom: 0px;
        background-position: 50% 50%;
    }

    .logo {
        padding-top: 5px;
    }

    .logo.big {
        margin-top: 10px;
    }

    .upper-heading.title.new {
        margin-top: 70px;
    }

    .upper-heading.hero {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .upper-heading.about {
        margin-bottom: 0px;
        font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
        color: #d8d8d8;
        font-size: 35px;
    }

    .section {
        padding-top: 90px;
    }

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

    .column-facts {
        margin-bottom: 0px;
        border-top-width: 0px;
        border-right-style: none;
        border-right-width: 0px;
        border-bottom-style: solid;
        border-bottom-color: rgba(219, 169, 75, .3);
        border-left-width: 0px;
        text-align: center;
    }

    .column-facts:hover {
        border-bottom: 1px solid rgba(219, 169, 75, .3);
        border-right-style: none;
        border-right-width: 0px;
    }

    .column-facts.last {
        border-bottom-style: none;
        border-bottom-width: 0px;
    }

    .numbers {
        margin-top: auto;
    }

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

    .white-title.second {
        margin-bottom: 40px;
        letter-spacing: 1px;
    }

    .menu-button {
        display: block;
        width: 50px;
        height: 50px;
        margin-right: 10px;
        padding: 10px 10px 10px 9px;
        float: right;
        border: 1px none #fff;
        border-radius: 5px;
        -webkit-transition: background-color 500ms ease;
        transition: background-color 500ms ease;
    }

    .menu-button:hover {
        background-color: hsla(0, 0%, 100%, .29);
        -webkit-transition: none 0ms ease;
        transition: none 0ms ease;
    }

    .menu-button.w--open {
        left: 0px;
        top: 0px;
        height: 50px;
        padding-left: 9px;
        float: right;
        border-style: none;
        background-color: hsla(0, 0%, 100%, .13);
        text-align: left;
    }

    .color-stripe {
        background-position: 50% 50%;
        background-size: 989px;
    }

    .team-name {
        font-size: 16px;
    }

    .testimonials-text {
        margin-right: 55px;
        margin-left: 55px;
    }

    .copyright {
        margin-top: 15px;
        margin-bottom: 15px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .copyright.white {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .nav-link {
        display: block;
        margin: 4px 10px;
        text-align: center;
    }

    .nav-link.w--current {
        position: static;
        display: block;
    }

    .icon-menu {
        display: block;
        opacity: 1;
        color: #fff;
        font-size: 30px;
        text-align: center;
    }

    .icon-menu.lines:hover {
        color: #fff;
    }

    .navbar-scroll {
        display: none;
    }

    .hero-heading {
        margin-bottom: 40px;
        font-size: 55px;
        text-shadow: none;
    }

    .hero-heading.smaller {
        margin-top: 10px;
        text-transform: uppercase;
    }

    .hero-heading.minimal {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 50px;
    }

    .nav-menu {
        margin-bottom: 10px;
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: rgba(0, 0, 0, .6);
    }

    .nav-menu.second {
        position: absolute;
        top: 72px;
        display: block;
        overflow: visible;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0px;
        text-align: center;
    }

    .hero-text {
        margin-bottom: 50px;
    }

    .hero-text.about {
        margin-top: 0px;
        margin-bottom: 40px;
        padding-right: 70px;
        padding-left: 70px;
    }

    .hero-text.box {
        margin-bottom: 0px;
    }

    .flower-image {
        margin-top: 100px;
        padding-top: 0px;
    }

    .navbar-containner {
        -webkit-transition: background-color 500ms ease;
        transition: background-color 500ms ease;
    }

    .about-text {
        margin-right: 60px;
        margin-left: 60px;
    }

    .about-text.reservation {
        display: none;
    }

    .about-text.new {
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }

    .dark-title {
        text-transform: uppercase;
    }

    .logo-slide {
        clear: both;
    }

    .reserve-form {
        width: 80%;
    }

    .info-conatct-text {
        font-size: 13px;
    }

    .testimonials-slide {
        margin-top: 20px;
    }

    .slide-nav {
        padding-top: 20px;
    }

    .company-text {
        font-size: 13px;
    }

    .title-plate {
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .title-plate.in {
        padding-left: 10px;
        float: left;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        font-size: 13px;
        text-align: center;
    }

    .reservation {
        height: auto;
    }

    .open-reservation {
        top: 0px;
        right: 0px;
        z-index: 2000;
        width: 50px;
        height: 50px;
        margin-top: 35px;
        padding: 3px 12px;
    }

    .chef-image {
        margin-top: 40px;
        padding-top: 0px;
    }

    .plate {
        height: auto;
        margin-bottom: 15px;
        padding-top: 200px;
        padding-right: 31px;
        padding-bottom: 20px;
        border-bottom-left-radius: 5px;
    }

    .tab-menus-link {
        width: 23%;
    }

    .tab-menus-link.w--current {
        width: 23%;
        font-size: 11px;
    }

    .menu-image-block {
        width: 125px;
        height: 125px;
    }

    .price {
        height: 85px;
        padding-top: 30px;
    }

    .price.inn {
        padding: 10px;
        border-radius: 0px;
        font-size: 16px;
    }

    .info-plate {
        margin-right: 0px;
        margin-left: 0px;
        font-size: 14px;
    }

    .menu-list-iteam {
        padding-right: 70px;
    }

    .blog-section {
        margin-top: 1px;
    }

    .info-blog {
        width: 85%;
    }

    .blog-post-title {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 25px;
    }

    .hero-blog {
        background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png");
        background-position: 50% 50%;
        background-size: cover;
    }

    .container-blog {
        padding-right: 20px;
        padding-left: 20px;
    }

    .info-plate-div {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .column-2 {
        border-radius: 5px;
    }

    .title-tab {
        font-size: 11px;
    }

    .chef-div {
        height: 480px;
        background-position: 50% 50%;
    }

    .dynamic-item {
        position: static;
        float: left;
    }

    .div-frame-right {
        width: 57%;
    }

    .image-wrapper {
        width: 350px;
        height: 350px;
        margin-right: auto;
        margin-bottom: 15px;
        margin-left: auto;
        border-radius: 5px;
        text-align: center;
    }

    .div-frame-left {
        width: 57%;
    }

    .cheefs {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .reserve {
        margin-top: 0px;
        margin-left: 0px;
        padding-top: 14px;
        padding-bottom: 13px;
        border-radius: 5px;
    }

    .recipes-div {
        height: 260px;
    }

    .recipes-div._2 {
        background-image: url("https://daks2k3a4ib2z.cloudfront.net/57843754e6fe044e1bcc8eb3/57843755e6fe044e1bcc8fbf_1-min.jpg");
        background-size: cover;
    }

    .recipes-div._5 {
        height: 260px;
        background-image: url("https://daks2k3a4ib2z.cloudfront.net/57843754e6fe044e1bcc8eb3/57843755e6fe044e1bcc8fa5_5-min.jpg");
    }

    .vegan {
        background-color: #ebebeb;
        font-family: Georgia, Times, 'Times New Roman', serif;
        color: #666;
    }

    .plate-important-info {
        padding-top: 20px;
    }

    .kosher {
        background-color: #ebebeb;
        font-family: Georgia, Times, 'Times New Roman', serif;
        color: #666;
    }

    .spicy {
        background-color: #ebebeb;
        font-family: Georgia, Times, 'Times New Roman', serif;
        color: #666;
    }

    .list.open {
        width: 181px;
    }

    .signature {
        padding-left: 70px;
    }

    .contact-form {
        margin-top: -100px;
    }

    ul#primary-menu li a {
        width: 100%;
        text-align: center;
    }
}

@media (min-width: 768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }

    .w-lightbox-view, .w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left, .w-lightbox-right {
        display: block;
        opacity: .5
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

@media screen and (max-width: 767px) {
    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-row, .w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333333%
    }

    .w-col-small-2 {
        width: 16.66666667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.33333333%
    }

    .w-col-small-5 {
        width: 41.66666667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.33333333%
    }

    .w-col-small-8 {
        width: 66.66666667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.33333333%
    }

    .w-col-small-11 {
        width: 91.66666667%
    }

    .w-col-small-12 {
        width: 100%
    }

    .w-nav[data-collapse="small"] .w-dropdown, .w-nav[data-collapse="small"] .w-dropdown-toggle {
        display: block
    }

    .w-nav[data-collapse="small"] .w-dropdown-list {
        position: static
    }

    .w-nav-brand {
        padding-left: 10px
    }

    .w-nav[data-collapse="small"] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse="small"] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }

    h1 {
        font-size: 60px;
    }

    h2 {
        font-size: 24px;
    }

    h4 {
        text-align: left;
    }

    p {
        margin-bottom: 20px;
    }

    .logo {
        margin-left: 10px;
        padding-top: 0px;
    }

    .logo.big.contact {
        text-align: center;
    }

    .upper-heading.title {
        margin-bottom: 0px;
        font-size: 29px;
    }

    .upper-heading.title.new {
        margin-top: 40px;
    }

    .section.blog {
        padding-right: 50px;
        padding-left: 50px;
    }

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

    .section.featured {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .column-facts {
        margin-bottom: 0px;
        text-align: center;
    }

    .numbers {
        margin-top: auto;
    }

    .white-title {
        margin-bottom: 0px;
    }

    .white-title.second {
        margin-bottom: 40px;
    }

    .menu-button {
        margin-right: 10px;
    }

    .circle-icon-block.social.contact {
        margin-top: 30px;
        margin-bottom: 90px;
        border-width: 2px;
    }

    .color-stripe {
        background-position: 80% 46%;
        background-size: auto;
    }

    .testimonials-text {
        font-size: 14px;
        line-height: 22px;
    }

    .copyright {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 15px;
        padding-bottom: 0px;
        float: none;
        text-align: center;
    }

    .copyright.white {
        padding-top: 5px;
    }

    .hero-heading {
        font-size: 60px;
        text-shadow: none;
    }

    .hero-heading.smaller {
        margin-top: 10px;
        font-size: 50px;
    }

    .hero-heading.minimal {
        margin-top: 10px;
        font-size: 40px;
    }

    .nav-menu {
        top: 101px;
    }

    .nav-menu.second {
        top: 72px;
    }

    .testimonials {
        margin-top: 0px;
        padding-top: 60px;
        padding-bottom: 0px;
    }

    .hero-text.about {
        margin-top: 0px;
    }

    .about-text {
        margin-right: 0px;
        margin-left: 0px;
        font-size: 13px;
    }

    .about-text.reservation {
        display: block;
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
    }

    .dark-title {
        margin-top: 10px;
        font-size: 26px;
        line-height: 32px;
    }

    .logo-slide {
        height: auto;
    }

    .reserve-form {
        width: 90%;
        margin-top: 50px;
    }

    .info-conatct-text {
        margin-top: 0px;
        margin-bottom: 50px;
        text-align: center;
    }

    .slide-1 {
        padding-right: 50px;
        padding-left: 50px;
    }

    .slide-nav {
        display: none;
    }

    .info-comany-column {
        margin-bottom: 70px;
        text-align: center;
    }

    .company-text {
        text-align: center;
    }

    .social-div {
        margin-bottom: 20px;
    }

    .hero-container {
        padding-bottom: 100px;
    }

    .title-plate {
        margin-right: 0px;
        margin-bottom: 5px;
        font-size: 16px;
    }

    .title-plate.in {
        text-align: left;
    }

    .wrapper {
        margin-right: 0px;
    }

    .wrapper._2 {
        margin-left: auto;
    }

    .open-reservation {
        top: 0px;
        right: 0px;
        margin-top: 35px;
    }

    .chef-image {
        display: none;
        margin-right: auto;
        margin-left: auto;
        float: none;
        text-align: center;
    }

    .plate {
        height: 500px;
        margin-bottom: 10px;
        padding-top: 430px;
        padding-right: 300px;
    }

    .column-chef {
        text-align: center;
    }

    .form-wrapper {
        margin-bottom: 50px;
    }

    .functions {
        padding-right: 20px;
        padding-left: 20px;
    }

    .menu-tab-menu {
        margin-bottom: 150px;
    }

    .tab-menus-link {
        width: 100%;
        margin-right: auto;
        margin-bottom: 2px;
        margin-left: auto;
    }

    .tab-menus-link:hover {
        background-color: #c9983e;
    }

    .tab-menus-link.w--current {
        width: 100%;
        margin-bottom: 2px;
    }

    .tab-menus-link.w--current:hover {
        background-color: rgba(26, 29, 46, .97);
    }

    .menu-image-block {
        width: 130px;
        height: 130px;
        margin-right: 15px;
    }

    .price {
        padding-right: 18px;
        padding-bottom: 30px;
        padding-left: 18px;
    }

    .price.inn {
        padding-bottom: 10px;
    }

    .info-plate {
        margin-bottom: 0px;
        font-size: 12px;
        line-height: 19px;
        font-weight: 400;
    }

    .menu-list-iteam {
        padding-right: 70px;
    }

    .blog-image {
        margin-bottom: 30px;
    }

    .info-blog {
        width: 50%;
    }

    .blog-post-title {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .hero-blog {
        background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png");
        background-position: 50% 50%;
        background-size: cover;
    }

    .chef-div {
        display: none;
    }

    .div-frame-right {
        right: 35%;
        width: 60%;
        margin-bottom: 10px;
    }

    .image-wrapper {
        width: 100%;
        height: 500px;
        margin: 5px 0px;
        background-position: 50% 50%;
    }

    .table-title {
        text-align: left;
    }

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

    .div-frame-left {
        width: 60%;
    }

    .content-wrapper {
        padding-right: 15px;
        padding-left: 15px;
    }

    .reserve {
        margin-right: 20px;
    }

    .recipes-div {
        height: 200px;
    }

    .recipes-div._5 {
        height: 200px;
    }

    .oscarslogo {
        display: block;
        margin-right: auto;
        margin-left: auto;
        float: none;
    }

    .whats_on_light .light_image img {
        height: auto;
    }

    .light_image {
        float: left;
        width: 100%;
        padding-right: 10px;
    }

    .light_content {
        float: none;
        width: 100%;
        padding-left: 0;
    }

    .modal_content.left {
        float: none;
        padding-right: 0;
        width: 100%;
    }

    .modal_content.left p {
        font-family: Lato, sans-serif;
        font-size: 18px;
        color: #94B0B6;
        font-style: italic;
    }

    .modal_content_quandoo.right {
        float: none;
        width: 100%;
    }
}

@media screen and (max-width: 500px) {
    .w-container {
        max-width: none
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333333%
    }

    .w-col-tiny-2 {
        width: 16.66666667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.33333333%
    }

    .w-col-tiny-5 {
        width: 41.66666667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.33333333%
    }

    .w-col-tiny-8 {
        width: 66.66666667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.33333333%
    }

    .w-col-tiny-11 {
        width: 91.66666667%
    }

    .w-col-tiny-12 {
        width: 100%
    }

    .w-nav[data-collapse="tiny"] .w-dropdown, .w-nav[data-collapse="tiny"] .w-dropdown-toggle {
        display: block
    }

    .w-nav[data-collapse="tiny"] .w-dropdown-list {
        position: static
    }

    .w-nav[data-collapse="tiny"] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse="tiny"] .w-nav-button {
        display: block
    }

    .w-tab-link {
        display: block
    }

    h2.dark-title.get_in_touch_h2 {
        display: block;
    }

    div.w-dyn-item.w-col.w-col-4.w-col-offset-8.float_right {
        float: none;
        text-align: center;
    }

    .upper-heading.title.get_in_touch {
        font-size: 15px;
    }

    h1 {
        font-size: 35px;
        line-height: 48px;
    }

    h2 {
        display: inline-block;
        margin-bottom: 10px;
        font-size: 28px;
        font-weight: 400;
        text-align: left;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 20px;
        line-height: 25px;
        font-weight: 400;
    }

    p {
        margin-bottom: 20px;
        text-align: left;
    }

    ul {
        text-align: left;
    }

    li {
        text-align: left;
    }

    blockquote {
        font-weight: 400;
        text-align: left;
    }

    .button.hero-button {
        margin-bottom: 100px;
    }

    .hero-section.functions {
        padding-right: 0px;
        padding-left: 0px;
    }

    .logo {
        margin-left: 10px;
    }

    .logo.big {
        font-size: 40px;
    }

    .upper-heading {
        margin-bottom: auto;
        font-size: 16px;
    }

    .upper-heading.title {
        margin-top: 0px;
        font-size: 21px;
    }

    .upper-heading.hero {
        margin-bottom: 0px;
        font-size: 28px;
    }

    .upper-heading.about {
        font-size: 25px;
        line-height: 0px;
    }

    .section.blog {
        padding-right: 0px;
        padding-left: 0px;
    }

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

    .white-title {
        margin-bottom: 0px;
        font-size: 22px;
    }

    .white-title.fact {
        display: block;
    }

    .white-title.second {
        font-size: 17px;
    }

    .circle-icon-block.social.contact {
        margin-bottom: 30px;
    }

    .team-name {
        font-size: 16px;
    }

    .testimonials-text {
        margin-right: 0px;
        margin-left: 0px;
    }

    .copyright.white {
        padding-top: 0px;
        font-size: 11px;
    }

    .hero-heading {
        font-size: 38px;
        text-shadow: none;
    }

    .hero-heading.smaller {
        margin-top: 20px;
        font-size: 33px;
    }

    .hero-heading.minimal {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 35px;
    }

    .nav-menu.second {
        top: 0px;
    }

    .testimonials {
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .hero-text {
        margin-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .hero-text.blog {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 10px;
        padding-left: 10px;
    }

    .hero-text.about {
        padding-right: 0px;
        padding-left: 0px;
    }

    .slide-nav {
        display: none;
    }

    .flower-image {
        padding-top: 0px;
    }

    .ornament {
        margin-bottom: 20px;
    }

    .about-text {
        margin-right: 5px;
        margin-left: 5px;
        font-size: 12px;
    }

    .dark-title {
        margin-top: 5px;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
    }

    .logo-slide {
        height: auto;
    }

    .section-info.contact {
        padding-top: 50px;
    }

    .info-conatct-text {
        font-size: 13px;
    }

    .testimonials-slide {
        height: 222px;
    }

    .slide-1 {
        padding-right: 35px;
        padding-left: 35px;
    }

    .slide-nav {
        display: none;
    }

    .company-text {
        font-size: 13px;
    }

    .social-div-second {
        margin-bottom: 0px;
    }

    .title-plate {
        display: inline-block;
        margin-top: 15px;
        margin-right: 0px;
        padding-right: 15px;
        padding-left: 15px;
        font-size: 14px;
    }

    .title-plate.in {
        float: left;
        font-size: 16px;
        text-align: center;
    }

    .open-reservation {
        top: 0px;
        right: 0px;
    }

    .chef-image {
        display: none;
    }

    .plate {
        height: auto;
        padding-top: 280px;
        padding-right: 20px;
    }

    .tab-menus-link {
        margin-bottom: 2px;
    }

    .tab-menus-link.w--current {
        margin-bottom: 2px;
    }

    .tab-menus-link.w--current:hover {
        background-color: rgba(51, 57, 92, .97);
    }

    .menu-image-block {
        position: static;
        display: block;
        overflow: visible;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 9px;
        margin-left: 0px;
        padding-left: 0px;
        float: none;
        background-position: 50% 50%;
        background-size: cover;
    }

    .price {
        position: static;
        top: 12px;
        display: inline-block;
        height: 55px;
        margin-top: 0px;
        padding-top: 15px;
        float: none;
    }

    .price.inn {
        margin-top: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 18px;
    }

    .info-plate {
        display: block;
        margin-right: 75px;
        margin-bottom: 10px;
        padding-right: 15px;
        padding-left: 15px;
        font-size: 12px;
        line-height: 19px;
    }

    .menu-list-iteam {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
        text-align: left;
    }

    .info-blog {
        width: 85%;
    }

    .blog-date {
        color: #bbd3c1;
    }

    .blog-link:hover {
        background-color: rgba(187, 211, 193, .47);
    }

    .hero-blog {
        background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png");
        background-position: 50% 50%;
        background-size: cover;
    }

    .container-blog {
        padding-right: 20px;
        padding-left: 20px;
        text-align: center;
    }

    .author-wrapper-div {
        width: 90%;
    }

    .div-frame-right {
        right: 40%;
        width: 60%;
    }

    .image-wrapper {
        height: 300px;
    }

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

    .image-frame-div {
        display: block;
        text-align: left;
    }

    .div-frame-left {
        width: 60%;
    }

    .content-wrapper {
        padding-right: 15px;
        padding-left: 15px;
    }

    .reserve {
        margin-right: 15px;
    }

    .plate-important-info {
        padding-right: 15px;
        padding-left: 15px;
        text-align: left;
    }

    .price-wrapper {
        position: relative;
        display: inline-block;
        margin-top: 20px;
        float: right;
    }

    .hours {
        text-align: center;
    }

    .herologo {
        max-width: 90%;
    }

    .contact-form {
        margin-top: 0px;
    }

    .oscarslogo {
        display: block;
        margin-right: auto;
        margin-left: auto;
        float: none;
    }

    .social-div-second.signup {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    #signup_name {
        width: 100%;
    }

    #signup_email {
        width: 100%;
    }

    .submit-button.w-button.signup_button {
        width: 100%;
        padding: 10px;
    }

    #mf6962ba66b86_PatronName {
        width: 100%;
    }

    #mf6962ba66b86_PatronEmail {
        width: 100%;
    }

    .social-div-second.signup button#MGLSubmitButton {
        width: 100%;
        padding: 10px;
    }

    #Home h1.fact-title {
        font-size: 36px;
        line-height: normal;
    }

    /*.button{
        font-size: 12px;
        padding: 8px 20px;
    }*/

    .button {
        font-size: 12px;
        padding: 6px 10px;
        border: 1px solid #94B0B6;
        margin-right: 5px;
        margin-left: 5px;
    }

    .button:hover {
        border: 1px solid #94B0B6;
    }

    .last_counter, .last_counter:hover {
        border-bottom: none;
    }

    .fact-description{
        font-size: 20px;
    }

    .hero-container{
        top: 15%
    }

    .button.hero-button, .button.hero-button:hover{
        border: 1px solid #94B0B6
    }

    a.button.hero-button.more_less_button {
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .menu{
        padding-bottom: 60px;
    }

    .upper-heading.hero.margin-bottom-40 {
        margin-bottom: 0px !important;
    }

    h1.hero-heading.smaller {
        font-size: 36px;
        line-height: normal;
    }

    .page-template-about-us .hero-container {
        top: 6%;
    }

    .div-frame-right {
        right: 20%;
        width: 80%;
        height: 300px;
        background-position: center;
        background-size: 300px;
    }

    .div-frame-left {
        width: 80%;
        top: 40%;
        height: 300px;
        background-position: center;
        background-size: 300px;
    }

    #Philosophy .column-philosophy{
        padding-top: 65px;
    }

    .hero-text.about{
        margin-bottom: 0;
    }
    #about-us-today{
        padding-top: 0;
        padding-bottom: 70px;
    }

    #about-us-today .column-philosophy{
        padding-bottom: 65px;
    }

    .section.philosophy {
        padding-bottom: 0px;
    }

    .div-frame-bottom-left{
        left: 20%;
    }

    .hero-section.functions{
        height: 100vh;
    }

    .page-id-177 h1.hero-heading.smaller {
        font-size: 20px;
    }

    .page-id-177 h3.upper-heading.hero{
        font-size: 20px;
    }

    .page-id-177 #Hero .hero-container .button.hero-button{
        margin-bottom: 10px;
    }

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

    .w-dyn-item.w-col.w-col-12.text-center-enquire {
        padding-top: 10px;
    }

    .button.hero-button.enquire.space_button{
        margin-bottom: 20px;
    }

    #WhatsOn .hero-text{
        padding-left: 0px;
        padding-right: 0px;
    }
}
















/*
@media screen and (max-width: 991px) {
    .w-container {
        max-width: 728px
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333333%
    }

    .w-col-medium-2 {
        width: 16.66666667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.33333333%
    }

    .w-col-medium-5 {
        width: 41.66666667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.33333333%
    }

    .w-col-medium-8 {
        width: 66.66666667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.33333333%
    }

    .w-col-medium-11 {
        width: 91.66666667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width: 767px) {
    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-row, .w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333333%
    }

    .w-col-small-2 {
        width: 16.66666667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.33333333%
    }

    .w-col-small-5 {
        width: 41.66666667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.33333333%
    }

    .w-col-small-8 {
        width: 66.66666667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.33333333%
    }

    .w-col-small-11 {
        width: 91.66666667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width: 479px) {
    .w-container {
        max-width: none
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333333%
    }

    .w-col-tiny-2 {
        width: 16.66666667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.33333333%
    }

    .w-col-tiny-5 {
        width: 41.66666667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.33333333%
    }

    .w-col-tiny-8 {
        width: 66.66666667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.33333333%
    }

    .w-col-tiny-11 {
        width: 91.66666667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

@media screen and (max-width: 991px) {
    .w-nav[data-collapse="medium"] .w-dropdown, .w-nav[data-collapse="medium"] .w-dropdown-toggle {
        display: block
    }

    .w-nav[data-collapse="medium"] .w-dropdown-list {
        position: static
    }
}

@media screen and (max-width: 767px) {
    .w-nav[data-collapse="small"] .w-dropdown, .w-nav[data-collapse="small"] .w-dropdown-toggle {
        display: block
    }

    .w-nav[data-collapse="small"] .w-dropdown-list {
        position: static
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width: 479px) {
    .w-nav[data-collapse="tiny"] .w-dropdown, .w-nav[data-collapse="tiny"] .w-dropdown-toggle {
        display: block
    }

    .w-nav[data-collapse="tiny"] .w-dropdown-list {
        position: static
    }
}

@media (min-width: 768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }

    .w-lightbox-view, .w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left, .w-lightbox-right {
        display: block;
        opacity: .5
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

@media screen and (max-width: 991px) {
    .w-nav[data-collapse="medium"] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse="medium"] .w-nav-button {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .w-nav[data-collapse="small"] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse="small"] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width: 479px) {
    .w-nav[data-collapse="tiny"] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse="tiny"] .w-nav-button {
        display: block
    }
}

@media screen and (max-width: 479px) {
    .w-tab-link {
        display: block
    }
}

@media (max-width: 991px) {
    body {
        height: auto;
    }

    h1 {
        font-size: 60px;
        line-height: 74px;
        letter-spacing: 0px;
    }

    h3 {
        margin-top: 20px;
        margin-bottom: 20px;
        text-align: left;
    }

    p {
        margin-bottom: 20px;
        font-size: 14px;
    }

    .button {
        margin-bottom: 20px;
    }

    .button.hero-button {
        margin-bottom: 120px;
    }

    .hero-section {
        padding-bottom: 0px;
        background-position: 50% 50%;
    }

    .logo {
        padding-top: 5px;
    }

    .logo.big {
        margin-top: 10px;
    }

    .upper-heading.title.new {
        margin-top: 70px;
    }

    .upper-heading.hero {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .upper-heading.about {
        margin-bottom: 0px;
        font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
        color: #d8d8d8;
        font-size: 35px;
    }

    .section {
        padding-top: 90px;
    }

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

    .column-facts {
        margin-bottom: 0px;
        border-top-width: 0px;
        border-right-style: none;
        border-right-width: 0px;
        border-bottom-style: solid;
        border-bottom-color: rgba(219, 169, 75, .3);
        border-left-width: 0px;
        text-align: center;
    }

    .column-facts:hover {
        border-bottom: 1px solid rgba(219, 169, 75, .3);
        border-right-style: none;
        border-right-width: 0px;
    }

    .column-facts.last {
        border-bottom-style: none;
        border-bottom-width: 0px;
    }

    .numbers {
        margin-top: auto;
    }

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

    .white-title.second {
        margin-bottom: 40px;
        letter-spacing: 1px;
    }

    .menu-button {
        display: block;
        width: 50px;
        height: 50px;
        margin-right: 10px;
        padding: 10px 10px 10px 9px;
        float: right;
        border: 1px none #fff;
        border-radius: 5px;
        -webkit-transition: background-color 500ms ease;
        transition: background-color 500ms ease;
    }

    .menu-button:hover {
        background-color: hsla(0, 0%, 100%, .29);
        -webkit-transition: none 0ms ease;
        transition: none 0ms ease;
    }

    .menu-button.w--open {
        left: 0px;
        top: 0px;
        height: 50px;
        padding-left: 9px;
        float: right;
        border-style: none;
        background-color: hsla(0, 0%, 100%, .13);
        text-align: left;
    }

    .color-stripe {
        background-position: 50% 50%;
        background-size: 989px;
    }

    .team-name {
        font-size: 16px;
    }

    .testimonials-text {
        margin-right: 55px;
        margin-left: 55px;
    }

    .copyright {
        margin-top: 15px;
        margin-bottom: 15px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .copyright.white {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .nav-link {
        display: block;
        margin: 4px 10px;
        text-align: center;
    }

    .nav-link.w--current {
        position: static;
        display: block;
    }

    .icon-menu {
        display: block;
        opacity: 1;
        color: #fff;
        font-size: 30px;
        text-align: center;
    }

    .icon-menu.lines:hover {
        color: #fff;
    }

    .navbar-scroll {
        display: none;
    }

    .hero-heading {
        margin-bottom: 40px;
        font-size: 55px;
        text-shadow: none;
    }

    .hero-heading.smaller {
        margin-top: 10px;
        text-transform: uppercase;
    }

    .hero-heading.minimal {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 50px;
    }

    .nav-menu {
        margin-bottom: 10px;
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: rgba(0, 0, 0, .6);
    }

    .nav-menu.second {
        position: absolute;
        top: 72px;
        display: block;
        overflow: visible;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0px;
        text-align: center;
    }

    .hero-text {
        margin-bottom: 50px;
    }

    .hero-text.about {
        margin-top: 0px;
        margin-bottom: 40px;
        padding-right: 70px;
        padding-left: 70px;
    }

    .hero-text.box {
        margin-bottom: 0px;
    }

    .flower-image {
        margin-top: 100px;
        padding-top: 0px;
    }

    .navbar-containner {
        -webkit-transition: background-color 500ms ease;
        transition: background-color 500ms ease;
    }

    .about-text {
        margin-right: 60px;
        margin-left: 60px;
    }

    .about-text.reservation {
        display: none;
    }

    .about-text.new {
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
    }

    .dark-title {
        text-transform: uppercase;
    }

    .logo-slide {
        clear: both;
    }

    .reserve-form {
        width: 80%;
    }

    .info-conatct-text {
        font-size: 13px;
    }

    .testimonials-slide {
        margin-top: 20px;
    }

    .slide-nav {
        padding-top: 20px;
    }

    .company-text {
        font-size: 13px;
    }

    .title-plate {
        margin-right: 0px;
        margin-bottom: 5px;
    }

    .title-plate.in {
        padding-left: 10px;
        float: left;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        font-size: 13px;
        text-align: center;
    }

    .reservation {
        height: auto;
    }

    .open-reservation {
        top: 0px;
        right: 0px;
        z-index: 2000;
        width: 50px;
        height: 50px;
        margin-top: 35px;
        padding: 3px 12px;
    }

    .chef-image {
        margin-top: 40px;
        padding-top: 0px;
    }

    .plate {
        height: auto;
        margin-bottom: 15px;
        padding-top: 200px;
        padding-right: 31px;
        padding-bottom: 20px;
        border-bottom-left-radius: 5px;
    }

    .tab-menus-link {
        width: 23%;
    }

    .tab-menus-link.w--current {
        width: 23%;
        font-size: 11px;
    }

    .menu-image-block {
        width: 125px;
        height: 125px;
    }

    .price {
        height: 85px;
        padding-top: 30px;
    }

    .price.inn {
        padding: 10px;
        border-radius: 0px;
        font-size: 16px;
    }

    .info-plate {
        margin-right: 0px;
        margin-left: 0px;
        font-size: 14px;
    }

    .menu-list-iteam {
        padding-right: 70px;
    }

    .blog-section {
        margin-top: 1px;
    }

    .info-blog {
        width: 85%;
    }

    .blog-post-title {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 25px;
    }

    .hero-blog {
        background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png");
        background-position: 50% 50%;
        background-size: cover;
    }

    .container-blog {
        padding-right: 20px;
        padding-left: 20px;
    }

    .info-plate-div {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
    }

    .column-2 {
        border-radius: 5px;
    }

    .title-tab {
        font-size: 11px;
    }

    .chef-div {
        height: 480px;
        background-position: 50% 50%;
    }

    .dynamic-item {
        position: static;
        float: left;
    }

    .div-frame-right {
        width: 57%;
    }

    .image-wrapper {
        width: 350px;
        height: 350px;
        margin-right: auto;
        margin-bottom: 15px;
        margin-left: auto;
        border-radius: 5px;
        text-align: center;
    }

    .div-frame-left {
        width: 57%;
    }

    .cheefs {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .reserve {
        margin-top: 0px;
        margin-left: 0px;
        padding-top: 14px;
        padding-bottom: 13px;
        border-radius: 5px;
    }

    .recipes-div {
        height: 260px;
    }

    .recipes-div._2 {
        background-image: url("https://daks2k3a4ib2z.cloudfront.net/57843754e6fe044e1bcc8eb3/57843755e6fe044e1bcc8fbf_1-min.jpg");
        background-size: cover;
    }

    .recipes-div._5 {
        height: 260px;
        background-image: url("https://daks2k3a4ib2z.cloudfront.net/57843754e6fe044e1bcc8eb3/57843755e6fe044e1bcc8fa5_5-min.jpg");
    }

    .vegan {
        background-color: #ebebeb;
        font-family: Georgia, Times, 'Times New Roman', serif;
        color: #666;
    }

    .plate-important-info {
        padding-top: 20px;
    }

    .kosher {
        background-color: #ebebeb;
        font-family: Georgia, Times, 'Times New Roman', serif;
        color: #666;
    }

    .spicy {
        background-color: #ebebeb;
        font-family: Georgia, Times, 'Times New Roman', serif;
        color: #666;
    }

    .list.open {
        width: 181px;
    }

    .signature {
        padding-left: 70px;
    }

    .contact-form {
        margin-top: -100px;
    }

    ul#primary-menu li a {
        width: 100%;
        text-align: center;
    }

}

@media (max-width: 767px) {
    h1 {
        font-size: 60px;
    }

    h2 {
        font-size: 24px;
    }

    h4 {
        text-align: left;
    }

    p {
        margin-bottom: 20px;
    }

    .logo {
        margin-left: 10px;
        padding-top: 0px;
    }

    .logo.big.contact {
        text-align: center;
    }

    .upper-heading.title {
        margin-bottom: 0px;
        font-size: 29px;
    }

    .upper-heading.title.new {
        margin-top: 40px;
    }

    .section.blog {
        padding-right: 50px;
        padding-left: 50px;
    }

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

    .section.featured {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .column-facts {
        margin-bottom: 0px;
        text-align: center;
    }

    .numbers {
        margin-top: auto;
    }

    .white-title {
        margin-bottom: 0px;
    }

    .white-title.second {
        margin-bottom: 40px;
    }

    .menu-button {
        margin-right: 10px;
    }

    .circle-icon-block.social.contact {
        margin-top: 30px;
        margin-bottom: 90px;
        border-width: 2px;
    }

    .color-stripe {
        background-position: 80% 46%;
        background-size: auto;
    }

    .testimonials-text {
        font-size: 14px;
        line-height: 22px;
    }

    .copyright {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 15px;
        padding-bottom: 0px;
        float: none;
        text-align: center;
    }

    .copyright.white {
        padding-top: 5px;
    }

    .hero-heading {
        font-size: 60px;
        text-shadow: none;
    }

    .hero-heading.smaller {
        margin-top: 10px;
        font-size: 50px;
    }

    .hero-heading.minimal {
        margin-top: 10px;
        font-size: 40px;
    }

    .nav-menu {
        top: 101px;
    }

    .nav-menu.second {
        top: 72px;
    }

    .testimonials {
        margin-top: 0px;
        padding-top: 60px;
        padding-bottom: 0px;
    }

    .hero-text.about {
        margin-top: 0px;
    }

    .about-text {
        margin-right: 0px;
        margin-left: 0px;
        font-size: 13px;
    }

    .about-text.reservation {
        display: block;
        margin-right: 20px;
        margin-bottom: 40px;
        margin-left: 20px;
    }

    .dark-title {
        margin-top: 10px;
        font-size: 26px;
        line-height: 32px;
    }

    .logo-slide {
        height: auto;
    }

    .reserve-form {
        width: 90%;
        margin-top: 50px;
    }

    .info-conatct-text {
        margin-top: 0px;
        margin-bottom: 50px;
        text-align: center;
    }

    .slide-1 {
        padding-right: 50px;
        padding-left: 50px;
    }

    .slide-nav {
        display: none;
    }

    .info-comany-column {
        margin-bottom: 70px;
        text-align: center;
    }

    .company-text {
        text-align: center;
    }

    .social-div {
        margin-bottom: 20px;
    }

    .hero-container {
        padding-bottom: 100px;
    }

    .title-plate {
        margin-right: 0px;
        margin-bottom: 5px;
        font-size: 16px;
    }

    .title-plate.in {
        text-align: left;
    }

    .wrapper {
        margin-right: 0px;
    }

    .wrapper._2 {
        margin-left: auto;
    }

    .open-reservation {
        top: 0px;
        right: 0px;
        margin-top: 35px;
    }

    .chef-image {
        display: none;
        margin-right: auto;
        margin-left: auto;
        float: none;
        text-align: center;
    }

    .plate {
        height: 500px;
        margin-bottom: 10px;
        padding-top: 430px;
        padding-right: 300px;
    }

    .column-chef {
        text-align: center;
    }

    .form-wrapper {
        margin-bottom: 50px;
    }

    .functions {
        padding-right: 20px;
        padding-left: 20px;
    }

    .menu-tab-menu {
        margin-bottom: 150px;
    }

    .tab-menus-link {
        width: 100%;
        margin-right: auto;
        margin-bottom: 2px;
        margin-left: auto;
    }

    .tab-menus-link:hover {
        background-color: #c9983e;
    }

    .tab-menus-link.w--current {
        width: 100%;
        margin-bottom: 2px;
    }

    .tab-menus-link.w--current:hover {
        background-color: rgba(26, 29, 46, .97);
    }

    .menu-image-block {
        width: 130px;
        height: 130px;
        margin-right: 15px;
    }

    .price {
        padding-right: 18px;
        padding-bottom: 30px;
        padding-left: 18px;
    }

    .price.inn {
        padding-bottom: 10px;
    }

    .info-plate {
        margin-bottom: 0px;
        font-size: 12px;
        line-height: 19px;
        font-weight: 400;
    }

    .menu-list-iteam {
        padding-right: 70px;
    }

    .blog-image {
        margin-bottom: 30px;
    }

    .info-blog {
        width: 50%;
    }

    .blog-post-title {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .hero-blog {
        background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png");
        background-position: 50% 50%;
        background-size: cover;
    }

    .chef-div {
        display: none;
    }

    .div-frame-right {
        right: 35%;
        width: 60%;
        margin-bottom: 10px;
    }

    .image-wrapper {
        width: 100%;
        height: 500px;
        margin: 5px 0px;
        background-position: 50% 50%;
    }

    .table-title {
        text-align: left;
    }

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

    .div-frame-left {
        width: 60%;
    }

    .content-wrapper {
        padding-right: 15px;
        padding-left: 15px;
    }

    .reserve {
        margin-right: 20px;
    }

    .recipes-div {
        height: 200px;
    }

    .recipes-div._5 {
        height: 200px;
    }

    .oscarslogo {
        display: block;
        margin-right: auto;
        margin-left: auto;
        float: none;
    }

    .whats_on_light .light_image img {
        height: auto;
    }

    .light_image {
        float: left;
        width: 100%;
        padding-right: 10px;
    }

    .light_content {
        float: none;
        width: 100%;
        padding-left: 0;
    }

    .modal_content.left {
        float: none;
        padding-right: 0;
        width: 100%;
    }

    .modal_content.left p {
        font-family: Lato, sans-serif;
        font-size: 18px;
        color: #94B0B6;
        font-style: italic;
    }

    .modal_content_quandoo.right {
        float: none;
        width: 100%;
    }

}

@media (max-width: 479px) {
    h2.dark-title.get_in_touch_h2 {
        display: block;
    }

    div.w-dyn-item.w-col.w-col-4.w-col-offset-8.float_right {
        float: none;
        text-align: center;
    }

    .upper-heading.title.get_in_touch {
        font-size: 15px;
    }

    h1 {
        font-size: 35px;
        line-height: 48px;
    }

    h2 {
        display: inline-block;
        margin-bottom: 10px;
        font-size: 28px;
        font-weight: 400;
        text-align: left;
    }

    h3 {
        font-size: 22px;
    }

    h4 {
        font-size: 20px;
        line-height: 25px;
        font-weight: 400;
    }

    p {
        margin-bottom: 20px;
        text-align: left;
    }

    ul {
        text-align: left;
    }

    li {
        text-align: left;
    }

    blockquote {
        font-weight: 400;
        text-align: left;
    }

    .button.hero-button {
        margin-bottom: 100px;
    }

    .hero-section.functions {
        padding-right: 0px;
        padding-left: 0px;
    }

    .logo {
        margin-left: 10px;
    }

    .logo.big {
        font-size: 40px;
    }

    .upper-heading {
        margin-bottom: auto;
        font-size: 16px;
    }

    .upper-heading.title {
        margin-top: 0px;
        font-size: 21px;
    }

    .upper-heading.hero {
        margin-bottom: 0px;
        font-size: 28px;
    }

    .upper-heading.about {
        font-size: 25px;
        line-height: 0px;
    }

    .section.blog {
        padding-right: 0px;
        padding-left: 0px;
    }

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

    .white-title {
        margin-bottom: 0px;
        font-size: 22px;
    }

    .white-title.fact {
        display: block;
    }

    .white-title.second {
        font-size: 17px;
    }

    .circle-icon-block.social.contact {
        margin-bottom: 30px;
    }

    .team-name {
        font-size: 16px;
    }

    .testimonials-text {
        margin-right: 0px;
        margin-left: 0px;
    }

    .copyright.white {
        padding-top: 0px;
        font-size: 11px;
    }

    .hero-heading {
        font-size: 38px;
        text-shadow: none;
    }

    .hero-heading.smaller {
        margin-top: 20px;
        font-size: 33px;
    }

    .hero-heading.minimal {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 35px;
    }

    .nav-menu.second {
        top: 69px;
    }

    .testimonials {
        padding-top: 40px;
        padding-bottom: 0px;
    }

    .hero-text {
        margin-bottom: 20px;
    }

    .hero-text.blog {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 10px;
        padding-left: 10px;
    }

    .hero-text.about {
        padding-right: 0px;
        padding-left: 0px;
    }

    .slide-nav {
        display: none;
    }

    .flower-image {
        padding-top: 0px;
    }

    .ornament {
        margin-bottom: 20px;
    }

    .about-text {
        margin-right: 5px;
        margin-left: 5px;
        font-size: 12px;
    }

    .dark-title {
        margin-top: 5px;
        font-size: 20px;
        line-height: 23px;
        text-align: center;
    }

    .logo-slide {
        height: auto;
    }

    .section-info.contact {
        padding-top: 50px;
    }

    .info-conatct-text {
        font-size: 13px;
    }

    .testimonials-slide {
        height: 222px;
    }

    .slide-1 {
        padding-right: 35px;
        padding-left: 35px;
    }

    .slide-nav {
        display: none;
    }

    .company-text {
        font-size: 13px;
    }

    .social-div-second {
        margin-bottom: 0px;
    }

    .title-plate {
        display: inline-block;
        margin-top: 15px;
        margin-right: 0px;
        padding-right: 15px;
        padding-left: 15px;
        font-size: 14px;
    }

    .title-plate.in {
        float: left;
        font-size: 16px;
        text-align: center;
    }

    .open-reservation {
        top: 0px;
        right: 0px;
    }

    .chef-image {
        display: none;
    }

    .plate {
        height: auto;
        padding-top: 280px;
        padding-right: 20px;
    }

    .tab-menus-link {
        margin-bottom: 2px;
    }

    .tab-menus-link.w--current {
        margin-bottom: 2px;
    }

    .tab-menus-link.w--current:hover {
        background-color: rgba(51, 57, 92, .97);
    }

    .menu-image-block {
        position: static;
        display: block;
        overflow: visible;
        width: 100%;
        margin-right: 0px;
        margin-bottom: 9px;
        margin-left: 0px;
        padding-left: 0px;
        float: none;
        background-position: 50% 50%;
        background-size: cover;
    }

    .price {
        position: static;
        top: 12px;
        display: inline-block;
        height: 55px;
        margin-top: 0px;
        padding-top: 15px;
        float: none;
    }

    .price.inn {
        margin-top: auto;
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: 18px;
    }

    .info-plate {
        display: block;
        margin-right: 75px;
        margin-bottom: 10px;
        padding-right: 15px;
        padding-left: 15px;
        font-size: 12px;
        line-height: 19px;
    }

    .menu-list-iteam {
        display: block;
        padding-right: 0px;
        padding-left: 0px;
        text-align: left;
    }

    .info-blog {
        width: 85%;
    }

    .blog-date {
        color: #bbd3c1;
    }

    .blog-link:hover {
        background-color: rgba(187, 211, 193, .47);
    }

    .hero-blog {
        background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png");
        background-position: 50% 50%;
        background-size: cover;
    }

    .container-blog {
        padding-right: 20px;
        padding-left: 20px;
        text-align: center;
    }

    .author-wrapper-div {
        width: 90%;
    }

    .div-frame-right {
        right: 40%;
        width: 60%;
    }

    .image-wrapper {
        height: 300px;
    }

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

    .image-frame-div {
        display: block;
        text-align: left;
    }

    .div-frame-left {
        width: 60%;
    }

    .content-wrapper {
        padding-right: 15px;
        padding-left: 15px;
    }

    .reserve {
        margin-right: 15px;
    }

    .plate-important-info {
        padding-right: 15px;
        padding-left: 15px;
        text-align: left;
    }

    .price-wrapper {
        position: relative;
        display: inline-block;
        margin-top: 20px;
        float: right;
    }

    .hours {
        text-align: center;
    }

    .herologo {
        max-width: 90%;
    }

    .contact-form {
        margin-top: 0px;
    }

    .oscarslogo {
        display: block;
        margin-right: auto;
        margin-left: auto;
        float: none;
    }

    .social-div-second.signup {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    #signup_name {
        width: 100%;
    }

    #signup_email {
        width: 100%;
    }

    .submit-button.w-button.signup_button {
        width: 100%;
        padding: 10px;
    }

    #mf6962ba66b86_PatronName {
        width: 100%;
    }

    #mf6962ba66b86_PatronEmail {
        width: 100%;
    }

    .social-div-second.signup button#MGLSubmitButton {
        width: 100%;
        padding: 10px;
    }

}

@media (max-width: 991px) {
    #primary-menu ul li a {
        display: block;
        margin: 4px 10px;
        text-align: center;
    }

    #primary-menu ul {
        padding-left: 0;
    }
}

@media (max-width: 991px) {
    #primary-menu ul li a {
        display: block;
        margin: 4px 10px;
        text-align: center;
    }

    #primary-menu ul {
        padding-left: 0;
    }

    .functions .hero-container {
        top: 26vh;
    }
}
*/