
@media(max-width:1596px ) {
    section.banner {
        margin: 0 55px;
    }
    img.img2 {
        width: 50%;
    }
    img.img3 {
        width: 47%;
    }
    img#food-1 {
        width: 90% !important;
    }
    img#food-2 {
        width: 85% !important;
    }
    img#food-3 {
        width: 65% !important;
    }
    li.food-2 {
        right: 65px !important;
    }
    li.food-3 {
        text-align: center !important;
    }
    ul#menu-menu-1 a, ul#menu-menu-3 a {
        font-size: 15px !important;
    }
    ul#menu-menu-1 li, ul#menu-menu-3 li {
        margin: 0px 15px;
    }
}

@media( max-width:1577px ) {
    .inner-page-banner h1 {
        margin-bottom: 15px;
    }
    h4 p {
        font-size: 30px !important;
    }
    ul#menu-menu-1 li, ul#menu-menu-3 li {
        margin: 0px 15px;
    }
    p {
        font-size: 18px !important;
    }
    img#dish_1 {
        width: 60%;
    }
    img#dish_2 {
        width: 50%;
    }
    img.img1 {
        left: -20px;
    }
    img.img3 {
        width: 46%;
    }
}
@media( max-width: 1523px ) {
    .inner-page-banner h1 {
        font-size: 170px !important;
    }
    li.food-1 {
        left: 165px !important;
    }
    li.food-2 {
        right: 15px !important;
    }
    img#food-1 {
        width: 75% !important;
    }
    img#food-2 {
        width: 65% !important;
    }
    section.banner {
        margin: 0 40px;
    }
}
@media( max-width: 1483px ) {
    section.banner {
        margin: 0 30px;
    }
    img#food-3 {
        width: 55% !important;
    }
}
@media( max-width: 1463px ) {
    section.banner {
        margin: 0 20px;
    }
}
@media( max-width: 1443px ) {
    section.banner {
        margin: 0 15px;
    }
}
@media (max-width: 1440px) {
    li.services-list:nth-child(1) .image::after {
        bottom: -105px;
        left: 43px;
        background-size: 195px;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 430px;
        left: 20px;
        top: 40px;
    }
    li.services-list:nth-child(2) .image::after {
        background-size: 360px;
        right: -115px;
        top: -45px;
    }
    li.video-list:last-child video#video-217-9_html5 {
        height: 370px !important;
        transform: scale(1.6);
    }
    .mejs-video {
        height: 400px !important;
        overflow: hidden;
    }
    section.header a.navbar-brand:before, section.menu-sticky a.navbar-brand:before {
        width: 24%;
        top: -20px;
    }
    ul.products li.product:first-child img {
        width: 94%;
    }
    nav.site-header-navbar {
        padding-left: 0;
        padding-right: 0;
    }
    h1 {
        font-size: 200px !important;
    }
    .sub-title {
        font-size: 40px !important
    }
    p {
        font-size: 16px !important;
    }
    span.t1 p {
        font-size: 25px !important;
    }
    span.t2 {
        font-size: 70px !important;
    }
    .description.p-2 p {
        font-size: 14px !important;
    }
    section.about-us .content, section.cocktail-parties .content {
        padding: 30px 20px 30px 60px !important;
    }
    ul#menu-menu-1 li, ul#menu-menu-3 li {
        margin: 0px 15px !important;
    }
    ul#menu-menu-1 a, ul#menu-menu-3 a {
        font-size: 16px !important;
    }
    .button-1 {
        padding: 15px 25px !important;
    }
    img#dish_1 {
        width: 63%;
    }
    img#dish_2 {
        width: 50%;
    }
    img.img3 {
        width: 45%;
    }
    section.our-services {
        padding: 120px 0 !important;
    }
    img.img1 {
        left: -60px;
    }
}
@media (max-width: 1366px) {
    li.services-list:nth-child(2) .image::after {
        background-size: 360px;
        right: -100px;
        top: -45px;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 400px;
        left: 20px;
        top: 45px;
    }
    li.video-list:last-child video#video-217-9_html5 {
        height: 350px !important;
        transform: scale(1.6);
    }
    .page-id-9 .top-bg img {
        transform: scale(1) !important;
    }
    .page-id-9 section.ingredients {
        padding: 0 0 50px !important;
    }
    img#food-2 {
        width: 70% !important;
    }
    li.food-2 {
        right: 60px !important;
        text-align: center !important;
    }
    section.about-us-content .background, section.about-us-content .description-content {
        height: 500px !important;
    }
    .page-id-9 .food-on-plate {
        height: 480px !important;
    }
    li.food-1 {
        left: 115px !important;
    }
    ul#menu-menu-1 a, ul#menu-menu-3 a {
        font-size: 15px !important;
    }
    ul#menu-menu-1 li, ul#menu-menu-3 li {
        margin: 0px 10px !important;
    }
    h1 {
        font-size: 190px !important;
    } 
    p {
        font-size: 15px !important;
    }
    img.img1 {
        left: -60px !important;
    }
    .description.p-2 p {
        font-size: 14px !important;
    }
    span.woocommerce-Price-amount {
        font-size: 22px !important;
    }
    h3 {
        font-size: 25px !important;
    }
    h2 {
        font-size: 75px !important;
    }
    section.about-us .content, section.cocktail-parties .content {
        height: 355px !important;
    }
    img.gennie1 {
        width: 40% !important;
    }
}
@media (max-width: 1280px) {
    .page-id-218 .b-desc {
        margin-top: -70px;
    }
    .page-id-218 .p-title {
        width: 95%;
    }
    section.services-content .section-title h2 {
        font-size: 160px !important;
    }
    li.wrapper.services-list:last-child {
        margin-bottom: 0 !important;
    }
    section.our-services {
        padding: 120px 0 0 !important;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 358px !important;
        left: 25px !important;
        top: 11px !important;
    }
    .page-id-8 li.services-list:nth-child(2) .image::after {
        background-size: 315px;
        right: -100px;
        top: 0;
    }
    .page-id-8 li.services-list:nth-child(1) .image::after {
        bottom: -100px;
        left: 45px;
        background-size: 150px;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 374px !important;
        left: 20px !important;
        top: 58px !important;
    }
    li.services-list:nth-child(2) .image::after {
        background-size: 315px;
        right: -100px;
        top: -45px;
    }
    li.services-list:nth-child(1) .image::after {
        bottom: -105px;
        left: 45px;
        background-size: 160px;
    }
    li.video-list:last-child video#video-217-9_html5 {
        height: 405px !important;
        transform: scale(2);
    }
    h4 p {
        font-size: 25px !important;
    }
    .inner-page-banner h1 {
        font-size: 160px !important;
    }
    li.food-2 {
        right: 35px !important;
    }
    li.food-1 {
        left: 75px !important;
    }
    section.header a.navbar-brand:before, section.menu-sticky a.navbar-brand:before {
        width: 20%;
        top: -45px;
    }
    p {
        font-size: 14px !important;
    }
    img#dish_1 {
        width: 58%;
    }
    img.img1 {
        left: -20px !important;
        top: 0;
    }
    img.img2 {
        bottom: -45px !important;
    }
    img.img3 {
        width: 47%;
    }
    ul.products li.product {
        height: 320px !important;
    }
    .description.p-2 p {
        font-size: 13px !important;
        line-height: 1.5;
    }
    section.about-us .content, section.cocktail-parties .content {
        height: 100% !important;
    }
    ul#menu-menu-1 a, ul#menu-menu-3 a {
        font-size: 14px !important;
    }
    section.header img, section.menu-sticky img {
        width: 70%;
    }
}
@media ( max-width: 1024px ){
    section.services-content .sub-title h3 {
        width: 92% !important;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 380px !important;
        left: -28px !important;
        top: 8px !important;
    }
    .page-title.banner-heading-wrapper h1 {
        font-size: 125px !important;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 403px !important;
        left: -33px !important;
        top: 48px !important;
        width: 406px !important;
    }
    .page-id-8 li.services-list:nth-child(2) .image::after {
        background-size: 289px;
        right: -63px;
        top: -5px;
    }
    .page-id-8 li.services-list:nth-child(1) .image::after {
        bottom: -35px;
        left: 0;
        background-size: 160px;
        height: 120px;
    }
    .page-id-8 li.services-list:nth-child(odd) .content {
        padding-left: 15px;
    }
    .page-id-8 li.services-list:nth-child(even) .content {
        padding-left: 40px;
    }
    ul.services-lists .sub-title {
        position: absolute;
        top: 72px;
        left: 73px;
        font-size: 20px !important;
        color: #fff;
    }
    li.services-list:nth-child(odd) .content {
        padding-left: 40px;
    }
    li.services-list:nth-child(1) .image::after {
        bottom: 0;
        left: 0;
        background-size: 160px;
        height: 120px;
    }
    li.services-list:nth-child(2) .image::after {
        background-size: 315px;
        right: -40px;
        top: -45px;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 403px;
        left: -33px;
        top: 48px;
        width: 406px;
    }
    ul.services-lists .brdr-top1 {
        width: 95%;
    }
    ul.services-lists .brdr-bottom1 {
        width: 95%;
    }
    ul.services-lists .image img {
        width: 90%;
    }
    .bellow-banner-txt {
        padding: 0;
    }
    .page-id-218 .b-desc {
        margin-top: -45px;
        width: 87%;
        margin-left: auto;
    }
    .page-id-218 .p-title {
        width: 95%;
    }
    .page-id-218 .inner-page-banner {
        background-repeat: no-repeat;
        background-position: center;
        background-size: 450px;
        padding: 100px 0;
    }
    .page-id-218 h4 p {
        font-size: 20px !important;
    }
    button.close-button {
        top: -50px;
        padding: 5px 12px;
    }
    .modal-footer {
        padding-top: 20px;
    }
    .modal-content:after {
        border: 3px solid #CDAC68;
        border-top: 0;
        width: 110%;
        bottom: -10px;
    }
    .modal-footer::before {
        border: 3px solid #CDAC68;
        border-bottom: 0 ;
        width: 110%;
        top: -30px;
    }
    .modal-content:after {
        border: 3px solid #CDAC68;
        border-top: 0;
    }
    img.background-image {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        top: -60px;
        z-index: -1;
        width: 140%;
    }
    section.video-popup .modal-dialog {
        width: 65%;
    }
    li.video-list:last-child video#video-217-9_html5 {
        height: 270px !important;
        transform: scale(1.8);
    }
    .mejs-video {
        height: 300px !important;
    }
    section.about-us-content li.list:nth-child(even) .background {
        background-position: 180px 0 !important;
    }
    section.about-us-content .description-content {
        padding: 0 100px 0 50px !important;
    }
    section.about-us-content li.list:nth-child(even) .description-content {
        padding: 0 50px 0 100px !important;
    }
    section.about-us-content .background, section.about-us-content .description-content {
        height: 400px !important;
    }
    .page-id-9 .food-on-plate {
        height: 380px !important;
    }
    img#food-1, img#food-2, img#food-3 {
        width: 100% !important;
    }
    li.food-3 {
        width: 20% !important;
    }
    li.food-2 {
        right: 0 !important;
        top: 60px !important;
    }
    li.food-1 {
        left: 100px !important;
    }
    li.food-2 {
        right: 100px !important;
    }
    li.food-1, li.food-2 {
        width: 35% !important;
    }
    section.header img, section.menu-sticky img {
        width: 60% !important;
    }
    section.header a.navbar-brand:before, section.menu-sticky a.navbar-brand:before {
        width: 25%;
        top: -45px;
    }
    .wpbs-main-wrapper.wpbs-main-wrapper-calendar-1.wpbs-main-wrapper-form-1 {
        width: 50%;
    }
    h1 {
        font-size: 145px !important;
    }
    .sub-title {
        font-size: 30px !important;
    }
    p {
        font-size: 11px !important;
    }
    section.banner .description {
        margin-bottom: 35px;
    }
    section.about-us .content, section.cocktail-parties .content {
        height: 320px !important;
    }
    section.our-videos {
        padding: 145px 0;
    }
    a.navbar-brand {
        width: 40%;
    }
    .site-header-menu-nav {
        margin: 20px 0;
        margin-right: auto;
        margin-left: auto;
    }
    .menu-sticky .cart-counter {
        position: absolute;
        right: 20px;
    }
    ul.products li.product {
        height: 315px !important;
    }
    img.gennie1 {
        width: 37% !important;
    }
    li.product {
        width: 80%;
    }
    li.product .image {
        height: 100%;
    }
    section.footer {
        padding: 75px 0 225px;
        background-size: contain;
    }
}
@media ( max-width: 991px ) {
    .modal-footer button.button-1 {
        font-size: 13px;
    }
}
@media ( max-width: 812px ) {
    .services-title-content {
        text-align: center;
        padding: 30px 0 110px;
    }
    section.services-content .sub-title h3 {
        width: 90% !important;
        margin-top: -33px;
    }
    section.services-content .section-title h2 {
        font-size: 125px !important;
    }
    .services-description-content {
        text-align: center;
        padding: 35px 0 65px;
    }
    .page-id-8 section.services-content {
        padding: 0 0 100px;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 405px !important;
        left: 60px !important;
        top: 10px !important;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 405px !important;
        left: 60px !important;
        top: 10px !important;
    }
    li.services-list:nth-child(2) .image::after {
        background-size: 315px !important;
        right: 40px !important;
        top: -45px !important;
        width: 315px !important;
    }
    ul.services-lists li.services-list:nth-child(3) .sub-title {
        left: 0;
        top: -15px;
    }
    ul.services-lists li.services-list:nth-child(2) .sub-title {
        left: 0;
    }
    ul.services-lists .sub-title {
        margin-top: -30px !important;
    }
    li.services-list:nth-child(1) .image::after {
        bottom: -32px !important;
        left: 95px !important;
        background-size: 135px !important;
    }
    ul.services-lists .brdr-top1 {
        top: 55%;
    }
    ul.services-lists .brdr-bottom1 {
        bottom: 50%;
    }
    ul.services-lists .sub-title {
        position: relative;
        top: 0;
        left: 0;
        font-size: 20px !important;
        color: #fff;
    }
    .page-id-8 ul.services-lists li.services-list:nth-child(odd) .image {
        position: relative;
    }
    ul.services-lists li.services-list .content {
        text-align: center;
    }
    li.services-list {
        height: auto;
    }
    ul.services-lists li.services-list:nth-child(2) .image {
        position: relative;
        right: 0;
    }
    li.services-list:nth-child(1) .image::after {
        bottom: -30px;
        left: 85px;
        background-size: 160px;
        height: 119px;
        width: 165px;
    }
    ul.services-lists .image img {
        width: 55%;
    }
    ul.services-lists .brdr-top1,
    ul.services-lists .brdr-bottom1 {
        width: 58%;
    }
    section.about-us-content li.list:first-child .background {
        background-size: cover !important;
        background-position: center !important;
    }
    .site-content section.ingredients .top-bg img {
        transform: scale(1.1) !important;
    }
    .gallery-2left-1right-image .col-lg-6 {
        width: 50% !important;
    }
    .c-right img.img-fluid:first-child, .c-left img.img-fluid:first-child {
        margin-bottom: 15px !important;
    }
    ul.video-lists li.video-list {
        width: 50% !important;
    }
    section.about-us-content .description-content, section.about-us-content li.list:nth-child(even) .description-content {
        padding: 0 50px !important;
    }
    .page-id-9 .food-on-plate {
        height: 270px !important;
    }
    .b-desc {
        margin-bottom: 25px !important;
    }
    section.about-us-content .background, section.about-us-content .description-content {
        height: 275px !important;
        text-align: center !important;
    }
    section.about-us-content li.list:nth-child(even) .background {
        position: relative !important;
        background-position: center !important;
    }
    button#rmp_menu_trigger-184 {
        background-color: transparent !important;
    }
    section.menu-sticky img {
        width: 70% !important;
    }
    section.about-us .content, section.cocktail-parties .content {
        position: relative !important;
        top: 0 !important;
        padding: 50px 40px 75px !important;
        width: 100% !important;
        margin-right: auto;
        margin-left: auto;
        height: 100% !important;
    }
    .about-us .colm-2 .content, section.cocktail-parties .colm-2 .content {
        margin-top: -25px !important;
    }
    .about-image img {
        width: 95% !important;
    }
    section.header a.navbar-brand:before, section.menu-sticky a.navbar-brand:before {
        width: 30%;
        top: -45px;
    }
    ul.products.columns-4 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 46% !important;
        text-align: center;
        margin-bottom: 211px !important;
    }
    ul.products.columns-4 {
        width: 80%;
        margin-right: auto;
        margin-left: auto;
    }
    ul.products li.product:first-child img {
        width: 80%;
    }
    ul.products li.product:nth-child(2) img {
        width: 80%;
    }
    .menu-sticky .cart-counter {
        right: 172px !important;
    }
    .menu-sticky .container.align-items-center {
        width: 80% !important;
        margin-left: 0 !important;
    }
    section.header img {
        width: 100% !important;
    }
    .header .container.align-items-center {
        margin-left: 0 !important;
        max-width: 80% !important;
    }
    section.cocktail-parties .title span h2 {
        padding-left: 25px !important;
    }
    section.banner {
        margin: 0 35px !important;
    }
    img#dish_1 {
        width: 30% !important;
    }
    .site-header-menu-nav {
        display: none !important;
    }
    img#dish_2 {
        width: 27% !important;
    }
    img.img1 {
        left: 360px !important;
        top: -350px !important;
    }
    img.img2 {
        bottom: 0px !important;
    }
    img.img3 {
        top: -400px;
        width: 25% !important;
    }
    h1 {
        font-size: 115px !important;
    }
    .sub-title {
        font-size: 25px !important;
    }
    img.img3 {
        top: -355px;
        width: 22% !important;
        transform: rotate(15deg);
    }
    .about-image {
        text-align: center;
    }
    section.about-us .colm-2,  section.cocktail-parties .colm-2.col-lg-7  {
        padding-left: 15px !important;
    }
    section.about-us .colm-1, section.cocktail-parties .colm-1.col-lg-5 {
        padding-right: 15px !important;
    }
    
    section.ingredients {
        padding: 70px 0;
    }
    section.our-videos {
        padding: 100px 0;
    }
    h2 {
        font-size: 50px !important;
    }
    h3 {
        font-size: 20px !important;
    }
    section.our-videos {
        padding: 75px 0;
    }    
    li.product:nth-child(even) .image {
        position: relative;
    }
    img.genie2 {
        width: 20% !important;
    }
    li.product .content {
        text-align: center;
    }

    li.product .content .sub-title {
        position: relative !important;
        left: 0;
        top: -15px;
        font-size: 15px !important;
    }
    li.product .image {
        width: 65%;
        margin-right: auto;
        margin-left: auto;
        margin-bottom: 20px;
    }
    ul.products li.product {
        margin-bottom: 370px !important;
    }
    ul.products li.product:last-child {
        margin-bottom: 180px !important;
    }
    img.gennie1 {
        width: 28% !important;
    }
}
@media ( max-width: 768px ) {
    ul.services-lists li.services-list .content {
        margin-top: 25px;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 360px !important;
        left: 60px !important;
        top: 10px !important;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 360px !important;
        left: 60px !important;
        top: 10px !important;
    }  
    .modal-body {
        border: 1px solid #fff;
    }
    button.close-button {
        top: -50px;
        padding: 1px 7px;
        font-size: 12px;
    }
    .mejs-video {
        height: 300px !important;
        width: 100% !important;
    }
    .site-content p {
        font-size: 13px !important;
    }
    .v-list-content {
        padding: 15px !important;
    }  
    li.product .image {
        overflow: hidden !important;
    }
    img.gennie1 {
        width: 30% !important;
    }
    section.about-us .content, section.cocktail-parties .content {
        width: 99% !important;
    }
    section.our-services {
        padding: 40px 0 100px !important;
    }
}
@media ( max-width: 600px ) {
    section.services-content .sub-title h3 {
        width: 87% !important;
        margin-top: -36px;
    }
    section.services-content .sub-title h3 {
        width: 92% !important;
        margin-top: -44px;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 385px !important;
        left: 0px !important;
        top: 15px !important;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 385px !important;
        left: 0px !important;
        top: 15px !important;
    }
    li.services-list .image {
        overflow: hidden;
    }
    ul.services-lists .brdr-bottom1 {
        bottom: 36%;
    }
    ul.services-lists .brdr-top1 {
        top: 40%;
    }
    li.services-list:nth-child(2) .image::after {
        background-size: 315px !important;
        right: -19px !important;
        top: -23px !important;
        width: 315px !important;
    }
    li.services-list:nth-child(1) .image::after {
        bottom: -25px !important;
        left: 25px !important;
        background-size: 150px !important;
    }
    ul.services-lists .sub-title {
        font-size: 15px !important;
    }
    ul.services-lists .image img {
        width: 80%;
    }
    ul.services-lists .brdr-top1,
    ul.services-lists .brdr-bottom1 {
        width: 83%;
    }
    .modal-footer::before{
        height: 60px !important;
    }
    .modal-content:after {
        height: 60px;
    }
    img.background-image {
        top: -35px;
    }
    .modal-footer button.button-1 {
        font-size: 10px;
        padding: 10px 15px !important;
    }
    section.banner p {
        font-size: 12px !important;
    }
    ul.video-lists li.video-list {
        margin-bottom: 25px;
    }
    .gallery-2left-1right-image {
        margin: 0 !important;
    }
    .gallery-fullwidth-image, .gallery-2left-1right-image, .gallery-1left-2right-image {
        margin-bottom: 20px;
    }
    .inner-page-banner {
        padding: 50px 0 !important;
    }
    h4 p {
        font-size: 15px !important;
    }
    li.food-1, li.food-2 {
        width: 34% !important;
    }
    li.food-1 {
        left: 75px !important;
    }
    section.our-services .prod-price p bdi {
        font-size: 25px !important;
    }
    button#rmp_menu_trigger-184 {
        top: 10px !important;
    }
    img#dish_1 {
        position: relative;
        top: 0 !important;
        left: 0 !important;
        width: 40% !important;
    }
    img#dish_2 {
        width: 38% !important;
        right: 15px !important;
    }
    img.img3 {
        transform: rotate(69deg);
        width: 35% !important;
        top: 50px !important;
        left: 30%;
    }
    section.banner .colm-1 {
        margin-bottom: 60px;
        text-align: center;
    }
    section.banner, section.about-us {
        padding: 50px 0 !important;
    }
    .about-image img {
        width: 100%;
    }
    .colm-2.col-lg-7 .content {
        margin: 0;
        width: 100% !important;
    }
    .end-footer {
        font-size: 10px;
    }
    li.product .image {
        width: 95% !important;
    }
    section.cocktail-parties {
        margin-top: 50px;
    }
    span.t1.top-bar p {
        font-size: 20px !important;
    }
    span.t2 {
        font-size: 50px !important;
    }
    span.t1.top-bar:before {
        top: 8px !important;
    }
    button.close-button {
        top: -50px;
        padding: 3px 9px;
        font-size: 14px;
        top: -44px;
    }
}
@media ( max-width: 531px ) {
    .page-id-218 .inner-page-banner {
        background-size: 335px;
    }
    .page-id-218 .b-desc {
        margin-top: -45px;
        width: 80%;
        margin-left: auto;
    }
    .page-id-218 h4 p {
        font-size: 15px !important;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 345px !important;
        left: 0px !important;
        top: 15px !important;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 345px !important;
        left: 0px !important;
        top: 15px !important;
    }
    li.services-list:nth-child(2) .image::after {
        background-size: 305px !important;
        right: -19px !important;
        top: -23px !important;
        width: 315px !important;
    }
    li.services-list:nth-child(1) .image::after {
        bottom: -25px !important;
        left: 25px !important;
        background-size: 145px !important;
    }
    button.close-button {
        top: -50px;
        padding: 3px 8px;
        font-size: 10px;
        top: -32px;
    }
    .modal-footer {
        padding-top: 15px;
    }
    .modal-footer::before {
        top: -20px;
    }
    .modal-content:after {
        bottom: -5px;
    }
    .modal-dialog.modal-dialog-centered.modal-lg {
        margin-right: auto;
        margin-left: auto;
    }
    ul.video-lists li.video-list {
        width: 80% !important;
        margin-right: auto;
        margin-left: auto;
    }
    .site-content p {
        font-size: 12px !important;
    }
    .page-title.banner-heading-wrapper h1 {
        font-size: 75px !important;
    }
    section.about-us-content .description-content {
        height: auto !important;
        margin: 25px 0;
    }
    section.about-us-content .description-content {
        align-items: flex-start !important;
    }
    section.header {
        padding: 10px 30px !important;
    }
    li.food-1 {
        left: 60px !important;
        top: 35px;
    }
    li.food-2 {
        right: 60px !important;
        top: 35px !important;
    }
    .page-id-9 .food-on-plate {
        height: 180px !important;
    }
}
@media ( max-width: 501px ) {
    section.services-content {
        padding: 50px 0 0;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 315px !important;
        left: 0px !important;
        top: 15px !important;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 315px !important;
        left: 0px !important;
        top: 15px !important;
    }
    .modal-dialog.modal-dialog-centered.modal-lg {
        width: 70%;
    }
    section.about-us-content .background {
        height: 220px !important;
        background-attachment: inherit;
        background-position: center !important;
    }
    section.about-us-content li.list:nth-child(even) .background {
        background-position: 0px -30px !important;
    }
    a.navbar-brand {
        width: 55% !important;
    }
    section.banner {
        margin: 0 !important;
    }
    li.product .image {
        width: 95% !important;
        height: 270px !important;
    }
}
@media ( max-width: 461px ) {
    .services-title-content {
        text-align: center;
        padding: 30px 0 90px;
    }
    section.services-content .sub-title h3 {
        width: 79% !important;
        margin-top: -32px;
    }
    section.services-content .section-title h2 {
        font-size: 125px !important;
    }
    li.services-list:nth-child(1) .image::after {
        bottom: -26px !important;
        left: 0px !important;
        background-size: 130px !important;
    }
    li.services-list:nth-child(2) .image::after {
        background-size: 260px !important;
        right: -70px !important;
        top: -12px !important;
        width: 315px !important;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 290px !important;
        left: 0px !important;
        top: 15px !important;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 290px !important;
        left: 0px !important;
        top: 15px !important;
    }
    .c-left.col-lg-6 {
        padding-right: 5px !important;
    }
    .c-right.col-lg-6 {
        padding-left: 5px !important;
    }
    .c-right img.img-fluid:first-child, .c-left img.img-fluid:first-child {
        margin-bottom: 8px !important;
    }
    .gallery-2left-1right-image {
        margin-bottom: 12px !important;
    }
    .v-list-content {
        padding: 8px !important;
    }
    section.our-services .prod-price p bdi {
        font-size: 20px !important;
    }
    p {
        font-size: 10px !important;
    }
    .description.p-2 p {
        font-size: 11px !important;
    }
    .products.content {
        padding: 30px 0 !important;
    }
}
@media ( max-width: 450px ) {
    li.services-list:nth-child(3) .image::after {
        background-size: 280px !important;
        left: 0px !important;
        top: 15px !important;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 280px !important;
        left: 0px !important;
        top: 15px !important;
    }
    section.services-content {
        margin-bottom: 80px;
    }
    section.our-services .prod-price p bdi {
        font-size: 18px !important;
    }
    section.header {
        padding: 5px 30px !important;
    }
    button#rmp_menu_trigger-184 {
        top: 5px !important;
    }
    section.our-videos .sub-title {
        margin-bottom: 50px !important;
    }
    li.product .image {
        height: 245px !important;
    }
    section.banner {
        margin: 0 0 !important;
    }
    p {
        font-size: 10px !important;
    }
    .description.p-2 p {
        font-size: 10px !important;
    }
    ul.products li.product {
        margin-bottom: 315px !important;
    }
    section.cocktail-parties {
        margin-top: 0;
    }
    section.banner {
        background-size: 75% 60% !important;
    }
    h1 {
        font-size: 100px !important;
    }
    .sub-title {
        font-size: 23px !important;
        margin: 5px 0 !important;
    }
    .products.content {
        padding: 40px 0 !important;
    }
}
@media ( max-width: 424px ) {
    li.services-list:nth-child(3) .image::after {
        background-size: 261px !important;
        left: 0px !important;
        top: 17px !important;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 261px !important;
        left: 0px !important;
        top: 17px !important;
    }
    section.banner .colm-1 {
        padding: 0 !important;
    }
    span.t1.top-bar p {
        font-size: 16px !important;
    }
    span.t2 {
        font-size: 45px !important;
    }
    h3 {
        font-size: 16px !important;
    }
    h2 {
        font-size: 45px !important;
    }
}
@media ( max-width: 414px ) {
    .page-id-8 section.services-content {
        margin-top: 0 !important;
    }
    .services-title-content {
        text-align: center;
        padding: 30px 0 65px;
    }
    section.services-content .sub-title h3 {
        width: 82% !important;
        margin-top: -18px;
        font-size: 13px !important;
    }
    section.services-content .section-title h2 {
        font-size: 60px !important;
    }
    section.services-content {
        padding: 15px 0 0;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 301px !important;
        left: 34px !important;
        top: 16px !important;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 301px !important;
        left: 34px !important;
        top: 16px !important;
    }
    li.services-list:nth-child(1) .image::after {
        bottom: -26px !important;
        left: 45px !important;
        background-size: 130px !important;
    }
    ul.services-lists .brdr-top1, ul.services-lists .brdr-bottom1 {
        width: 67%;
    }
    ul.services-lists .image img {
        width: 65%;
    }
    li.services-list {
        width: 90%;
    }
    li.services-list:nth-child(odd) .content {
        padding-left: 15px;
    }
    .page-id-218 .b-desc {
        margin-top: -38px;
        width: 77%;
        margin-left: auto;
    }
    .page-id-218 h4 p {
        font-size: 13px !important;
    }
    .bellow-banner-txt {
        margin: 40px 0;
    }
    section.services-content {
        margin-bottom: 30px;
    }
    li.services-list {
        margin-bottom: 80px !important;
    }
    .page-id-8 li.services-list:nth-child(even) .content {
        padding-left: 15px !important;
    }
    button.close-button {
        top: -50px !important;
        padding: 1px 5px !important;
        font-size: 9px !important;
        top: -37px !important;
    }
    ul.video-lists li.video-list {
        width: 90% !important;
    }
    section.about-us-content {
        margin-top: 30px !important;
    }
    .b-text p {
        font-size: 12px !important;
    }
    section.about-us-content .description-content, section.about-us-content li.list:nth-child(even) .description-content {
        padding: 0 20px !important;
    }
    ul.video-lists li.video-list {
        width: 80% !important;
        margin-right: auto;
        margin-left: auto;
    }
    .page-title.banner-heading-wrapper h1 {
        font-size: 60px !important;
    }
    h4 p {
        font-size: 13px !important;
    }
    .inner-page-banner {
        padding: 30px 0 !important;
    }
    .menu-sticky {
        padding: 0 10px 10px !important;
    }
    section.menu-sticky img {
        width: 60% !important;
    }
    a.navbar-brand {
        width: 55%;
    }
    .menu-sticky .container.align-items-center {
        width: 100% !important;
    }
    #rmp_menu_trigger-184 {
        top: 0 !important;
    }
    ul.products li.product {
        height: 300px !important;
    }
    ul.products li.product:first-child img {
        width: 80% !important;
    }
    img.img3 {
        top: 40px !important;
        left: 33% !important;
        width: 30% !important;
        transform: rotate(71deg);
    }
    section.about-us .content, section.cocktail-parties .content {
        padding: 40px 20px 60px !important;
    }
    .about-image img {
        width: 90% !important;
    }
    .site-content .page-content {
        padding: 40px 0;
    }
    ul.products.columns-4 {
        width: 100%;
    }
    .wpbs-container.wpbs-enable-hover.wpbs-calendar-1.wpbs-visible {
        display: flex;
        justify-content: center;
    }
    .wpbs-main-wrapper.wpbs-main-wrapper-calendar-1.wpbs-main-wrapper-form-1 {
        width: 90%;
    }
    section.header img {
        width: 100% !important;
    }
    section.about-us {
        padding: 45px 0 !important;
    }
    section.banner {
        padding: 25px 0 !important;
        background-size: 90% 45% !important;
        background-position: top !important;
    }
    section.footer {
        padding: 35px 0 150px !important;
    }
    section.our-videos .sub-title {
        margin: 10px 0 40px;
    }
    section.banner .colm-1 {
        margin-bottom: 50px;
        text-align: center;
    }
    li.product {
        width: 90%;
    }
    .menu-sticky .cart-counter {
        right: 90px !important;
    }
    .description.p-2 p {
        font-size: 11px !important;
    }
    section.ingredients .sub-title {
        margin: 10px 0 10px;
    }
    section.cocktail-parties {
        padding-top: 50px;
    }
    li.product .image img {
        width: 35%;
    }
    img.gennie1 {
        width: 32% !important;
    }
    h3 {
        font-size: 18px !important;
    }
    h2 {
        font-size: 40px !important;
    }
    .button-1 {
        padding: 10px 20px !important;
        font-size: 13px;
    }
    .about-image img {
        width: 100%;
    }
    section.about-us .content, section.cocktail-parties .content {
        width: 100% !important;
    }
    section.banner {
        margin: 0 !important;
    }
    img#dish_1 {
        width: 40% !important;
    }
    img.img1 {
        position: relative;
        left: 0 !important;
        top: 0 !important;
    }
    img#dish_2 {
        top: 0;
        width: 38% !important;
        right: 10px;
    }
    .banner p {
        font-size: 11px !important;
        text-align: center;
        padding: 0 75px !important;
    }
    span.t1 p {
        font-size: 15px !important;
    }
    span.t-2 {
        padding-left: 18px !important;
    }
    span.t2 {
        font-size: 40px !important;
    }
    span.t1.top-bar:before {
        top: 5px !important;
    }
    section.our-services {
        padding: 40px 0 35px !important;
    }
    .phone a {
        font-size: 25px !important;
    }
    .social-media {
        margin: 30px 0 55px !important;
    }
    .end-footer {
        font-size: 9px !important;
    }
}
@media ( max-width: 390px ) {
    li.services-list:nth-child(3) .image::after {
        background-size: 270px !important;
        left: 34px !important;
        top: 16px !important;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 270px !important;
        left: 34px !important;
        top: 16px !important;
    }
    section.our-services {
        padding: 40px 0 0 !important;
    }
    .products.content {
        padding: 40px 0 0 !important;
    }
    .banner p {
        font-size: 11px !important;
        text-align: center;
        padding: 0 50px !important;
    }
    .page-id-9 .food-on-plate {
        height: 145px !important;
    }
    li.food-1 {
        left: 45px !important;
    }
    li.food-2 {
        right: 45px !important;
    }
    ul.products.columns-4 .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        width: 99% !important;
        text-align: center;
        margin-bottom: 398px !important;
    }
    ul.products li.product:last-child {
        margin-bottom: 330px !important;
    }
    ul.products li.product:first-child img {
        width: 56%;
    }
}
@media ( max-width: 375px ){
    .page-id-8 section.services-content {
        padding-top: 0 !important;
    }
    .page-id-8  section.services-content {
        margin-bottom: 70px;
    }
    li.services-list:nth-child(1) .image::after {
        bottom: -26px !important;
        left: 35px !important;
        background-size: 130px !important;
    }
    li.services-list:nth-child(2) .image::after {
        background-size: 240px !important;
        right: -70px !important;
        top: -12px !important;
        width: 315px !important;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 260px !important;
        left: 34px !important;
        top: 16px !important;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 260px !important;
        left: 34px !important;
        top: 16px !important;
    }
    section.about-us-content li.list:first-child .background {
        background-position: top !important;
    }
    button.close-button {
        top: -50px !important;
        padding: 2px 6px !important;
        font-size: 9px !important;
        top: -35px !important;
    }
    .modal-footer button.button-1 {
        font-size: 9px;
    }
    .modal-footer::before,
    .modal-content:after {
        height: 45px !important;
    }
    .modal-footer::before {
        top: -15px;
    }
    .b-text p, .site-content p {
        font-size: 11px !important;
    }
    ul.products li.product:last-child {
        margin-bottom: 250px !important;
    }
    section.cocktail-parties {
        padding-top: 0;
    }
    .description.p-2 p {
        font-size: 11px !important;
    }
    ul.video-lists li.video-list {
        width: 90% !important;
    }
    .page-title.banner-heading-wrapper h1 {
        font-size: 55px !important;
    }
    section.about-us-content .background {
        height: 155px !important;
    }    
    h4 p {
        font-size: 12px !important;
    }
    ul.products li.product:first-child img {
        width: 60%;
    }
    .page-title.banner-heading-wrapper h1 {
        font-size: 60px !important;
    }
    section.ingredients .description {
        margin-bottom: 15px;
    }
    ul.products li.product {
        margin-bottom: 320px !important;
    }
    .products.content {
        padding: 20px 0;
        text-align: left;
    }
    h1 {
        font-size: 80px !important;
    }
    .sub-title {
        font-size: 18px !important;
    }
    p {
        font-size: 8px !important;
    }
    section.ingredients {
        padding-top: 0;
    }
}
@media ( max-width: 320px ) {
    .page-id-8 section.services-content {
        margin-bottom: 0;
    }
    section.services-content .sub-title h3 {
        width: 73% !important;
        margin-top: -18px;
        font-size: 13px !important;
    }
    .page-id-218 h4 p {
        font-size: 11px !important;
    }
    ul.products li.product {
        height: 245px !important;
    }
    li.services-list:nth-child(3) .image::after {
        background-size: 205px !important;
        left: 32px !important;
        top: 19px !important;
    }
    .page-id-8 li.services-list:nth-child(3) .image::after {
        background-size: 205px !important;
        left: 32px !important;
        top: 19px !important;
    }
    li.services-list:nth-child(2) .image::after {
        background-size: 200px !important;
        right: -105px !important;
        top: -12px !important;
        width: 315px !important;
    }
    li.services-list:nth-child(1) .image::after {
        bottom: -50px !important;
        left: 35px !important;
        background-size: 100px !important;
    }
    .banner p {
        padding: 0 15px !important;
    }
    .products.content {
        padding-bottom: 0 !important;
    }
    section.ingredients {
        padding: 45px 0 !important;
    }
    section.cocktail-parties {
        padding-top: 0 !important;
    }
    li.product.row .description.p-2 {
        margin-top: -25px !important;
    }
    li.product .image {
        height: 195px !important;
    }
    ul.products li.product:first-child img {
        width: 55%;
    }
    .banner p {
        font-size: 7px !important;
        text-align: center;
    }
    span.t2 {
        font-size: 35px !important;
    }
    span.t1 p {
        font-size: 13px !important;
    }
    h1 {
        font-size: 70px !important;
    }
    .sub-title {
        font-size: 15px !important;
    }
    h3 {
        font-size: 13px !important;
    }
    section.cocktail-parties .title span h2 {
        padding-left: 20px;
    }
    .button-1 {
        font-size: 10px !important;
    }
    .product .image:before, .product .image:after {
        height: 25px !important;
    }
}