.menuCateringRow a,
.menuTabOne a {
    margin-bottom: 0 !important;
    text-decoration: none
}

.workOne:before,
.workThree:before,
.workTwo:before {
    background-position: center
}

.workOne:before,
.workThree:before,
.workTwo:before,
div#div_block-8-7429:before {
    content: '';
    position: absolute
}

.menuCateringRow a,
.menuTabOne a,
.sub-tabs-container label,
.top-tabs-container label {
    min-width: 50%;
    font-family: ddc-hardware-regular;
    text-align: center
}

.singleMenuBox span {
    font-size: 13px;
    color: #b21c1e;
    align-self: center
}

.dueFamilySection #_gallery-783-140.oxy-gallery-flex .oxy-gallery-item-sizer {
    padding-bottom: 70% !important;
    position: relative
}

.mainTabMenu a:hover {
    color: #b21c1e !important
}

.backRow a {
    color: #b21c1e
}

.menuTabOne {
    display: flex;
    align-items: center;
    overflow: hidden
}

.menuTabOne a {
    font-size: 20px;
    color: #b21c1e;
    padding: 12px 20px 10px
}

.filterBox,
.filterBoxMob,
.menuMobileRow,
.menuTabSecond,
.ourCateringBox,
.ourMenuBox,
.ourMenuRow,
.tab-content,
.tab-radio,
div#text_block-15-6233,
section#section-243-13109,
section#section-273-13109,
section#section-288-13109,
section#section-300-13109 {
    display: none
}

.menuCateringRow {
    display: flex;
    align-items: center;
    padding: 50px 30px
}

.menuCateringRow a:first-child,
.sub-tabs-container label:first-child {
    border-right: 3px solid #b21c1e
}

.menuCateringRow a {
    color: #b21c1e;
    padding: 8px 20px;
    display: block;
    font-size: 45px
}

.dietrary-subchild ul {
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.dietrary-subchild ul li {
    flex: 0 0 calc(25% - 0px);
    list-style: none !important;
    padding: 0 10px 15px;
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.dietrary-subchild li .subcat-tabs {
    font-size: 18px;
    color: #b21c1e;
    font-family: p22-mackinac-probook !important;
    margin: 0
}

.dietrary-subchild input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.dietrary-subchild label {
    position: relative;
    cursor: pointer
}

.dietrary-subchild label:before {
    content: '';
    -webkit-appearance: none;
    padding: 10px;
    width: 3px;
    height: 3px;
    border-radius: 4px;
    background-color: #fff;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px;
    margin-top: -5px
}

.dietrary-subchild input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 6px;
    left: 3px;
    width: 14px;
    height: 14px;
    background-color: #b21c1e;
    border-radius: 4px
}

.singleMenuBox {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 15%;
    padding-bottom: 15px
}

.singleMenuRow {
    display: flex;
    padding: 40px 100px 10px;
    flex-wrap: wrap
}

.hideOnDeksMob,
.workContentTabletSec,
.workTabletSection {
    display: none !important
}

.workOne:before {
    background-image: url('assets/work-pasta.png');
    width: 170px;
    height: 102px;
    top: 120px;
    left: 75px
}

.workTwo:before {
    background-image: url('assets/spoon.png');
    width: 283px;
    height: 209px;
    top: -20px;
    left: 47px
}

.workThree:before {
    background-image: url('assets/work-box.png');
    width: 237px;
    height: 218px;
    top: 28px;
    right: 45px
}

.get_in_touch_btn {
    padding: 10px 30px !important
}

ul.site_filter_tabs {
    padding-left: 0 !important
}

h1#headline-9-7429 {
    font-family: p22-mackinac-probook !important;
    font-weight: 700 !important
}

#div_block-8-7429 {
    z-index: 9999
}

div#div_block-8-7429:before {
    background-color: #ededed;
    width: 100%;
    height: 382px;
    z-index: -1
}

#section-426-137 .site_blog_excerpt {
    margin-bottom: 10px !important
}

#section-426-137 .site_blog_title {
    margin-bottom: 30px
}

.tab-radio:checked+.sub-tab-content,
.tab-radio:checked+.tab-content {
    display: block
}

.top-tabs-container {
    display: flex
}

.sub-tabs-container {
    display: flex;
    align-items: center
}

.sub-tabs-container label,
.top-tabs-container label {
    font-size: 20px;
    color: #b21c1e;
    padding: 8px 20px;
    margin-bottom: 0 !important
}

.sub-tabs-container label {
    font-size: 45px
}

.bgBeige,
.top-tabs-container label:first-child {
    background-color: #fce8be !important
}

.bgGrey {
    background-color: #e4e4e4 !important
}

.top-tabs-container label:nth-child(2) {
    background-color: #e4e4e4
}

.singleCatBox,
.singleMenuBox {
    flex: 0 0 calc(16.666% - 0px);
    margin-bottom: 20px
}

.singleCatBox {
    flex: 0 0 calc(33.33% - 0px)
}

.dietaryFilterRow,
.ourMenuRow {
    padding: 0 100px;
    flex-wrap: wrap
}

.ourMenuRow {
    padding-top: 50px
}

.backRow {
    cursor: pointer;
    border: 1px solid #000;
    text-align: center;
    padding: 10px 0;
    color: #b21c1e;
    font-size: 20px;
    font-family: ddc-hardware-regular !important
}
#map .gm-style-iw-ch{
    display: none;
}
#map .gm-style-iw-chr button{
    position: absolute !important;
    right: -7px;
    top: -14px;
}
#map .gm-style-iw{
    padding-top: 20px !important;
}
@media screen and (max-width:2880px) and (min-width:1921px) {
    #new_columns-166-6303 {
        max-width: 100% !important
    }

    #section-141-6303 .ct-section-inner-wrap {
        max-width: 90% !important
    }

    #div_block-304-140 {
        padding-inline-end: calc((100vw - (90% - (50px * 2)))/ 2) !important
    }

    #_rich_text-315-140 {
        width: auto !important
    }
}

@media (max-width:1730px) {
    #site_catering_layer_2 {
        margin-left: 300px
    }
}

@media (max-width:1640px) {
    img#image-442-140 {
        object-fit: cover
    }

    h1#headline-224-140 br {
        display: none !important
    }
}

@media (max-width:1600px) {
    #site_catering_layer_2 {
        margin-left: 340px;
        width: 20%;
        margin-top: 350px
    }
}

@media (max-width:1538px) {
    #site_share_btn {
        right: calc(50% - 720px) !important
    }

    .site_blog_filterable_row {
        gap: 18px
    }
}

@media (max-width:1460px) {
    #site_catering_layer_2 {
        margin-left: 345px;
        width: 18%;
        margin-top: 360px
    }
}

@media (max-width:1440px) {
    #site_share_btn {
        position: unset;
        margin-top: 30px;
        align-self: center
    }
}

@media (max-width:1400px) {
    #headline-11-6233 {
        font-size: 200px !important
    }
}

@media (max-width:1380px) {
    .site_due_poeple_section {
        height: auto !important
    }

    #site_catering_layer_2 {
        margin-left: 300px;
        width: 15%;
        margin-top: 495px
    }
}

@media (max-width:1375px) {
    #site_catering_layer_2 {
        display: none !important
    }
}

@media (max-width:1280px) {
    #site_catering_layer_1 {
        margin-left: 320px
    }
}

@media (max-width:1240px) {
    #headline-11-6233 {
        margin-top: -160px !important
    }
}

@media (max-width:1200px) {
    #div_block-415-137 {
        width: 100% !important
    }
}

@media (max-width:1150px) {
    #div_block-118-13109 {
        display: block !important
    }

    #link_button-112-13109 {
        margin-right: 20px !important
    }
}

@media (max-width:1100px) {
    .site_blog_grid {
        align-items: center;
        gap: 10 !important
    }

    .site_blog_filterable_row .site_blog_thumb .bgImgpost {
        padding: 100px
    }
}

@media (max-width:1080px) {
    #headline-11-6233 {
        margin-top: -130px !important
    }

    #link_button-112-13109 {
        margin-bottom: 20px !important
    }
}

@media (max-width:1024px) {

    .site_contact_bg:after,
    .site_contact_bg:before {
        content: '';
        background-repeat: no-repeat;
        position: absolute
    }

    div#div_block-124-13109,
    div#div_block-304-140 {
        padding-bottom: 100px !important
    }

    #div_block-233-13109,
    #div_block-247-13109,
    div#div_block-304-140,
    div#div_block-445-140 {
        padding-left: 50px !important
    }

    #_rich_text-10-7429,
    #_rich_text-14-7429,
    #_rich_text-315-140,
    #site_contact_form,
    .subchild-categories {
        width: 100% !important
    }

    #div_block-290-13109,
    div#div_block-247-13109 {
        padding-bottom: 100px
    }

    .button_wrap #link_button-314-13109:hover {
        background-color: #fff !important
    }

    .button_wrap {
        flex-wrap: wrap !important
    }

    #headline-305-13109,
    #text_block-308-13109,
    #text_block-310-13109,
    .button_wrap #link_button-295-13109 {
        margin-bottom: 20px !important
    }

    img#image-297-13109 {
        position: absolute;
        width: 40%;
        bottom: -50px;
        margin-left: 160px
    }

    #div_block-290-13109 {
        padding-top: 100px
    }

    #headline-306-13109 {
        margin-bottom: 30px !important
    }

    div#text_block-312-13109 {
        margin-bottom: 0
    }

    #_gallery-783-140.oxy-gallery-flex .oxy-gallery-item {
        width: calc(50% - 10px - 10px) !important
    }

    div#div_block-304-13109 {
        padding-left: 50px;
        padding-top: 70px;
        padding-bottom: 70px
    }

    a#link_button-239-13109,
    a#site_share_btn,
    section#section-106-13109,
    section#section-120-13109,
    section#section-243-13109,
    section#section-273-13109 {
        display: none
    }

    section#section-288-13109,
    section#section-300-13109 {
        display: block
    }

    .backMenuRow {
        display: flex;
        justify-content: space-between;
        padding-left: 100px !important;
        padding-right: 100px !important
    }

    .filterSubchild .row .col-md-6:nth-child(odd) {
        padding-right: 25px
    }

    .filterSubchild .row .col-md-6:nth-child(2n) {
        padding-left: 25px !important;
        padding-right: 0 !important
    }

    .foodBox {
        padding-bottom: 0 !important
    }

    .filterSubchild .row .col-md-4 {
        flex: 0 0 50% !important;
        max-width: 50% !important
    }

    .singleMenuBox img {
        width: 70px;
        height: 70px;
        border-radius: 100%;
        display: block
    }

    .headerGrid {
        padding: 35px 0
    }

    .singleMenuRow {
        justify-content: space-around;
        padding: 40px 50px 20px !important
    }

    .dietrary-subchild ul li {
        flex: 0 0 calc(33.33% - 0px)
    }

    .subchild-categories {
        padding: 40px 50px 20px
    }

    .showOnTablet,
    .site_contact_form.row,
    .workContentTabletSec,
    .workTabletSection,
    section#section-231-13109.hideOnDeksMob,
    section#section-243-13109.hideOnDeksMob {
        display: block !important
    }

    .site_contact_bg {
        position: relative
    }

    .site_contact_bg:after {
        background-image: url('assets/contact-tab-img.png') !important;
        width: 307px;
        height: 366px;
        right: 0;
        bottom: 0
    }

    .site_contact_bg:before {
        background-image: url('assets/contact-tab-img2.png') !important;
        width: 394px;
        height: 367px;
        left: 0;
        top: 30px
    }

    #section-5-13243 {
        background-image: none !important
    }

    #new_columns-18-13243 {
        flex-direction: column !important;
        margin-top: 70px !important
    }

    #section-5-13243>.ct-section-inner-wrap {
        padding-top: 170px !important
    }

    #section-11-7429>.ct-section-inner-wrap {
        padding-top: 30px !important
    }

    #div_block-8-7429 {
        padding-bottom: 30px !important;
        margin-bottom: 0 !important
    }

    .site_blog_filterable_row .site_blog_grey {
        width: 75%;
        margin: 0 auto
    }

    .site_blog_filterable_row .site_blog_thumb .bgImgpost {
        padding: 116px
    }

    #div_block-108-13109,
    #div_block-233-13109 {
        padding-bottom: 150px !important
    }

    #text_block-236-13109 {
        margin-bottom: 40px !important
    }

    img#image-240-13109 {
        position: absolute;
        width: 46%;
        bottom: -137px;
        margin-left: 220px
    }

    #section-192-13109 .ct-section-inner-wrap,
    #section-389-140>.ct-section-inner-wrap,
    #section-463-140>.ct-section-inner-wrap,
    div#div_block-108-13109,
    div#div_block-124-13109,
    div#div_block-453-140 {
        padding-left: 50px !important;
        padding-right: 50px !important
    }

    .hideOnTablet,
    a#link_button-117-13109,
    div#div_block-278-140,
    div#div_block-297-140,
    img#site_catering_layer_2 {
        display: none !important
    }

    .site_contact_form.row .col-lg-4 {
        max-width: 70% !important;
        margin: 0 auto !important
    }

    .site_contact_form.row .col-lg-8 {
        max-width: 100% !important
    }

    #site_catering_layer_1 {
        margin-left: 250px !important;
        bottom: -125px !important
    }

    div#text_block-111-13109 {
        margin-bottom: 50px
    }

    #div_block-9-6233 {
        width: 90% !important
    }

    #headline-11-6233 {
        font-size: 180px !important;
        margin-top: -180px !important
    }

    #headline-110-13109,
    #headline-126-13109,
    #headline-197-13109,
    #headline-209-140,
    #headline-235-13109,
    #headline-249-13109,
    #headline-310-140,
    #headline-454-140,
    #text_block-12-6233,
    .site_single_post_title h1 {
        font-size: 40px !important
    }

    div#div_block-304-140 {
        padding-top: 100px !important
    }

    #_rich_text-455-140 {
        width: 65% !important
    }

    #headline-310-140 {
        padding-right: 22px
    }

    img#image-450-140 {
        object-fit: cover !important;
        object-position: right !important
    }

    .dueFamilySection .ct-section-inner-wrap {
        background-color: #ededed !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }

    #_rich_text-315-140 {
        padding-right: 90px !important
    }

    #image-442-140 {
        object-fit: cover
    }

    div#_rich_text-210-140 {
        width: 100%
    }

    #headline-161-13109,
    #headline-165-13109,
    #headline-169-13109,
    #headline-250-13109,
    #headline-252-13109,
    #headline-254-13109 {
        font-size: 30px !important
    }
}

@media (max-width:991px) {
    img#image-297-13109 {
        width: 60%;
        bottom: -110px
    }

    #image-143-7068 {
        height: 100% !important
    }

    #text_block-12-6233 {
        margin-top: 20px !important
    }

    .site_blog_filterable_row .site_blog_grey {
        width: 80%
    }

    #site_catering_layer_1 {
        width: 50% !important;
        margin-left: 250px !important;
        bottom: -80px !important
    }

    #headline-11-6233 {
        font-size: 160px !important
    }

    a#link_button-459-140 {
        display: block !important;
        width: fit-content !important;
        margin: 0 auto !important
    }

    .MbheightAuto {
        height: auto !important
    }
}

@media (max-width:900px) {

    .site_contact_bg:after,
    .site_contact_bg:before {
        display: none
    }
}

@media (max-width:890px) {
    .menuCateringRow a {
        font-size: 35px
    }

    #headline-11-6233 {
        margin-top: -130px !important
    }

    .workOne:before,
    .workTwo:before {
        left: 0 !important
    }

    .workThree:before {
        right: 0 !important
    }
}

@media (max-width:768px) {
    div.oxel_logo_slider__image_carrier {
        gap: 40px !important;
        padding: 0 !important
    }
}

@media (max-width:767px) {
    img#image-297-13109 {
        width: 56%;
        bottom: -70px;
        margin-left: 130px
    }

    .dietrary-subchild ul {
        padding-left: 160px
    }

    .singleMenuRow {
        justify-content: flex-start
    }

    .singleCatBox,
    .singleMenuBox {
        flex: 0 0 calc(33.33% - 0px)
    }

    .dietrary-subchild ul li {
        flex: 0 0 calc(100% - 0px)
    }

    a#menuScreen {
        position: relative;
        margin-bottom: 70px !important;
        padding-bottom: 80px;
        border-right: none !important
    }

    .backRow {
        text-align: right;
        padding: 10px 30px
    }

    .menuCateringRow {
        flex-direction: column
    }

    a#menuScreen:after {
        content: '';
        border-bottom: 3px solid #b21c1e;
        width: 90px;
        height: 3px;
        position: absolute;
        bottom: 0;
        right: 38%
    }

    .backMenuRow {
        padding-left: 50px !important;
        padding-right: 50px !important
    }

    .menuCateringRow a {
        padding: 8px 10px
    }

    .filterSubchild .row .col-md-6:nth-child(2n),
    .filterSubchild .row .col-md-6:nth-child(odd) {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .filterSubchild .row .col-md-4 {
        flex: 0 0 100% !important;
        max-width: 100% !important
    }

    .workContentTabletSec,
    .workTabletSection {
        display: none !important
    }

    .workSection {
        display: block !important
    }

    .site_filter_tabs {
        gap: 36px !important
    }

    #text_block-12-6233 {
        margin-top: 0 !important
    }

    div#div_block-8-7429:before {
        height: 500px
    }

    #headline-237-13285 {
        font-size: 40px !important
    }

    .site_blog_filterable_row .site_blog_grey {
        width: 100% !important
    }

    #site_catering_layer_1 {
        width: 60% !important;
        margin-left: 80px !important
    }

    #headline-11-6233 {
        font-size: 140px !important;
        margin-top: -80px !important
    }

    .oxel_logo_slider__image_carrier.ct-section .ct-section-inner-wrap,
    .oxel_logo_slider__image_carrier.oxy-easy-posts .oxy-posts,
    .oxel_logo_slider__image_carrier:not(.ct-section):not(.oxy-easy-posts) {
        gap: 40px !important
    }

    #div_block-304-140 {
        padding-left: 55px !important
    }

    #_rich_text-315-140,
    div#_rich_text-210-140 {
        padding-right: 0 !important
    }
}

@media (max-width:641px) {
    .site_filter_tabs {
        gap: 17px !important
    }
}

@media (max-width:568px) {
    .dietrary-subchild ul {
        padding-left: 60px !important
    }

    .catName {
        font-size: 40px !important
    }

    .cat_price {
        color: #b21c1e !important
    }

    .singleMenuBox span {
        margin-top: 5px
    }

    .headerGrid {
        padding: 25px 0;
        font-size: 35px
    }

    #new_columns-139-7068>.ct-div-block,
    .oxel_logo_slider__logo,
    section#section-72-140 .ct-section-inner-wrap {
        padding: 0 !important
    }

    div#div_block-140-7068 {
        margin-bottom: 60px
    }

    #section-137-7068>.ct-section-inner-wrap {
        padding-top: 25px !important;
        padding-bottom: 30px !important
    }

    .menuTabOne a {
        height: 86px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 12px 10px 10px
    }

    a#menuScreen:after {
        content: '';
        border-bottom: 3px solid #b21c1e;
        width: 90px;
        height: 3px;
        position: absolute;
        bottom: 0;
        right: 30%
    }

    #section-274-140>.ct-section-inner-wrap,
    div.oxel_logo_slider__image_carrier {
        padding: 20px !important
    }

    div#div_block-8-7429:before {
        height: 550px !important
    }

    .site_filter_tabs a {
        font-size: 18px
    }

    #section-235-13285>.ct-section-inner-wrap {
        padding-top: 110px !important;
        padding-bottom: 110px !important
    }

    h1#headline-237-13285 {
        font-size: 40px
    }

    .site_blog_filterable_row {
        gap: 50px !important
    }

    #section-192-13109 .ct-section-inner-wrap {
        padding-bottom: 70px !important
    }

    .site_blog_grid {
        align-items: flex-start;
        gap: 10 !important
    }

    .site_blog_thumb {
        order: 1;
        width: 100%
    }

    .site_blog_content {
        order: 2;
        padding: 0 20px 20px
    }

    .site_blog_filterable_row .site_blog_grey {
        flex-direction: column;
        padding: 0 !important
    }

    #headline-11-6233 {
        font-size: 100px !important
    }

    .oxel_logo_slider__image_carrier.ct-section .ct-section-inner-wrap,
    .oxel_logo_slider__image_carrier.oxy-easy-posts .oxy-posts,
    .oxel_logo_slider__image_carrier:not(.ct-section):not(.oxy-easy-posts) {
        gap: 30px !important
    }
}

@media (max-width:479px) {

    #section-192-13109 .ct-section-inner-wrap,
    #section-411-137>.ct-section-inner-wrap,
    div#div_block-108-13109,
    div#div_block-124-13109 {
        padding-right: 30px !important;
        padding-left: 30px !important
    }

    .site_contact_form .site_btn {
        font-size: 21px !important
    }

    div#div_block-122-13109,
    div#div_block-247-13109,
    img#image-242-13109,
    img#image-282-13109,
    section#section-288-13109,
    section#section-300-13109 {
        display: none
    }

    section#section-243-13109,
    section#section-273-13109 {
        display: block
    }

    .menuCateringRow,
    .single-post .ct-video {
        padding: 0 !important
    }

    .menuTabOne a {
        font-size: 20px !important
    }

    .menuCateringRow a:first-child {
        border: none !important
    }

    #cateringScreenMob,
    #menuScreenMob {
        background-color: #fce8be !important
    }

    #cateringScreenMob,
    #section-120-13109,
    .singlePasta,
    div#new_columns-274-13109 {
        position: relative
    }

    #cateringScreenMob::before {
        content: "";
        width: 100px;
        height: 2px;
        background-color: #b21c1e;
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        margin: auto
    }

    .menuCateringRow a {
        width: 100%;
        display: block !important;
        padding: 80px 0
    }

    #text_block-12-6233,
    .hideOnMob,
    .mbDNone {
        display: none !important
    }

    .backMenuRow {
        padding-left: 20px !important;
        padding-right: 20px !important
    }

    .dietrary-subchild ul {
        padding-left: 40px !important
    }

    .singleMenuRow {
        padding: 40px 10px 20px !important
    }

    .subchild-categories {
        padding: 40px 10px 20px
    }

    .pro_tip {
        font-size: 16px
    }

    .catImg {
        height: 100% !important
    }

    .foodMobContainer.filterSubchild {
        padding: 0 30px
    }

    div#div_block-279-13109 {
        margin-bottom: 50px
    }

    #section-120-13109:before,
    div#new_columns-274-13109:after {
        content: '';
        background-image: url('assets/3-pasta.svg');
        position: absolute;
        width: 658px;
        height: 255px;
        bottom: -130px;
        background-repeat: no-repeat;
        z-index: 9999;
        left: -90px
    }

    #section-120-13109:before {
        top: -125px
    }

    .site_faq_wrap .oxel_accordion__row {
        padding-top: 25px;
        padding-bottom: 20px
    }

    #code_block-301-137,
    #new_columns-159-7031 {
        padding-top: 0 !important
    }

    #site_loyalty_section {
        height: auto !important
    }

    #new_columns-18-13243 {
        margin-top: 35px !important
    }

    #section-5-13243>.ct-section-inner-wrap {
        padding-top: 40px !important
    }

    div#div_block-8-7429:before {
        height: 480px !important;
        border-radius: 18px
    }

    .site_blog_featured_img img {
        height: 277px
    }

    .site_blog_title {
        font-size: 26px !important
    }

    .site_filter_tabs {
        margin-bottom: 40px
    }

    .singlePasta:before {
        content: '';
        background-image: url('assets/single-pasta.png');
        width: 254px;
        height: 214px;
        position: absolute;
        background-repeat: no-repeat;
        background-position: right;
        right: 30px;
        top: -72px
    }

    #section-120-13109 div#div_block-124-13109 {
        padding-bottom: 30px !important;
        padding-top: 140px !important
    }

    a#link_button-287-13109,
    a#link_button-330-7031 {
        border: 10px solid #fff !important
    }

    #link_button-287-13109:hover {
        background-color: #f4d376 !important
    }

    a#link_button-330-7031 {
        margin-bottom: -12px
    }

    .aboutTopSection,
    .showOnMob,
    div#text_block-15-6233,
    section#section-106-13109,
    section#section-120-13109 {
        display: block !important
    }

    .site_contact_form .col-lg-4,
    .site_contact_form .col-lg-8 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }

    .site_contact_form label {
        font-size: 16px !important
    }

    .site_btn_col {
        text-align: center !important
    }
    .site_contact_form  .site_btn_col{
        padding: 0 !important;
    }
    .site_lo_captcha {
        margin-bottom: 0 !important;
    }

    .site_contact_form .g-recaptcha {
        transform: scale(0.8);
        transform-origin: 0 0;
    }

    .site_contact_form.row .col-lg-4 {
        max-width: 100% !important
    }

    #_rich_text-455-140,
    #div_block-9-6233 {
        width: 100% !important
    }

    #headline-209-140,
    #headline-310-140,
    #headline-454-140,
    #text_block-15-6233 {
        font-size: 30px !important
    }

    #headline-11-6233 {
        font-size: 90px !important;
        margin-top: -60px !important
    }

    #section-274-140>.ct-section-inner-wrap {
        padding: 0 20px !important
    }

    div#div_block-304-140,
    div#div_block-445-140 {
        padding-left: 30px !important
    }

    div#div_block-304-140 {
        padding-top: 60px !important;
        padding-bottom: 100px !important
    }
}

@media (max-width:412px) {
    .site_filter_tabs {
        gap: 18px !important
    }

    .site_filter_tabs a {
        font-size: 14px
    }
}

@media (max-width:400px) {
    .dietrary-subchild ul {
        padding-left: 20px !important
    }

    #section-11-7429>.ct-section-inner-wrap {
        padding-top: 30px !important
    }

    #div_block-8-7429 {
        margin-bottom: 30px !important
    }
}

@media (max-width:380px) {
    div#div_block-8-7429:before {
        height: 600px !important
    }
}

@media (max-width:375px) {
    a#menuScreen {
        margin-bottom: 40px !important;
        padding-bottom: 50px
    }

    #link_button-14-6233 {
        padding: 13px 18px !important
    }

    #headline-11-6233 {
        font-size: 90px !important;
        margin-top: -35px !important
    }
}

@media (max-width:355px) {

    #link_button-25-13243,
    #link_button-35-13243,
    #link_button-41-13243 {
        margin-right: 5px !important
    }

    .site_filter_tabs {
        gap: 9px !important
    }
}