:root { --font-regular: "NotoSansHebrew-Regular"; --font-bold: "NotoSansDL-Bold"; --font-light: "NotoSansHebrew-Light" }

#header:not(.bg) { background-color: transparent }
#header #header-left img, #header.bg #header-left img { width: 123px; display: block; max-width: unset; }
#header #header-center-kdm a { border: solid 1px #d4bd7e; border-radius: unset; font-size: 15px; min-width: 150px; padding-top: 10px; padding-bottom: 10px; color: white; margin-inline: 8px; text-shadow: 1px 1px 10px #000; transition: 0.4s; font-family: var(--font-light), arial; }
#header #header-center-kdm a:hover { color: unset; background: #503070; transition: 0.4s; }
#header .social-links { gap: 13px; margin-right: 38px; }
#header .social-links a { transition: 0.4s; margin: 0; width: 36px !important; height: 36px; border: solid 1px #d4bd7e; border-radius: 50%; }
#header .social-links a svg { fill: white; max-width: 19px; max-height: 19px; }
#nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { width: 41px; height: 2px; background-color: #d4bd7e }
#header .social-links a:hover { background: #503070; transition: 0.4s }
#header .social-links a:hover svg { fill: #d4bd7e; transition: 0.4s }
#home-gallery .opacity-layer { opacity: 0.3 !important; z-index: 3 }
#home-gallery .gallery-caption { z-index: 3 }
#home-gallery .scroll-down::before { height: 79px; background: #b9a367 }
#home-gallery ol.flex-control-nav.flex-control-paging { bottom: 72px; }
#home-gallery .gallery-caption .gallery-text { font-size: 100px; font-family: var(--font-bold) }
#header:not(.bg) { background: unset !important; }
#header.bg { background: unset; opacity: 0.96; background-image: linear-gradient(to bottom, #1e1922, rgba(30, 25, 34, 0)) !important; }
#header .submenu { background: #0c0c0c; width: 305px; min-height: 557px; }
#header .submenu li { padding-inline-start: 80px; padding-inline-end: 80px; min-height: unset; }
#header .submenu li > a { font-size: 18px; line-height: 1.22; letter-spacing: 0.36px; color: #d4bd7e; font-family: 'NotoSansHebrew-Bold-New'; padding-block: 5px; }
#header .submenu > li > a { transition: 0.4s; }
#header .submenu li a { font-family: var(--font-bold); text-align: start }
#header .submenu .menu-sub li a:hover { text-decoration: underline !important; }
#header .submenu .menu-sub li.active a { text-decoration: underline !important; text-underline-offset: 4px; }
#header .submenu > li:focus, #header .submenu > li:hover { background: unset }
#header .submenu > li:focus > a, #header .submenu > li:hover > a { background: unset; color: #d1b77a; text-decoration: underline !important; text-underline-offset: 5px; transition: 0.4s; }
#header .submenu > li.active > a { text-decoration: underline !important; text-underline-offset: 5px; color: #d1b77a; }
#header .submenu li > a::before { display: none }
.has-sub i.opensub { left: 128px; color: #d3bd7e; top: 8px }
#header .submenu .menu-sub li a:hover { background: unset }
#header .submenu .menu-sub li a { color: white; font-size: 15px; padding-right: 24px; font-family: var(--font-light); font-weight: 100; }
#header .submenu > li.active { background: unset; }
#header .submenu li a { padding-inline: 0 !important }
#header .submenu li.has-sub.sub-open > a { padding-bottom: 12px; }
#header .submenu .menu-sub { padding-bottom: 8px }
#header .submenu, #header:not(.menu-open):not(.subopen) .submenu { position: fixed; top: 0; /*height: 100% !important*/; display: flex !important; flex-direction: column; transform: translateX(100%); transition: 0.8s !important; clip: auto !important; margin: 0 !important; width: 305px; right: 0 }
#header.menu-open .submenu, #header.subopen .submenu { transform: translateX(0); transition: 0.8s !important; }
#header > * { flex: 1; }
#header #header-left { justify-content: flex-end }



/*override rest.css*/
@media (min-width: 768px) {
    #header .submenu li > a { min-height: unset; }
}


@media (min-width: 768px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh)) !important; }
    body.macOs.safariBrowser #home-gallery { height: 100vh !important; }
}

.sections .boxes-section { background-color: #0c0c0c; padding-block: 100px; max-width: 100%; margin: 0; }
.sections .boxes-section .grid-box.col-md-4 .grid-box-image { padding-bottom: 112%; margin-bottom: 0; border-left: 1px solid #d4bd7e; border-right: 1px solid #d4bd7e; border-top: 1px solid #d4bd7e; }
.sections .boxes-section .grid-box.col-md-4 .grid-box-title { width: 100% }
.sections .boxes-section .grid-boxes { max-width: 1186px; margin-inline: auto; }
.sections .boxes-section .grid-box { position: relative; padding-inline: 16px; }
/*.sections .boxes-section .grid-box-title {display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}*/
.sections .boxes-section .grid-box-title > h3 { font-size: 18px; color: #fff; width: 100%; border: 1px solid #d4bd7e; padding-top: 11px; padding-bottom: 15px; font-family: var(--font-regular),arial; margin-bottom: 0 }
.sections .boxes-section .grid-box .grid-box-title h3 a { color: inherit }
.sections .boxes-section .grid-boxes .box-image-animation img { height: 100%; object-fit: cover }


.home-deliveries-section { padding: 0; margin: 0 }
/*.home-deliveries-section .grid-text.gridTextWithImg .gridTextImgContainer {height: 680px;overflow: hidden;}*/
.home-deliveries-section .grid-text.gridTextWithImg .gridTextImgContainer img { height: 565px; object-fit: cover; object-position: bottom; }
/*.home-deliveries-section:before {content: "";position: absolute;inset: 0;z-index: 1;background: url(/warehouse/dynamic/382267.svg) no-repeat;background-size: 27%;transform: translateY(55px);}*/
.home-deliveries-section .section-title h2 { font-size: 32px; font-weight: bold; color: #d4bd7e; margin-bottom: 0 }
.home-deliveries-section .grid-text p { font-size: 15px; color: #fff; margin-top: 9px; font-family: var(--font-light); letter-spacing: 0.03rem; max-width: 550px; margin-inline: auto; }
.home-deliveries-section a.sec-button.hvr-float { border: solid 1px #d4bd7e; border-radius: unset; font-size: 15px; min-width: 200px; padding-top: 13px; padding-bottom: 16px; color: white; margin-inline: 8px; text-shadow: 1px 1px 10px #000; transition: 0.4s; background: #503070; margin-top: 29px }
.home-deliveries-section a.sec-button.hvr-float:hover { background-color: #5D3783; transition: 0.4s; }
.home-deliveries-section .grid-text-content { z-index: 2 }



section.our-story-section { background-color: #0c0c0c; max-width: unset; padding-top: 122px; padding-bottom: 110px; }
.our-story-section #grid-row0 { background-color: #0c0c0c; max-width: 1070px; margin-inline: auto; }
.our-story-section #grid-row0 .grid-row-text h2 { font-size: 50px; line-height: 60px; font-weight: bold; color: #b9a367; margin-bottom: 0 }
.our-story-section #grid-row0 .grid-row-text h3 { font-size: 18px; font-family: var(--font-bold),Arial; color: #8c70a8; margin-bottom: 22px; }
.our-story-section .grid-rows .grid-row-text p { font-size: 15px; letter-spacing: 0.03rem; color: #fff; margin-bottom: 0; font-family: var(--font-light); }
.our-story-section .grid-rows .grid-row-text a.grid-row-button { border: solid 1px #d4bd7e; border-radius: unset; font-size: 15px; min-width: 200px; padding-top: 13px; padding-bottom: 16px; color: white; margin-inline: 8px; text-shadow: 1px 1px 10px #000; transition: 0.4s; background: #503070; margin-top: 30px; text-align: center; margin-inline-start: unset; }
.our-story-section .grid-rows .grid-row-text a.grid-row-button:hover { background-color: #5D3783; transition: 0.4s; }
.our-story-section .grid-row li.slider-item { padding-bottom: 120.4%; }
.our-story-section .box-image-animation img { height: auto !important; }
.our-story-section .grid-rows .grid-row-cell.flexslider-box.col-sm-6 { width: 520px; }
.our-story-section .grid-row .grid-row-cell.grid-row-cell-text { width: calc(100% - 520px); padding-right: 90px; text-align: start; }
.our-story-section .grid-rows .grid-row-cell.flexslider-box.col-sm-6:after { content: ""; background: url("/warehouse/dynamic/384585.svg") no-repeat; position: absolute; right: -59px; top: -59px; width: 188px; height: 188px; animation: rotate 10s linear infinite; }
.our-story-section .grid-rows .grid-row-cell.flexslider-box.col-sm-6:before { content: ""; background: url("/warehouse/dynamic/384584.svg") no-repeat; position: absolute; right: -59px; top: -59px; width: 188px; height: 188px; z-index: 1 }

@keyframes rotate {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}


.our-gallery-section { max-width: unset; background: #0c0c0c; padding-top: 0; padding-bottom: 110px; }
.our-gallery-section .gallery-cubes > div { padding: 8px }
.our-gallery-section .sec-button { border: solid 1px #d4bd7e; border-radius: unset; font-size: 15px; min-width: 200px; padding-top: 13px; padding-bottom: 16px; color: white; margin-inline: 8px; text-shadow: 1px 1px 10px #000; transition: 0.4s; background: #503070; margin-top: 30px; font-family: var(--font-light) }
.our-gallery-section .sec-button:hover { background-color: #5D3783; transition: 0.4s; }

.d-none-section { display: none }

#SiteFooter { background: #231e27; border-top: solid 1px #d4bd7e; }
.footer-text-divided { flex-direction: row-reverse; max-width: 1170px; padding-inline: 0; padding-block: 50px }
.footer-text-divided > div.footer-text-right { flex-direction: column; align-items: flex-end; gap: 14px; padding-inline-end: 0; }
.footer-text-right p:nth-child(2) { display: flex; gap: 10px }
.footer-text-divided > div.footer-text-left { text-align: start; display: flex; gap: 50px; color: white; padding-inline: 0 }
.footer-text-divided > div.footer-text-left ul { list-style-type: none; padding-inline-start: 0; font-family: var(--font-light); }
.footer-text-divided > div.footer-text-left ul > li { margin-bottom: 6px }
.footer-text-divided > div.footer-text-left ul > li > a { transition: 0.4s; font-size: 14px; text-underline-offset: 4px; }
.footer-text-divided > div.footer-text-left ul > li > a:hover { color: unset; text-decoration: underline; transition: 0.4s; }
.footer-text-right .social-links a { position: relative }

.footer-text-right .social-links a:nth-child(1):hover:after { opacity: 1; transition: opacity 0.4s }
.footer-text-right .social-links a:nth-child(2):hover:after { opacity: 1; transition: opacity 0.4s }
.footer-text-right .social-links a:nth-child(1):after { background: url("/warehouse/dynamic/382789.svg"); content: ""; position: absolute; inset: 0; opacity: 0; transition: opacity 0.4s }
.footer-text-right .social-links a:nth-child(2):after { background: url("/warehouse/dynamic/382788.svg"); content: ""; position: absolute; inset: 0; opacity: 0; transition: opacity 0.4s }




@media (max-width: 767px) {
    #header { padding: 20px }
    #home-gallery #header-center-kdm { position: absolute; left: 50%; bottom: 22.5%; transform: translate(-50%,50%) !important; z-index: 5; display: flex; align-items: center; justify-content: center; text-align: center; }
    #home-gallery #header-center-kdm a { border: solid 1px #d4bd7e; border-radius: unset; font-size: 15px; min-width: 150px; padding-top: 10px; padding-bottom: 10px; color: white; margin-inline: 8px; text-shadow: 1px 1px 10px #000; transition: 0.4s; font-family: var(--font-regular), arial; }
    #home-gallery .opacity-layer { z-index: 3 !important; display: block; }
    #home-gallery .gallery-caption .gallery-text { font-size: 55px; }
    #header #header-left img, #header.bg #header-left img { width: 90px; }
    #header .submenu { width: 100% !important; max-width: unset; }
    #header .submenu > li { width: 30%; margin-inline: auto; padding-inline-start: 0; padding: 0 }
    #header .submenu li.has-sub { padding: 5px; padding-inline-start: 0 }
    #header .submenu .menu-sub { padding: 0 }
    #header .submenu .menu-sub li { text-align: center; }
    #header .submenu .menu-sub li a { padding-right: 0 }
    #header .submenu li a { text-align: start }
    #home-gallery:after { content: ""; position: absolute; background: linear-gradient(to bottom, rgba(12, 12, 12, 0), #0c0c0c); z-index: 2; height: 317px; width: 100vw; bottom: 0; }


    .sections .boxes-section { padding-top: 37px; padding-bottom: 60px; }
    .sections .boxes-section .grid-boxes { width: 90% }
    .sections .boxes-section .grid-box:nth-child(1), .sections .boxes-section .grid-box:nth-child(2) { margin-bottom: 15px; width: 50%; padding-inline: 7px; }
    .sections .boxes-section .grid-box:nth-child(3) { padding-inline: 7px; }
    .sections .boxes-section .grid-box.col-md-4 .grid-box-image { padding-bottom: 102%; }
    .sections .boxes-section .grid-box.col-md-4.lastItem .grid-box-image { padding-bottom: 49%; }
    .sections .boxes-section .grid-box-title > h3 { font-size: 14px; margin: 0 }


    .home-deliveries-section .grid-text.gridTextWithImg .gridTextImgContainer img { height: auto; object-fit: unset }
    .grid-text.gridTextWithImg .grid-text-content { top: 30%; }
    .home-deliveries-section a.sec-button.hvr-float { padding-top: 9px; padding-bottom: 11px; font-size: 14px; min-width: 160px }
    .home-deliveries-section .grid-text p { font-size: 14px; }

    .our-story-section .grid-row .grid-row-cell.grid-row-cell-text { padding-right: 0; width: 90%; margin: 0 auto; }
    section.our-story-section { padding-top: 60px; padding-bottom: 60px }
    .our-story-section #grid-row0 .grid-row-text h2 { font-size: 32px }
    .our-story-section #grid-row0 .grid-row-text h3 { font-size: 15px; }
    .our-story-section .grid-rows .grid-row-text p { font-size: 14px; }
    .our-story-section .grid-rows .grid-row-text a.grid-row-button { padding-top: 9px; padding-bottom: 11px; font-size: 14px; margin-inline: unset; min-width: 160px; }
    .our-story-section .grid-rows .grid-row-cell.flexslider-box.col-sm-6:after, .our-story-section .grid-rows .grid-row-cell.flexslider-box.col-sm-6:before { width: 109px; background-size: cover; height: 109px; left: 30px; top: -50px; right: unset }
    .our-story-section .grid-row li.slider-item { padding-bottom: 103.4% }
    .our-story-section .box-image-animation img { width: 90%; object-fit: cover; }
    .our-gallery-section { padding-bottom: 60px }
    .our-story-section .grid-rows .grid-row-cell.flexslider-box.col-sm-6 { width: 100%; }
    #header #header-center-kdm { display: none; }
    .footer-text-divided { flex-direction: column; }
    .footer-text-divided > div.footer-text-right { align-items: center; padding: 0; }
    .footer-text-divided > div.footer-text-left { flex-direction: revert; flex-wrap: wrap; gap: unset; justify-content: space-between; align-items: flex-start; width: 90%; }
    #header #header-right .social-mobile .social-links { display: none }
    .our-gallery-section .sec-button { padding-top: 10px; padding-bottom: 11px; font-size: 14px; min-width: 160px; }
}


/*Menu page*/
#SiteContainer { background-color: #0c0c0c; }
.page-21526 #GridPage { padding-top: 50px; }
#GridTop { margin-top: 0; height: 500px }
#MenuModule { padding-bottom: 116px; }
.menuModuleContentPart { border: unset; padding: 0; }
.menuModuleContentPart:after { display: none; }
.menuModuleContent { max-width: 1000px; margin: 90px auto 0; }
#MenuModule .menuModuleNav { padding-top: 40px; max-width: 1060px; margin-inline: auto; padding-bottom: 0 }
#MenuModule .menuModuleNav a { font-size: 18px; color: #d6d6d6; font-family: var(--font-bold); margin-inline: 12px; }
#MenuModule .menuModuleNav a:hover { color: #d4bd7e; transition: all 0.4s; }
#MenuModule .menuModuleNav a.selected { text-decoration: underline; text-underline-offset: 6px; text-decoration-color: #d4bd7e; }
.menuModuleContentPart > li { display: flex; gap: 60px; flex-wrap: wrap; }
.menuModuleContentPart[aria-hidden="false"] > li:not(:last-child) { margin-bottom: 24px; }
.menuModuleTextItemSubject { justify-content: center; }
.menuModuleTextItemPart:nth-child(odd) { padding-left: 0 !important; }
.menuModuleTextItemPart:nth-child(even) { padding-right: 0 !important; }
.menuModuleTextItemTitle { font-size: 16px; color: #d4bd7e; font-family: var(--font-light); margin-bottom: 0 }
.menuModuleTextItemPrice { font-size: 16px; line-height: 22px; color: #d4bd7e; font-family: var(--font-light),Arial; }
.menuModuleTextItemDescription { font-size: 15px; color: #fff; margin-top: 10px; font-family: var(--font-light),Arial; margin-bottom: 36px }
.menuModuleTextItemPart:after { content: ""; border-bottom: 1px solid #503070; position: absolute; bottom: 0; width: 100%; right: 0; }
.menuModuleContentPart li.notTable { width: 100%; }
.menuModuleContentPart { margin-bottom: 0; }
.menuModuleTextItemSubjectDescription { font-size: 16px; }
ul.menuModuleContentPart[aria-hidden="false"] > li { margin-bottom: 40px; }
ul.menuModuleContentPart[aria-hidden="false"] > li:last-child { margin-bottom: 0; }
#MenuModule .menuModuleNav a.selected::before { opacity: 0 }
.categories-strip ul li a { border: solid 1px #d4bd7e; border-radius: unset; font-size: 15px; text-align: center; min-width: 200px; padding-top: 13px; padding-bottom: 16px; color: white; transition: 0.4s; background: #503070; }
.categories-strip ul li.active a { color: #fff; background: #5d3783; }
#MenuModule .menuModuleNav a.selected { font-size: 18px; line-height: 1.33; letter-spacing: 0.36px; text-align: center; color: #fff; }
.categories-strip ul li:not(.active) a:hover, .categories-strip ul li:not(.active) a:focus { background: #5D3783; color: white; }
.mobile-strip { background: #4d2e6a }

@media (max-width: 767px) {
    #MenuModule::after { display: none }
    #MenuModule .menuModuleNav { left: unset; right: unset }
    .page-21526 #GridPage { padding-top: 0 }
    .menuModuleContent { margin-top: 40px }
    #MenuModule { padding-bottom: 60px; }
    #MenuModule .menuModuleNav { white-space: nowrap; overflow: auto; }
    #MenuModule .menuModuleContentPart > li { gap: 40px }
    .menuModuleTextItem0 .menuModuleTextItemPart:first-child, .menuModuleTextItem1 .menuModuleTextItemPart:first-child { margin-bottom: 0 }
    .categories-strip ul li a { background: unset; border: unset; text-align: start; }
}

/*About page*/
.top-caption h1, .top-caption { font-size: 90px; text-transform: uppercase; white-space: nowrap; }
#GridPage { padding-top: 60px; padding-bottom: 110px }
.page-21493 #text1, #text2 { color: white }
.page-21493 #text1 h2 { font-size: 50px; margin-bottom: 5px; color: #b9a367; font-family: var(--font-bold); }
.page-21493 #text1 h3 { font-size: 18px; font-weight: bold; color: #8c70a8; font-family: var(--font-bold); margin-bottom: 22px }
.page-21493 #text1 p { font-size: 15px; color: #fff; font-family: var(--font-light),arial; letter-spacing: 0.03rem; }
.page-21493 #ContentRegularModule #text1 img { margin-top: 50px; margin-bottom: 50px }
.page-21493 #ContentRegularModule #text1 h4 { font-size: 18px; font-family: var(--font-bold),Arial; color: #8c70a8; margin-top: 0; margin-bottom: 22px }
.page-21493 #ContentRegularModule #text1 ul li { padding-inline-start: 15px; font-size: 15px; font-family: var(--font-light),Arial; color: #fff; }
.page-21493 #ContentRegularModule #text1 ul li::before { border-color: #d4bd7e; top: 10px; background: #d4bd7e }

@media (max-width: 767px) {
    #GridTop { height: 375px }
    .top-caption h1, .top-caption { font-size: 36px; }
    .page-21493 #text1 h2 { font-size: 32px; }
    .page-21493 #text1 p { font-size: 14px }
    #GridPage { padding-top: 40px; padding-bottom: 40px }
}



/*Gallery page*/
.page-21494 .gallery-cubes > div { float: right }
.page-21494 .gallery-cubes .plus-sign, .plus-sign { top: 43% !important; }
#galleryview { margin-bottom: 0 }
.page-21494 #galleryview #text1 h2 { font-size: 50px; font-family: var(--font-bold); color: #b9a367; margin-bottom: 5px }
.page-21494 #galleryview #text1 p { letter-spacing: 0.03rem; font-size: 18px; font-weight: bold; color: #8c70a8; line-height: 24px }

@media (max-width: 767px) {
    .page-21494 #galleryview #text1 h2 { font-size: 35px; }
}


/*Branches page*/
.page-21522 #text1 { text-align: center; max-width: 502px }
.page-21522 #text1 h2 { font-size: 50px; margin-bottom: 5px; color: #b9a367; font-family: var(--font-bold); }
.page-21522 #text1 h3 { font-size: 18px; font-weight: bold; color: #8c70a8; font-family: var(--font-bold); margin-bottom: 22px }
.page-21522 #text1 p:last-child { margin-bottom: 50px }
.page-21522 #text1 p { font-size: 15px; color: #fff; font-family: var(--font-light),arial; letter-spacing: 0.03rem; margin-bottom: 20px }
.page-21522 .grid-short-box { margin-bottom: 0 }
.page-21522 .grid-short-box-image { border-left: 1px solid #d4bd7e; border-right: 1px solid #d4bd7e; border-top: 1px solid #d4bd7e; }
.page-21522 .grid-short-box-image img { width: 100% }
.page-21522 .grid-short-box-label { padding: 11px 0 15px; color: white; font-size: 18px; border: 1px solid #d4bd7e; }
.page-21522 .grid-short-box-link { position: absolute; inset: 0; }
.page-21522 .grid-short-box-link a { color: transparent; position: absolute; inset: 0; }
.page-21522 .flex-row > div { margin-bottom: 32px; padding-inline: 16px }
.page-21522 .flex-row > div:first-child { margin-inline-start: auto }
.page-21522 .flex-row > div:last-child { margin-inline-end: auto }
.page-21522 .flex-row { display: flex; flex-wrap: wrap; }
.page-21522 .grid-short-box { margin-bottom: 0 }

@media (max-width: 767px) {
    .page-21522 #text1 h2 { font-size: 32px; }
    .page-21522 .flex-row > div { width: 100% }
}

/*Branch page*/
.contentInnerPage #headline { margin-bottom: 32px }
.contentInnerPage #headline h1 { font-size: 50px; font-weight: bold; color: #b9a367; }
.contentInnerPage #text1 > div { color: white; display: flex; justify-content: center; gap: 80px; text-align: center; }
.contentInnerPage #text1 > div > div { flex: 1 }
.contentInnerPage #text1 > div > div > h2 { font-size: 18px; font-weight: bold; color: #8c70a8; font-family: var(--font-bold); margin-bottom: 4px }
.contentInnerPage #text1 ul li, .contentInnerPage #text2 ul li { padding-right: unset; margin-bottom: 0; font-size: 15px }
.contentInnerPage #text1 p { margin-top: 0; text-align: center; letter-spacing: 0.03rem; }
.contentInnerPage #text1 p a { border: solid 1px #d4bd7e; border-radius: unset; font-size: 15px; min-width: 200px; padding-top: 13px; padding-bottom: 16px; color: white; margin-inline: 8px; transition: 0.4s; background: #503070; margin-top: 58px; text-align: center; display: inline-block; }
.contentInnerPage #text1 p a:hover { background-color: #5D3783; transition: 0.4s; }
.contentInnerPage #text1 ul li, .contentInnerPage #text2 ul li { padding-right: unset; margin-bottom: 0; font-size: 15px; font-family: var(--font-light),arial; }
.contentInnerPage .gallery-cubes { margin-top: 45px }


@media (max-width: 767px) {
    .contentInnerPage #text1 p { margin-top: 10px }
    .contentInnerPage #headline h1 { font-size: 32px; }
}


/*Contact us page*/
.page-21514 #text1 > div { color: white; display: flex; justify-content: center; gap: 80px; text-align: center; margin-bottom: 60px }
.page-21514 #text1 > div > div { flex: 1 }
.page-21514 #text1 > div > div > h2 { font-size: 18px; font-weight: bold; color: #8c70a8; font-family: var(--font-bold); margin-bottom: 4px }
.page-21514 #text1 ul li, .page-21514 #text2 ul li { padding-right: unset; margin-bottom: 0; font-size: 15px; font-family: var(--font-light),arial }
.form-container-wide #DynamicFormObject { background-color: #0c0c0c; border: solid 1px #d4bd7e; padding: 50px 90px 60px; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 35px; font-weight: bold; color: #b9a367; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 18px; text-align: center; margin-bottom: 40px; color: #8c70a8; font-family: var(--font-bold); }
.normal-form input, .normal-form textarea, .normal-form select { background: #231e27; color: white; font-size: 15px; font-family: var(--font-light),Arial; }
:is(.normal-form input,.normal-form textarea)::placeholder { color: white }
.normal-form textarea { margin-bottom: 0 }
#DynamicFormObject input[type=submit] { border: solid 1px #d4bd7e; border-radius: unset; font-size: 15px; min-width: 200px; padding-top: 13px; padding-bottom: 16px; color: white; margin-inline: 8px; text-shadow: 1px 1px 10px #000; transition: 0.4s; background: #503070; margin-top: 44px; text-align: center; }
#DynamicFormObject input[type=submit]:hover { border: solid 1px #d4bd7e; background-color: #5D3783; transition: 0.4s; color: white }
#DynamicFormObject .dynamicFormObjectField .must:before { color: white }
.select-wrapper:after { color: white; top: 50% }
.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 50% }
.normal-form select { margin: 0; height: 45px; }
#SiteGrid.layout-bottom #GridPromo { padding-top: 0 }


@media (max-width: 767px) {
    .page-21514 #text1 > div { flex-direction: column; gap: 40px; margin-bottom: 30px }
    .form-container-wide #DynamicFormObject { padding: 30px 15px 30px; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 32px }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 15px; font-weight: bold }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    #GridPromo #DynamicFormObject { max-width: 100% !important; }
    .normal-form select { margin-bottom: 10px !important; }
    .select-wrapper:after { top: 45% }
}

/*franchising page*/
.page-21525 #text1 { color: white; font-size: 15px; max-width: 502px; font-family: var(--font-light),arial; text-align: start; margin-bottom: 60px; }
.page-21525 #text1 h2 { font-size: 50px; margin-bottom: 5px; color: #b9a367; font-family: var(--font-bold); }
.page-21525 #text1 h3 { font-size: 18px; font-weight: bold; color: #8c70a8; font-family: var(--font-bold); margin-bottom: 22px }
.page-21525 #text1 p { font-size: 15px; color: #fff; font-family: var(--font-light),arial; letter-spacing: 0.03rem; margin-bottom: 20px }
.page-21525 #text1 ul { list-style-type: revert; padding-inline-start: 16px; font-size: 15px; }
.page-21525 #text1 ul li { margin-bottom: 0; padding-inline-start: 0 }
.page-21525 #text1 p { color: white; letter-spacing: 0.03rem; margin-bottom: 20px; font-family: var(--font-light),arial; }

@media (max-width: 767px) {
    .page-21525 #text1 p { width: 90% }
    .page-21525 #text1 h2 { font-size: 32px }
}

/*media page*/
.grid-short-box.box { background-color: #0c0c0c; margin-bottom: 27px }
.page-21513 .grid-short-box.box .text-caption { height: 100%; width: 100%; display: flex; flex-direction: column; border: 1px solid #d4bd7e; }
.page-21513 .grid-short-box.box .grid-short-box-subtitle { display: none }
.page-21513 .grid-short-box.box .grid-short-box-text { margin-top: auto; border-top: 1px solid #d4bd7e; padding-top: 15px; padding-bottom: 17px; background: #503070; font-size: 15px; color: white; }
.page-21513 #gridshort-view-media .grid-short-box-label { margin-block: auto; color: #d4bd7e; font-size: 20px; font-family: var(--font-light),Arial; padding-inline: 12px; }
.page-21513 .grid-short-box.box:hover { background: unset; color: unset }
.page-21513 #ContentGridReadMoreModule { padding-bottom: 0 }
.page-21513 #ContentGridReadMoreModule #pageview, #contact-boxes, #contactform, #tableorderform, .grid-short-box { margin-bottom: 0 }
.select-wrapper:after { content: "\f107"; font-size: 20px }

@media (min-width: 768px) {
    .page-21513 #GridPage { padding-top: 90px; padding-bottom: 120px; }
}



@media (max-width: 767px) {
    .page-21513 #gridshort-view-media .pull-right { width: 100%; padding: 10px }
    .page-21513 #ContentGridReadMoreModule .grid-short-box.box { padding-bottom: 100%; }
}

/*Job page*/
.page-21524 #text1 { color: white; font-size: 16px; max-width: 502px; font-family: var(--font-light),arial; text-align: start; margin-bottom: 60px; }
.page-21524 .normal-form select { margin-bottom: 0 }
.page-21524 #text1 h2 { font-size: 50px; margin-bottom: 5px; color: #b9a367; font-family: var(--font-bold); }
.page-21524 #text1 h3 { font-size: 18px; font-weight: bold; color: #8c70a8; font-family: var(--font-bold); margin-bottom: 22px }
.page-21524 #text1 p:last-child { margin-bottom: 50px }
.page-21524 #text1 p { font-size: 15px; color: #fff; font-family: var(--font-light),arial; letter-spacing: 0.03rem; margin-bottom: 20px }
.page-21524 #text1 ul { list-style-type: revert; padding-inline-start: 16px; font-size: 15px; }
.page-21524 #text1 ul li { margin-bottom: 0; padding-inline-start: 0 }

@media (max-width: 767px) {
    .page-21524 #text1 h2 { font-size: 32px }
}


/*Thank you page*/
.FormResultPage #headline h1 { font-size: 50px; line-height: 60px; color: #b9a367; margin-bottom: 0; text-align: center }
.FormResultPage #text1 p { font-size: 18px; letter-spacing: 0.03rem; font-family: var(--font-bold),Arial; color: #8c70a8; margin-bottom: 22px; }
.FormResultPage .FormResultPageButton { border: solid 1px #d4bd7e; border-radius: unset; font-size: 15px; min-width: 200px; padding-top: 13px; padding-bottom: 16px; color: white; margin-inline: 8px; transition: 0.4s; background: #503070; text-align: center; margin-top: 0 !important; }
.FormResultPage .FormResultPageButton:hover { background-color: #5D3783; transition: 0.4s; }

/*Access page (404)*/
.page-21613 .page-not-found { margin-inline: auto; color: white; font-size: 15px; max-width: 502px; font-family: var(--font-light),arial; text-align: start; margin-bottom: 60px; }
.page-21613 .page-not-found h2 { font-size: 30px; font-weight: bold; color: #b9a367; font-family: var(--font-bold); }
.page-21613 .page-not-found h3 { font-size: 18px; font-weight: bold; color: #8c70a8; font-family: var(--font-bold); margin-bottom: 22px }
.page-21613 .page-not-found p { font-size: 15px; color: #fff; font-family: var(--font-light),arial; letter-spacing: 0.03rem; margin-bottom: 20px }
.page-21613 .page-not-found a { color: white; font-size: 16px }
.page-21613 .page-not-found a:hover { color: white; transition: 0.4s; text-decoration: underline }

@media (max-width: 767px) {
    .page-21613 #text1 p { width: 90% }
}

/*Accessibility Main Page*/
.accessabilityMainPage #pageview { color: white; max-width: 500px; margin-inline: auto; font-family: var(--font-regular),arial; }
.accessabilityMainPage #text1 .accessability-list { padding-inline-start: 40px; list-style-type: revert }
.accessabilityMainPage #text1 .accessability-list li { padding-inline-start: 0 }


/*menu page*/
.menuPage #headline { text-align: center; color: white }
.menuPage div#text1 { text-align: center; }
.menuPage div#text1 > * { text-align: center; color: white }
.menuPage div#text1 h2 { display: inline-block; }
.menuPage div#text1 h2 a { border: solid 1px #d4bd7e; border-radius: unset; font-size: 15px; min-width: 200px; padding-top: 13px; padding-bottom: 16px; color: white; margin-inline: 8px; transition: 0.4s; background: #503070; text-align: center; display: inline-block; margin-bottom: 20px; }
.menuPage div#text1 h2 a:hover { background-color: #5D3783; }
