﻿/* zipory */
:root { --gold: #b28d47; --light-gold: #fffaf1; --bold: 'greycliff-hebrew-cf'; --regular: 'NotoSansHebrew-Bold'; }

/* General */
body { line-height: 1; color: #000; font-size: 20px; background: #fff8ec; }
h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2,
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-weight: 700; font-family: var(--bold); font-size: 150%; color: #000; position: relative; display: inline-block; max-width: 100%; width: 100%; }
h3, .grid-rows .grid-row-text h3 { font-size: 150%; position: relative; }
p { line-height: 1.38; font-size: 80%; }
.site-credit.alternative.row { padding: 10px 0; }
.grid-rows .grid-row { background: inherit; }
.sections .section { margin-bottom: 0; overflow-x: clip; }
.grid-row li.slider-item { padding-bottom: 0; }
.grid-row .grid-row-image-container { position: relative; }
.FormResultPage #pageview { padding: 60px 0; }
a.FormResultPageButton { text-decoration: underline; }
.accessabilityMainPage #pageview { margin: 50px auto; }
.accessabilityMainPage #pageview h2 { font-size: 150%; }
.section-title { position: relative; }
.lobby-grid #GridPage .max-width { padding: 0; width: 100%; }
#GridPage .max-width { width: 100%; max-width: unset; }
#allSectionsWrapper { /* overflow-x: hidden; */ z-index: 1; }
a.AccessabilityLink:hover { color: #fff; }
#SiteFooter .site-credit.alternative svg path.st0 { fill: #ffffff; }
#GridTop { height: 430px !important; }
#GridTop .top-caption { font-size: 100%; }
#GridTop .top-caption h1 { color: #fff; font-size: 300%; font-weight: 400; }
.accessabilityMainPage #GridWrap { max-width: 1170px; }
.accessabilityMainPage #GridTop { height: 0 !important; }
.accessabilityMainPage #GridPage { padding-top: 100px; }
#text1 ul li::marker { color: #B28D47; }
#whatAppButton { z-index: 600; }

@media(max-width: 767px) {
}

/* Header */
#header, .home-page #header:not(.bg), #header.bg { background: #fff; display: flex; justify-content: space-between; align-items: center; padding: 0; box-shadow: none; top: 0; }
#header #header-left { z-index: 100; padding: 0; position: absolute; transform: translate(-50%,-50%); top: 70%; left: 50%; }
#header #header-right { padding: 0; display: flex; justify-content: space-between; align-items: center; }
#header #header-right .closed { display: none; }
#header .social-links, #header #header-right .social-links { display: none; }
#header .menu-nav { background: var(--gold); padding: 28px 26px; position: relative; }
#header .menu-nav .nav-menu-anim { margin-left: 0; width: 27px; z-index: 200; }
#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: 27px; background: #fff; height: 2px; }
#nav-toggle span:before, #nav-toggle-mobile span:before { top: -9px; width: 16px; left: 0; }
#nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -9px; right: 0; width: 16px; }
#header .submenu, #header:not(.menu-open):not(.subopen) .submenu { background: var(--gold); position: fixed; width: 415px; top: 0; height: 100% !important; display: block !important; transform: translateX(100%); transition: 0.8s !important; clip: auto !important; margin: 0 !important; padding: 100px 100px 0; z-index: 120; }
#header.menu-open .submenu, #header.subopen .submenu { transform: translateX(0); transition: 0.8s !important; }
#header .submenu li { padding: 15px 0; color: #fff; transition: 0.3s all; position: relative; }
#header .submenu li::after { content: ''; position: absolute; right: -30px; top: 50%; transform: translateY(-50%); width: 25px; height: 8px; background-image: url(/warehouse/dynamic/337122.svg); background-repeat: no-repeat; background-size: 100%; opacity: 0; transition: 0.4s all; }

#header .submenu li.social-mobile { display: none; }
#header .submenu li:hover::after, #header .submenu li.active::after { opacity: 1; }
#header .submenu li.active::after { transform: translate(500px,-50%); transition: 0.8s transform 0.2s ease; }

#header.menu-open .submenu li.active::after, #header.subopen .submenu li.active::after { transform: translate(0,-50%); transition: 0.8s transform 0.1s ease; }
#header .submenu li:hover { background: transparent; }
#header .submenu > li.active, #header .submenu > li:focus, #header .submenu > li:hover { background: transparent; }
#header .submenu li:not(.social-mobile) a { font-size: 125%; text-align: right; }
#header.menu-open .submenu li a, #header.subopen .submenu li a { transform: translateX(0); transition: 0.8s transform 0.1s ease; }
#header .submenu li a { transform: translateX(100%); transition: 0.8s transform 0.1s ease; }
#header .menu-nav .open { display: none !important; }
#header .submenu > li:first-child { margin-top: 0; }
#header .submenu, #header:not(.menu-open):not(.subopen) .submenu { max-height: 100%; }
#header .phone-icon { display: flex; color: #000; flex-direction: row-reverse; padding-right: 50px; }
#header .phone-icon i { color: #000; padding-right: 10px; }
#header #header-left img, #header.bg #header-left img { max-width: unset; z-index: 15; position: relative; }
#nav-toggle.active span:after, #nav-toggle-mobile.active span:after { right: auto; width: 27px; }
#nav-toggle.active span:before, #nav-toggle-mobile.active span:before { left: auto; width: 27px; }
#header .phone-icon span.address span { font-family: 'greycliff-hebrew-cf'; font-size: 90%; vertical-align: text-bottom; }
#header #header-left::after { position: absolute; content: ""; top: -60px; left: 50%; transform: translate(-50%); height: 160px; width: 160px; background: #fff; border-radius: 50%; pointer-events: none; z-index: 5; }
#header::after { content: ''; position: absolute; left: 130px; top: 50%; transform: translateY(-50%); width: 83px; height: 40px; background-repeat: no-repeat; background-image: url(/warehouse/dynamic/333605.png); background-size: 100%; }
#header.bg #header-center-kdm { padding: 0; }

@media(min-width: 767px) and (max-width: 1024px) {
    #header .submenu, #header:not(.menu-open):not(.subopen) .submenu { width: 325px; padding: 100px 60px 0; }
}

@media(max-width: 1024px) {
    #header::after { left: 30px; }
}

@media(max-width: 767px) {
    #header .submenu, #header:not(.menu-open):not(.subopen) .submenu { width: 90%; padding: 70px 70px 0; }
    #header .menu-nav { padding: 21px 16px; }
    #header #header-left img, #header.bg #header-left img { max-width: 75px; }
    #header #header-left::after { height: 140px; width: 140px; top: -65px; }
    #header::after { left: 15px; width: 78px; height: 36px; }
    #header .phone-icon { display: none; }
}

/* Home Gallery */
#home-gallery .scroll-down { display: none; }
.IframeFeatureContainer lottie-player#lottieStore { width: 300px; position: absolute; right: -50px; bottom: -80px; }
#home-gallery:not(.video-slider) button.controlSlider { display: none; }
#home-gallery .flex-control-paging li a { outline: none !important; }
.IframeFeatureContainer { pointer-events: none; bottom: 0; }
#home-gallery .gallery-caption { z-index: 6; max-width: 610px; text-align: center; }
#home-gallery .gallery-caption .gallery-text { letter-spacing: 1.6px; font-family: var(--bold); }
#home-gallery .flex-control-paging li a { display: inline-flex; align-items: center; cursor: pointer; position: relative; padding: 0px 0 25px; background: transparent; width: auto; height: auto; flex-direction: column; overflow: visible; text-indent: 0; }
#home-gallery .flex-control-paging li a > .circle { position: relative; display: inline-block; width: 26px; height: 26px; color: #fff; }
#home-gallery .flex-control-paging li a > .circle::before { content: ''; display: inline-block; width: 7px; height: 7px; border-radius: 50%; background-color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#home-gallery .flex-control-paging li a .circle .circle { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transform: rotate(-90deg); transform-origin: center center; stroke-dasharray: 251; stroke-dashoffset: 251; transition: stroke-dashoffset 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95),opacity 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95); }
#home-gallery .flex-control-paging li a:hover .circle .circle, #home-gallery .flex-control-paging li a.flex-active .circle .circle { stroke-dashoffset: 0; opacity: 1; }
#home-gallery .flex-control-paging li a .index { padding: 15px 1px 0 0; font-size: 16px; font-family: 'greycliff-hebrew-cf'; opacity: 0; border: none; transition: opacity 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95); background: transparent; width: auto; height: auto; color: #fff; position: absolute; display: block; top: 55px; }
#home-gallery .flex-control-paging li a .line { background-color: #fff; height: 0; width: 1px; transition: height 0.4s; margin-top: -15px; }
#home-gallery .flex-control-paging li a.flex-active .line { height: 48px; }
#home-gallery .flex-control-paging li a.flex-active .index { visibility: visible; opacity: 1; }
#home-gallery .flex-control-paging li a.flex-active { background: transparent; }
#home-gallery ol.flex-control-nav.flex-control-paging { display: flex; flex-direction: column; bottom: 30px; left: 30px; transform: none; }
#home-gallery .flex-control-nav li { overflow: visible; margin: 0; }
.opacity-layer.animateme { opacity: 0.2 !important; z-index: 5 !important; pointer-events: none; display: block !important; }

@media(max-width: 767px) {
    #home-gallery .gallery-caption .gallery-text { font-size: 300%; white-space: unset; }
    #home-gallery ol.flex-control-nav.flex-control-paging { left: 20px; bottom: 20px; }
    #home-gallery .gallery-caption { width: 100%; }
    .IframeFeatureContainer { display: none; }
}

/* Home Page Running Text */
.marqueeSec.grid-text-section { padding: 0; margin-bottom: 0; direction: ltr; overflow-x: clip; }
.marqueeSec.grid-text-section .js-marquee { margin-right: 0 !important; }
.marqueeSec.grid-text-section p { margin: 0; padding: 80px 0; opacity: 0.3; }

@media(max-width: 767px) {
    .marqueeSec.grid-text-section p { margin-top: -50px; }
    .marqueeSec.grid-text-section p img { max-width: 1100px; }
}

/* Village Sec */
section.village-sec { padding-top: 70px; }
section.village-sec .grid-row-text { position: absolute; left: unset; right: -40px; background: #fff; top: 50%; width: 630px; transform: translateY(-50%); padding: 50px 80px; }
section.village-sec .grid-row-text::after { background-image: url(/warehouse/dynamic/334076.svg); content: ''; position: absolute; left: 30px; top: 50%; transform: translateY(-50%); width: 18px; background-repeat: no-repeat; height: 485px; background-size: 100%; background-position: top; pointer-events: none; }
section.kineret-sec .grid-row-text::after { background-image: url(/warehouse/dynamic/334076.svg); content: ''; position: absolute; right: 30px; top: 50%; transform: translateY(-50%); width: 18px; background-repeat: no-repeat; height: 485px; background-size: 100%; background-position: top; pointer-events: none; }
section.village-sec .grid-iframe-holder video { transform: scale(1.2); width: 100%; }
/*section.village-sec .grid-row li.slider-item > div:has(video) { padding: 66.57% 0 0 0 !important; }*/
section.village-sec .grid-row-text p { line-height: 1.38; }
section.village-sec .grid-row-text h2 { margin-bottom: 5px; }
section.kineret-sec { padding-bottom: 90px; }
section.kineret-sec .grid-rows .grid-row { direction: ltr !important; overflow: visible; }
section.kineret-sec .grid-rows .grid-row .grid-row-text { position: absolute; left: -40px; right: unset; background: #fff; top: 50%; width: 630px; transform: translateY(-50%); padding: 50px 80px; }
section.kineret-sec .grid-rows .grid-row .grid-row-text p { line-height: 1.38; }
section.kineret-sec .grid-rows .grid-row .grid-row-text h2 { margin-bottom: 5px; }
.grid-rows .grid-row-text a.grid-row-button { border: none; background: #000; color: #fff; font-size: 75%; padding: 0; width: 140px; height: 38px; border-radius: 0; display: inline-flex; align-items: center; justify-content: center; margin-top: 30px; transition: 0.3s all; }
.grid-rows .grid-row-text a.grid-row-button:hover, .attractions-sec .grid-row .grid-row-cell.grid-row-cell-text a.grid-row-button.hvr-fade:hover { background: var(--gold); color: #fff; }
section.kineret-sec .grid-iframe-holder video { transform: scale(1.2); width: 100%; }
section.village-sec .grid-row .flexslider-box::after { content: ''; position: absolute; top: 20px; right: 0; width: 114px; height: 103px; background-image: url(/warehouse/dynamic/336509.jpg); pointer-events: none; background-color: #fff; background-repeat: no-repeat; background-size: 70%; background-position: center; }
section.kineret-sec .grid-row .flexslider-box::after { content: ''; position: absolute; top: 20px; left: 0; width: 114px; height: 110px; pointer-events: none; background-color: #fff; background-image: url(/warehouse/dynamic/336510.png); background-repeat: no-repeat; background-size: 80%; background-position: center; }

@media(max-width: 767px) {
    section.village-sec .grid-row-text { right: 0; width: 100%; position: relative; transform: translateY(-50px); padding: 20px 25px 30px 50px; margin-top: 0; overflow: visible; }
    section.village-sec .grid-row-text::after { height: calc(100% + 100px); top: -60px; left: 10px; transform: translateY(0px); }
    section.village-sec .grid-row-cell-text { width: 100%; margin: 0 auto; padding: 0 30px; }
    section.village-sec .grid-row-cell.flexslider-box { width: 80%; float: right !important; display: inline-flex !important; }
    section.kineret-sec { padding-bottom: 40px; }
    section.kineret-sec .grid-rows .grid-row .grid-row-cell-text { width: 100%; margin: 0 auto; padding: 0 30px; }
    section.kineret-sec .grid-rows .grid-row .grid-row-text { left: 0; width: 100%; position: relative; transform: translateY(-50px); padding: 20px 45px 30px 25px; overflow: visible; }
    section.kineret-sec .grid-rows .grid-row .grid-row-text::after { height: 443px; top: -60px; right: 10px; transform: translateY(0px); }
    section.kineret-sec .grid-rows .grid-row .grid-row-cell.flexslider-box { width: 80%; }
    section.village-sec .grid-row .flexslider-box::after { width: 70px; height: 70px; top: 10px; }

    section.kineret-sec .grid-row .flexslider-box::after { width: 70px; height: 70px; top: 10px; }
}

/* More Rooms Sec */
section.rooms-sec { background: #fff; padding: 80px 0 65px; }
section.rooms-sec .section-title { margin-bottom: 40px; }
section.rooms-sec .section-title h2::after { content: ""; position: absolute; top: -25px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/334051.svg); width: 295px; height: 18px; background-repeat: no-repeat; background-size: 100%; }
section.rooms-sec .grid-boxes { max-width: 1210px; margin: 0 auto; padding: 0; direction: ltr; }
section.rooms-sec .grid-boxes .grid-short-box { margin-bottom: 0; }
section.rooms-sec .grid-boxes .grid-short-box-image { padding-bottom: 0; }
section.rooms-sec .grid-boxes .grid-short-box .grid-box-image { padding-bottom: 0; margin: 0; }
section.rooms-sec .grid-boxes .grid-short-box-image img { position: relative; top: unset; left: unset; transform: none; width: 100%; min-height: 298px; object-fit: cover; }
section.rooms-sec .grid-boxes .grid-short-box .grid-short-box-fulltext { background: var(--light-gold); max-width: 351px; text-align: right; padding: 25px 50px 25px 30px; position: relative; margin-right: 0; margin-left: auto; margin-top: -50px; min-height: 242px; }
section.rooms-sec .grid-boxes .grid-short-box .grid-short-box-fulltext::after { content: ""; position: absolute; bottom: 0px; right: 20px; background-position: top; transform: translateX(-50%); background-image: url(/warehouse/dynamic/337152.svg); width: 7px; height: 88%; background-repeat: no-repeat; background-size: 100%; pointer-events: none; }
section.rooms-sec .grid-boxes .grid-short-box .grid-short-box-fulltext .grid-short-box-label { font-size: 115%; font-weight: 700; font-family: var(--bold); color: #000; padding: 0; }
section.rooms-sec .grid-boxes .grid-short-box .grid-short-box-fulltext .grid-short-box-subtitle { font-size: 80%; color: var(--gold); font-family: 'NotoSansHebrew-Regular'; margin: 5px 0; }
section.rooms-sec .grid-boxes .grid-short-box .grid-short-box-fulltext .grid-short-box-link { position: absolute; right: 50px; bottom: 25px; }
section.rooms-sec .grid-boxes .grid-short-box .grid-short-box-fulltext .grid-short-box-text p { font-size: 70%; }
section.rooms-sec .grid-boxes .grid-short-box .grid-short-box-fulltext .grid-short-box-link a { border: none; background: #000; color: #fff; font-size: 70%; padding: 0; width: 108px; height: 30px; border-radius: 0; display: inline-flex; align-items: center; justify-content: center; margin-top: 20px; transition: 0.3s all; }
section.rooms-sec .grid-boxes .grid-short-box .grid-short-box-fulltext .grid-short-box-link a:hover { background: var(--gold); color: #fff; }
/*section.rooms-sec .content-section-Btn a.sec-button.hvr-float { border: none; background: #000; color: #fff; font-size: 90%; padding: 0; width: 195px; height: 50px; border-radius: 0; display: inline-flex; align-items: center; justify-content: center; margin-top: 50px; transition: 0.3s all; }
section.rooms-sec .content-section-Btn a.sec-button.hvr-float:hover { background: var(--gold); color: #fff; }*/
section.rooms-sec .content-section-Btn a { border: none; background: #000; color: #fff; font-size: 90%; padding: 0; width: 195px; height: 50px; border-radius: 0; display: inline-flex; align-items: center; justify-content: center; margin-top: 50px; transition: 0.3s all; margin: 0 5px; }
section.rooms-sec .content-section-Btn a:hover { background: var(--gold); color: #fff; }
section.rooms-sec .content-section-Btn p:last-child a:hover { background: #000; }
section.rooms-sec .content-section-Btn { display: inline-flex; margin: 30px 0 0; }
section.rooms-sec .content-section-Btn p { font-size: 100%; }
section.rooms-sec .content-section-Btn p:last-child a { background: var(--gold); }
section.rooms-sec .grid-boxes button.slick-arrow { position: absolute; top: 38%; left: -70px; width: 55px; height: 34px; padding: 0; z-index: 5; transform: translateY(-50%); background: transparent; background-image: url(/warehouse/dynamic/335259.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; border: 0; }
section.rooms-sec .grid-boxes button.slick-arrow.slick-next { left: unset; right: -70px; background-image: url(/warehouse/dynamic/335258.svg); }

@media(max-width: 767px) {
    section.rooms-sec { padding: 80px 0 35px; }
    section.rooms-sec .section-title { margin-bottom: 25px; }
    section.rooms-sec .section-title h2::after { width: 268px; }
    section.rooms-sec .grid-boxes .slick-slide { padding: 0 45px; }
    section.rooms-sec .grid-boxes .grid-short-box-image img { min-height: 224px; }
    section.rooms-sec .grid-boxes .grid-short-box .grid-short-box-fulltext { max-width: 264px; margin-top: -35px; padding: 20px 35px 25px 25px; min-height: 260px; }
    section.rooms-sec .grid-boxes .grid-short-box .grid-short-box-fulltext::after { right: 10px; height: 91%; }
    section.rooms-sec .grid-boxes .grid-short-box .grid-short-box-fulltext .grid-short-box-link { right: 35px; bottom: 20px; }
    section.rooms-sec .content-section-Btn a { width: 150px; height: 37px; font-size: 70%; }
    section.rooms-sec .grid-boxes button.slick-arrow { left: 15px; top: 28%; width: 45px; height: 28px; }
    section.rooms-sec .grid-boxes button.slick-arrow.slick-next { right: 15px; }
}

/* Events Sec */
section.events-sec { padding: 110px 0px; overflow: hidden; }
section.events-sec .grid-rows .grid-row { max-width: 1170px; margin: 0 auto; }
section.events-sec .grid-rows .grid-row .box-image-animation img { height: 445px; object-fit: cover; }
section.events-sec .grid-rows .grid-row .grid-row-text { width: 100%; padding: 0 60px; }
section.events-sec .grid-rows .grid-row .grid-row-text p { line-height: 1.38; }
section.events-sec .grid-rows .grid-row .grid-row-cell-text { background-image: none !important; }
section.events-sec::after { background-image: url(/warehouse/dynamic/330553.svg); content: ''; position: absolute; right: 0; top: 0; width: 85%; background-repeat: no-repeat; height: 100%; background-size: 100%; background-position: top; pointer-events: none; z-index: -1; }

@media(max-width: 767px) {
    section.events-sec { padding: 60px 0px; }
    section.events-sec::after { width: 100%; background-image: url(/warehouse/dynamic/335274.svg); }
    section.events-sec .grid-rows .grid-row { padding: 0 15px; }
    section.events-sec .grid-rows .grid-row .box-image-animation img { height: 100%; }
    section.events-sec .grid-rows .grid-row .grid-row-text { padding: 0; margin-top: 20px; }
}

/* Attractions Sec */
.attractions-sec { padding: 0; }
.attractions-sec .grid-rows .grid-row { direction: ltr !important; padding: 0; }
.attractions-sec .grid-row-cell.flexslider-box { width: 100%; display: inline-flex !important; }
.attractions-sec .grid-row-cell.flexslider-box::after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; pointer-events: none; opacity: 0.85; background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 5%, #000 78%); z-index: 2; }
.attractions-sec .grid-row-cell.flexslider-box ul.slides { width: 100%; }
.attractions-sec .grid-row-cell.flexslider-box ul.slides img { max-height: 600px; object-fit: cover; }
.attractions-sec .grid-row .grid-row-cell.grid-row-cell-text { position: absolute; top: 50%; transform: translateY(-50%); z-index: 100; right: 200px; max-width: 460px; height: auto; z-index: 10; }
.attractions-sec .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text::after { content: ''; position: absolute; width: 160px; height: 20px; background-image: url(/warehouse/dynamic/333724.svg); top: -40px; right: 0; background-repeat: no-repeat; pointer-events: none; z-index: 2; background-size: 100%; }
.attractions-sec .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text { width: 100%; padding: 0; color: #fff; }
.attractions-sec .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text h2 { color: #fff; }
.attractions-sec .grid-row .grid-row-text a.grid-row-button.hvr-fade { background: #fff; color: #000; }
.attractions-sec .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text .grid-row-text p { line-height: 1.38; letter-spacing: 0.32px; }
.attractions-sec .grid-rows ul.slick-dots { right: 200px; transform: unset; top: unset; bottom: 70px; position: absolute; padding: 0; list-style: none; display: flex !important; z-index: 2; }
.attractions-sec .grid-rows ul.slick-dots > li { display: inline-flex; align-items: center; cursor: pointer; position: relative; padding: 0px 15px; font-family: 'greycliff-hebrew-cf'; }
.attractions-sec .grid-rows ul.slick-dots > li > .circle { position: relative; display: inline-block; width: 26px; height: 26px; color: #fff; }
.attractions-sec .grid-rows ul.slick-dots > li > .circle::before { content: ''; display: inline-block; width: 7px; height: 7px; border-radius: 50%; background-color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.attractions-sec .grid-rows ul.slick-dots > li .circle .circle { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transform: rotate(-90deg); transform-origin: center center; stroke-dasharray: 251; stroke-dashoffset: 251; transition: stroke-dashoffset 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95),opacity 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.attractions-sec .grid-rows ul.slick-dots > li:hover .circle .circle, .attractions-sec .grid-rows ul.slick-dots > li.slick-active .circle .circle { stroke-dashoffset: 0; opacity: 1; }
.attractions-sec .grid-rows ul.slick-dots > li button { padding: 8px; font-size: 16px; font-weight: bold; letter-spacing: .05em; opacity: 0; border: none; transition: opacity 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95); background: transparent; width: auto; height: auto; color: #fff; position: absolute; right: -15px; }
.attractions-sec .grid-rows ul.slick-dots > li .line { max-width: 0; background-color: #fff; width: 48px; height: 1px; transition: max-width 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95); margin-left: -15px; }
.attractions-sec .grid-rows ul.slick-dots > li.slick-active .line { max-width: 48px; }
.attractions-sec .grid-rows ul.slick-dots > li.slick-active button { visibility: visible; opacity: 1; }

@media(max-width: 767px) {
    .attractions-sec .grid-rows .grid-row { height: 500px; overflow: hidden; }
    .attractions-sec .grid-row-cell.flexslider-box::after { max-height: 500px; background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 5%, #000 90%); }
    .attractions-sec .grid-row-cell.flexslider-box ul.slides img { height: 500px; }
    .attractions-sec .grid-row .grid-row-cell.grid-row-cell-text { right: 0; top: 0; transform: none; }
    .attractions-sec .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text { margin-top: 30px; padding: 30px 15px 0 50px; }
    .attractions-sec .grid-row .grid-row-cell.grid-row-cell-text .grid-row-text::after { top: 0; right: 15px; }
    .attractions-sec .grid-rows ul.slick-dots { right: 20px; bottom: 20px; }
}

/* Woman Sec */
section.woman-sec { padding: 110px 0px; overflow: hidden; }
section.woman-sec .grid-rows .grid-row { max-width: 1170px; margin: 0 auto; direction: ltr !important; }
section.woman-sec .grid-rows .grid-row .box-image-animation img { height: 445px; object-fit: cover; }
section.woman-sec .grid-rows .grid-row .grid-row-text { width: 100%; padding: 0 0 0 110px; }
section.woman-sec .grid-rows .grid-row .grid-row-text p { line-height: 1.38; }
section.woman-sec .grid-rows .grid-row .grid-row-cell-text { background-image: none !important; }
section.woman-sec::after { background-image: url(/warehouse/dynamic/330553.svg); content: ''; position: absolute; left: 0; top: 0; width: 85%; background-repeat: no-repeat; height: 100%; background-size: 100%; transform: scaleX(-1); background-position: top; z-index: -1; pointer-events: none; }

@media(min-width: 767px) and (max-width: 1024px) {
    .home-page .grid-form-section .form-container-wide #DynamicFormObject { padding: 30px 0px; }
    section.woman-sec .grid-rows .grid-row .grid-row-text { padding: 0 30px 0 30px; margin: 0; }
    section.events-sec .grid-rows .grid-row .grid-row-text { padding: 0 50px 0 30px; margin: 0; }
    section.kineret-sec .grid-rows .grid-row .grid-row-text { width: 100%; top: 70%; }
    section.kineret-sec { padding-bottom: 150px; }
    section.village-sec .grid-row-text { width: 100%; top: 60%; }
    section.village-sec { padding-bottom: 70px; }
    section.village-sec .grid-row-text::after { height: 400px; }
    section.kineret-sec .grid-row-text::after { height: 400px; }
}

@media(max-width: 767px) {
    section.woman-sec { padding: 50px 0px 60px; }
    section.woman-sec::after { width: 100%; background-image: url(/warehouse/dynamic/335274.svg); }
    section.woman-sec .grid-rows .grid-row { padding: 0 15px; }
    section.woman-sec .grid-rows .grid-row .box-image-animation img { height: 100%; }
    section.woman-sec .grid-rows .grid-row .grid-row-text { padding: 0; margin-top: 20px; }
}

/* Form Sec */
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; font-size: 100%; width: 100%; margin-bottom: 0; }
.contact .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 250%; font-family: var(--regular); }
.form-container-wide #DynamicFormObject { background-color: #fff; border: none; display: flex; flex-direction: column; align-items: center; padding: 70px 90px 50px; max-width: 970px; margin: 0 auto; max-width: 100% !important; }
.form-container-wide #DynamicFormObject:after { display: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; margin: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 33.33%; padding-right: 5px; padding-left: 5px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField input, .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField select { width: 100%; max-width: 100%; font-size: 80% !important; border-radius: 0; box-shadow: none; background: #fff; height: 50px; border: none; margin-bottom: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { width: 160px; margin: 30px 0 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { border: none; font-size: 90%; padding: 0; width: 175px; height: 50px; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; z-index: 1; color: #fff; background: #000; transition: 0.3s all; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit:hover { border: none; color: #fff; background: var(--gold); }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit::after { border-radius: 50px; left: 0%; right: 0%; top: 0%; bottom: 0%; transform: scale(0, 0); content: ""; background: var(--orange); position: absolute; z-index: -1; transition: 0.4s all; pointer-events: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit:hover::after { transform: scale(1.1, 1.1); }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.checkboxField { width: 100%; padding: 0; margin: 5px 0 0; display: flex; align-items: center; justify-content: center; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset { display: flex; justify-content: center; flex-wrap: wrap; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.checkboxField input { width: auto; margin: 0; height: auto; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.checkboxField label { margin-bottom: -1px; margin-right: 5px; font-size: 80%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit input.form-submit { background: transparent; width: 100%; font-size: 100%; height: 100%; border: none !important; color: inherit; }
label.error, span.error { top: 17px !important; left: 25px !important; font-size: 80% !important; }
.must:before { top: 5px !important; right: 13px !important; }

/* Home Page Form */
.home-page .grid-form-section { max-width: unset; padding: 0; position: fixed; bottom: 0; z-index: 500; width: 100%; display: none; }
.home-page .grid-form-section .form-container-wide { opacity: 1 !important; margin-top: 0 !important; }

.home-page .grid-form-section .form-container-wide #DynamicFormObject { padding: 30px 70px; background: #f5e2bf; }
.home-page .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 185px; }
.home-page .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { margin: 0 5px 0 0; }
.home-page .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField .select-wrapper::after { top: 50%; content: ''; position: absolute; left: 15px; background-image: url(/warehouse/dynamic/337155.svg); height: 14px; width: 13px; background-repeat: no-repeat; background-size: 100%; }

.FooterForm.form-container-wide { max-width: unset; padding: 0; position: fixed; bottom: 00px; z-index: 500; width: 100%; text-align: center; }
.FooterForm.form-container-wide .footerFormContainer #DynamicFormObject { padding: 30px 70px; background: #f5e2bf; overflow: visible; }
.FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectTitleAndText { display: none; }
.FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 185px !important; }
.FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { margin: 0 5px 0 0; }
.FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField .select-wrapper::after { top: 50%; content: ''; position: absolute; left: 15px; background-image: url(/warehouse/dynamic/337155.svg); height: 14px; width: 13px; background-repeat: no-repeat; background-size: 100%; }
.FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; }

@media(max-width: 767px) {
    .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject { padding: 10px 20px 20px !important; pointer-events: none; margin-bottom: -460px; transition: 0.6s all; max-width: 100% !important; }
    .FooterForm.form-container-wide #DynamicFormObject.open { margin-bottom: 0; }
    .formOpen { width: 100%; background: #f5e2bf; padding: 17px 0; }
    .formOpenButton { border: none; font-size: 90%; padding: 0; margin: 0; width: 89%; height: 50px; display: inline-flex; align-items: center; justify-content: center; position: relative; overflow: hidden; z-index: 1; color: #fff; background: #000; }
    .formOpenButton.opened { font-size: 110%; font-family: cursive; margin: 5px 0 0; width: 40px; height: 40px; border-radius: 50%; }
    .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields .top-form { display: none; }
    .FooterForm.form-container-wide .footerFormContainer .normal-form input { margin: 0; }
    .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 100% !important; }
    .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField input,
    .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField select { margin-bottom: 10px; height: 50px; border: none; }
    .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { margin: 20px 0 0; }
    .FooterForm.form-container-wide .footerFormContainer #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField .select-wrapper::after { top: 25px; }
}


/*@media(max-width: 767px) {
    .home-page .grid-form-section .form-container-wide #DynamicFormObject { padding: 10px 20px 20px !important; pointer-events: none; margin-bottom: -460px; transition: 0.6s all; }
    .home-page .grid-form-section .form-container-wide #DynamicFormObject.open { margin-bottom: 0; }
    .formOpen { width: 100%; background: #f5e2bf; padding: 17px 0; }
    .formOpenButton { border: none; font-size: 90%; padding: 0; margin: 0; width: 89%; height: 50px; display: inline-flex; align-items: center; justify-content: center; position: relative; overflow: hidden; z-index: 1; color: #fff; background: #000; }
    .formOpenButton.opened { font-size: 110%; font-family: cursive; margin: 5px 0 0; width: 40px; height: 40px; border-radius: 50%; }
    .home-page .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 100%; }
    .home-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField input, .home-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField select { margin-bottom: 10px; }
    .home-page .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { margin: 20px 0 0; }
    .home-page .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField .select-wrapper::after { top: 25px; }
}*/

/* About Page */
.about #GridPage { padding-top: 70px; }
.about .MainContent #text1 { max-width: 701px; text-align: right; width: 90%; padding-bottom: 110px; }
.about .MainContent #text1 p img { width: 100%; }

@media(max-width: 767px) {
    .about #GridPage { padding-top: 60px; }
    .about .MainContent #text1 { padding-bottom: 60px; }
}

/* Attractions Page */
.attractions .grid-text-section { padding: 15px 0 50px; }
.attractions .grid-text-section .grid-text-content { max-width: 850px; padding: 0; }
.attractions .grid-text-section .grid-text-content p { margin: 0; }
.attractions .grid-row-section { padding: 0; max-width: 1180px; margin: 0 auto; }
.attractions .grid-row-section .grid-rows .grid-row { padding-bottom: 125px; }
.attractions .grid-row-section .grid-rows .grid-row:nth-child(odd) .grid-row-text { width: 100%; padding-right: 85px; margin: 0; }
.attractions .grid-row-section .grid-rows .grid-row:nth-child(even) .grid-row-text { width: 100%; padding-left: 100px; margin: 0; }
.attractions .grid-row-section .grid-rows .grid-row .grid-row-text h3 { font-size: 80%; font-family: var(--bold); }

@media(min-width: 767px) and (max-width: 1024px) {
    .attractions .grid-row-section .grid-rows .grid-row { padding: 0 30px 100px; }
    .attractions .grid-row-section .grid-rows .grid-row img { width: 100%; object-fit: cover; max-height: 320px; }
    .attractions .grid-row-section .grid-rows .grid-row:nth-child(odd) .grid-row-text { padding-right: 35px; }
    .attractions .grid-row-section .grid-rows .grid-row:nth-child(even) .grid-row-text { padding-left: 30px; }
}

@media(max-width: 767px) {
    #GridTop .top-caption h1 { font-size: 250%; padding: 0 20px; }
    .attractions .grid-text-section { padding: 0 0 50px; }
    .attractions .grid-row-section .grid-rows .grid-row { padding-bottom: 0; }
    .attractions .grid-row-section .grid-rows .grid-row:nth-child(odd) .grid-row-text { padding-right: 0; padding: 30px 20px 80px; }
    .grid-rows .grid-row-text p { font-size: 80%; }
    .attractions .grid-row-section .grid-rows .grid-row:nth-child(even) .grid-row-text { padding-left: 0; padding: 30px 20px 80px; }
}

/* Contact Page */
#GridTop::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.57; background-color: rgba(0, 0, 0, 0.43); pointer-events: none; }
.contact .MainContent #subheadline h2 { font-size: 120%; margin: 40px 0 30px; }
.contact #text1 { display: flex; max-width: 50%; text-align: right; margin-bottom: 60px; position: relative; justify-content: space-evenly; align-items: flex-start; flex-direction: column; }
.contact #text1 h4 { font-size: 90%; width: 100%; margin-bottom: 5px; font-family: var(--regular); }
.contact #text1 p { font-size: 90%; }
.contact #text1 ul { padding-right: 0; margin-bottom: 0; }
.contact #text1 ul li { list-style: none; line-height: 2; font-size: 85%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.textareaField { width: 100%; }
.form-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField textarea { border: 1px solid rgb(0 0 0 / 23%); border-radius: 0; box-shadow: none !important; font-size: 80% !important; height: 120px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.textareaField textarea { width: 100%; margin: 0; padding-right: 16px; max-width: 100% !important; }
.form-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField input, .form-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField select { border: 1px solid rgb(0 0 0 / 23%); margin-bottom: 10px; height: 45px; }
.select-wrapper:after { top: 40%; content: ''; position: absolute; left: 15px; background-image: url(/warehouse/dynamic/337155.svg); height: 14px; width: 13px; background-repeat: no-repeat; background-size: 100%; }
.form-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; font-size: 100%; margin: 15px 0 35px; }
.form-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { margin-top: 50px; }
.form-page .form-container-wide #DynamicFormObject { padding: 55px 85px 50px; }
.form-page #SiteGrid.layout-bottom #GridPromo { margin-bottom: 110px; }

@media(max-width: 767px) {
    .form-page #SiteGrid.layout-bottom #GridPromo { margin-bottom: 70px; }
    .contact .MainContent #subheadline h2 { margin: 20px 0 0; }
    .contact #text1 { margin: 20px auto 40px; flex-direction: column; gap: 20px; max-width: 75%; display: flex; }
    .contact #text1 > div { width: 100%; }
    .form-page .form-container-wide #DynamicFormObject { padding: 20px 25px 35px; max-width: 90% !important; }
    .form-page .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 150%; }
    .form-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 90%; margin: 10px -10px 30px; }
    .form-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 100%; }
    .form-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { margin-top: 25px; }
}

/* Club Page */
.form-page.club-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { height: 45px; }
.club-page #text1 { display: flex; flex-direction: column; max-width: 700px; width: 90%; margin-bottom: 60px; position: relative; justify-content: space-evenly; align-items: center; text-align: right; }
.club-page #text1 ul { width: 100%; padding: 20px 20px 0; text-align: right; }
.club-page #text1 > p { font-size: 100%; font-family: var(--regular); }
.club-page #text1 ul li { font-size: 90%; }
.club-page #text1 ul li::marker { color: #B28D47; }
.club-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField.checkboxField { padding: 0px 5px; justify-content: flex-start; }

@media (min-width: 768px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField:nth-child(7), .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField:nth-child(8) { width: 16.66%; }
}

@media(max-width: 767px) {
    .club-page #text1 { margin: 20px auto 40px; }
    .club-page.form-page .form-container-wide #DynamicFormObject { padding: 25px 25px 35px; }
}

/* Woman Vacations Page */
.woman-vacations #pageview { padding: 20px 0 50px; position: relative; }
.woman-vacations #subheadline { position: absolute; left: 50%; bottom: -110px; transform: translateX(-50%); width: 100%; }
.woman-vacations #subheadline h2 { margin-bottom: 0; position: relative; font-size: 150%; }
.woman-vacations #subheadline h2::after { content: ""; position: absolute; top: -25px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/334051.svg); width: 295px; height: 18px; background-repeat: no-repeat; background-size: 100%; }
.woman-vacations #text1 { max-width: 850px; }
.woman-vacations #text1 p { margin: 0; }
.woman-vacations #gridshort-view { background: #fff; padding: 155px 0px 60px; }
.woman-vacations #gridshort-view .gridshort-gallery-wrapper { max-width: 1192px; margin: 0 auto; display: flex; flex-wrap: wrap; }
.woman-vacations #gridshort-view .gridshort-gallery-wrapper .gridshort-view-item { padding: 0 11px; margin-bottom: 50px; width: 33.33%; }
.woman-vacations #gridshort-view .gridshort-gallery-wrapper .gridshort-view-item .grid-short-box { margin: 0; text-align: right; }
.woman-vacations #gridshort-view .gridshort-gallery-wrapper .gridshort-view-item .grid-short-box .grid-short-box-image { padding-bottom: 0; }
.woman-vacations #gridshort-view .gridshort-gallery-wrapper .gridshort-view-item .grid-short-box .grid-short-box-image .image-container { position: relative; left: unset; top: unset; right: unset; bottom: unset; }
.woman-vacations #gridshort-view .gridshort-gallery-wrapper .gridshort-view-item .grid-short-box .grid-short-box-image .image-container img { position: relative; transform: none; left: unset; top: unset; width: 100%; }
.woman-vacations #gridshort-view .gridshort-gallery-wrapper .gridshort-view-item .grid-short-box .grid-short-box-label { font-size: 120%; font-family: var(--bold); font-weight: 700; padding: 15px 0 10px; }
.woman-vacations #GridBottom .bottomGalleryTitle { margin: 0 0 40px; }
.woman-vacations #GridBottom .bottomGalleryTitle h2 { font-size: 150%; position: relative; }
.woman-vacations #GridBottom .bottomGalleryTitle h2::after { content: ""; position: absolute; top: -25px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/334051.svg); width: 295px; height: 18px; background-repeat: no-repeat; background-size: 100%; }
.woman-vacations #GridBottom .GridBottomGallery { max-width: 1210px; margin: 0 auto; padding: 110px 0 0; }
.woman-vacations #GridBottom .GridBottomGallery .gallery-cubes > div { float: right; width: 33.33%; padding: 0 20px; margin-bottom: 95px; }
.woman-vacations #GridBottom .GridBottomGallery .gallery-cubes > div .boxes-images-outer-image { padding-bottom: 0; height: 330px; background-repeat: no-repeat; }
.woman-vacations #GridBottom .GridBottomGallery .gallery-cubes > div h4 { color: #000; margin: 20px 0 0; font-weight: 700; font-family: var(--bold); display: block; }
.woman-vacations .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 250%; }
.woman-vacations .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 50%; }
.woman-vacations.form-page #SiteGrid.layout-bottom #GridPromo { padding: 100px 0 10px; padding: 100px 0; margin: 0 auto; max-width: 950px; }

@media(min-width: 767px) and (max-width: 1024px) {
    .woman-vacations #text1 { padding: 0 30px; }
    .woman-vacations #GridBottom .GridBottomGallery .gallery-cubes > div .boxes-images-outer-image { height: 230px; }
    .form-page .form-container-wide #DynamicFormObject { padding: 55px 70px 50px; }
}

@media(max-width: 767px) {
    .woman-vacations #text1 p { padding: 0 20px; }
    .woman-vacations #gridshort-view .gridshort-gallery-wrapper .gridshort-view-item { width: 100%; padding: 0 20px; }
    .woman-vacations #gridshort-view { padding: 155px 0px 10px; }
    .woman-vacations #GridBottom .GridBottomGallery { padding: 80px 0 0; }
    .woman-vacations.form-page #SiteGrid.layout-bottom #GridPromo { padding: 60px 0 0px; padding: 60px 0; }
    .woman-vacations .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 150%; }
    .woman-vacations .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { width: 100%; }
    .woman-vacations #GridBottom .GridBottomGallery .gallery-cubes > div { width: 100%; margin-bottom: 70px; }
    .woman-vacations #GridBottom .GridBottomGallery .gallery-cubes > div h4 { font-size: 120%; }
}

/* Rooms Lobby Page */
.lobby-page #contentModuleNav { display: none; }
.lobby-page .rooms-desc { padding-bottom: 100px; }
.lobby-page .rooms-desc > p { max-width: 850px; margin: 10px auto 50px; }
.lobby-page .rooms-desc .white-sec { max-width: 1170px; margin: 0 auto; display: flex; text-align: right; align-items: flex-start; }
.lobby-page .rooms-desc .white-sec ul { list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap; }
.lobby-page .rooms-desc .white-sec > div { background: #fff; padding: 25px 30px 20px 0px; width: 61%; min-height: 175px; }
.lobby-page .rooms-desc .white-sec > div h3 { margin: 0 0 10px; font-family: var(--bold); font-size: 110%; font-weight: 700; }
.lobby-page .rooms-desc .white-sec ul li { font-size: 100%; position: relative; padding: 0 50px 0 0; }
.lobby-page .rooms-desc .white-sec ul li strong { font-size: 22px; font-family: var(--bold); }
.lobby-page .rooms-desc .white-sec ul li img { position: absolute; right: 0px; }
.lobby-page .rooms-desc .white-sec .left-side ul li { width: 50%; padding-top: 12px; }
.lobby-page .rooms-desc .white-sec .right-side { margin-left: 30px; width: 39%; }
.lobby-page .rooms-desc .white-sec .right-side li h3 { margin: 0 0 0; }
.lobby-page .rooms-desc .white-sec .right-side li:not(:last-child) { padding: 0 50px 15px 0; }

.lobby-page .innerRooms-wrapper.grid-rows { max-width: 1050px; margin: 0 auto 70px; }
.lobby-page .innerRooms-wrapper.grid-rows .grid-row { padding-bottom: 70px; }
.lobby-page .innerRooms-wrapper.grid-rows .grid-row:nth-child(even) { direction: ltr; }
.lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.flexslider-box { width: 54%; }
.lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.flexslider-box img { min-height: 450px; object-fit: cover; }
.lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.grid-row-cell-text { width: 46%; }
.lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.grid-row-cell-text .grid-row-text { position: absolute; left: unset; right: -40px; background: #fff; top: 50%; width: 530px; transform: translateY(-50%); padding: 50px 50px 50px 30px; }
.lobby-page .innerRooms-wrapper.grid-rows .grid-row:nth-child(even) .grid-row-cell.grid-row-cell-text .grid-row-text { right: unset; left: -40px; padding: 50px 70px 50px 30px; }
.lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.grid-row-cell-text::after { background-image: url(/warehouse/dynamic/334076.svg); content: ''; position: absolute; left: 20px; top: 0; width: 18px; background-repeat: no-repeat; height: 445px; background-size: 100%; background-position: top; pointer-events: none; }
.lobby-page .innerRooms-wrapper.grid-rows .grid-row:nth-child(even) .grid-row-cell.grid-row-cell-text::after { left: unset; right: 20px; }

@media(max-width: 1024px) {
    .lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.flexslider-box { width: 70%; }
    .lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.grid-row-cell-text { width: 70%; margin: 0 auto; padding: 0 30px; }
    .lobby-page .innerRooms-wrapper.grid-rows .grid-row { display: flex !important; flex-direction: column; width: 100%; padding-bottom: 20px; }
    .lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.grid-row-cell-text .grid-row-text { right: 0; width: 100%; position: relative; transform: translateY(-50px); padding: 20px 25px 30px 50px; margin-top: 0; }
    .lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.flexslider-box img { max-height: 100%; min-height: unset; width: 100%; }
    .lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.grid-row-cell-text::after { top: -140px; left: 40px; height: 350px; }
    .lobby-page .innerRooms-wrapper.grid-rows .grid-row:nth-child(even) .grid-row-cell.grid-row-cell-text .grid-row-text { right: 0; left: 0; padding: 20px 45px 30px 25px; }
    .lobby-page .innerRooms-wrapper.grid-rows .grid-row:nth-child(even) .grid-row-cell.grid-row-cell-text::after { right: 40px; }
}

@media(max-width: 767px) {
    .lobby-page .rooms-desc .white-sec { display: flex; flex-direction: column; align-items: center; margin: 0 15px; }
    .lobby-page .rooms-desc .white-sec .right-side, .lobby-page .rooms-desc .white-sec .left-side { margin: 0; width: 100%; }
    .lobby-page .rooms-desc > p { margin: 0 15px 30px; }
    .lobby-page .rooms-desc .white-sec .left-side ul { display: flex; flex-direction: column; }
    .lobby-page .rooms-desc .white-sec .left-side ul li { width: 100%; }
    .lobby-page .rooms-desc .white-sec .left-side { padding: 25px 30px 40px 0; }
    .lobby-page .rooms-desc { padding-bottom: 60px; }
    .lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.flexslider-box { width: 80%; }
    .lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.grid-row-cell-text { width: 100%; margin: 0 auto; padding: 0 30px; }
    .lobby-page .innerRooms-wrapper.grid-rows .grid-row { display: flex !important; flex-direction: column; width: 100%; padding-bottom: 20px; }
    .lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.flexslider-box img { max-height: 272px; min-height: unset; }
    .lobby-page .innerRooms-wrapper.grid-rows .grid-row-cell.grid-row-cell-text::after { top: -140px; left: 40px; }
}

/* Room Page */
.room-info { max-width: 1240px; margin: 0 auto; display: flex; }
.room-gallery { width: 52%; height: 100%; }
.room-gallery .gallery-container > div { z-index: 1; }
.room-info-inner { width: 48%; text-align: right; display: inline-flex; flex-direction: column; justify-content: flex-start; }
.room-info-inner .room-info-text { padding-bottom: 50px; }
.room-gallery .owl-carousel .owl-item img { height: 100%; object-fit: cover; }
.room-gallery .owl-carousel .owl-item .item { width: 100%; padding: 0; height: 100%; }
.room-gallery .owl-carousel .owl-item { max-width: 650px; height: 484px; }
.room-gallery .owl-carousel .owl-dot.active { margin: 0 30px 0 12px; }
.room-gallery .owl-carousel .owl-dot { padding: 0; font-family: 'greycliff-hebrew-cf'; display: inline-flex; align-items: center; cursor: pointer; position: relative; background: transparent; width: auto; height: auto; overflow: visible; text-indent: 0; margin: 0 12px; }
.room-gallery .owl-carousel .owl-dot > .circle { position: relative; display: inline-block; width: 26px; height: 26px; color: #fff; }
.room-gallery .owl-carousel .owl-dot > .circle::before { content: ''; display: inline-block; width: 7px; height: 7px; border-radius: 50%; background-color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.room-gallery .owl-carousel .owl-dot .circle .circle { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transform: rotate(-90deg); transform-origin: center center; stroke-dasharray: 251; stroke-dashoffset: 251; transition: stroke-dashoffset 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95),opacity 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.room-gallery .owl-carousel .owl-dot:hover .circle .circle, .room-gallery .owl-carousel .owl-dot.active .circle .circle { stroke-dashoffset: 0; opacity: 1; }
.room-gallery .owl-carousel .owl-dot .index { padding: 0; font-size: 16px; letter-spacing: .05em; opacity: 0; border: none; transition: opacity 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95); background: transparent; width: auto; height: auto; color: #fff; position: absolute; right: -35px; }
.room-gallery .owl-carousel .owl-dot .line { max-width: 0; background-color: #fff; width: 48px; height: 1px; transition: max-width 400ms cubic-bezier(0.445, 0.05, 0.55, 0.95); margin-left: -15px; }
.room-gallery .owl-carousel .owl-dot.active .line { max-width: 48px; }
.room-gallery .owl-carousel .owl-dot.active .index { visibility: visible; opacity: 1; transition: opacity 800ms cubic-bezier(0.445, 0.05, 0.55, 0.95); }
.room-info-text p { font-size: 110%; padding-left: 50px; }
.room-wrapper { padding: 90px 0 135px; position: relative; }
.room-info-desc ul { list-style: none; padding: 0; width: 33.33%; margin: 0; }
.room-info-desc { display: inline-flex; flex-wrap: wrap; }
.room-info-desc h2 { width: 100%; margin-bottom: 30px; }
.room-info-desc ul li:not(:last-child) { margin-bottom: 15px; }
.room-info-desc ul li { padding-right: 25px; position: relative; }
.room-info-desc ul li p { font-size: 95%; }
.room-info-desc ul li img { position: absolute; right: 0; top: 7px; /* transform: translateY(-50%); */ }
.room-gallery .owl-carousel .owl-item .topImg { height: 100%; }
.room-gallery .owl-dots { bottom: 30px; width: fit-content; left: 10px; z-index: 30; }
.room-wrapper::after { background-image: url(/warehouse/dynamic/330553.svg); content: ''; position: absolute; left: 0; top: 0; width: 90%; background-repeat: no-repeat; height: 100%; background-size: 100%; transform: scaleX(-1); background-position: top; }
.lobby-page.contentInnerPage #GridTop { height: 670px !important; }
.lobby-page.contentInnerPage #GridTop .top-caption { top: unset; bottom: 50px; left: unset; right: 135px; transform: none; }
.lobby-page.contentInnerPage #GridTop .top-caption h1.headline { font-size: 400%; }
.lobby-page.contentInnerPage #GridPage { padding: 0; }
.more-rooms { background: #fff; padding: 80px 0 90px; }
.more-rooms .section-title { margin-bottom: 55px; }
.more-rooms .section-title h2::after { content: ""; position: absolute; top: -25px; left: 50%; transform: translateX(-50%); background-image: url(/warehouse/dynamic/334051.svg); width: 295px; height: 18px; background-repeat: no-repeat; background-size: 100%; }
.room-cubes { max-width: 1210px; margin: 0 auto; }
.room-cubes .grid-boxes { display: flex; flex-wrap: wrap; justify-content: center; }
.room-cubes .grid-boxes .grid-box { width: 33.33%; padding: 0 15px; position: relative; }
.room-cubes .grid-boxes .grid-box .grid-box-image { padding-bottom: 0; margin: 0; }
.room-cubes .grid-boxes .grid-box .grid-box-image img { width: 100%; height: 300px; object-fit: cover; }
.room-cubes .grid-boxes .grid-box .grid-box-wrapper { background: var(--light-gold); max-width: 351px; transform: translateY(-50px); text-align: right; padding: 25px 50px 25px 25px; position: relative; max-height: 242px; min-height: 242px; }
.room-cubes .grid-boxes .grid-box .grid-box-wrapper::after { content: ""; position: absolute; bottom: 0px; right: 20px; background-position: top; transform: translateX(-50%); background-image: url(/warehouse/dynamic/337152.svg); width: 7px; height: 88%; background-repeat: no-repeat; background-size: 100%; pointer-events: none; }
.room-cubes .grid-boxes .grid-box .grid-box-wrapper .grid-box-title h2 { font-size: 115%; }
.room-cubes .grid-boxes .grid-box .grid-box-wrapper .grid-box-subtitle { font-size: 100%; }
.room-cubes .grid-boxes .grid-box .grid-box-wrapper .grid-box-subtitle h3 { font-size: 80%; color: var(--gold); font-family: 'NotoSansHebrew-Regular'; margin: 5px 0; }
.room-cubes .grid-boxes .grid-box .grid-box-wrapper .grid-box-fulltext p { font-size: 70%; }
.room-cubes .grid-boxes .grid-box .grid-box-wrapper .details-button { position: absolute; right: 50px; bottom: 25px; }
.room-cubes .grid-boxes .grid-box .grid-box-wrapper .details-button a { border: none; background: #000; color: #fff; font-size: 70%; padding: 0; width: 108px; height: 30px; border-radius: 0; display: inline-flex; align-items: center; justify-content: center; margin-top: 20px; transition: 0.3s all; }
.room-cubes .grid-boxes .grid-box .grid-box-wrapper .details-button a:hover { background: var(--gold); color: #fff; }


@media(max-width: 767px) {
    .lobby-page.contentInnerPage #GridTop { height: 90vh !important; }
    .lobby-page.contentInnerPage #GridTop .top-caption { right: 0; width: 100%; text-align: right; bottom: 30px; }
    .lobby-page.contentInnerPage #GridTop .top-caption h1.headline { font-size: 250%; padding: 0 15px; }
    .room-wrapper { padding: 60px 0; }
    .room-wrapper::after { width: 100%; background-image: url(/warehouse/dynamic/335274.svg); }
    .room-wrapper .room-info { display: flex; flex-direction: column; align-items: center; }
    .room-wrapper .room-info .room-info-inner { width: 100%; padding: 0 15px; }
    .room-wrapper .room-info .room-info-inner .room-info-desc h2 { margin-bottom: -25px; }
    .room-wrapper .room-info .room-info-inner .room-info-desc ul { width: 50%; padding-top: 50px; }
    .room-wrapper .room-info .room-info-inner .room-info-desc ul li:not(:last-child) { margin-bottom: 10px; }
    .room-gallery { width: 100%; padding: 50px 15px 0; }
    .room-gallery .gallery-container { width: 100%; }
    .room-gallery .gallery-container .owl-stage { /* width: 100% !important; */ }
    .room-gallery .owl-carousel .owl-item { /* width: 100% !important; */ /* max-width: 100% !important; */ /* height: 275px; */ max-height: 275px; }
    .more-rooms { padding: 80px 0 65px; }
    .more-rooms .section-title { margin-bottom: 20px; }
    .more-rooms .section-title h2 { white-space: nowrap; }
    .more-rooms .room-cubes .grid-boxes { direction: ltr; }
    .more-rooms .room-cubes .grid-boxes .grid-box { width: 100%; padding: 0 45px; margin: 0; direction: rtl; }
    .more-rooms .room-cubes .grid-boxes .grid-box .grid-box-image img { height: 225px; }
    .more-rooms .room-cubes .grid-boxes .grid-box .grid-box-wrapper { width: 100%; max-width: 93%; padding: 20px 35px 25px 25px; margin-top: -35px; transform: none; max-height: 255px; min-height: 255px; }
    .more-rooms .room-cubes .grid-boxes .grid-box .grid-box-wrapper::after { right: 10px; }
    .room-cubes .grid-boxes .grid-box .grid-box-wrapper .details-button { right: 35px; }
    .more-rooms .room-cubes .grid-boxes .owl-nav div { top: 35%; font-size: 0; }
    .more-rooms .room-cubes .grid-boxes .owl-nav div::after { width: 45px; background-image: url(/warehouse/dynamic/335258.svg); height: 28px; background-repeat: no-repeat; background-position: center; background-size: 100%; }
    .more-rooms .room-cubes .grid-boxes .owl-nav .owl-next::after { background-image: url(/warehouse/dynamic/335259.svg); }
}
/* Events Page */
.events #GridPage { padding-top: 0; }
.events #galleryview { max-width: unset; }
.events #galleryview #text1 { text-align: right; max-width: 870px; width: 90%; margin: 80px 0 0; }
.events #galleryview #text1 h3 { font-family: var(--bold); font-weight: 700; font-size: 120%; }
.events #galleryview #text1 p > a { border: none; background: #000; color: #fff; font-size: 15px; padding: 0; width: 140px; height: 38px; border-radius: 0; display: inline-flex; align-items: center; justify-content: center; transition: 0.3s all; margin: 15px 0; }
.events #galleryview #text1 p > a:hover { background: var(--gold); color: #fff; }
.events #galleryview #text1 p img { width: 100%; }
.events #GridWrapInner { max-width: 2000px; display: flex; }
.events #GridPromo #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField .select-wrapper:after { top: 50%; content: ''; position: absolute; left: 15px; background-image: url(/warehouse/dynamic/337155.svg); height: 14px; width: 13px; background-repeat: no-repeat; background-size: 100%; }
.events #GridPromo #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField .select-wrapper { position: relative; }
.events #GridPromo { padding: 0; margin-right: 200px; width: 293px; margin-top: 80px; float: none !important; }
.events #GridPromo #DynamicFormObject { background: var(--gold); border: none; padding: 32px; }
.events #GridPromo #DynamicFormObject::after { display: none; }
.events #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 100%; margin-bottom: 0; }
.events #GridPromo #DynamicFormObject .dynamicFormObjectFields { margin-bottom: 0; }
.events #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; font-size: 90%; font-family: var(--bold); font-weight: 700; padding: 0 0 20px; color: #fff; }
.events #GridPromo #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField { padding: 0; }
.events #GridPromo #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField input,
.events #GridPromo #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField select { border: none; background: #fff; border-radius: 0; box-shadow: none; font-size: 80% !important; height: 45px; margin-bottom: 10px; width: 100%; max-width: 100%; }
.events #GridPromo #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit input[type="submit"] { border: none; background: #000; font-family: 'NotoSansHebrew-Bold'; color: #fff; font-size: 18px; padding: 0; width: 175px; height: 50px; border-radius: 0; display: inline-flex; align-items: center; justify-content: center; transition: 0.3s all; margin: 20px 0 0; }
.events #GridPromo #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit input[type="submit"]:hover { background: #fffaf1; color: #000; }
.events #GridPromo #DynamicFormObject .must::before { right: 5px !important; }
.events .GridBottomGallery { padding: 20px 0 135px; }
.events .owl-carousel .owl-item { transform: scale(0.8); transition: 0.3s all; }
.events .owl-carousel .owl-item.active.center { transform: scale(1); }
.events .owl-carousel .owl-item .item { padding: 0 10px; }
.events .owl-carousel .owl-prev { right: 21%; font-size: 0; }
.events .owl-carousel .owl-next { left: 21%; font-size: 0; }
.events .owl-carousel .owl-prev:after { background-image: url(/warehouse/dynamic/335258.svg); height: 34px; width: 57px; background-size: 100%; background-repeat: no-repeat; }
.events .owl-carousel .owl-next:after { background-image: url(/warehouse/dynamic/335259.svg); height: 34px; width: 57px; background-size: 100%; background-repeat: no-repeat; }
.owl-carousel .owl-item .item .plus-sign span { padding-bottom: 5px; }

@media(max-width: 1024px) {
    .events #galleryview #text1 { margin: 50px auto 0; }
    .events #SiteGrid.layout-2sides-right #GridContent { width: 100%; padding: 0; margin: 0; }
    .events #GridPromo { width: 90%; margin: 0 auto; }
    .events #GridPromo #DynamicFormObject { max-width: 100% !important; }
    .events .owl-carousel .owl-nav div { top: unset; bottom: -60px; transform: none; }
    .events .owl-carousel .owl-prev { right: 30%; }
    .events .owl-carousel .owl-next { left: 30%; }
}

/* Footer */
#SiteFooter { padding: 0px 0 110px; }
footer { padding: 0; }
.footer-text-divided { background: #000; padding: 25px 130px; display: flex; color: #fff; position: relative; }
.footer-text-divided > div.footer-text-left { padding: 0; width: 33.33%; display: flex; flex-direction: column; }
.footer-text-divided > div.footer-text-left p { margin-bottom: 5px; font-size: 70%; }
.footer-text-divided > div.footer-text-middle { padding: 0; display: flex; justify-content: center; align-items: center; position: relative; z-index: 0; }
.footer-text-divided > div.footer-text-middle img { width: 103px; }
.footer-text-divided > div.footer-text-right { width: 33.33%; padding: 0; display: flex; align-items: flex-start; justify-content: flex-start; }
.footer-text-divided > div.footer-text-right ul { list-style: none; padding: 0 0 0 40px; margin: 0; }
.footer-text-divided > div.footer-text-right ul li { font-size: 70%; }
.footer-text-divided > div.footer-text-right ul li:not(:last-child) { margin-bottom: 10px; }
.footer-text-divided > div.footer-text-right ul li:hover { color: var(--gold); }
.footer-text-divided > div.footer-text-right ul li:hover, .footer-text-divided > div.footer-text-right ul li:focus { color: var(--gold); }
.footer-text-divided > div.footer-text-right p:not(:last-child) { margin-bottom: 10px; }

@media(min-width: 767px) and (max-width: 1024px) {
    .footer-text-divided { padding: 25px 40px; }
}

@media(max-width: 767px) {
    #SiteFooter { padding-bottom: 80px; }
    .footer-text-divided { padding: 25px 75px; display: flex; flex-direction: column; align-items: center; }
    .footer-text-divided > div.footer-text-middle { order: 1; width: 100%; }
    .footer-text-divided > div.footer-text-left { order: 2; width: 100%; display: flex; flex-direction: row; justify-content: center; padding: 15px 0px; }
    .footer-text-divided > div.footer-text-right { order: 3; width: 100%; }
    .footer-text-divided > div.footer-text-right ul { padding: 0 0 0 50px; }
    .footer-text-divided > div.footer-text-right ul:last-child { padding: 0; }
    .footer-text-divided > div.footer-text-left p { margin-bottom: 0; padding: 0 4px; display: inline-flex; position: relative; }
    .footer-text-divided > div.footer-text-left p:nth-child(2) { margin-left: 10px; }
    .footer-text-divided > div.footer-text-left p:nth-child(2)::after { content: ''; position: absolute; left: -5px; top: 2px; height: 16px; width: 1px; background: rgb(255 255 255 / 40%); }
    .footer-text-divided > div.footer-text-left p a { display: inline-flex; padding: 0 2px; }
    a.AccessabilityLink { font-size: 80%; margin-bottom: 5px; }
}

/* UnZoom */
@media (min-width: 768px) {
    #home-gallery { max-height: 600px !important; background-attachment: unset; }
    #home-gallery .slider-bg.stellar-bg { background-position: center top; background-size: 110%; }
}


@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    .events #SiteGrid.layout-2sides-right #GridContent { padding-right: 120px; }
}

@media(max-width: 1600px) and (min-width: 1025px) {
    p { line-height: 1.5; font-size: 100%; }
    .grid-rows .grid-row-text p { font-size: 100%; }
    .room-cubes .grid-boxes .grid-box .grid-box-wrapper .grid-box-fulltext p { font-size: 90%; }

    #home-gallery { height: calc(var(--vh) - 110px) !important; }
    #home-gallery .slider-bg.stellar-bg { background-size: 130%; }

    .home-page .grid-form-section .form-container-wide #DynamicFormObject { padding: 30px 30px; }
    .home-page .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { width: 165px; }

    section.village-sec .grid-row-text { padding: 40px 40px 35px 35px; width: 650px; right: -60px; }
    section.kineret-sec .grid-rows .grid-row .grid-row-text { padding: 40px 40px 35px 35px; width: 650px; left: -60px; }

    section.rooms-sec .grid-boxes { max-width: 1100px; }
    section.rooms-sec .section-title h2 { white-space: nowrap; }

    .macOs.lobby-page .rooms-desc .white-sec { max-width: 1230px; }
    .lobby-page .rooms-desc .white-sec > div { min-height: 160px; }
    .lobby-page .rooms-desc .white-sec .right-side { width: 40%; }
    .lobby-page .rooms-desc .white-sec .right-side li:not(:last-child) { padding: 0 40px 15px 0; }
    .lobby-page .rooms-desc .white-sec ul li { padding: 0 40px 0 0; }
    .lobby-page .rooms-desc .white-sec ul li p { font-size: 85%; }

    .events #GridPromo { margin-right: 50px; width: 275px; }
    .events #GridPromo.unZoom { zoom: 1.25; }
    .events #GridPromo #DynamicFormObject { padding: 25px 20px; }

    .macOs .section-animation-item,
    .macOs .grid-boxes .section-animation-item,
    .macOs .section-animation-item.up { opacity: initial !important; transition: initial !important; margin-top: 0 !important; animation: initial !important; transform: unset !important; }
}

@media (max-width: 767px) {
    #home-gallery,
    #home-gallery .slides,
    #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh) - 80px) !important; }
}
