/*Diner*/

:root{--HEADER_TEXT_COLOR:white;--bold-font:'NotoSansHebrew-Bold-New', arial;--regular-font:'NotoSansHebrew-Regular', arial;--bg:#222421; --green: #2E9928;--black: #0D1411;}

html {font-size:62.5%;}
body {font-family: var(--regular-font) !important;background-color: var(--bg)}

/*general*/
h1,h2,h3, .grid-rows .grid-row-text h2, .grid-rows .grid-row-text h3 {font-family: var(--bold-font)}
.sections .section {margin: 0;padding: 0;}
#GridTop {height: calc(500px - var(--headerHeight));}
.top-caption h1 {font-family: var(--bold-font);text-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);font-size: 5.6rem;}
@media (max-width: 767px) {
    #GridTop {height: calc(300px - var(--headerHeight));}
    .top-caption h1 {font-size: 3.6rem}
}

/*reset*/
#SiteGrid.layout-bottom #GridPromo {padding-top: 0;}
#text1 p:last-child {margin-bottom: 0}
#header #header-center-kdm a:hover::before, #header #header-center-kdm a:focus::before {content: unset}

/*buttons*/
.grid-rows .grid-row-text a.grid-row-button, .grid-gallery-section .sec-button {background-color: var(--green);border: unset;font-size: 1.6rem;color: white;font-family: var(--bold-font);padding: 20px 30.8px;border: 1px solid transparent;transition: 0.4s;}
.grid-rows .grid-row-text a.grid-row-button:hover, .grid-gallery-section .sec-button:hover {background-color: white;border-color: green;color: var(--black);}

/*grid row style*/
.grid-rows .grid-row {max-width: 998px;margin-inline: auto;background: transparent;color: white;}
.grid-row-section .grid-row .grid-row-cell.grid-row-cell-text {padding-right: unset;padding-inline-start: 124px;}
.grid-rows .grid-row-text h2 {}
.grid-rows .grid-row-text h3 {font-size: 1.8rem;margin-bottom: 30px;}
.grid-rows .grid-row-text p {font-size: 1.5rem;line-height: 1.5em;}
.grid-rows .grid-row-text h2 {font-size: 5rem;margin-bottom: 22px;position:relative;white-space: nowrap;}
.grid-rows .grid-row-text h2::after {color: transparent;content: attr(data-content);position: absolute;top: 0;right: 0;z-index: -1;transform: translate(-2px, 2px);-webkit-text-stroke: 1px var(--green);}


@media (max-width: 767px) {
    .grid-row-section .grid-rows .grid-row {padding-inline: 16px;}
    .grid-row-section .grid-row .grid-row-cell.grid-row-cell-text {padding: 0;}
    .grid-rows .grid-row-text h2 {font-size: 3.6rem;}
    .grid-rows .grid-row-text h3 {margin-bottom: 20px;}
    .grid-rows .grid-row-text a.grid-row-button {margin-top: 32px;margin-inline-start: unset;}
    .grid-rows .grid-row-text {padding: 0 0 70px;}
    .grid-row-section .grid-row li.slider-item {padding-bottom: 64.2%;}
    .grid-row-section .box-image-animation img {object-fit: cover;object-position: top;}
}

/*form*/
.form-container-wide #DynamicFormObject {max-width: 890px;background: var(--bg);border: 2px solid var(--green);color: white;padding: 56px 60px 48px;}
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle {margin-bottom: 14px;font-size: 5rem;position:relative;width:fit-content;margin-inline:auto}
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle::after {color: transparent;content: attr(data-content);position: absolute;top: 0;right: 0;z-index: -1;transform: translate(-2px, 2px);-webkit-text-stroke: 1px var(--green);}
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form {margin-bottom: 30px;font-size: 1.8rem;}
.normal-form input, .normal-form textarea {background: transparent;border: 1px solid #A9A6A4;color: white;font-size: 1.4rem;padding-inline-start:24px;}
.normal-form textarea {margin-bottom:0}
.normal-form input::placeholder, .normal-form textarea::placeholder {color:white;}
.normal-form input:focus, .normal-form textarea:focus {border: 1px solid var(--green) !important;}
#DynamicFormObject input[type=submit] {background-color: var(--green);border: unset;font-size: 1.6rem;color: white;font-family: var(--bold-font);padding: 20px 30.8px !important;border: 1px solid transparent;transition: 0.4s;margin-top:30px;max-width: 127px;}
#DynamicFormObject input[type=submit]:hover, #DynamicFormObject input[type=submit]:focus {background-color: white;border-color: green;color: var(--black);}

@media (max-width: 767px) {
    .form-container-wide #DynamicFormObject {padding: 30px 16px;max-width: 100% !important;}
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle {font-size: 3.6rem;}
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form {font-size: 1.6rem;}
}

.home-page #header:not(.bg), #header.bg {background:#0D1411;padding: 12px 60px;}
#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: 24px;background: white;}
#header .social-links a svg {fill: white;max-width: 24px;max-height: 24px;}
#header #header-center-kdm a {font-size: 1.8rem;margin-inline: 30px;transition: 0.4s;}
#header #header-center-kdm a:hover, #header #header-center-kdm a:focus {color: var(--green);}
#header #header-center-kdm .address {font-size: 1.8rem;}

#header .submenu {background: var(--green);top: -13px;width: 250px;padding-block: 47px;right: -60px;}
#header .submenu li > a::before {display: none}
#header .submenu > li:focus > a, #header .submenu > li:hover > a {background: unset;color: unset;}
#header .submenu li > a {color: white;font-size: 1.8rem;font-weight:700;}
#header .submenu > li.active {background: unset}
#header .submenu > li:first-child {margin-top: 0;padding-top: 40px;}
#header .submenu > li {min-height: unset;padding: 0px 67px;}
#header .submenu > li a {font-family: var(--bold-font);padding: 10px 0;width: fit-content !important;min-height: unset;}
#header .social-links a svg {transition: 0.4s;fill:white;}
#header .social-links a:hover svg {fill: var(--green);}
#header .submenu li > a:after {content:"";height:2px;width:0;display:block;background:white;transition:0.5s;margin-inline: auto}
#header .submenu li > a:hover:after, #header .submenu li.active > a:after {width:100%;transition:0.5s;}
#home-gallery .gallery-logo {width: 100%}
#home-gallery .opacity-layer {opacity: 0.3 !important;z-index: 3 !important;}
#home-gallery .gallery-caption {z-index: 4;top: 40%;}
#home-gallery .scroll-down {display: none;}
#home-gallery .flex-control-paging li a:not(.flex-active) {opacity: 0.7;}
#home-gallery ol.flex-control-nav.flex-control-paging {bottom: 22px;}
#home-gallery .flex-control-paging li a {width: 8px;height: 8px;}
#home-gallery .flex-control-paging li a::after {width: 16px;height: 16px;}


@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 .our-story-section {margin-inline: auto;padding-top: 100px;padding-bottom: 188px;}

.atmosphericImage {height: 600px}
.atmosphericImage .image-section-data img {height: 100%;object-fit: cover;margin-top: unset !important;}
.atmosphericImage .image-section-data {height: 100%;}

.sections .menus-section {max-width: 1170px;margin: 0 auto;padding-top: 187px;padding-bottom: 100px;}
.sections .menus-section .grid-box:hover .grid-box-image {outline: 3px solid var(--green, #2E9928);}

.menus-section .grid-box.col-md-4 .grid-box-image {padding-bottom: 116%;margin-bottom: 10px;}
.menus-section .grid-boxes .grid-box-subtitle {font-size: 3rem;color: white;font-family: var(--bold-font);}
.menus-section .grid-boxes .grid-box-subtitle a:hover {color: unset;}
.menus-section .grid-boxes .grid-box-subtitle a {position:relative;letter-spacing:1px}
.menus-section .grid-boxes .grid-box-subtitle a:after {color: transparent;content: attr(data-content);position: absolute;top: 0;right: 0;z-index: -1;transform: translate(-2px, 2px);-webkit-text-stroke: 1px var(--green);}


.sections .events-section {margin-inline: auto;padding-top: 110px;padding-bottom: 110px;}
.events-section .grid-rows .grid-row {direction: ltr !important;}





/*our gallery section*/
.sections .to-slick-section {max-width: 100%;padding-bottom: 139px;}
.to-slick-section h2 {position: relative;font-size: 5rem;color: #fff;font-family: var(--bold-font);letter-spacing:2px;margin-bottom: 12px;}
.to-slick-section .section-title h2::after {color: transparent;content: attr(data-content);position: absolute;z-index: -1;transform: translate(-2px, 2px);-webkit-text-stroke: 1px var(--green);inset: 0;}
.to-slick-section h3 {font-size: 1.8rem;color: white;margin-bottom: 0;}
.to-slick-section {background-color: var(--bg-primary);overflow: hidden;padding-bottom: 269px;padding-top: 130px}
.to-slick-section.grid-gallery-section .section-title {margin-bottom: 40px;}
.to-slick-section.grid-gallery-section .sec-button {margin-top: 50px;}
.to-slick-section .owl-carousel.owl-text-select-on .owl-item {pointer-events: none}
/*.to-slick-section .owl-item.active.center .topImg {height: 466px;}*/
.to-slick-section .owl-carousel .owl-item img {height: 100%;object-fit: cover;}
/*.to-slick-section .owl-item:not(.center)  .topImg {height: 400px;}*/

.to-slick-section .owl-carousel .owl-prev {display: flex;right: calc(var(--vw) * 0.2);}
.to-slick-section .owl-carousel .owl-next {display: flex;left:calc(var(--vw) * 0.2);}
.to-slick-section .owl-controls .owl-nav .owl-prev,.owl-controls .owl-nav .owl-next {width:31px;height:31px;}
.to-slick-section .owl-controls .owl-nav .owl-next:after {background-image: url(/warehouse/dynamic/401507.svg);content: "";display: block;background-repeat: no-repeat;position: absolute;inset: 0;background-size: 100%;background-position: center;width: unset;height: unset;}
.to-slick-section .owl-controls .owl-nav .owl-prev:after {background-image: url(/warehouse/dynamic/401506.svg);content: "";display: block;background-repeat: no-repeat;position: absolute;inset: 0;background-size: 100%;background-position: center;width: unset;height: unset;}
.to-slick-section .owl-carousel .owl-next:after {transform: unset}
/*.to-slick-section .owl-item.center + * {padding-inline-start: 110px;}*/
/*.to-slick-section .owl-item:not(.center, .active) {padding-inline-end: 110px;}*/


@media (min-width: 768px) {
    .to-slick-section .owl-item:not(.center) {transform: scale(0.7);}
}

@media (max-width: 767px) {
    .to-slick-section .owl-item.center + * {padding-inline-start: 0;}
    .to-slick-section .owl-item:not(.center, .active) {padding-inline-end: 0;}
    .to-slick-section .owl-item.active.center .topImg, .to-slick-section .owl-item:not(.center) .topImg {height: 250px;}
    .to-slick-section .owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next {display: none !important;}
}



.footer-text-divided {padding: 50px 203px 63px;}
.footer-text-divided > div.footer-text-right ul a {color: #fff;font-size: 1.8rem;}
.footer-text-divided > div.footer-text-right ul {margin-inline-end: 94px;}
.footer-text-left > div > * + * {margin-top: 20px;color: white;font-size: 1.8rem;}
.footer-text-divided > div.footer-text-right {padding: 0;}
.footer-text-divided > div.footer-text-left {padding: 0;}
.footer-text-divided > div.footer-text-left > div > p {margin-top: 20px;}

@media (max-width: 767px) {
    #header {padding: 12px 16px !important;}
    #header .submenu {width: 100% !important;max-width: unset;right: 0;left: 0;inset: 0;}
    #header .submenu > li {padding-inline-start: 34px;}
    #header .submenu > li:first-child {padding-top: 44px;}
    #header .submenu li.social-mobile {position: revert;padding-top: 20px;}
    #header .submenu > li.active > a {font-family: var(--bold-font);}
    #home-gallery .gallery-logo {max-width: 150px;}
    #header #header-center-kdm a:first-child {display: none;}
    #header #header-left img {max-width: 70px;}
    #header .submenu > li a {padding: 12px 0;}


    .sections .our-story-section {padding: 70px 0 80px;max-width: 100%;}

    section.atmosphericImage {max-width: 100%;height: 250px;}



    .sections .menus-section {padding: 89px 16px 72px;}
    .menus-section .grid-box.col-xs-12:not(.lastItem) {width: calc(50% - var(--gap));margin-bottom: 32px;}
    .menus-section .grid-box.col-xs-12.lastItem {margin-bottom: 0;}
    .menus-section .grid-boxes.row {--gap: 13px;column-gap: var(--gap);align-items: center;}
    .menus-section .grid-boxes.row:before, .grid-boxes.row:after {display:none;}
    .menus-section .grid-box.col-xs-12 {flex-grow: 1;}
    .menus-section .grid-boxes .grid-box-subtitle {font-size: 2.2rem;}
    .menus-section .grid-boxes .box-image-animation img {border: 2px solid var(--green);}
    .menus-section .grid-boxes .grid-box-subtitle a {position: relative;}
    .menus-section .grid-boxes .grid-box-subtitle a[data-content]::after {color: transparent;content: attr(data-content);position: absolute;top: 0;right: 0;z-index: -1;transform: translate(1.5px, 1.5px);-webkit-text-stroke: 1px var(--green);inset: 0;}
    .menus-section .grid-box.lastItem .grid-box-image {padding-bottom: 55.7%;}
    .menus-section .grid-box.lastItem .grid-box-image img {height:100%;object-fit:cover}

    .sections .events-section {padding: 70px 0 70px;max-width: 100%;}



    /*slick section*/
    .sections .to-slick-section {padding-bottom: 90px;}
    .to-slick-section h2 {font-size: 3.6rem;margin-bottom: 17px;}
    .to-slick-section.grid-gallery-section .section-title {margin-bottom: 34px;}
    .to-slick-section.grid-gallery-section .sec-button {display: none;}

    .projectItem.slick-slide {transition: 0.4s;opacity: 1;transform: scale(1) !important;padding-inline: 20px;}
    .projectItem.slick-slide.slick-current.slick-active {height: 250px;}
    .projectItem {width: 80vw;}
    .projectItem.slick-slide.slick-current.slick-active + * {height: unset}
    .projectItem.slick-slide:not(.slick-current) {height: 250px !important;}
    button.slick-prev.slick-arrow {left: 33px;transform: translateY(-50%);}
    button.slick-next.slick-arrow {right: 33px;transform: translateY(-50%);}
    .slick-track {min-height: unset;}

    #SiteFooter .mobile-seperator {position: revert;}
    .footer-text-divided {padding: 31px 16px;flex-direction: column-reverse;}
    .footer-text-divided > div.footer-text-left {flex-direction: row;justify-content: space-between;padding-bottom: 22px;border-bottom: 1px solid rgb(255 255 255 / 15%);margin-bottom: 30px;padding-inline: 30px;}
    .footer-text-divided > div.footer-text-right {padding-inline: 30px;justify-content: unset;margin-bottom: 28px;}
    .footer-text-divided > div.footer-text-right ul a {font-size: 1.5rem;}
    .footer-text-left > div > * + * {font-size: 1.4rem;margin-top: 17px}
    .footer-text-divided > div.footer-text-right ul {margin-inline-end: 83px;}
    .footer-text-divided > div.footer-text-left > div > p {margin-top: unset;}
    .footer-text-divided > div.footer-text-left > div > p:last-child {margin-top: 20px;}
    .footer-text-divided > div.footer-text-right ul li {margin-bottom: 14px;}
    #SiteFooter .footer-text-divided > div.footer-text-left > p:nth-of-type(1) > a > img {max-width: 90px;}
}



/*about page*/
.aboutPage #GridPage {padding-top: 120px;}
.aboutPage #subheadline h2 {text-align: start;font-size: 5rem;margin-bottom: 38px;color: white;position: relative}
.aboutPage #subheadline h2::after {color: transparent;content: attr(data-content);position: absolute;top: 0;right: 0;z-index: -1;transform: translate(-2px, 2px);-webkit-text-stroke: 1px var(--green);}
.aboutPage #text1 p, .aboutPage #text2 p {color: white;font-size: 1.6rem;line-height: 1.5em;}
.aboutPage #text1 img {margin-top: 92px;}
.aboutPage #text1 img + p {margin-top: 70px;}
.aboutPage #SiteGrid.layout-bottom #GridPromo {padding-top: 140px;margin-bottom: 0;padding-bottom: 150px;}


@media (max-width: 767px) {
    .aboutPage #GridPage {padding-top: 60px;}
    .aboutPage #subheadline h2 {font-size: 3.6rem;margin-bottom: 20px;}
    .aboutPage #text1 p, .aboutPage #text2 p {font-size: 1.5rem;}
    .aboutPage #text1 img {margin-top: 50px;}
    .aboutPage #SiteGrid.layout-bottom #GridPromo {padding-top: 70px;padding-bottom: 90px}

}




/*menu page*/
.menuPage #GridPage {padding-top: 50px;}
.menuPage #GridPage .max-width, .menuPage #GridPage .max-width-center {max-width: 960px}
.menuPage .menuModuleContentPart {margin-bottom: 0 !important;padding-bottom: 125px;}
.menuPage .menuModuleContent {margin-top: 94px;max-width: 890px;}
.menuPage #MenuModule {color: white;}
.menuPage #MenuModule .menuModuleNav a {color: white;font-size: 1.8rem;font-family: var(--bold-font);margin-inline: 21px;}
.menuPage #MenuModule .menuModuleNav a.selected {color: white;text-decoration: underline;}
.menuPage #MenuModule .menuModuleNav {padding-bottom: 0;}
.menuPage .menuModuleTextItem0, .menuPage .menuModuleTextItem1 {margin-bottom: 25px;}
.menuPage .menuModuleTextItemTitle {font-family: var(--bold-font);color: white;font-size: 1.6rem;margin-bottom: 12px;}
.menuPage .menuModuleTextItemDescription {margin-bottom: 24px;color: white;font-size: 1.4rem;line-height: 1.5em;}
.menuPage .menuModuleTextItemPrice {color: white;font-size: 1.5rem;}
.menuPage .menuModuleTextItemPart:after {border-color: white;}
.menuPage #MenuModule .menuModuleNav a.selected::before {content: unset}
.menuPage .menuModuleTextItemSubject:nth-of-type(1) h2.menuModuleTextItemSubjectTitle:first-child {font-family: inherit;line-height: 1.5em;}


@media (max-width: 767px) {
    .menuPage #GridPage {padding-top: 30px;}
    .menuPage #MenuModule::after {content: unset}
    .menuPage .menuModuleContent {margin-top: 50px;}
    .menuPage .menuModuleContentPart {padding-bottom: 70px;}
}


.galleryPage .gallery-container {padding-top: 70px;padding-bottom: 151px;}
.galleryPage #galleryview {margin-bottom: 0;max-width: 1196px;}
.galleryPage .gallery-cubes > div {padding: 0;width: calc(25% - 20px);flex-grow: 1;float: unset !important;}
.galleryPage .gallery-cubes {display: flex;flex-wrap: wrap;gap: 20px;}
.galleryPage .gallery-cubes:before, .gallery-cubes:after {content:unset;}
.galleryPage .MainContent h2 {font-size: 5rem;color: white;width: fit-content;margin: 0 auto;margin-bottom: 20px;position:relative}
.galleryPage .MainContent h2::after {color: transparent;content: attr(data-content);position: absolute;top: 0;right: 0;z-index: -1;transform: translate(-2px, 2px);-webkit-text-stroke: 1px var(--green);}
.galleryPage #GridPage {padding-top: 120px;}
.galleryPage .MainContent h3 {font-size: 1.8rem;color: white;margin-bottom: 0;}
.galleryPage #text1, #text2 {text-align: center;}

@media (max-width: 767px) {
    .galleryPage .gallery-container {padding-bottom: 70px;padding-top: 40px;width: 100%;padding-inline: 16px;}
    .galleryPage .gallery-cubes {gap: 16px;}
    .galleryPage .gallery-cubes > div {width: calc(50% - 16px);}
    .galleryPage #GridPage {padding-top: 40px;}
    .galleryPage .MainContent h2 {font-size: 3.6rem;}
    .galleryPage .MainContent h3 {font-size: 1.6rem;}
}


#GridPage {padding-top: 141px;}

.contactPage .MainContent {max-width: 585px;margin-bottom: 63px;}
.contactPage #text1, #text2 {color: white;text-align: center;}
.contactPage #text1 > div {display: flex;justify-content: space-between;flex-wrap: wrap;}
.contactPage #text1 > div > div > p:first-child {font-family: var(--bold-font);font-size: 1.8rem;margin-bottom: 25px;}
.contactPage #text1 > div > div > p {font-size: 1.6rem;line-height: 1.5em;}
.contactPage #text1 > div > div > * + * {margin-top: 5px;}
.contactPage #SiteGrid.layout-bottom #GridPromo {margin-bottom: 0;padding-bottom: 150px;}


@media (max-width: 767px) {
    .contactPage #GridPage {padding-top: 40px;}
    .contactPage #text1 > div {justify-content: center;gap: 30px}
    .contactPage #SiteGrid.layout-bottom #GridPromo {padding-bottom: 70px;}
    .contactPage #text1 > div > div > p:first-child {margin-bottom: 10px;}
}


/*accessibility page*/
.accessabilityMainPage #GridPage .max-width {max-width: 900px}
.accessabilityMainPage #headline h1 {width: fit-content;position: relative;}
.accessabilityMainPage #headline h1::after {color: transparent;content: attr(data-content);position: absolute;top: 0;right: 0;z-index: -1;transform: translate(-2px, 2px);-webkit-text-stroke: 1px var(--green);}
.accessabilityMainPage section#GridPage {padding-top: calc(var(--headerHeight) + 60px);padding-bottom: 140px;}
.accessabilityMainPage .container-fluid {color: white;}
.accessabilityMainPage #accessability h2 {font-size: 2rem;margin-bottom: 20px;}
.accessabilityMainPage section#GridTop {display: none;}
.accessabilityMainPage #text1 ul li::before, .accessabilityMainPage #text2 ul li::before {border-color: white;}


@media (max-width: 767px) {
    .accessabilityMainPage section#GridPage {padding-top: calc(var(--headerHeight) + 20px);padding-bottom: 90px}
}

/*404 page*/
.NotFoundPage .page-not-found h2 {font-size: 5rem;color: white;font-family: var(--bold-font);width: fit-content;margin-inline: auto;position: relative;margin-bottom: 30px}
.NotFoundPage .page-not-found h2:after {color: transparent;content: attr(data-content);position: absolute;top: 0;right: 0;z-index: -1;transform: translate(-2px, 2px);-webkit-text-stroke: 1px var(--green);}
.NotFoundPage .page-not-found > a {background-color: var(--green);border: unset;font-size: 1.6rem;color: white;font-family: var(--bold-font);padding: 20px 30.8px !important;border: 1px solid transparent;transition: 0.4s;margin-top:30px;max-width: 127px;}
.NotFoundPage .page-not-found > a:hover, .page-not-found > a:focus {background-color: white;border-color: green;color: var(--black);}


@media (max-width: 767px) {
    .NotFoundPage #SiteGrid.layout-bottom #GridPromo {padding-bottom: 70px;}
    .NotFoundPage .page-not-found h2 {font-size: 3.6rem;}
    .NotFoundPage #GridPage {padding-top: 40px;}
}

/*thank you*/
.FormResultPage #GridPage {padding-top: 141px;padding-bottom: 100px;}
.FormResultPage #headline h1 {font-size: 5rem;color: white;font-family: var(--bold-font);width: fit-content;margin-inline: auto;position: relative;margin-bottom: 30px}
.FormResultPage #headline h1:after {color: transparent;content: attr(data-content);position: absolute;top: 0;right: 0;z-index: -1;transform: translate(-2px, 2px);-webkit-text-stroke: 1px var(--green);}
.FormResultPage .container-fluid a {background-color: var(--green);border: unset;font-size: 1.6rem;color: white;font-family: var(--bold-font);padding: 20px 30.8px !important;border: 1px solid transparent;transition: 0.4s;margin-top:50px !important;max-width: 170px;}
.FormResultPage .container-fluid a:hover, .FormResultPage .container-fluid a:focus {background-color: white;border-color: green;color: var(--black);}
.FormResultPage #text1 p, .FormResultPage #text2 p {color: white;font-size: 1.6rem;}
.FormResultPage #GridTop.noTopImage {height: 0;}

@media (max-width: 767px) {
    .FormResultPage #headline h1 {font-size: 3.6rem;}
    .FormResultPage #GridPage {padding-top: 40px;padding-bottom: 40px;}
    .FormResultPage #SiteGridContainer {display: flex;flex-direction: column;align-items: center;justify-content: center;}
}

/*------------------------/*
    HEADER
/*------------------------*/
    #header.bg { top: 0; }
@media (min-width: 1024px){
}
/*------------------------/*
    HOME-PAGE
/*------------------------*/
#home-gallery .gallery-caption {
    top:30%;
}
#home-gallery .gallery-caption .gallery-logo { width: 50%; }
#home-gallery .gallery-caption .KDMStrip { position: static; transform: unset; background: none; padding-top:48px; }
#home-gallery .gallery-caption .KDMStrip nav.KDMStripNav { width: 100%; height:auto; font-size:unset;}
#home-gallery .gallery-caption .KDMStrip nav.KDMStripNav ul { display: flex; justify-content: center; gap: 8px; }
#home-gallery .gallery-caption .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem.green-btn { background: #2E9928; color: #fff; font-family: 'NotoSansHebrew-Bold-New'; }
#home-gallery .gallery-caption .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem.green-btn a { padding-block: 0.833vw; padding-inline: 2.292vw; background: #2E9928; font-size: clamp(20px,1.042vw,300px); }
@media (max-width: 1024px){
    #home-gallery .gallery-caption{top:40%;}
    #home-gallery .gallery-caption .KDMStrip { padding-top: 32px; }
    #home-gallery .gallery-caption .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem.green-btn { padding: 0; width: 150px; height: 60px; }
    #home-gallery .gallery-caption .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem.green-btn a { width: 150px; height: 60px; display: flex; align-items: center; justify-content: center; font-size: 15px; padding-inline: 0; }
}

@media (min-width: 1025px) {
    #home-gallery .gallery-caption .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem.green-btn a { border: 2px solid #2e9928; transition: all 0.3s ease; }
    #home-gallery .gallery-caption .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem.green-btn a:hover { background: #fff; color: black; }
}

/*------------------------/*
    RES-PAGE
/*------------------------*/

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: none;
}
.resPage #GridTop .top-caption { }
.resPage #GridTop .top-caption span { font-family: 'NotoSansHebrew-Bold-New'; }
.resPage #LobbyModule div#headline { display: none; }
.resPage #LobbyModule { }
.resPage #LobbyModule .sections { }
.resPage #LobbyModule .sections .section { width: 100%; max-width: 90%; margin-inline: auto; }
.resPage #LobbyModule .sections .grid-boxes.row { }
.resPage #LobbyModule .sections .grid-boxes.row { display: flex; width: 100%; justify-content: center; gap: 1.042vw; }
.resPage #LobbyModule .sections .grid-boxes.row .grid-box { flex: 1; max-width: unset; border: 2px solid var(--Green, #2E9928); padding: 2.917vw; text-align: right; }
.resPage #LobbyModule .sections .grid-boxes.row .grid-box .grid-box-title { font-size: clamp(50px,2.604vw,300px); margin-bottom: 1.25vw; }
.resPage #LobbyModule .sections .grid-boxes.row .grid-box .grid-box-title h3 { }
.resPage #LobbyModule .sections .grid-boxes.row .grid-box .grid-box-title h3 a { color: white; text-shadow: 7px 5px 0px #0D1411, 8px 7px 0px green, 8px 3px 0px green;, 8px 1px 0 #00FF03; }
.resPage #LobbyModule .sections .grid-boxes.row .grid-box .grid-box-fulltext { }
.resPage #LobbyModule .sections .grid-boxes.row .grid-box .grid-box-fulltext p { font-size: clamp(18px,0.933vw,300px); color: white; }
.resPage #LobbyModule .sections .grid-boxes.row .grid-box .grid-box-fulltext p:first-child a:not(:first-child) { border-bottom: 1px solid; }
.resPage #LobbyModule .sections .grid-boxes.row .grid-box .grid-box-fulltext p:last-child a { border-bottom: 1px solid; }

@media (max-width: 1024px){
    .resPage #GridPage { padding-block: 80px; }
    .resPage #LobbyModule .sections .grid-boxes.row { flex-direction: column; }
    .resPage #LobbyModule .sections .grid-boxes.row .grid-box { padding: 32px; }
    .resPage #LobbyModule .sections .grid-boxes.row .grid-box .grid-box-title h3 { font-size: unset; margin: 0; line-height: 0.8; }
    .resPage #LobbyModule .sections .grid-boxes.row .grid-box .grid-box-title h3 a { font-size: 30px; }
    .resPage #LobbyModule .sections .grid-boxes.row .grid-box .grid-box-fulltext p { font-size: 16px; }
    .resPage #LobbyModule .sections .grid-boxes.row .grid-box .grid-box-fulltext p:not(:has(a,strong)) { font-size: 14px; }
    .resPage #LobbyModule .sections .grid-boxes.row .grid-box .grid-box-fulltext p:last-child a:first-child { }
    .resPage #LobbyModule .sections .grid-boxes.row .grid-box .grid-box-fulltext p img { width: 25px; }

}