.container-475 {
    width: 100%;
    max-width: 47.5rem;
    margin: 0 auto;
}
.container-936 {
    width: 100%;
    max-width: 93.6rem;
    margin: 0 auto;
}
.container-1095 {
    width: 100%;
    max-width: 109.5rem;
    margin: 0 auto;
}
.container-1126 {
    width: 100%;
    max-width: 112.6rem;
    margin: 0 auto;
}
.container-1277 {
    width: 100%;
    max-width: 127.7rem;
    margin: 0 auto;
}
.container-1360 {
    width: 100%;
    max-width: 136rem;
    margin: 0 auto;
}
.hero-wrapper {
    width: 100%;
    object-fit: cover;
    display: grid;
    align-items: center;
    justify-content: center;
    position: relative;
}
.hero-wrapper>* {
    grid-area: 1/1/-1/-1;
}
.hero-wrapper .background,
.hero-wrapper .background>picture,
.hero-wrapper .background>video {
    height: 100%;
    width: 100%;
}
.hero-wrapper .background>img,
.hero-wrapper .background>picture img,
.hero-wrapper .background>.video-wrapper,
.hero-wrapper .background>.video-wrapper video {
    width: 100vw;
    height: calc(100vh - 10.1rem);
    object-fit: cover;
}
.hero-wrapper .container {
    margin-block: auto 17.2rem;
}
.hero-wrapper .container>.title-wrapper p {
    font-size: 5.4rem;
    line-height: 6.6rem;
    text-align: center;
    color: var(--bg);
    font-family: 'mikhmoret';
    font-weight: 700;
}
.hero-wrapper .container>.title-wrapper p br {
    display: none;
}
.hero-wrapper .container>.content-wrapper {
    margin: 0.8rem auto 0;
    width: 100%;
    max-width: 55.1rem;
}
.hero-wrapper .container>.content-wrapper>p {
    font-size: 1.8rem;
    line-height: 2.8rem;
    letter-spacing: 0.02em;
    text-align: center;
    color: var(--bg);
}
.buttons-mobile {
    display: none;
}
.hero-wrapper .container>.buttons {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 1.5rem 3.2rem;
}
.hero-wrapper .container>.buttons.btns_2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.hero-wrapper .container>.buttons .single-button>a {
    background-color: var(--bg_btn);
    color: var(--primary);
    border: 1px solid;
    font-size: 3rem;
    line-height: 3.6rem;
    text-align: center;
    padding: 0rem 0;
    font-family: 'mikhmoret';
    font-weight: 700;
    display: block;
    border-radius: 4rem;
    height: 6.5rem;
    line-height: 6.5rem;
}
@media (hover: hover) {
    .hero-wrapper .container>.buttons .single-button>a:hover {
        background: var(--primary);
        color: var(--bg);
        border-color: var(--primary);
    }
}

.our-kitchen-wrapper {
    margin-top: 10rem;
}
.our-kitchen-wrapper .container {
    gap: 3.2rem 5rem;
}
.our-kitchen-wrapper .our_kitchen_wrapper_ga {
    width: 89.4rem;
    flex: 0 0 89.4rem;
    height: 79.7rem;
    direction: ltr;
}
.our-kitchen-wrapper .our_kitchen_wrapper_ga > * {
    position: absolute;
}
.our-kitchen-wrapper .our_kitchen_wrapper_ga img {
    border-radius: 2rem;
}
.our-kitchen-wrapper .our_kitchen_wrapper_ga > .ok_img1 {
    inset-inline-start: 0rem;
    top: 4.4rem;
    width: 42rem;
    z-index: 0;
}
.our-kitchen-wrapper .our_kitchen_wrapper_ga > .ok_img2 {
    inset-inline: 0;
    margin: auto;
    top: 30rem;
    width: 27rem;
    z-index: 1;
}
.our-kitchen-wrapper .our_kitchen_wrapper_ga > .ok_img3 {
    inset-inline-end: 0;
    bottom: 0;
    width: 42rem;
    z-index: 0;
}
.our-kitchen-wrapper .our_kitchen_wrapper_ga .our_kitchen_wrapper_gal_ill {
    inset-inline-end: 2.9rem;
    top: 0;
    width: 33rem;
    z-index: 2;
}
.our-kitchen-wrapper .our_kitchen_wrapper_ga .our_kitchen_wrapper_gal_ill svg {
    width: 100%;
    height: auto;
    z-index: 1;
    position: relative;
}
.our-kitchen-wrapper .our_kitchen_wrapper_ga .our_kitchen_wrapper_gal_ill i {
    bottom: 3.4rem;
    inset-inline-start: -1.2rem;
    width: 32rem;
    height: 32rem;
    background-color: var(--accent);
    border-radius: 50%;
    z-index: 0;
}
.our-kitchen-wrapper .our_kitchen_wrapper_ga p {
    inset-inline-start: 0;
    bottom: 5.5rem;
    font-size: 5.8rem;
    line-height: 6.8rem;
    z-index: 2;
    max-width: 53rem;
}
.our-kitchen-wrapper .container .our_kitchen_wrapper_text {
    width: 31rem;
}
.our-kitchen-wrapper .container .title-wrapper {
    font-size: 3.8rem;
    line-height: 4.4rem;
}
.our-kitchen-wrapper .container .content-wrapper {
    margin: 2rem 0;
}
.our-kitchen-wrapper .container .our_kitchen_wrapper_text p {
    font-size: 1.6rem;
    line-height: 2.2rem;
}
.our-kitchen-wrapper .container .our_kitchen_wrapper_text a {
    border: 1px solid var(--primary);
    color: var(--primary);
    font-size: 1.8rem;
    line-height: 2.8rem;
    letter-spacing: 0.02em;
    text-align: center;
    padding: 1.1rem 5.5rem;
    display: table;
    border-radius: 4rem;
}

/* vision */
@media (min-width: 768px) {
    .our-kitchen-wrapper.vision .container {
        flex-direction: row-reverse;
        justify-content: space-between;
    }
    .our-kitchen-wrapper.vision .our_kitchen_wrapper_ga .our_kitchen_wrapper_gal_ill {
        width: 25rem;
        inset-inline-end: 0rem;
    }
    .our-kitchen-wrapper.vision .our_kitchen_wrapper_ga .our_kitchen_wrapper_gal_ill i {
        inset-inline: auto 5.2rem;
        bottom: auto;
        top: -4.7rem;
    }
    .our-kitchen-wrapper.vision  .our_kitchen_wrapper_ga > .ok_img1 {
        top: 0rem;
    }
    .our-kitchen-wrapper.vision  .our_kitchen_wrapper_ga > .ok_img2 {
        top: 25.6rem;
    }
}
.our-kitchen-wrapper.vision .container .our_kitchen_wrapper_text p {
    font-size: 2.2rem;
    line-height: 3rem;
}


.more_branchs_scroll_bar {
    height: 1px;
    direction: ltr;
    background-color: rgba(40, 69, 57, 0.3);
    margin-top: 1.7rem;
}
.more_branchs_btns1 a {
    cursor: auto;
    pointer-events: none;
    border-radius: 50%;
}
.more_branchs_btns1 a.active {
    cursor: pointer;
    pointer-events: all;
}
.more_branchs_btns1 svg {
    display: block;
    width: 4rem;
    height: auto;
    opacity: 0.3;
}
.more_branchs_btns1 a.active svg {
    opacity: 1;
}
.more_branchs_btns1 a:first-child svg {
    transform: scaleX(-1);
}
.more_branchs_scroll_bar_drag {
    height: 1px;
    width: 40rem;
    background-color: rgba(40, 69, 57, 1);
    position: relative;
    top: 0;
    cursor: pointer;
    left: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.campaings-wrapper {
    margin-top: 10rem;
}
.campaings-wrapper .campaings-slider .single-slide .container {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 14rem;
}
.campaings-wrapper .campaings-slider .single-slide .container .image-wrapper {
    width: 65rem;
    flex: 0 0 65rem;
    height: 65rem;
}
.campaings-wrapper .campaings-slider .single-slide .container .image-wrapper>img {
    width: 100%;
    height: 100%;
    border-radius: 3rem;
}
.campaings-wrapper .campaings-slider .single-slide .container .image-wrapper p {
    direction: ltr;
    inset: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
    font-size: 11.2rem;
    line-height: 9.1rem;
    color: var(--bg_light);
    transform: rotate(-10.59deg);
}
.campaings-wrapper .campaings-slider .single-slide .container .text-wrapper {
    width: 31.8rem;
}
.campaings-wrapper .campaings-slider .single-slide .container .text-wrapper>.title-wrapper {
    font-size: 3.8rem;
    line-height: 4.4rem;
    text-align: right;
}
.campaings-wrapper .campaings-slider .single-slide .container .text-wrapper>.content-wrapper {
    margin-top: 2rem;
}
.campaings-wrapper .campaings-slider .single-slide .container .text-wrapper>.content-wrapper>p {
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-align: right;
}
.campaings-wrapper .campaings-slider .single-slide .container .text-wrapper>a {
    display: inline-block;
    margin-top: 2rem;
    border: 1px solid var(--primary);
    font-size: 1.8rem;
    line-height: 2.8rem;
    letter-spacing: 0.02em;
    padding: 1.1rem 4.3rem;
    border-radius: 5rem;
}
.campaings-wrapper .more_branchs_btns1 {
    margin-bottom: 3.2rem;
    gap: 1rem;
}
.campaings-wrapper .more_branchs_btns1 a {
    cursor: auto;
    pointer-events: none;
    border-radius: 50%;
}
.campaings-wrapper .more_branchs_btns1 a.active {
    cursor: pointer;
    pointer-events: unset;
}
.campaings-wrapper .more_branchs_btns1 svg {
    display: block;
    width: 4rem;
    height: auto;
    opacity: 0.3;
}
.campaings-wrapper .more_branchs_btns1 a.active svg {
    opacity: 1;
}
.campaings-wrapper .more_branchs_btns1 a:first-child svg {
    transform: scaleX(-1);
}
.marketing-banner {
    margin-top: 10rem;
}
.marketing-banner .container {
    display: grid;
    align-items: center;
    justify-content: center;
}
.marketing-banner .container>* {
    grid-area: 1/1/-1/-1;
}
.marketing-banner .container .image-wrapper {
    height: 46.7rem;
}
.marketing-banner .container .image-wrapper>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.marketing-banner .container>.content-wrapper {
    width: 100%;
    max-width: 49rem;
    background: var(--bg_btn);
    border: 2px solid var(--primary);
    border-radius: 4rem;
    padding: 4.8rem 4.3rem;
    margin: 0 auto;
}
.marketing-banner .container .content-wrapper>.title-wrapper {
    font-size: 3.8rem;
    line-height: 4.4rem;
    text-align: center;
}
.marketing-banner .container .content-wrapper>.content-wrapper {
    margin: 0.8rem 0 2rem;
}
.marketing-banner .container .content-wrapper>.content-wrapper>p {
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-align: center;
}
.marketing-banner .container .content-wrapper>.button-wrapper {
    background-color: var(--primary);
    padding: 1.1rem 0;
    color: #E3D5C2;
    font-size: 1.8rem;
    line-height: 2.8rem;
    letter-spacing: 0.02em;
    text-align: center;
    display: block;
    width: 22.7rem;
    margin: 0 auto;
    border-radius: 4rem;
}
.about_banner.marketing-banner  .container .content-wrapper > .title-wrapper {
    margin-bottom: 2rem;
}
.about_banner.marketing-banner  .container .content-wrapper > .content-wrapper {
    margin: 0 0 .8rem;
}

.trays-wrapper {
    margin-top: 10rem;
}
.trays-wrapper>.container {
    padding-right: 13.8rem;
    display: grid;
    grid-template-columns: minmax(0, 32rem) minmax(0, 1fr);
    grid-gap: 0 4.4rem;
    position: relative;
}
.trays-wrapper>.container>.left-content>.title-wrapper {
    display: none;
}
/*
.trays-wrapper>.container>.left-content>.tray-slider .owl-stage {
    display: flex;
}*/
.trays-wrapper>.container>.right-content>.title-wrapper {
    font-size: 3.8rem;
    line-height: 4.4rem;
    text-align: right;
}
.trays-wrapper>.container>.right-content>.content-wrapper {
    margin: 2rem 0 3.1rem;
}
.trays-wrapper>.container>.right-content>.content-wrapper>p {
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-align: right;
}
.trays-wrapper .more_branchs_btns.desktop  {
    position: absolute;
    display: flex;
    align-items: center;
    top: 0;
    left: 0;
    height: 32rem;
    width: calc(100% - 13.8rem - 32rem - 4.4rem);
    z-index: 2;
    pointer-events: none;
}
.trays-wrapper .more_branchs_btns1 {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0 2rem;
}
.trays-wrapper>.container>.right-content>.trays_button {
    border: 1px solid var(--primary);
    text-align: center;
    font-size: 1.8rem;
    line-height: 2.8rem;
    letter-spacing: 0.02em;
    padding: 1.1rem 5.7rem;
    display: table;
    border-radius: 4rem;
}
.trays-wrapper>.container>.right-content>.contactus-wrapper {
    margin: 3.8rem 0 2rem;
}
.trays-wrapper>.container>.right-content>.contactus-wrapper>p {
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-align: right;
}
.trays-wrapper>.container>.right-content>.contactus_button {
    background-color: var(--primary);
    padding: 1.1rem 5.8rem;
    font-size: 1.8rem;
    line-height: 2.8rem;
    letter-spacing: 0.02em;
    display: table;
    color: #E3D5C2;
    border-radius: 4rem;
}
.trays-wrapper>.container>.left-content .more_branchs_btns.mobile {
    display: none;
}
.trays-wrapper>.container>.left-content .tray-slider .single-slide {
    width: 32rem;
}
.trays-wrapper>.container>.left-content .tray-slider .single-slide .image-wrapper {
    width: 100%;
    height: 32rem;
    margin-bottom: 2rem;
    object-fit: cover;
}
.trays-wrapper>.container>.left-content .tray-slider .single-slide .image-wrapper>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 3rem;
}
.trays-wrapper>.container>.left-content .tray-slider .single-slide .content-wrapper h3 {
    font-size: 2.2rem;
    line-height: 3.5rem;
    text-align: right;
    font-family: 'mikhmoret';
    font-weight: 700;
    margin-bottom: 0.4rem;
}
.trays-wrapper>.container>.left-content .tray-slider .single-slide .content-wrapper p {
    font-size: 1.6rem;
    line-height: 2rem;
    text-align: right;
}
.newsletter-wrapper {
    margin-top: 10rem;
    padding-bottom: 9.2rem;
}
.newsletter-wrapper>.container {
    background-color: var(--accent);
    border-radius: 30rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4.5rem 0;
    position: relative;
}
.newsletter-wrapper > .container > svg {
    position: absolute;
    width: 28rem;
    height: auto;
    inset-inline-end: 2rem;
    bottom: -9.2rem;
}
.newsletter-wrapper>.container>.subtitle {
    font-size: 1.6rem;
    line-height: 2.2rem;
    text-align: center;
    margin-bottom: 0.8rem;
    color: var(--primary);
}
.newsletter-wrapper>.container>.title-wrapper {
    font-size: 3.8rem;
    line-height: 4.4rem;
    text-align: center;
    margin-bottom: 0.8rem;
    color: var(--primary);
}
.newsletter-wrapper>.container>.acini_form {
    width: 100%;
    max-width: 32.1rem;
}
.newsletter-wrapper .checkbox_mark svg path {
    stroke: var(--primary);
}
.newsletter-wrapper .checkbox_mark {
    border: 1px solid var(--primary);
}
.newsletter-wrapper p,
.newsletter-wrapper .gen_error,
.newsletter-wrapper .acini_form_group_checkbox span,
.newsletter-wrapper .err_handler {
    color: var(--primary);
}
.instagram {
    margin-top: 1rem;
}
.instagram>.container>.title-wrapper {
    font-size: 3.8rem;
    line-height: 4.4rem;
    text-align: center;
    margin-bottom: 2.5rem;
}
#sb_instagram {
    padding-bottom: 0 !important;
}
#sb_instagram .sbi_inner_wrap {
    border-radius: 2rem;
}


/* chef */
.our-chef {
    margin: 22rem 0 20rem;
}
.our-chef .container {
    padding-inline-start: 11.6rem;
    gap: 0 3rem;
}
.our-chef img {
    border-radius: 50%;
    width: 66rem;
    height: auto;
    border-radius: 50%;
    max-width: 100%;
}
.our-chef .our_chef_ill {
    width: 33.6rem;
    top: -5.7rem;
    inset-inline-start: -16rem;
}
.our-chef .our_chef_ill svg {
    width: 100%;
    height: auto;
}
.our-chef_text {
    width: 32rem;
}
.our-chef_text h2 {
    font-size: 3.8rem;
    line-height: 4.4rem;
    margin-bottom: 2rem;
}

@media (max-width: 768px) {
    .our-chef {
        margin: 7rem 0 6rem;
    }
    .our-chef .container {
        padding: 0 1.5rem;
    }
    .our-chef .container {
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    .our-chef img {
        width: 23.5rem;
    }
    .our-chef .our_chef_ill {
        width: 11.6rem;
        top: -2rem;
        inset-inline-start: -4.7rem;
    }
    .our-chef_text h2 {
        margin-bottom: .5rem;
    }

}


@media (max-width: 768px) {
    .hero-wrapper {
        align-items: flex-end;
        grid-template-columns: minmax(0, 1fr);
    }
    .hero-wrapper,
    .hero-wrapper .background,
    .hero-wrapper .background > picture,
    .hero-wrapper .background > picture > img {
        height: 45.9rem;
    }
    .hero-wrapper .container {
        padding-bottom: 1.5rem;
    }
    .hero-wrapper .container>.title-wrapper p {
        font-size: 3.8rem;
        line-height: 4.4rem;
        text-align: center;
        font-family: 'mikhmoret';
        font-weight: 700;
    }
    .hero-wrapper .container>.title-wrapper p br {
        display: block;
    }
    .hero-wrapper .container>.content-wrapper,
    .hero-wrapper .container>.buttons {
        display: none;
    }
    .buttons-mobile {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-gap: 1.7rem;
        padding: 3rem 1.7rem;
        background-color: var(--primary);
    }
    .buttons-mobile .single-button>a {
        background-color: var(--bg);
        color: var(--primary);
        font-size: 2.4rem;
        line-height: 5.8rem;
        height: 5.8;
        text-align: center;
        padding: 0;
        font-family: 'mikhmoret';
        font-weight: 700;
        display: block;
        border-radius: 5rem;
    }
    .our-kitchen-wrapper .container {
        padding: 0 1.5rem;
        flex-wrap: wrap;
    }
    .our-kitchen-wrapper .container>.title-wrapper {
        font-size: 2.8rem;
        line-height: 3.6rem;
    }
    .our-kitchen-wrapper .container>.content-wrapper {
        margin: 0.4rem 0 1.6rem;
    }
    .our-kitchen-wrapper .container>a {
        padding: 1.4rem 0;
        display: block;
    }
    .our-kitchen-wrapper .our_kitchen_wrapper_ga {
        display: flex;
        width: calc(100% + 3rem);
        flex: 0 0 calc(100% + 3rem);
        gap: 1.2rem;
        margin-inline-start: -1.5rem;
        padding-inline: 1.5rem;
        padding-bottom: .5rem;
        height: auto;
        overflow: auto;
        direction: rtl;
        scroll-snap-type: x mandatory;
        scroll-behavior: smooth;
        scroll-padding-inline: 1.5rem;
    }
    .our-kitchen-wrapper .our_kitchen_wrapper_ga > .ok_img {
        position: relative;
        inset: auto;
        width: 26.8rem;
        height: 26.8rem;
        scroll-snap-align: start;
    }
    .our-kitchen-wrapper .container .our_kitchen_wrapper_text {
        width: 100%;
        flex: 0 0 100%;
    }
    .our-kitchen-wrapper .container .content-wrapper {
        margin: .5rem 0 0;
    }
    .our-kitchen-wrapper .container .title-wrapper {
        font-size: 2.8rem;
        line-height: 3.6rem;
    }
    .our-kitchen-wrapper.no-m-m {
        margin: 0 auto;
    }
    .our-kitchen-wrapper.vision .container .our_kitchen_wrapper_text h2,
    .our-kitchen-wrapper.vision .container .our_kitchen_wrapper_text p {
        text-align: center;
    }
    .trays-wrapper > .container > .right-content > .contactus_button,
    .trays-wrapper > .container > .right-content > .trays_button,
    .campaings-wrapper .campaings-slider .single-slide .container .text-wrapper > a,
    .our-kitchen-wrapper .container .our_kitchen_wrapper_text a {
        width: 100%;
        height: 4.8rem;
        line-height: 4.8rem;
        font-size: 1.8rem;
        padding: 0;
        margin: 1.7rem auto 0;
        text-align: center;
    }
    .campaings-wrapper {
        margin-top: 6rem;
    }
    .campaings-wrapper .campaings-slider .single-slide .container {
        grid-gap: 2rem;
        padding: 0 1.5rem;
        flex-direction: column;
        position: relative;
    }
    .campaings-wrapper .campaings-slider .single-slide .container .image-wrapper {
        width: 100%;
        height: 100%;
        max-width: 100;
        max-height: 100%;
        flex: 0 0 100%;
    }
    .campaings-wrapper .campaings-slider .single-slide .container .image-wrapper p {
        font-size: 4.8rem;
        line-height: 1;
        transform: none;
    }
    .campaings-wrapper .campaings-slider .single-slide .container .text-wrapper {
        padding: 0 1.5rem;
        display: grid;
    }
    .campaings-wrapper .campaings-slider .single-slide .container .text-wrapper>.title-wrapper {
        font-size: 2.8rem;
        line-height: 3.6rem;
    }
    .campaings-wrapper .campaings-slider .single-slide .container .text-wrapper>.content-wrapper {
        margin-top: 0.4rem;
    }
    .campaings-wrapper .more_branchs_btns1 {
        position: absolute;
        top: 12.5rem;
        margin: 0;
        width: calc(100% - 2rem);
        justify-content: space-between;
        inset-inline-start: 1rem;
    }
    .marketing-banner {
        margin-top: 6rem;
    }
    .marketing-banner .container {
        align-items: unset;
    }
    .marketing-banner .container .image-wrapper {
        height: 22.7rem;
    }
    .marketing-banner .container>.content-wrapper {
        width: 90%;
        max-width: unset;
        padding: 3.7rem 2.1rem;
        margin-top: 12.7rem;
        backdrop-filter: blur(3px);
    }
    .marketing-banner .container .content-wrapper>.title-wrapper {
        font-size: 2.8rem;
        line-height: 3.6rem;
        max-width: 15.4rem;
        margin: 0 auto;
    }
    .marketing-banner .container .content-wrapper>.content-wrapper {
        margin: 0.4rem 0 1.6rem;
    }
    .marketing-banner .container .content-wrapper>.button-wrapper {
        width: 100%;
    }
    .trays-wrapper {
        margin-top: 6rem;
    }
    .trays-wrapper>.container {
        padding-right: 0;
        grid-template-columns: minmax(0, 1fr);
        grid-gap: 2.8rem;
        padding: 0 1.5rem;
    }
    .trays-wrapper>.container>.right-content {
        order: 2;
        padding-top: 0;
    }
    .trays-wrapper>.container>.right-content>.title-wrapper {
        display: none;
    }
    .trays-wrapper>.container>.left-content>.title-wrapper {
        display: block;
        font-size: 2.8rem;
        line-height: 3.6rem;
        text-align: right;
        margin-bottom: 2rem;
    }
    .trays-wrapper > .container .owl-carousel {
        width: calc(100% + 1.5rem);
    }
    .trays-wrapper>.container>.left-content .tray-slider .single-slide {
        width: 28rem;
    }
    .trays-wrapper>.container>.left-content .tray-slider .single-slide .image-wrapper {
        margin-bottom: 1.6rem;
        height: auto;
    }
    .trays-wrapper>.container>.left-content .tray-slider .single-slide .image-wrapper img {
        aspect-ratio: 1/1;
        object-fit: cover;
    }
    .trays-wrapper>.container>.left-content .tray-slider .single-slide .content-wrapper h3 {
        font-size: 1.8rem;
        line-height: 2.8rem;
        letter-spacing: 0.02em;
    }
    .trays-wrapper>.container>.left-content .more_branchs_btns.mobile {
        display: block;
        margin: 2.7rem 0 0;
        width: 100%;
    }
    .trays-wrapper>.more_branchs_btns.desktop {
        display: none;
    }
    .trays-wrapper>.container>.right-content>.content-wrapper {
        margin: 0 0 1.6rem;
    }
    .trays-wrapper>.container>.right-content>.trays_button {
        background-color: var(--primary);
        color: var(--bg);
    }
    .trays-wrapper>.container>.right-content>.contactus-wrapper {
        margin: 2.9rem 0 1.6rem;
    }
    .trays-wrapper>.container>.right-content>.contactus_button {
        width: 100%;
        background-color: var(--bg);
        color: var(--primary);
        border: 1px solid var(--primary);
        text-align: center;
    }
    .newsletter-wrapper {
        margin-top: 6rem;
        padding: 0;
    }
    .newsletter-wrapper>.container {
        padding: 2.4rem 1.5rem;
        border-radius: 0;
        align-items: flex-start;
    }
    .newsletter-wrapper > .container > svg {
        position: absolute;
        width: 11.5rem;
        height: auto;
        inset-inline-end: 1.5rem;
        bottom: auto;
        top: -2rem;
    }
    .newsletter-wrapper>.container>.subtitle {
        margin-bottom: 0.4rem;
    }
    .newsletter-wrapper>.container>.title-wrapper {
        font-size: 2.8rem;
        line-height: 3.6rem;
        margin-bottom: 2.8rem;
    }
    .newsletter-wrapper>.container>.acini_form {
        max-width: 25.2rem;
    }
    .newsletter-wrapper>.container>.acini_form .acini_form_group textarea:focus+label,
    .newsletter-wrapper>.container>.acini_form .acini_form_group select:focus+label,
    .newsletter-wrapper>.container>.acini_form .acini_form_group input:focus+label,
    .newsletter-wrapper>.container>.acini_form .acini_form_group .input--filled+label {
        line-height: 0.5rem;
    }
    .instagram {
        margin-top: 6rem;
    }
    .instagram > .container > .title-wrapper {
        font-size: 2.8rem;
        line-height: 3.6rem;
        margin-bottom: 0;
    }
}


/* about */
.main-title {
    max-width: 55.1rem;
    width: 100%;
    margin: 0 auto 16rem;
    text-align: center;
    padding-top: 12rem;
}
.main-title > .title {
    font-size: 5.4rem;
    line-height: 6.6rem;
}
.main-title > .content-wrapper {
    margin-top: 0.8rem;
}
.main-title > .content-wrapper > p {
    font-size: 1.8rem;
    line-height: 2.8rem;
    letter-spacing: 0.02em;
}
@media (max-width: 768px) {
    .main-title {
        padding: 0;
    }
    .main-title > .title {
        font-size: 3.8rem;
        line-height: 4.4rem;
        text-align: center;
    }
    .main-title > .content-wrapper {
        margin-top: 0.4rem;
    }
    .main-title > .content-wrapper > p {
        font-size: 1.6rem;
        line-height: 2.2rem;
        text-align: center;
    }
}

@media (max-width: 600px) {
    .main-title {
        margin: 4rem auto;
        max-width: 28.6rem;
    }
    .main-title > .title {
        font-size: 3.8rem;
        line-height: 4.4rem;
    }
    .main-title > .content-wrapper {
        margin-top: 0.4rem;
        padding: 0 1.6rem;
    }
    .main-title > .content-wrapper > p {
        font-size: 1.6rem;
        line-height: 2.2rem;
    }
}