﻿/* GRECO NEW */
/* ORIGINAL: @import url("/Content/fonts/Levit_Blended-Bold/Levit_Blended-Bold.css"); */
@import url("https://media.getmood.io/content/fonts/levit_blended-bold/levit_blended-bold.css");
/* ORIGINAL: @import url("/Content/fonts/Copperplate-Bold/Copperplate-Bold.css"); */
@import url("https://media.getmood.io/content/fonts/copperplate-bold/copperplate-bold.css");

/* Delete a line under header menu links */
#header2 ul.menu > li:before { content: none; }

/* Delete opacity border of header menu links in focus */
#header2 ul.menu li a:focus { opacity: 1; border-bottom: none; }

/* General */

body { line-height: 1; color: #0083d0; }
body.modal-open { padding: 0 !important; }
h1, h2, h3 { font-family: 'Levit_Blended-Bold'; }
#allSectionsWrapper { z-index: 1; }
.grid-boxes::before, .grid-boxes::after { display: none; }
.grid-text-section .grid-text p { font-size: 300%; color: #0083d0; }
.grid-boxes .grid-box-title h3 a { color: #003b63; font-family: "Levit_Blended-Bold"; pointer-events: none; }
.lobby-grid #GridPage .max-width { padding: 0; width: 100%; }
.row:before, .row:after { display: none; }
/*#SiteGrid { margin-top: 177px; }*/
#GridTop.noTopImage.longer { height: 0; }
#GridPage { padding-top: 0; }
#allSectionsWrapper { margin-top: 0; }
.grid-rows .grid-row:first-child { padding-top: 0; }
#PageBreadCrumps a { text-decoration: underline; }
#top-gallery .flex-control-paging li a.flex-active { background: #0083d0; }
.flex-control-paging li a { background: #fff; }
.flex-control-paging li a.flex-active { background: #0083d0; }
.slick-slider .slick-track::before, .slick-slider .slick-track::after { display: none; }
.TopVideo iframe { min-width: 140vw; min-height: 122vw; top: -46%; }
/* Button */
.section .sec-button, .grid-rows .grid-row-text a.grid-row-button { border-radius: 25px; background-color: #0083d0; border: none; height: 57px; width: 220px; font-family: 'ArbelG-Bold'; display: inline-flex; align-items: center; font-size: 110%; position: relative; justify-content: center; transition: 0.35s all; color: #fff; }
.sec-button::after, .grid-rows .grid-row-text a.grid-row-button::after { content: ""; width: 100%; height: 100%; position: absolute; background: #e0eaf0; border-radius: 25px; right: -3px; bottom: -5px; z-index: -1; }
.section .sec-button:hover, .grid-rows .grid-row-text a.grid-row-button:hover { background-color: #003b63; }
.restPage .btnWrapper p > a:hover, .fixedSec.grid-text-section .grid-text-content p a:hover { background: #114b75; }
.restPage .btnWrapper p > a, .fixedSec.grid-text-section .grid-text-content p a { transition: 0.35s all; }
/*.restPage .btnWrapper p > a:hover:last-child,*/ /*.fixedSec.grid-text-section .grid-text-content p:last-child a:hover { background: #fff; color: #003b63; }*/
.restPage .btnWrapper p > a:last-child::after, .fixedSec.grid-text-section .grid-text-content p:last-child a::after { transition: 0.35s all; }
/*.restPage .btnWrapper p > a:hover:last-child::after,*/ /*.fixedSec.grid-text-section .grid-text-content p:last-child a:hover::after { background-color: #003b63; }*/
.fixed-gallery #lobbyText p:first-of-type a:hover { background-color: #003b63; }
.fixed-gallery #lobbyText p:first-of-type a { transition: 0.35s all; }
div#glassix-container { position: relative; z-index: 99; }
::marker { color: white; }

@media (min-width:1024px) {
    .sections .section { padding: 0; }
}

@media (max-width:1024px) {
    .grid-text-section .grid-text p { font-size: 180%; }
    #vplugin { top: 87px; }
    div#SiteContainer { position: relative; z-index: 99; }
}


@media (min-width:767px) and (max-width:1180px) {
    .grid-rows .grid-row-text a.grid-row-button { width: 180px; }
}

/*-----------------------------/*
    NEW HEADER
/*-----------------------------*/

@media (min-width:1024px) {
    /*ADD THIS WHEN FINISHES*/

    header { margin-bottom: 4.219vw; }
    #main-header svg path { fill: #337ab7; }
    #main-header:not(.header-hamburger) .header-right-content { display: none; }
    #main-header .header-container { flex-direction: column-reverse; padding-block: 1.438vw; gap: 32px; background: white; }
    #main-header .header-right .menu-nav { }
    #main-header .header-right .menu-nav ul#menu { color: var(--blue); }
    #main-header .header-right .menu-nav ul#menu li { }
    #main-header .header-right .menu-nav ul#menu li:not(.social-mobile) a:after { content: ""; width: 0%; margin-top: 3px; height: 3px; background: #337ab7; transition: all 0.3s ease-in-out; }
    #main-header .header-right .menu-nav ul#menu li:not(.social-mobile) a { display: flex; flex-direction: column; }
    #main-header .header-right .menu-nav ul#menu li:not(.social-mobile) a:hover:after { width: 100%; }
    #main-header .header-right .menu-nav ul#menu li:not(.social-mobile) a:hover { color: unset; }
    #main-header .header-right .menu-nav ul#menu > *:not(:last-child) { margin-left: 10px; display: flex; gap: 10px; }
    #main-header .header-right .menu-nav ul#menu > *:not(:last-child):after { content: "|"; display: inline; color: #d5d5d5; }
    #main-header .header-right .menu-nav ul#menu li.active a:after { width: 100%; }
    #main-header .languages { position: absolute; right: 1.5%; background: none; }
    #vplugin-toggler, #vplugin-toggler { margin-top: 200px !important; }
    .header-left li.social-mobile { position: absolute; left: 1.5%; display: flex; gap: 14px; }
}

@media (max-width:1024px) {
    /*ADD THIS WHEN FINISHES*/

    #main-header svg path { fill: white; }
    #main-header .header-container { background: white; padding-inline: 15px; padding-block: 22px; }
    #main-header .header-container .header-left { width: 50%; }
    #main-header .header-container .header-left a.logoHeader { }
    #main-header .header-container .header-left a.logoHeader img { width: 100%; margin-inline-start: auto; }
    #main-header:not(.header-hamburger) .header-right-content { display: none; }
    #main-header .menu-nav ul.menu { background-color: #003b63; padding-inline-start: 71px; list-style: none; gap: 13px; font-size: 25px; color: white; padding-bottom: 100px; }
    #main-header .languages { position: absolute; top: 4%; transform: scale(0.8); background: white; color: #0083d0; padding: 5px; }

    #main-header .header-container { background: white; padding-inline: 15px; padding-block: 22px; }
    #main-header .header-container .header-left { width: 80%; justify-content: space-between; }
    #main-header .header-container .header-left a.logoHeader { width: 53%; }
    #main-header .header-container .header-left a:not(.logoHeader) { text-wrap: nowrap; height: 100%; padding-block: 5px; padding-inline: 5px; border: #0083d0 1px solid; }

    #main-header:not(.header-hamburger) .header-right-content { display: none; }
    .section.videos-boxes-sec { margin-top: 84px; }

    #vplugin-toggler { margin-top: calc(var(--headerHeight) + 154px) !important; }
}



/* Header */
#header2 #header-container { display: flex; flex-direction: column-reverse; align-items: center; }
#header2 { padding: 34px 15px; background-color: #fff; }
#header2 ul.menu li { color: #0093d7; margin-left: 10px; }
#header2 ul.menu li a { font-family: ArbelG-Medium; position: relative; }
#header2 .header-top-left svg { fill: #0093d7; transition: 0.35s all; }
#header2 .header-top-left svg:hover { fill: #003b63; }
#header2 .menu-nav { margin-top: 0; width: auto; }
#header2 ul.menu { margin-bottom: 0px; }
#header2 ul.menu > li:before { display: none; }
#header2 .header-right-section { margin-top: 20px; }
#header2 #header-left { width: auto; }
#header2 .header-top.social-links { padding: 0; }
#header2 .header-top.social-links .header-top-right { display: flex; }
#header2 .header-top.social-links .header-top-right a.lang { padding: 0; margin: 0; }
#header2 .header-top.social-links .header-top-right .header-top-left { display: flex; margin: 0; }

#header2 ul.menu li:hover, #header2 ul.menu li.active { color: #0093d7; background: inherit; position: relative; }
#header2 ul.menu li a::after { content: ""; position: absolute; bottom: -5px; height: 3px; width: 0; right: 0; opacity: 0; background: #0093d7; transition: 0.4s all; }
#header2 ul.menu li a:hover::after, #header2 ul.menu li.active a:hover::after, #header2 ul.menu li.active a::after { opacity: 1; width: 56px; }
#header2 .menu-sub { background: #fff; padding-right: 0; }
#header2 ul.menu .menu-sub li { color: #0093d7; width: auto; }
#header2 ul.menu .menu-sub li:hover { color: #0093d7; }
#header2 ul.menu li .menu-sub a { padding: 0; }
.has-sub i.opensub { display: none; }
#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 { background: #003b63; height: 4px; width: 25px; }
#nav-toggle span:before, #nav-toggle-mobile span:before, #nav-toggle span:after, #nav-toggle-mobile span:after { width: 115%; }
#header2 .header-top-right a.lang { color: #0093d7; }


@media (max-width:1400px) {
    #vplugin-toggler { margin-top: calc(var(--headerHeight) + 118px) !important; }
    #header2 ul.menu li a { font-size: 85%; }
}

@media (max-width:1280px) {
    #header2 ul.menu li a { font-size: 80%; }
    #header2 .header-top-left { margin-right: 5px; }
    #header2 .header-top-left .facebook_icon_instagram { margin-right: 0; }
}

@media (max-width: 1100px) {
    #header2 .max-width { width: 100%; max-width: 100%; }
}

@media (min-width:1025px) {
    #header2 ul.menu { margin-bottom: 0px; position: absolute; right: 0; top: 0; background: #fff; padding: 130px 30px 30px !important; width: 260px; transition: 0.5s all ease; overflow: unset; min-height: unset; overflow-y: auto; transform: translateX(100%); height: 100svh !important; pointer-events: none; }
    #header2.open ul.menu { pointer-events: all; transform: translateX(0%); }
    #header2 .nav-menu-anim { display: inline-block; margin: 0; cursor: pointer; }
    #header2 ul.menu li:not(:last-child) { margin-bottom: 10px; display: block; text-align: center; }
    #header2 #header-container .header-right-section { width: 100%; display: flex; justify-content: space-between; position: unset; margin: 0; padding-block: 15px; }
    #header2 #header-left { width: auto; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: fit-content; }
    #header2 ul.menu li { margin: 0; }
    #header2 #header-container .header-right-section span.closed { display: inline-block; color: #003b63; font-family: 'Levit_Blended-Bold'; letter-spacing: 1px; }
}

@media (max-width:1024px) {
    #header2 { padding: 28px 15px; }
    #header2 .header-right-section { margin-top: 0px; background-color: transparent; width: max-content; padding: 0; display: inline-flex; }
    #header2 #header-container { flex-direction: unset; justify-content: space-between; }
    #header2 #header-left { width: 45%; margin: 0; }
    #header2 ul.menu { min-height: 100%; position: fixed; text-align: right; width: 100vw; height: 100%; top: 0px; left: 0; bottom: 0px; right: 0; overflow-y: auto; padding: 80px 70px; transform: translateX(100%); display: block !important; transition: 0.4s all ease; background-color: #003b63; }
    #header2.open ul.menu { transform: translateX(0); }
    #header2 ul.menu li { color: #fff; padding: 10px 0; }
    #header2 ul.menu li > a { font-size: 160%; }
    #header2 ul.menu li a::after { width: 100%; }
    #header2 .menu-sub { background: inherit; }
    #header2 ul.menu .menu-sub li { color: #Fff; padding-right: 15px; }
    #header2 ul.menu li.has-sub.open { padding-bottom: 0; }
    #nav-toggle.active span:before, #nav-toggle.active span:after { background: #fff; }
}

/* Home Page */
@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        @media (min-width: 768px) {
            body.osSafari #home-gallery { height: calc(var(--vh) * var(--unZoom) - var(--headerHeight)) !important; }
        }

        body.osSafari #home-gallery .slides { height: calc(var(--vh) * var(--unZoom) - var(--headerHeight)) !important; }
        body.osSafari #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh) * var(--unZoom) - var(--headerHeight)) !important; }
        body.osSafari .restPage .grid-row li.slider-item { height: calc(var(--vh) * var(--unZoom) - var(--headerHeight)) !important; }
        body.osSafari.home-page .section-animation-item { transition: opacity 1s ease-in-out; }
        body.osSafari .section-animation-item { opacity: 1 !important; margin-top: 0 !important; }
        .restPage .box-image-animation img { height: calc(var(--app-height) - var(--headerHeight)) !important; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
    }
}

#home-gallery { height: max-content !important; }
#home-gallery .slider-bg.stellar-bg { height: calc((var(--vh) - var(--headerHeight)) * 0.9) !important; background-attachment: unset; min-height: unset; }
.gallery-slider .flex-direction-nav { top: 50%; }
.flex-direction-nav a:focus { outline: 0; }
#home-gallery .flex-direction-nav a.flex-next:before { background-image: url(/warehouse/temp/Greco-new/arrow-right.svg); width: 40px; height: 30px; }
#home-gallery .flex-direction-nav a.flex-prev:before { background-image: url(/warehouse/temp/Greco-new/arrow-left.svg); width: 40px; height: 30px; }
.homegallery-buttons { margin-bottom: 0; position: absolute; left: 50%; transform: translateX(-50%); top: -4%; z-index: 2; }
.grid-text-section.homegallery-buttons .grid-text-content { transition: none; display: flex; width: 100%; height: 44px; border-radius: 25px; background-color: #003b63; align-items: center; position: relative; z-index: 5; padding: 0; justify-content: space-evenly; animation: moveUp .5s forwards; -webkit-animation: moveUp .5s forwards; }
.grid-text-section.homegallery-buttons .grid-text::before { content: ""; width: 100%; height: 100%; position: absolute; background: #e0eaf0; border-radius: 25px; right: -3px; bottom: -5px; z-index: -2; }
.grid-text-section.homegallery-buttons .grid-text-content p { font-size: 100%; margin-top: 0; color: #fff; padding: 0 20px; width: max-content; }
.grid-text-section.homegallery-buttons .grid-text-content p:not(:last-child)::after { background-image: url(/warehouse/temp/Greco-new/white-element.svg); background-repeat: no-repeat; content: ""; position: absolute; width: 23px; height: 20px; }
.grid-text-section.homegallery-buttons .grid-text-content a:hover { color: #0093d7; }
#home-gallery .scroll-down button { background: transparent; border: 0; }
#home-gallery .scroll-down img { width: auto; }
.fixedTop .sections .homegallery-buttons { position: fixed; top: 77px; right: 0; z-index: 10; overflow-x: auto; left: 0; }

.section.homegallery-underboxes .grid-boxes .grid-box-image { margin-bottom: 0; padding-bottom: 0; }
.section.homegallery-underboxes { max-width: 100%; padding-top: 70px; position: relative; }
.section.homegallery-underboxes::before { background-image: url(/warehouse/temp/Greco-new/blue-line.svg); content: ""; width: 100%; position: absolute; height: 28px; right: 0; top: 20px; }
.section.homegallery-underboxes .grid-boxes { max-width: 1170px; margin: 0 auto; }
.section.homegallery-underboxes .grid-box:not(:last-child) { border-left: 5px solid #0083d0; }
.section.homegallery-underboxes .grid-box-fulltext { color: #003b63; }

@media (max-width:1400px) {
    .homegallery-buttons { top: -4.5%; }
    .grid-text-section.homegallery-buttons .grid-text-content p { font-size: 95%; }
    .section.homegallery-underboxes .grid-box-fulltext p { font-size: 90%; }
}

@media (max-width:1024px) {
    .section.homegallery-underboxes { margin-bottom: 0; }
    .section.homegallery-underboxes .grid-box { min-height: 96px; }
    .section.homegallery-underboxes .grid-box:nth-child(odd) { border-left: 5px solid #0083d0; padding-right: 10px; }
    .section.homegallery-underboxes .grid-box:nth-child(even) { border-left: 5px solid #fff; padding-right: 10px; }
    .home-page #SiteGrid { /* margin-top: 0px !important; */ }
}


@media(min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.5) {
    body.osSafari #home-gallery .slider-bg.stellar-bg { height: calc(var(--vh) - 420px) !important; background-attachment: unset; }
}

@media (max-width: 767px) {
    #home-gallery .slider-bg.stellar-bg { height: calc(var(--app-height) - 57px) !important; }
    #home-gallery .scroll-down { bottom: 5%; }
    .homegallery-buttons { position: relative; left: unset; transform: none; top: unset; padding: 0; overflow: hidden; }
    .grid-text-section.homegallery-buttons .grid-text-content,
    .fixedTop .grid-text-section.homegallery-buttons .grid-text-content { border-radius: unset; overflow: scroll; justify-content: normal; width: 100%; padding: 0; }
    .grid-text-section.homegallery-buttons .grid-text-content p { width: auto; white-space: nowrap; padding: 0 20px; }
    #home-gallery .flex-direction-nav a.flex-next { right: 20px; }
    #home-gallery .flex-direction-nav a.flex-prev { left: 20px; }
    #home-gallery .iconsBoxLeft { bottom: 10%; }
    #home-gallery .iconBox img { max-width: 90px }
}


/* home videos boxes */
.section.videos-boxes-sec { max-width: unset; margin: 0; background: #fff; padding: 10px 24px 24px; display: flex; justify-content: center; align-items: center; gap: 20px; }
.section.videos-boxes-sec .section-title { margin: 0; }
.section.videos-boxes-sec .grid-boxes { margin: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 20px; }
.section.videos-boxes-sec .grid-boxes .grid-box { margin: 0; padding: 0; width: 80px; min-width: 80px; display: flex; flex-direction: column; align-items: center; }
.section.videos-boxes-sec .grid-boxes .grid-box:has(.grid-box-image .grid-iframe-holder) { cursor: pointer; }
.section.videos-boxes-sec .grid-boxes .grid-box .grid-box-image { padding: 2px; margin-bottom: 6px; border-radius: 50%; width: 100%; height: auto; border: 2px solid #E9EEF2; aspect-ratio: 1; pointer-events: none; }
.section.videos-boxes-sec .grid-boxes .grid-box .grid-box-image .grid-box-image-container { position: relative; }
.section.videos-boxes-sec .grid-boxes .grid-box .grid-box-image img { border-radius: 50%; }
.section.videos-boxes-sec .grid-boxes .grid-box .grid-box-image .grid-iframe-holder { display: none; }
.section.videos-boxes-sec .grid-boxes .grid-box .grid-box-title h3 { margin: 0; font-size: 14px; }
.section.videos-boxes-sec .grid-boxes .grid-box .grid-box-title h3 a { font-family: 'ArbelG-Medium'; letter-spacing: -0.42px; line-height: 1.2; }

#video-content-modal.videoInPop { padding: 0 !important; z-index: 100; }
#video-content-modal.videoInPop .modal-content { max-width: unset; margin: 0; background: transparent; padding: 0; height: 100%; }
#video-content-modal.videoInPop .modal-content a.close { font-size: unset; top: 0; left: 0; background: #0083d0; margin: 0; width: 70px; height: auto; aspect-ratio: 1; display: flex; align-items: center; justify-content: center; }
#video-content-modal.videoInPop .modal-content a.close svg { height: auto; aspect-ratio: 1; width: 20px; }
#video-content-modal.videoInPop .modal-content #PopUpData { height: 100%; display: flex; align-items: center; width: 100%; margin: 0 auto; justify-content: center; }
#video-content-modal.videoInPop .modal-content #PopUpData:before { content: ""; width: 36px; height: 36px; display: block; position: absolute; border: 2px solid black; border-top: 2px solid white; border-radius: 50%; animation: spin 0.3s linear infinite; z-index: -1; }
#video-content-modal.videoInPop .modal-content #PopUpData iframe { height: calc(100% - 5vh); border-radius: 10px; width: 500px; }

/*SPIN ANIMATION FOR PRELOADER*/
@keyframes spin {
    to { transform: rotate(360deg); }
}

@media (max-width:1024px) {
    .section.videos-boxes-sec { padding: 0; display: block; margin-top: 80px; }
    .section.videos-boxes-sec .section-title { display: none; position: absolute; z-index: -1; }
    .section.videos-boxes-sec .grid-boxes { padding: 0 80px 16px; gap: 4px; overflow-x: scroll; flex-wrap: nowrap; white-space: nowrap; justify-content: flex-start; }
    .section.videos-boxes-sec .grid-boxes:before { display: block; content: "הסטוריז שלנו"; width: 82px; white-space: normal; text-align: right; position: absolute; z-index: 2; background: white; height: 84%; display: flex; align-items: center; padding-inline-start: 15px; right: 0%; background: linear-gradient(270deg, rgba(255, 255, 255, 1) 76% 76%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0.6) 84%, rgba(255, 255, 255, 0.4) 88%, rgba(255, 255, 255, 0.2) 92%, rgba(255, 255, 255, 0.1) 94%, rgba(255, 255, 255, 0) 100%); }



    #video-content-modal.videoInPop .modal-content a.close { width: 44px; }
    #video-content-modal.videoInPop .modal-content a.close svg { width: 14px; }
    #video-content-modal.videoInPop .modal-content #PopUpData { width: 100%; }
    #video-content-modal.videoInPop .modal-content #PopUpData iframe { width: 100%; height: 100%; border-radius: unset; }
}

@media (min-width:1025px) {
    .section.videos-boxes-sec { display: none; }
}

/* Home Page Blue Text */
.homePage-text { margin-bottom: 90px; }
.homePage-text .grid-text-content { width: 100%; padding: 0; }
.homePage-text p { font-family: 'Levit_Blended-Bold'; max-width: 1060px; margin: 0 auto; line-height: 1.03; }

@media (max-width:1024px) {
    .homePage-text { margin-bottom: 50px; }
}

/* Home Marquee */
.marqueeSec { font-family: 'Copperplate-Bold'; direction: ltr; margin-bottom: 0; background-color: #0083d0; }
.marqueeSec .grid-text p { color: #fff; opacity: 0.15; font-size: 390%; padding-top: 55px; }
.marqueeSec .grid-text-content { width: 100%; }
.home-page .marqueeSec { background-color: #0083d0; padding: 55px 0; }
.home-page .marqueeSec h2 { color: #Fff; }
.marqueeSec .grid-text-section { overflow: hidden; margin: 0; padding: 9px 0 16px; }
.marqueeSec .section-title { margin: 0; }
.marqueeSec h2 { font-size: 590%; max-width: 100%; color: #fff; }

@media(max-width: 767px) {
    .marqueeSec h2 { font-size: 600%; }
    .marqueeSec .grid-text-section { padding: 0; }
}

/* Restaurants Boxes*/
.sections .grid-content-section.restaurants-boxes { max-width: unset; padding: 0px 80px 50px; background-color: #0083d0; margin: 0; }
.restaurants-boxes .grid-box-opacity-layer { z-index: 0; opacity: 0.5; background-image: linear-gradient(to top, #000, rgba(84, 84, 84, 0)); background-color: unset; }
.restaurants-boxes .grid-boxes, #LobbyModule .restaurants-boxes .grid-boxes { max-width: 1480px; margin: 0 auto; }
.restaurants-boxes .grid-box, #LobbyModule .restaurants-boxes .grid-box { padding-left: 25px; padding-right: 25px; margin-right: -5px; font-size: inherit; }
.restaurants-boxes .grid-boxes .grid-box-image { padding-bottom: 84%; margin-bottom: 20px !important; }
.restaurants-boxes .grid-box-image-text { top: 15px; right: 15px; left: auto; font-size: 80%; background: #fff; color: #0083d0; border-radius: 50px; padding: 4px 15px; transform: none; -webkit-transform: none; }
.restaurants-boxes .grid-box-title { position: absolute; bottom: 135px; left: 50%; transform: translateX(-50%); width: fit-content; }
.restaurants-boxes .grid-box-title, .restaurants-boxes .grid-box-subtitle { pointer-events: none; }
.restaurants-boxes .grid-boxes .grid-box-title h3, #LobbyModule .restaurants-boxes .grid-boxes .grid-box-title h3 { font-size: 190%; }
.restaurants-boxes .grid-boxes .grid-box-title h3 a { color: #fff; }
.restaurants-boxes .grid-box-subtitle { position: absolute; bottom: 115px; color: #fff; left: 50%; transform: translateX(-50%); width: 100%; font-size: 110%; font-family: 'ArbelG-Bold'; }
.restaurants-boxes .grid-box-fulltext { display: flex; justify-content: center; margin-bottom: 55px; color: #fff; text-decoration: underline; text-decoration-thickness: 1px; gap: 15px; font-family: 'ArbelG-Bold'; }
.restaurants-boxes .grid-box-fulltext a:hover { color: #003b63; }

@media (max-width:1024px) {
    .sections .grid-content-section.restaurants-boxes { padding: 0px; }
    .restaurants-boxes .grid-box-fulltext { margin-bottom: 25px; }
    .restaurants-boxes .grid-box-title { bottom: 100px; }
    .restaurants-boxes .grid-box-subtitle { bottom: 85px; }
    .restaurants-boxes .grid-box-fulltext a { font-size: 125%; }
}

@media (max-width:1024px) and (min-width:768px) {
    .restaurants-boxes .grid-box { width: 50%; }
}

/* Iframe */
.grid-text-section.iframe-text .grid-iframe-holder { padding-bottom: calc(var(--vh) - 177px); overflow: hidden; /*padding-bottom:40%; */ }
.grid-text-section.iframe-text .grid-text.gridHasVideo iframe { width: 100%; height: 70vw; transform: translate(-50%,-50%); top: 50%; left: 50%; right: auto; bottom: auto; }
.grid-text-section.iframe-text .grid-text-content { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; }
.grid-text-section.iframe-text p { font-family: 'Levit_Blended-Bold'; color: #fff; margin-top: 0; }
.grid-text-section.iframe-text .logo { margin-bottom: 20px; }
.grid-text-section.iframe-text .small-text { font-size: 150%; margin-bottom: 50px; }

@media (max-width:1024px) {
    .iframe-text { padding: 0; }
    .grid-text-section.iframe-text .logo img { width: 50%; }
    .grid-text-section.iframe-text .logo { margin-bottom: 10px; }
    .grid-text-section.iframe-text .small-text { font-size: 125%; margin-bottom: 10px; }
    .grid-text-section.iframe-text .grid-text-content { display: flex; flex-direction: column; }
}

@media (max-width:767px) {
    .grid-text-section.iframe-text .grid-iframe-holder { padding-bottom: 63%; }
    .grid-text-section.iframe-text .grid-text.gridHasVideo iframe { width: 113vw; height: 64vw; }
    .section .sec-button { height: 40px; width: 150px; font-size: 100%; }
}

/* Gallery */
.home-page .iframe-text, .home-page .grid-gallery-section { margin-bottom: 10px; }
.grid-gallery-section .gallery-slider { max-width: 100%; padding: 0; margin: 0; overflow: hidden; }
.gallery-slider.flexslider .flex-prev, .gallery-slider.flexslider:hover .flex-prev { left: 2%; }
.gallery-slider.flexslider .flex-next, .gallery-slider.flexslider:hover .flex-next { right: 2%; }
.grid-gallery-section .gallery-slider .slides li { padding-bottom: 41%; }
.grid-gallery-section .gallery-slider .slides img { width: 100%; max-width: 100%; height: 100%; object-fit: cover; }
.gallery-slider .flex-direction-nav a.flex-next:before, .grid-row-cell.flexslider-box .flex-direction-nav a.flex-next:before { background-image: url(/warehouse/temp/Greco-new/arrow-right.svg); width: 40px; height: 30px; }
.gallery-slider .flex-direction-nav a.flex-prev:before, .grid-row-cell.flexslider-box .flex-direction-nav a.flex-prev:before { background-image: url(/warehouse/temp/Greco-new/arrow-left.svg); width: 40px; height: 30px; }
#LobbyModule .grid-gallery-section { margin-bottom: 0; }
.home-page .owl-carousel .owl-item.prevItem { opacity: 0; }
.greece-gallery { position: relative; }
.greece-gallery .text1 { position: absolute; top: 70%; left: 50%; transform: translate(-50%, -70%); z-index: 6; width: fit-content; }
.greece-gallery .text1 p { font-family: 'Levit_Blended-Bold'; color: #fff; margin-top: 0; font-size: 300%; }
.greece-gallery .text1 .small-text { font-size: 150%; margin-bottom: 50px; }
.greece-gallery .content-section-Btn { position: absolute; top: 82%; left: 50%; transform: translate(-50%, -82%); z-index: 6; }
.home-page .iframe-text.video-mobile { display: none; }

@media(max-width:767px) {
    .home-page .iframe-text.video-mobile { display: block; }
    .home-page .iframe-text.video { display: none; }
    .greece-gallery { margin-top: 15px; }
    .greece-gallery .text1 { top: 64%; transform: translate(-50%, -64%) }
    .greece-gallery .text1 p { font-size: 180%; }
    .greece-gallery .text1 .small-text { font-size: 125%; margin-bottom: 10px; }
    .greece-gallery .content-section-Btn { top: 83%; transform: translate(-50%, -83%); }
}

.home-page .sections .section.darkBlueSec { background: #003b63; margin: 10px 0; padding: 100px 0; overflow: hidden; z-index: 1; margin-bottom: 100px; }
.home-page .darkBlueSec .section-title h2 { font-family: 'ArbelG-Bold'; }
.home-page .darkBlueSec .section-title h2 { color: #fff; font-size: 220%; font-family: 'ArbelG-bold'; z-index: 1; }
.home-page .darkBlueSec .grid-text-content { width: 100%; padding: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: -1; }
.home-page .darkBlueSec .grid-text-content h2 { font-size: 585%; color: #fff; opacity: 0.15; font-family: 'Copperplate-Bold'; white-space: nowrap; }

.home-page .darkBlueSec .section-title > h2, .restPage .darkBlueSec .section-title > h2 { display: none; }
.home-page .darkBlueSec .grid-text-content a.sec-button.hvr-float, .restPage .darkBlueSec .grid-text-content a.sec-button.hvr-float { background: transparent; border: none; width: unset; height: unset; position: absolute; font-size: 225%; inset: 0; transition: unset; z-index: 5; }
.home-page .darkBlueSec .grid-text-content a.sec-button.hvr-float::after, .restPage .darkBlueSec .grid-text-content a.sec-button.hvr-float::after { display: none; }

@media (max-width:767px) {
    .grid-gallery-section .gallery-slider .slides li { padding-bottom: 100%; }
    .home-page .sections .section.darkBlueSec { padding: 40px; margin-bottom: 50px; }
    .home-page .darkBlueSec .section-title { margin-bottom: 0 !important; }
    .home-page .darkBlueSec { padding: 60px 0; margin-bottom: 50px; }
    .home-page .darkBlueSec .section-title h2 { font-size: 130%; }
    .home-page .darkBlueSec .grid-text-content h2 { font-size: 450%; }
    .home-page .darkBlueSec .grid-text-content a.sec-button.hvr-float, .restPage .darkBlueSec .grid-text-content a.sec-button.hvr-float { font-size: 135%; }
}

/* Home Collections */
.home-page .grid-gallery-section.collection-gallery { margin-bottom: 110px; }
.collection-gallery .section-title { margin-bottom: 25px; font-family: "Levit_Blended-Bold"; color: #0083d0; }
.collection-gallery .section-title h2 { font-size: 300%; line-height: 1; }
.collection-gallery .section-title h3 { font-size: 150%; line-height: 1; margin: 0; padding: 0 10px; }
.collection-gallery .text1 { font-family: 'ArbelG-Medium'; margin-bottom: 50px; color: #000; }
.collection-gallery .sec-button { width: 153px; margin: 40px auto 0; }
.collection-gallery .sec-button::after { content: ""; width: 100%; height: 100%; position: absolute; background: #e0eaf0; border-radius: 25px; right: -3px; bottom: -5px; z-index: -1; }
.collection-gallery .owl-carousel .owl-prev { left: 10px; right: unset; transform: translateY(-50%) rotateY(180deg); -webkit-transform: translateY(-50%) rotateY(180deg); -moz-transform: translateY(-50%) rotateY(180deg); -ms-transform: translateY(-50%) rotateY(180deg); -o-transform: translateY(-50%) rotateY(180deg); }

.collection-gallery .owl-carousel .owl-next { right: 10px; left: unset; transform: translateY(-50%) rotateY(180deg); -webkit-transform: translateY(-50%) rotateY(180deg); -moz-transform: translateY(-50%) rotateY(180deg); -ms-transform: translateY(-50%) rotateY(180deg); -o-transform: translateY(-50%) rotateY(180deg); }

@media (max-width:767px) {
    .collection-gallery .section-title h3 { font-size: 130%; }
    .collection-gallery .text1 { margin-bottom: 25px; }
}

/* Galleries fix */
.owl-carousel .owl-item .item .plus-sign span { height: 55px; }
.owl-carousel .owl-item .item .plus-sign { color: #000; background: #fff; z-index: 3; }
.owl-carousel .owl-item:after { content: ""; position: absolute; width: 97%; height: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%); background: rgba(0,0,0,.55); opacity: 0; pointer-events: none; z-index: 1; transition: 0.35s all; }
.owl-carousel .owl-item:hover:after { opacity: 1; }
.gallery-cubes .plus-sign { height: 55px; font-size: 240%; }

@media(max-width: 767px) {
    .owl-carousel .owl-item .item .plus-sign span { height: 35px; }
}


/* Footer */
.footer-text-divided { padding: 160px 0 40px; background-color: #0083d0; color: #fff; position: relative; }
.footer-text-divided .footer-text-middle { display: flex; width: 60%; justify-content: space-evenly; margin: 0 auto; }
.footer-text-divided .footer-text-middle ul, .footer-text-divided .footer-text-middle p { list-style: none; text-align: right; padding-right: 10px; }
.footer-text-divided::after { background-image: url(/warehouse/temp/Greco-new/line-footer.svg); content: ""; width: 100%; position: absolute; height: 95px; top: 15px; }
#SiteFooter { padding-bottom: 0; }
#SiteFooter .site-credit .text-center { display: flex; justify-content: space-around; }

@media(max-width: 767px) {
    .footer-text-divided .footer-text-middle p { position: relative; font-size: 120%; border-top: 1px solid #fff; padding: 10px 0px; }
    .footer-text-middle > div > p:after { content: "+"; position: absolute; left: 0; font-size: 30px; top: 50%; transform: translateY(-50%); }
    .footer-text-divided .footer-text-middle ul { display: none; padding-bottom: 10px; }
}

@media (max-width:1024px) and (min-width:767px) {
    .footer-text-divided .footer-text-middle { width: 100%; }
}

/* Greco Moda */
.greco-moda #GridPage .max-width { width: 100%; max-width: 100%; }
.greco-moda #galleryview { max-width: unset; }
.greco-moda #PageBreadCrumps { padding: 23px 0 0; color: #fff; font-size: 80%; position: absolute; left: 50%; transform: translateX(-50%); }
.greco-moda .MainContent { background-color: #0083d0; padding: 70px; }
.greco-moda #headline { font-size: 100%; margin-bottom: 45px; }
.greco-moda #headline h1 { font-size: 300%; line-height: 1; color: #fff; }
.greco-moda #text1 { max-width: 650px; line-height: 1; color: #fff; font-size: 110%; }
.greco-moda #text1 p:first-child { margin-bottom: 30px; }
.greco-moda #text1 p a { text-decoration: underline; }
.greco-moda .boxes-images-outer-image { margin: 5px; }
.greco-moda .gallery-cubes .boxes-images-outer-image { margin: 5px; padding-bottom: 140%; }

@media(max-width: 1400px) {
    .greco-moda #text1 { font-size: 95%; }

    .greco-moda #headline { margin-bottom: 30px; }

    .greco-moda #text1 p:first-child { margin-bottom: 20px; }
}

@media(max-width: 767px) {
    .greco-moda #GridPage { padding-top: 0px; }
    .greco-moda .MainContent { padding: 50px; }
}

/* Restaurants Page */
.restaurants #headline { color: #fff; margin-bottom: 0; padding-top: 80px; font-size: 300%; background-color: #0083d0; }
.restaurants #PageBreadCrumps { color: #fff; font-size: 80%; position: absolute; left: 50%; transform: translateX(-50%); padding: 23px 15px; }

@media(max-width: 1024px) {
    .restaurants #GridTop.noTopImage.longer { height: 0; }
}

@media(max-width: 1024px) {
    #PageBreadCrumps { display: none; }
}

/* Contact Page */
.contact.restPage .grid-rows .grid-row-text p { color: #114b75; text-align: right; font-size: 110%; }
.contact.restPage .btnWrapper p { justify-content: right; }
.contact.restPage .btnWrapper p:last-of-type { justify-content: center; }
.restPage .grid-rows .grid-row .grid-row-text { padding-top: 0; justify-content: center; }
.contact.restPage .grid-rows .grid-row .grid-row-text { padding: 0 60px; }
.contact.restPage .btnWrapper p > a { margin: 20px 12px 0; }
.contact.restPage .btnWrapper p > a:last-child { background: #0083d0; }
.contact.restPage .btnWrapper p > a:hover { background: #114b75; color: #fff; }
.contact.restPage .btnWrapper p > a:hover::after { background: #e0eaf0; }
.contact.restPage .grid-rows .grid-row-text h2 { margin-bottom: 60px; }
.contact.restPage .extraBtns { margin-top: 60px; }
.contact .marqueeSec { padding: 30px 0px; }
.contact .grid-form-section { background-color: #0083d0; max-width: 100%; margin: 20px 0 0; }
.contact .form-container-wide #DynamicFormObject { display: flex; flex-direction: column; align-items: center; border: 0; padding: 45px 0 0; }
.contact .form-container-wide #DynamicFormObject:after { display: none; }
.contact .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: auto; font-size: 300%; color: #fff; padding: 0 0 20px; }
.contact .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 25%; color: #114b75; }
.contact .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
.contact .grid-form-section .normal-form input, .contact .grid-form-section .normal-form select, .contact .grid-form-section .normal-form textarea { background: white; border-color: white; color: #114b75; width: 100%; margin-bottom: 25px; padding-right: 25px; border-radius: 10px; }
.contact .normal-form input, .contact .normal-form select { border-color: #114b75; }
.contact .normal-form input::placeholder, .contact .normal-form select, .contact .normal-form textarea::placeholder { color: #114b75; font-size: 110%; }
.contact #DynamicFormObject input[type=submit] { background: #003b63; width: 190px; height: 57px; border: 0; border-radius: 30px; position: relative; box-shadow: 3px 5px #e0eaf0; font-family: 'ArbelG-Bold'; }
.contact #DynamicFormObject input[type=submit]:focus, .contact #DynamicFormObject input[type=submit]:hover { border: #003b63; background: #fff; color: #003b63; box-shadow: 3px 5px #003b63; }
.contact #DynamicFormObject input[type=submit]:after { content: ''; display: inline-block; width: 10px; height: 10px; background: #fff; }
.contact .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.contact .grid-form-section .normal-form textarea { height: 140px; }
.contact #DynamicFormObject input[type=submit]::after { content: ""; width: 100%; height: 100%; position: absolute; background: #e0eaf0; border-radius: 25px; right: -3px; bottom: -5px; z-index: -1; }
.contact #DynamicFormObject:after { content: none; }
.contact .must:before { color: #114b75; right: 30px; }
label.error, span.error { top: 10px; }

.fixed-gallery .normal-form input::placeholder, .fixed-gallery .normal-form select, .fixed-gallery .normal-form textarea::placeholder { color: #114b75; }

@media(min-width:1500px) {
    .contact.restPage .grid-rows .grid-row .grid-row-text p:first-of-type, .contact.restPage .extraBtns, .contact.restPage .btnWrapper p:nth-child(2) { padding: 0 85px; }
}

@media(max-width:1440px) {
    .contact.restPage .btnWrapper p > a:last-child { margin-top: 20px; }
    .contact.restPage .btnWrapper p > a { width: 140px; height: 50px; font-size: 18px; }
    .contact.restPage .grid-rows .grid-row-text h2 { margin-bottom: 30px; }
    .contact.restPage .grid-rows .grid-row-text p { font-size: 95%; }
}

@media(max-width:1300px) {
    .contact.restPage .btnWrapper p > a { width: 130px; font-size: 16px; }
    .restPage .grid-rows .grid-row .grid-row-text { padding-top: 30px; margin-top: 0; }
}

@media (min-width:1024px) {
    .contact .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 1065px; padding: 0; }
}

@media (max-width:1024px) and (min-width:767px) {
    .contact .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectField { padding: 0px 8px; }
    .contact #DynamicFormObject .dynamicFormObjectFields { width: 100%; }
    .contact .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 25%; }
}

@media(max-width: 1024px) {
    .contact.restPage .grid-rows .grid-row-text h2 { margin-bottom: 30px; }
    .contact.restPage .grid-rows .grid-row .grid-row-text { padding: 0px 15px 30px; }
    .contact.restPage .btnWrapper p > a { margin: 20px 8px 0; }
    .contact.restPage .grid-rows .grid-row-text .btnWrapper a { font-size: 100%; }
    .contact.restPage .extraBtns { margin-top: 30px; }
    .contact .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 200%; padding: 0; margin-bottom: 10px; }
    .contact .form-container-wide #DynamicFormObject { padding: 30px 0 0; }
    .contact .grid-form-section .normal-form input, .contact .grid-form-section .normal-form select, .contact .grid-form-section .normal-form textarea { max-width: 100%; margin-bottom: 15px; }
    .contact .grid-form-section { padding: 0; }
    .contact #DynamicFormObject .dynamicFormObjectFields { margin-bottom: 30px; }
    .restPage .grid-rows .grid-row-text img { width: 150px; }
}

@media (max-width: 767px) {
    .contact .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .contact #DynamicFormObject input[type=submit] { width: 150px; height: 47px; }
    .contact.restPage .grid-rows .grid-row-text .btnWrapper a { width: 100%; margin-top: 0; font-size: 110%; }
    .contact.restPage .grid-rows .grid-row-text .btnWrapper a:first-child { margin-top: 20px; }
}

/* Rest Page Resets */
.restPage .grid-row-cell-text #PageBreadCrumps { padding: 15px 30px 0; }
.restPage .grid-row li.slider-item { padding-bottom: calc(var(--vh) * 1 - 177px); }

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) { /*.restPage .grid-row li.slider-item { padding-bottom: calc(var(--vh) * var(--unZoom) - var(--headerHeight)) !important; }*/ .eventPage #GridTop { height: calc(var(--vh) * var(--unZoom) - var(--headerHeight)) !important; }
    }
}

@media(max-width: 1024px) {
    #SiteGrid { /* margin-top: 77px; */ }
    .restPage .grid-row li.slider-item { padding-bottom: 85%; /*aspect-ratio: 1/1;*/ }
    .restPage .grid-rows .grid-row .grid-row-text { padding-top: 0; }
}

/* Blog */
.blog-tags-list ul li.blog-tag a:hover, .blog-tags-list ul li.blog-tag.active a,
.blog-tags-list ul li.blog-tag a:focus { text-decoration: underline; color: #0083d0; }
.blog-tags-list ul { color: #0083d0; }

@media(min-width: 767px) {
    .blog-post-content { min-height: 200px; }
    .blog-post-image img { max-height: 412px; object-fit: none; }
}

@media(max-width: 767px) {
    .blog-post-content { min-height: 207px; }
    .blog-post-image img { max-height: 154px; }
}

/* Media */
.media { margin-top: 0; }
.media #GridContent { margin-bottom: 60px; }
.media .grid-short-box.box { background: #fff; border: 2px solid #0083d0; color: #000; }
.media .grid-short-box.box:hover { background: #fff; color: #0083d0; }
.media .grid-short-box.box:hover .grid-short-box-text, .media .grid-short-box.box:hover .text-caption { color: #0083d0; }
.media .grid-short-box.box .grid-short-box-text { text-decoration: underline; }
.media .grid-short-box.box .text-caption { color: #fff; }
.media .grid-short-box.box { background: #1D93D1; color: #fff; border: 2px solid #1D93D1; }
.grid-short-box.box .grid-short-box-text { color: #fff; }
.media .grid-short-box.box:hover .grid-short-box.box .grid-short-box-text { color: #0083d0; }

/* GRECO NEW */
footer { padding: 0; z-index:99; position:relative;}
/*/restaurants/rest*/
/*you need to add the class "restPage" to each restaurant page you open*/
.restPage .lobby-grid #GridPage .max-width { padding: 0; }

.restPage #headline { display: none; }
.restPage .sections .grid-row-section { margin-bottom: 0; }

@media(max-width: 767px) {

    .restPage .lobby-grid #GridPage .max-width { width: 100%; }
}

.restPage .grid-rows .grid-row { display: flex !important; flex-wrap: wrap; flex-direction: row; }
.restPage .grid-rows .grid-row > div { width: 50%; }

.restPage .grid-row-cell-text #PageBreadCrumps { width: 100%; text-align: right; font-size: 80%; color: #003b63; order: 1; margin-top: 0; margin-bottom: 0; }
/*.restPage .grid-row .grid-row-image-container { position: relative; }
.restPage .grid-row li.slider-item { padding-bottom: 0%; overflow: hidden; }*/
.restPage .grid-rows .grid-row-text { text-align: center; width: 100%; order: 2; flex-grow: 1; justify-content: center; display: inline-flex; flex-direction: column; }
.restPage .grid-rows .grid-row-text img { margin: auto; transition: all 0.2s ease; }
.restPage .grid-rows .grid-row-text h1 { color: #0083d0; font-size: 300%; margin-bottom: 10px; }
.restPage .grid-rows .grid-row-text h3 { font-family: ArbelG-Medium; font-size: 110%; color: #114b75; margin-bottom: 55px; }

.restPage .grid-row .grid-row-cell.grid-row-cell-text { display: flex !important; flex-direction: column; height: unset; }
.restPage .btnWrapper, .restPage .extraBtns { margin-top: 35px; }
.restPage .grid-rows .grid-row .grid-row-text .btnWrapper p { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; font-size: 90%; }
.restPage .btnWrapper p > a, .fixedSec.grid-text-section .grid-text-content p a { position: relative; width: 190px; height: 55px; background: #0083d0; color: #fff; border-radius: 25px; display: inline-flex; justify-content: center; align-items: center; margin: 20px 15px 0; font-family: ArbelG-Bold; }
/*.restPage .btnWrapper p > a:last-child,*/ /*.fixedSec.grid-text-section .grid-text-content p:last-child a { background: #114b75; }*/
.restPage .btnWrapper p > a::after, .fixedSec.grid-text-section .grid-text-content p a::after { content: ""; position: absolute; width: 100%; height: 100%; background: #e0eaf0; border-radius: 25px; z-index: -1; bottom: -5px; left: 3px; }
.restPage .extraBtns p > a { font-family: ArbelG-Medium; font-size: 110%; color: #114b75; margin: 0 15px; border-bottom: 2px solid #114b75; }

@media(max-width: 1400px) {
    .restPage .grid-rows .grid-row-text img { max-width: 301px; }
    .restPage .btnWrapper p > a, .fixedSec.grid-text-section .grid-text-content p a { width: 160px; height: 50px; margin: 10px 15px 0; }
    .restPage .extraBtns, .contact.restPage .extraBtns { margin-top: 20px; }
    .restPage .grid-rows .grid-row .grid-row-text { justify-content: flex-start; padding-top: 10px; }
    .restPage .grid-rows .grid-row-text img { transform: scale(0.8); margin-top: -10px; }
}

@media(max-width: 1400px) and (min-width: 1024px) {
    .restPage .grid-rows .grid-row-text h1 { margin-bottom: 0; font-size: 250%; }
    .restPage .grid-rows .grid-row-text h3 { margin-bottom: 15px; font-size: 90%; }
    .restPage .grid-rows .grid-row-text img { transform: scale(0.7); margin-top: -10px; }
    .restPage .grid-rows .grid-row .grid-row-text p { font-size: 80%; }
    .restPage .btnWrapper { margin-top: 25px; }
    .restPage .grid-rows .grid-row .grid-row-text .extraBtns p { font-size: 90%; }
}

@media(max-width: 1330px) {
    .restPage .btnWrapper p > a:last-child { /* margin-top: 30px; */ }
    .restPage .grid-rows .box-image-animation img { min-height: 100%; width: auto; height: 100%; object-fit: cover; }
}

@media(min-width: 768px) {
    .restPage .grid-rows .box-image-animation img { min-height: 100%; width: 100%; height: 100%; object-fit: cover; }
}

@media(max-width: 991px) and (min-width: 768px) {
    .restPage .sections .grid-row-section, .restPage .sections .blueSec { padding-top: 0; }
    .restPage .grid-rows .grid-row { flex-direction: column; padding-top: 0; }
    .restPage .grid-rows .grid-row > div, .restPage .grid-rows .box-image-animation img { width: 100%; }
    .restPage .grid-row .grid-row-cell.grid-row-cell-text { padding: 10px 0 30px; }
    .restPage .btnWrapper p > a:last-child { margin-top: 20px; }
}

@media(max-width: 767px) {
    .restPage .grid-rows .box-image-animation img { width: 100%; max-width: 100%; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
    .restPage .grid-rows .grid-row { flex-direction: column; }
    .restPage .grid-rows .grid-row > div { width: 100%; }
    .restPage .grid-rows .grid-row .grid-row-text { padding-top: 25px; }
    .restPage .grid-row-cell-text #PageBreadCrumps { padding-top: 15px; }
    .restPage .grid-rows .grid-row-text h3 { margin-bottom: 25px; }
    .restPage .grid-rows .grid-row-text img { width: unset; }
    .restPage .grid-rows .grid-row .grid-row-text .btnWrapper p { font-size: 105%; }
    .restPage .btnWrapper p > a { width: 100%; height: 45px; margin: 0 10px 0; }
    .restPage .btnWrapper p > a:last-child { margin-top: 0; }
    .restPage .grid-row-cell.flexslider-box .flex-direction-nav a.flex-next { right: 20px; }
    .restPage .grid-row-cell.flexslider-box .flex-direction-nav a.flex-prev { left: 20px; }
    .restPage .extraBtns p { display: flex; flex-direction: column; align-items: center; }
    .restPage .grid-rows .grid-row-text h1 { margin-bottom: 0px; }
    .restPage .extraBtns p > a { width: max-content; }
    .restPage .btnWrapper, .restPage .extraBtns { margin-top: 35px; }
}

.restPage .sections .blueSec { background: #0083d0; color: #fff; margin-bottom: 0; }
.restPage .blueSec.grid-text-section .grid-text p { color: #fff; margin: 0; }
.restPage .blueSec.grid-text-section .section-animation-item { width: 100%; padding: 80px 60px; }
.restPage .blueSec .grid-text .grid-text-content .gridText1, .restPage .blueSec .grid-text .grid-text-content .gridText2 { width: 100%; padding: 0; text-align: center; }
.restPage .blueSec .grid-text .grid-text-content .gridText1 { font-family: Levit_Blended-Bold; line-height: 62px; margin-bottom: 60px; }
.restPage .blueSec .grid-text .grid-text-content .gridText2 p { font-size: 150%; width: 90%; margin: auto; }
.restPage .blueSec .grid-text .grid-text-content .gridText2 p:first-child { margin-bottom: 60px; }

@media(max-width: 1400px) {
    .grid-text-section .grid-text p { font-size: 230%; line-height: 1.1; }
    .restPage .blueSec .grid-text .grid-text-content .gridText2 p { font-size: 120%; }
    .restPage .blueSec .grid-text .grid-text-content .gridText1 { margin-bottom: 50px; }
}

@media(max-width: 767px) {
    .restPage .blueSec.grid-text-section .section-animation-item { padding: 40px 10px; }
    .restPage .blueSec .grid-text .grid-text-content .gridText1 { line-height: 30px; margin-bottom: 30px; }
    .restPage .blueSec .grid-text .grid-text-content .gridText2 p { width: 100%; font-size: 113%; }
    .restPage .blueSec .grid-text .grid-text-content .gridText2 p:first-child { margin-bottom: 30px; }
}

.marqueeSec { overflow: hidden; background: transparent; }
.marqueeSec h2 { font-family: 'Copperplate-Bold'; color: #0083d0; opacity: 0.15; }

.sections .fixedSec { display: flex; width: 100%; margin-bottom: 0; padding: 0px 0 30px; background: #fff; position: sticky; top: var(--headerHeight); z-index: 1; transition: all 0.3s ease; justify-content: center; align-items: center; }
.fixedSec.grid-text-section .grid-text-content { display: inline-flex; width: 100%; align-items: center; }
.fixedSec.grid-text-section .grid-text-content p { margin-top: 0; font-size: 100%; }
.fixedSec.grid-text-section .grid-text-content p a { margin-top: 0; cursor: pointer; }

.fixedTop .sections .fixedSec { position: fixed; padding-top: 10px; top: 174px; }
.fixedTop #GridPage { padding-top: 145px; }

@media(max-width: 767px) {
    .fixedSec.grid-text-section .grid-text-content { padding: 0 20px; flex-wrap: wrap; justify-content: flex-start; gap: 10px 0; }
    .sections .fixedSec { align-items: center; }
    .fixedSec.grid-text-section .grid-text-content p a { width: 115px; height: 40px; margin-right: 4px; margin-left: 4px; font-size: 90%; }
    .fixedSec.grid-text-section .grid-text-content p:last-child { display: none; /* margin-top: 8px; */ }
    .fixedSec .section-title { width: 40%; margin: 0; }
    .fixedSec .section-title h2 { max-width: 100%; font-size: 140%; }
    .deliPage .grid-rows .grid-row:nth-child(odd) .grid-row-cell { z-index: 0; }
    .fixedTop .sections .fixedSec { padding: 15px 0 20px; background: #003b63; color: #fff; }
    .fixedTop .sections .fixedSec { top: 77px; right: 0; }
    .restPage .fixedSec .section-title { display: none; }
}

@media(min-width: 768px) and (max-width: 991px) {
    .fixedSec.grid-text-section .grid-text-content p a { width: 150px; }
    /*.fixedSec.grid-text-section .grid-text-content p:last-child a { margin-top: 20px; }*/
    .sections .fixedSec { top: 75px; }
}

.restPage .grid-gallery-section { margin-bottom: 0; }
.restPage .grid-gallery-section .gallery-cubes > div { padding: 10px 5px 0; }

@media(max-width: 767px) {
    .gallery-container { width: 100vw; }
}

.sections .section.darkBlueSec { background: #003b63; margin: 10px 0; padding: 100px 0; overflow: hidden; }
.darkBlueSec .section-title h2 { color: #fff; font-size: 220%; font-family: 'ArbelG-bold'; z-index: 1; }
.darkBlueSec .grid-text .grid-text-content { width: 100%; padding: 0; }
.darkBlueSec .grid-text .grid-text-content p { margin: 0; }
.darkBlueSec .grid-text-content { width: 100%; padding: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); z-index: -1; }
.darkBlueSec .grid-text-content h2 { font-size: 585%; color: #fff; opacity: 0.15; font-family: 'Copperplate-Bold'; white-space: nowrap; }

@media(max-width:767px) {
    .darkBlueSec.grid-text-section .section-title { margin-bottom: 0; }
    .darkBlueSec .section-title h2, .darkBlueSec .grid-text-content { z-index: 0; }
    .darkBlueSec .section-title h2 { max-width: 100%; }
    .sections .section.darkBlueSec { padding: 40px; margin-bottom: 50px; }
    .darkBlueSec .section-title { margin-bottom: 0 !important; }
    .darkBlueSec { padding: 60px 0; margin-bottom: 50px; }
    .restPage .darkBlueSec .grid-text-content a.sec-button.hvr-float { font-size: 130%; }
    .darkBlueSec .grid-text-content h2 { font-size: 450%; }
}

/*Greco*/

.aboutUs .boxes-images-outer-image,
.eventPage .boxes-images-outer-image,
.deliPage .boxes-images-outer-image,
.gallery-cubes-page .boxes-images-outer-image { margin: 5px; }

.aboutUs .gallery-cubes,
.eventPage .gallery-cubes,
.deliPage .gallery-cubes,
.gallery-cubes-page .gallery-cubes { background: #fff; }

/* Gallery Cubes Pages */
.gallery-cubes-page #SiteGrid.layout-bottom #GridPromo { margin-bottom: 40px; }
.gallery-cubes-page #GridWrapInner { display: block; }
.gallery-cubes-page #GridWrap, .gallery-cubes-page #galleryview { max-width: unset; width: 100%; }
.gallery-cubes-page #GridWrap { background-color: #0083d0; color: #fff; }
.gallery-cubes-page #PageBreadCrumps { padding: 23px 0 0; color: #fff; font-size: 80%; position: absolute; left: 50%; transform: translateX(-50%); }
.gallery-cubes-page .MainContent { padding: 70px 0; }
.gallery-cubes-page #headline { font-size: 300%; }
.gallery-cubes-page #text1 { max-width: 1170px; width: 90%; line-height: 1; color: #fff; font-size: 110%; }
.gallery-cubes-page #DynamicFormObject { display: flex; flex-direction: column; align-items: center; border: 0; padding: 20px 0 30px; }
.gallery-cubes-page #DynamicFormObject .dynamicFormObjectTitleAndText { width: auto; font-size: 300%; color: #fff; padding: 0 0 20px; }
.gallery-cubes-page #DynamicFormObject .dynamicFormObjectField { width: 25%; color: #114b75; }
.gallery-cubes-page #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.gallery-cubes-page.work #DynamicFormObject .dynamicFormObjectField { width: 33.33%; }
.gallery-cubes-page .normal-form input, .gallery-cubes-page .normal-form select, .normal-form textarea { background: white; border-color: white; color: #114b75; width: 100%; margin-bottom: 25px; padding-right: 25px; border-radius: 10px; }
.gallery-cubes-page #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; }
.gallery-cubes-page #DynamicFormObject input[type=submit] { background: #003b63; width: 190px; height: 57px; border: 0; border-radius: 30px; position: relative; box-shadow: 3px 5px #e0eaf0; font-family: 'ArbelG-Bold'; }
.gallery-cubes-page .must:before { color: #114b75; right: 30px; }
.gallery-cubes-page #DynamicFormObject:after { display: none; }

@media (min-width:1024px) {
    .gallery-cubes-page #DynamicFormObject .dynamicFormObjectFields { width: 1065px; padding: 0; }
}

@media (max-width:1024px) and (min-width:767px) {
    .gallery-cubes-page #DynamicFormObject .dynamicFormObjectField { padding: 0px 8px; }
    .gallery-cubes-page #DynamicFormObject .dynamicFormObjectFields { width: 100%; }
    .gallery-cubes-page #DynamicFormObject .dynamicFormObjectField { width: 50%; }
    .gallery-cubes-page .must:before { right: 25px; }
}

@media(max-width: 1024px) {
    .gallery-cubes-page #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 200%; padding: 0; margin-bottom: 10px; }
    .gallery-cubes-page #DynamicFormObject .dynamicFormObjectFields { margin-bottom: 30px; }
    .gallery-cubes-page .normal-form input, .gallery-cubes-page .normal-form select, .normal-form textarea { max-width: 100%; margin-bottom: 15px; }
    .gallery-cubes-page #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 30px; }
}

@media (max-width: 767px) {
    .gallery-cubes-page #DynamicFormObject .dynamicFormObjectField, .gallery-cubes-page.work #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .gallery-cubes-page #DynamicFormObject { padding: 10px 0; }
    .gallery-cubes-page #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 10px; }
}

.aboutUs .section,
.eventPage .section,
.deliPage .section { margin-bottom: 20px; }

.eventPage .grid-rows .grid-row:nth-child(odd),
.deliPage .grid-rows .grid-row:nth-child(odd) { direction: ltr !important; }

.eventPage .grid-rows .grid-row:nth-child(even),
.deliPage .grid-rows .grid-row:nth-child(even) { direction: rtl !important; }

.aboutUs #SiteGrid.layout-2sides-right #GridContent,
.aboutUs #SiteGrid.layout-2sides-right #GridContent,
.aboutUs #SiteGrid.layout-2sides-right #GridContent { margin-right: 0; }

@media(max-width:991px) {
    .aboutUs .section, .eventPage .section { padding-top: 21px; }
}

@media(max-width:767px) {
    .eventPage .grid-rows .grid-row, .deliPage .grid-rows .grid-row { display: flex !important; flex-direction: column-reverse; }
}

/*story*/
.aboutUs #SiteGridContainer { background-color: #0083d0; color: #fff; }
.aboutUs #GridPage { padding-top: 70px; }
.aboutUs #GridWrap { text-align: center; }
.aboutUs #GridContent { margin-top: 43px; }
.aboutUs .MainContent { display: flex; flex-direction: row; }
.aboutUs #headline { font-size: 300%; width: 100%; }
.aboutUs #PageBreadCrumps { font-size: 80%; }
.aboutUs #text1 { font-size: 110%; width: 50%; text-align: right; margin: 0; }
.aboutUs #text2 { font-size: 110%; width: 50%; text-align: right; margin: 0; margin-right: 50px; }
.aboutUs .GridBottomGallery { padding-bottom: 0; }

@media(max-width:1400px) {
    .aboutUs #text1 { font-size: 95%; }
    .aboutUs #text2 { font-size: 95%; }
}

@media(max-width:991px) {
    .aboutUs #GridPage { padding-top: 0; }
}

@media(max-width:767px) {
    .aboutUs #GridPage { padding-top: 0; }
    .aboutUs .MainContent { flex-direction: column; }
    .aboutUs #text1, .aboutUs #text2 { width: 100%; margin-right: 10px; }
    .aboutUs #GridContent { margin-top: 0; }
    .aboutUs #headline { margin-bottom: 0; padding-top: 80px; }
}

/*Events*/
.eventPage .top-caption { font-size: 300%; top: 50%; font-family: "Levit_Blended-Bold"; text-align: center; }
.eventPage .top-caption .top-caption-subtitle { font-size: 50%; }
.eventPage .lobby-grid #PageBreadCrumps { padding: 20px 0 0; color: #fff; font-size: 80%; text-align: center; position: absolute; left: 50%; transform: translateX(-50%); z-index: 5; }
.eventPage #GridTop { height: calc(var(--vh) - 177px); background-position: top; }
.eventPage #GridTop .dynamicFormEndText a { font-size: 22px; color: #114b75; }
.eventPage .grid-row-text a { font-size: 30px; margin-top: 15px; /* position: absolute; */ /* left: 30%; */ }
.eventPage #GridPromo { margin: 0; }
.eventPage #GridPromo, .eventPage #GridPromo.affix-top { position: absolute; top: 50%; transform: translateY(-50%); float: none !important; width: auto; }
.eventPage #GridPromo #DynamicFormObject { background: rgb(255,255,255,0.95); width: 268px; border: none; border-radius: 20px; margin: 0; display: block; padding: 25px 10px 30px; }
.eventPage #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText::after { content: ""; display: block; margin: 0 auto; background-repeat: no-repeat; background-image: url(/warehouse/temp/greco-new/form-icon.svg); width: 47px; height: 13px; }
.eventPage #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 91%; color: #003b63; }
.eventPage #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle::after { content: "ונחזור אליכם בהקדם"; display: block; width: 100%; font-size: 63%; line-height: 0.8; }
.eventPage #GridPromo #DynamicFormObject input[type=submit] { background: #0083d0; width: 143px; height: 43px; font-size: 80%; margin: 10px 0; box-shadow: 3px 3px #e0eaf0; }
.eventPage #GridPromo #DynamicFormObject .normal-form input { background: white; border-color: #003b63; }
.eventPage #GridPromo #DynamicFormObject input[type=submit]:focus, .eventPage #GridPromo #DynamicFormObject input[type=submit]:hover { border: none; color: #fff; background: #003b63; box-shadow: 3px 3px #e0eaf0; }
.eventPage #SiteGrid.layout-2sides-right #GridContent { width: 100%; padding: 0; margin-right: 0; }
.eventPage .grid-rows .grid-row-text h2 { font-size: 300%; color: #0083d0; text-align: center; }
.eventPage #headline { display: none; }
.eventPage .grid-row-text p { color: #114b75; font-size: 22px; width: 100%; }
.eventPage .grid-row-text .contact { text-align: center; }
.eventPage .grid-rows .grid-row-text h3 { color: #114b75; font-size: 22px; font-family: arbelhagildareg; text-align: center; }
.eventPage .grid-gallery-section { margin-bottom: 10px; }
.eventPage .grid-form-section #DynamicFormObject { border: none; display: flex; flex-direction: column; width: 90%; margin: 0 auto; padding: 1% 3% 3%; align-items: center; position: relative; }
.eventPage .grid-form-section { background: #0083d0; max-width: 100%; margin-bottom: 5px; }
.eventPage .grid-form-section fieldset { display: -ms-grid; display: grid; -ms-grid-columns: (25%)[4]; grid-template-columns: repeat(4, 25%); -ms-grid-rows: (auto)[2]; grid-template-rows: repeat(2, auto); -ms-grid-row-align: center; align-items: center; -ms-flex-line-pack: center; -ms-grid-column-align: center; justify-items: center; align-content: center; }
.eventPage .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; color: #114b75; }
.eventPage .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; margin: auto; grid-column: 4/4; grid-row: 1/3; padding-left: 0; }
.eventPage .grid-form-section .normal-form input, .eventPage .grid-form-section .normal-form select { background: white; border-color: white; color: #114b75; max-width: 100%; font-size: 110%; }
.eventPage .grid-form-section .normal-form select { font-size: 100%; }
.eventPage .normal-form input, .eventPage .normal-form select { border-color: #0083d0; border-radius: 10px; width: 100%; padding-right: 20px; margin-bottom: 20px; max-width: 100%; }
.eventPage .normal-form input::placeholder, .eventPage .normal-form select { color: #114b75; font-size: 90%; }
.eventPage .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormEndText { color: #fff; font-size: 30px; width: 100%; margin-top: 50px; }
.eventPage .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; color: white; font-size: 60px; }
.eventPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields { max-width: 1150px; width: 100%; margin-bottom: 50px; padding: 0 3% 0 2%; }
.eventPage #DynamicFormObject input[type=submit] { background: #003b63; width: 190px; height: 57px; border-radius: 25px; position: relative; box-shadow: 3px 3px #fff; font-family: 'ArbelG-Bold'; }
.eventPage #DynamicFormObject input[type=submit]:focus, .eventPage #DynamicFormObject input[type=submit]:hover { border: #003b63; color: #003b63; background: #fff; box-shadow: 3px 3px #003b63; }
.eventPage #DynamicFormObject input[type=submit]:after { content: ''; display: inline-block; width: 10px; height: 10px; background: #fff; }
.eventPage #DynamicFormObject:after { content: none; }
.eventPage .must:before { color: #114b75; }
.eventPage .grid-row li.slider-item { /* padding-bottom: calc(var(--vh) - 177px ); */ padding-bottom: 80%; }
.FormResultPage #text1 { width: 100%; max-width: 100%; }
.FormResultPage a.FormResultPageButton { font-size: 40px; text-decoration: underline; }
.eventPage .grid-form-section #DynamicFormObject::before { content: ""; position: absolute; height: 96px; width: 1140px; top: 66%; left: 50%; transform: translate(-50%, -66%); background-image: url(/warehouse/temp/Greco-new/lineEvents.svg); background-repeat: no-repeat; }

@media(max-width:1440px) {
    .eventPage #GridPromo #DynamicFormObject { padding: 10px 10px; }
    .eventPage #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { margin-bottom: 10px; }
    .eventPage #GridPromo #DynamicFormObject .dynamicFormObjectFields { margin-bottom: 5px; }
    .eventPage #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 80%; }
    .eventPage .normal-form select { margin-bottom: 10px; }
    .eventPage #GridTop .dynamicFormEndText a { font-size: 95%; }
    .eventPage .normal-form input { margin-bottom: 12px; }
    .eventPage .grid-rows .grid-row-text h2 { font-size: 230%; }
    .eventPage .grid-row-text p { font-size: 95%; }
    .eventPage .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormEndText { font-size: 110%; margin-top: 40px; }
    .eventPage .grid-form-section #DynamicFormObject::before { top: 68%; }
}

@media(max-width:1064px) {
    .eventPage .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; }
    .eventPage .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .eventPage .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; position: relative; left: 0; }
    .eventPage .grid-form-section #DynamicFormObject::before { width: 85%; top: 80%; left: 50%; transform: translate(-50%, -80%); }
}

@media(max-width:991px) {
    .eventPage #GridPromo #DynamicFormObject { display: block; background: rgb(255,255,255,1); }
    .eventPage .grid-rows .grid-row-text h2 { font-size: 240%; }
    .eventPage .grid-row-text .contact { text-align: unset; margin-top: 20px; }
    .eventPage #top-gallery, .eventPage .top-caption { height: calc(var(--vh) - 77px); }
    .eventPage #GridPromo { float: none; width: 100%; position: relative; top: unset; z-index: 5; transform: none; }
    .eventPage #GridPromo #DynamicFormObject { max-width: 100% !important; width: 100%; margin: 0; padding: 25px 0; }
    .eventPage .top-caption { top: 0; transform: none; left: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; width: 100%; pointer-events: none; }
}

@media(max-width:767px) {
    /*.eventPage #GridTop { margin-top: 100px !important; }*/
    .eventPage #GridTop { height: auto; margin-top: 0 !important; }
    .eventPage .grid-row-text a { position: relative; left: auto; right: 10%; margin-top: 10px; }
    .eventPage #DynamicFormObject input[type=submit] { width: 150px; height: 47px; }
    .eventPage .grid-row-text p { font-size: 120%; }
    .eventPage .grid-form-section fieldset { -ms-grid-columns: auto; grid-template-columns: auto; -ms-grid-rows: auto; grid-template-rows: auto; }
    .eventPage .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { -ms-grid-column: auto; grid-column: auto; -ms-grid-row: auto; grid-row: auto; }
}

/*Deli*/
.deliPage #headline { display: none; }
.deliPage .grid-text-section:not(.fixedSec) .grid-text p { font-family: 'Levit_Blended-Bold'; color: #fff; margin-top: 0; }
.deliPage .grid-text-section:not(.fixedSec) .grid-text p:last-child { font-size: 150%; margin-bottom: 50px; }
.deliPage .grid-rows .grid-row-text h2 { font-size: 300%; color: #0083d0; }
.deliPage .grid-rows .grid-row-text h3 { font-family: 'ArbelG-Medium'; font-size: 110%; color: #114b75; }
.deliPage .grid-rows .grid-row-text h4 { font-family: 'ArbelG-Medium'; font-size: 150%; color: #114b75; width: 100%; margin: 30px 0 20px; }
.deliPage .grid-rows .grid-row-text p { font-family: 'ArbelG-Medium'; font-size: 110%; color: #114b75; width: 100%; text-align: right; }
.eventPage .grid-rows .grid-row-text { width: 90%; padding: 20px 20px 30px 0; margin-top: 0; line-height: 1.3; }
.deliPage .grid-rows .grid-row-text { text-align: center; margin-top: 0; }
.deliPage .grid-row li.slider-item { /*padding-bottom: calc(var(--vh) - 177px );*/ padding-bottom: 80%; }
.deliPage .lobby-grid #PageBreadCrumps { color: #fff; font-size: 80%; position: absolute; left: 50%; transform: translateX(-50%); padding: 20px 0; z-index: 5; }

@media(max-width: 1400px) {
    .eventPage .grid-rows .grid-row-text { width: 80% !important; }
    .deliPage .grid-rows .grid-row-text p { font-size: 95%; }
    section.iframe-text .sec-button, section.greece-gallery .sec-button { width: 180px; font-size: 95%; height: 50px; }
    .section .sec-button, .grid-rows .grid-row-text a.grid-row-button { height: 50px; width: 160px; }
}

@media(min-width:1280px) {
    .eventPage .grid-rows .grid-row-text { width: 75%; padding: 20px 40px 30px 0; }
    .deliPage .grid-rows .grid-row-text { text-align: center; width: 75%; padding: 20px 40px 30px 0; }
}

@media(max-width:991px) {
    .deliPage .grid-rows .grid-row-text a.grid-row-button.last-btn { margin-right: 0; margin-bottom: 10px; }
    .deliPage .grid-text-section:not(.fixedSec) .grid-text img { margin-top: 50px; top: 50%; width: 70%; height: auto; }
    .deliPage .grid-row li.slider-item { padding-bottom: 80%; }
}

@media(max-width:767px) {
    .deliPage .section .sec-button, .deliPage .grid-rows .grid-row-text a.grid-row-button { width: 130px; height: 40px; }
    .deliPage .fixedSec .section-title { width: 42%; }
    .deliPage .fixedSec.grid-text-section .grid-text-content p:last-child { display: block; }
    .deliPage .fixedSec.grid-text-section .grid-text-content { flex-wrap: nowrap; }
    .deliPage .fixedSec.grid-text-section .grid-text-content p a { width: 90px; height: 35px; }
    .fixedSec.grid-text-section .grid-text-content p a::after { bottom: -3px; left: 2px; }
}

@media(max-width:767px) {
    .deliPage .grid-rows .grid-row-text { padding: 20px 0; margin-top: 0; }
}

/*book page*/
.bookPage .grid-rows .grid-row-text p { font-size: 110%; color: #114b75; text-align: right; }
.bookPage .grid-rows .grid-row .grid-row-text { padding: 30px 60px 0px; }
.bookPage .grid-rows .grid-row-text h2 { margin-bottom: 60px !important; }
.bookPage .grid-rows .grid-row-text h3 { text-align: right; margin-bottom: 15px; font-size: 150%; font-family: 'arbelhagildareg'; }
.bookPage .grid-rows .grid-row-text .order-button { border-bottom: 2px solid; }

@media (max-width: 1400px) {
    .bookPage .grid-rows .grid-row-text p { font-size: 95%; }
    .bookPage .grid-rows .grid-row-text h2 { margin-bottom: 10px !important; }
    .bookPage .grid-rows .btnWrapper { margin-top: 0; }
}

@media (min-width: 1024px) {
    .bookPage .sections .section.marqueeSec { padding: 30px 0; }
}

@media(max-width:991px) {
    .bookPage .grid-rows .grid-row-text { padding: 0px 20px 15px; }
    .bookPage .grid-rows .grid-row-text p { font-size: 100%; }
    .bookPage.restPage .btnWrapper p > a { margin: 0 5px 0; }
    .bookPage.restPage .btnWrapper p > a:last-child { margin-top: 0; }
    .bookPage .grid-rows .grid-row .grid-row-text { padding: 0px 20px 40px; }
    .bookPage .grid-rows .grid-row-text h2 { margin-bottom: 30px !important; }
}

@media(max-width:767px) {
    .bookPage.restPage .btnWrapper p > a { width: 140px; }
}

/*Greco*/
/* Nick's addition */
.fixed-gallery #SiteGrid { display: flex; margin-top: 0 !important; }
.fixed-gallery #GridTop { width: 50%; height: calc(var(--vh) - 177px); position: relative; right: 0; z-index:-1; }
.fixed-gallery #GridPage { width: 50%; margin-top: 177px; padding-top: 13px; padding-right: 30px; padding-left: 30px; z-index:2; }
.fixed-gallery #top-gallery .opacity-layer { display: none; }
.fixed-gallery #PageBreadCrumps { font-size: 80%; margin-bottom: 70px; }
.fixed-gallery #PageBreadCrumps a { text-decoration: underline; }
.fixed-gallery #subheadline h2 { font-size: 110%; font-family: 'arbelhagildareg'; color: #114b75; }
.fixed-gallery #lobbyText p:first-of-type a, .fixed-gallery #text2 p:first-of-type a { padding: 12px 24px; background: #0083d0; color: #fff; font-family: 'ArbelG-Medium'; font-size: 100%; border-radius: 35px; min-width: 190px; margin-top: 15px; position: relative; height: 57px; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 30px; }
.fixed-gallery #lobbyText p:first-of-type a::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 2px; top: 5px; background: #e0eaf0; border-radius: 35px; z-index: -1; }
.fixed-gallery #lobbyText p, .fixed-gallery #text2 p { font-size: 110%; color: #114b75; }
.fixed-gallery #lobbyText img { margin-top: 30px; max-width: 100%; }
.fixed-gallery #SiteGrid.layout-bottom #GridPromo { width: calc( var(--vw) * 1 ); position: relative; max-width: unset; padding: 0; left: -30px !important; background: #0083d0; margin-bottom: 0; padding: 50px 50px 0; }
.fixed-gallery .form-container-wide #DynamicFormObject { border: none; padding: 0; display: flex; flex-direction: column; max-width: 1035px; margin: 0 auto; align-items: center; }
.fixed-gallery #DynamicFormObject:after { display: none; }
.fixed-gallery .form-container-wide #DynamicFormObject .dynamicFormEndText { display: none; }
.fixed-gallery .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; padding: 0; }
.fixed-gallery .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; }
.fixed-gallery #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { color: #fff; font-size: 137%; margin-bottom: 30px; }
.fixed-gallery .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33.33%; }
.fixed-gallery .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.fixed-gallery .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: auto; float: none; max-width: 190px; margin: 0 auto; clear: both; padding: 0; position: relative; }
.fixed-gallery #DynamicFormObject input[type=submit]:hover { background: #fff; color: #003b63; border: 0; }
.fixed-gallery .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit:hover::before { background: #003b63; }
.fixed-gallery .normal-form input, .fixed-gallery .normal-form select { width: 100%; max-width: 100%; border-radius: 10px; border: 1px solid transparent; box-shadow: none; background: #fff; font-size: 22px; color: #114b75; height: 44px; }
.fixed-gallery .normal-form textarea { color: #114b75; width: 100%; max-width: 100%; border-radius: 10px; border: 1px solid transparent; box-shadow: none; background: #fff; font-size: 22px; min-height: 140px; padding-right: 15px; margin-bottom: 30px; }
.must:before { top: 10px; }
.fixed-gallery #DynamicFormObject input[type=submit] { background: #003b63; font-size: 22px; border-radius: 35px; height: 62px; width: 190px; font-family: 'ArbelG-Bold'; transition: all 0.35s; border: 0; }
.fixed-gallery .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 3px; top: 5px; background: #fff; border-radius: 35px; z-index: -1; transition: all 0.35s; }
.fixed-gallery #GridPage .max-width { max-width: unset; width: 100%; }
.fixed-gallery #headline { font-size: 300%; }
.fixed-gallery #lobbyview h2 { font-size: 110%; font-family: 'arbelhagildareg'; color: #114b75; margin-bottom: 30px; margin-top: 30px; }
.fixed-gallery .marqueeSec { width: calc( var(--vw) * 1 ); position: relative; left: 111%; margin-left: calc( var(--vw) * -0.5 ); background: #fff; margin-top: 90px; }

.fixed-gallery #text2 { display: none; }

@media (max-width: 767px) {
    .fixed-gallery #SiteGrid { flex-direction: column; }
    .fixed-gallery #GridTop { width: 100%; position: static !important; height: 300px; }
    .fixed-gallery #GridPage { width: 100%; margin: 0; }
    .fixed-gallery #PageBreadCrumps { margin-bottom: 30px; }
    .fixed-gallery .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .fixed-gallery #SiteGrid.layout-bottom #GridPromo { padding: 20px 20px 0; }
    .fixed-gallery .marqueeSec { margin-top: 60px; }
    .fixed-gallery #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin-bottom: 10px; }
    .fixed-gallery #DynamicFormObject input[type=submit] { width: 150px; height: 47px; }
    .fixed-gallery .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit::before { width: 150px; height: 47px; left: 22px; top: 4px; }
    .fixed-gallery #text2 { display: initial; }
    .fixed-gallery #lobbyText { display: none; }
    .fixed-gallery #text2 img { width: inherit; }
    .fixed-gallery #text2 p:first-of-type a { margin: 0; }
    .fixed-gallery #lobbyview h2 { margin: 0px 0 15px; }
    .fixed-gallery #headline { margin-bottom: 0px; }

    .deliPage .grid-text-section:not(.fixedSec) .grid-text p img { width: 50%; }
    .deliPage .grid-text-section:not(.fixedSec) .grid-text p { font-size: 170%; }

    /*language in header*/
    #header2 .languages { left: auto; right: 40px; bottom: unset; display: block !important; opacity: 1 !important; }
    #header2 .header-top-right a.lang { font-size: 120%; }
    #header2 .header-top.social-links .header-top-right .header-top-left { display: none; }
    #header2 .header-top.social-links .header-top-right a.lang { margin-right: 20px; }
}


/*------------------------------------------/*
 NEW EVENTS PAGE 2024
/*------------------------------------------*/
.new-events-page #SiteContainer { opacity: 0; transition: 0.3s opacity ease; }
.new-events-page #SiteContainer.shown { opacity: 1; }
.new-events-page #PageBreadCrumps,
.new-events-page #GridPromo,
.new-events-page #lobbyview,
.new-events-page #GridTop { display: none; }
.new-events-page #GridContent { width: 100% !important; padding: 0 !important; margin: 0 !important; }
.new-events-page .section { margin-bottom: 0; padding: 0; }
.new-events-page .clearfix.visible-xs-block { display: none !important; }
.new-events-page .grid-text .grid-text-content { opacity: initial; margin: 0; }

.new-events-page .grid-text p { margin-top: 0; }
.new-events-page #LobbyModule .grid-box { opacity: inherit; font-size: 2rem; margin: 0; }

.new-events-page .section.hero-events-sec.mobile { display: none }
.new-events-page .section.hero-events-sec .grid-row { height: 100%; overflow: hidden; }
.new-events-page .section.hero-events-sec .grid-row .flexslider-box { width: 100%; height: 100%; display: flex !important; }
.new-events-page .section.hero-events-sec .grid-row .flexslider-box::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #00000026; z-index: 2; }
.new-events-page .section.hero-events-sec .grid-row .flexslider-box li.slider-item { padding: 0; }
.new-events-page .section.hero-events-sec .grid-row .flexslider-box li.slider-item .grid-row-image-container { position: relative; }
.new-events-page .section.hero-events-sec .grid-row .flexslider-box li.slider-item .grid-row-image-container img { /*height: calc(var(--app-height) - var(--headerHeight));*/ height: calc(var(--vh) - var(--headerHeight)); object-fit: cover; }
.new-events-page .section.hero-events-sec .grid-row .flexslider-box ul.slides { width: 100%; }
.new-events-page .section.hero-events-sec .grid-row .flexslider-box ul * { height: calc(var(--vh) - var(--headerHeight)); }
.new-events-page .section.hero-events-sec .grid-row .flexslider-box ol.flex-control-nav { z-index: 5; bottom: 50px; }
.new-events-page .section.hero-events-sec .grid-row .grid-row-cell-text { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); height: auto; z-index: 2; }
.new-events-page .section.hero-events-sec .grid-row .grid-row-cell-text .grid-row-text { width: auto; text-align: center; color: #fff; padding: 0; margin: 0; overflow: visible; }
.new-events-page .section.hero-events-sec .grid-row .grid-row-cell-text .grid-row-text h2 { font-size: 96px; line-height: 0.7; margin-bottom: 30px; }
.new-events-page .section.hero-events-sec .grid-row .grid-row-cell-text .grid-row-text h3 { font-size: 64px; line-height: 0.8; margin: 0; }
.new-events-page .section.hero-events-sec .grid-row .grid-row-cell-text .grid-row-text a.grid-row-button { font-size: 20px; width: 150px; height: 46px; margin-top: 48px; padding: 0; margin-right: 0; cursor: pointer; }

/*.new-events-page .section.hero-events-sec .section-title { display: flex; flex-direction: column; align-items: center; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); color: #fff; z-index: 2; }
.new-events-page .section.hero-events-sec .section-title #headline { font-size: 100%; margin: 0 0 30px; }
.new-events-page .section.hero-events-sec .section-title #headline h1 { font-size: 96px; line-height: 0.7; }
.new-events-page .section.hero-events-sec .section-title h2 { font-size: 64px; line-height: 0.8; }
.new-events-page .section.hero-events-sec .section-title a.sec-button { font-size: 20px; width: 150px; height: 46px; margin-top: 48px; }
.new-events-page .section.hero-events-sec .section-title a.sec-button::after { right: -2px; bottom: -3px; }
.new-events-page .section.hero-events-sec .image-section-data { height: 100%; position: relative; }
.new-events-page .section.hero-events-sec .image-section-data::after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #00000026; }
*/
.new-events-page .section.grid-form-section { max-width: min(76%, 1432px); margin: -20px auto 100px; z-index: 3; }
.new-events-page .section.grid-form-section .form-container-wide { background: #0083d0; margin: 0 !important; opacity: 1 !important; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject { padding: 24px 72px; border: none; display: flex; align-items: center; gap: 24px; justify-content: space-between; max-width: 100% !important; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject::after { display: none; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; margin: 0; display: flex; width: 20%; max-width: unset; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 40px; text-align: right; color: #fff; line-height: 1; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding: 0; flex-grow: 1; margin: 0; width: 65%; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields::before,
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields::after { display: none; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: none; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset { display: flex; gap: 16px; flex-wrap: wrap; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { padding: 0; width: calc(33.33% - 11px); flex-grow: 1; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField :is(input, select, textarea) { margin: 0; background: #fff; border: unset !important; border-radius: 8px; font-size: 20px !important; color: #2A4E76; height: 42px; width: 100%; padding: 5px 20px 10px; max-width: 100%; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { right: 8px; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { width: auto; position: absolute; right: calc(100% + 24px); padding: 0; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit input { width: 170px; background: #fff; color: #0083D0; font-size: 20px; font-family: 'ArbelG-Bold'; height: 46px; border-radius: 50px; border: unset !important; }
.new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormEndText { align-self: end; color: #fff; font-size: 16px; padding-bottom: 5px; font-family: 'ArbelG-Bold'; width: 15%; }

.new-events-page .section.short-text-sec { display: flex; flex-direction: column; gap: 32px; align-items: center; max-width: 740px; margin: 0 auto 122px; }
.new-events-page .section.short-text-sec .section-title h2 { font-size: 60px; line-height: 0.8; }
.new-events-page .section.short-text-sec .grid-text-content { width: auto; padding: 0; }
.new-events-page .section.short-text-sec .grid-text-content p { font-size: 22px; margin: 0; color: #2A4E76; line-height: 1.2; }

.new-events-page .section.fixedSec { padding: 24px 0; margin-bottom: 100px; z-index: 5; }
.new-events-page .section.fixedSec::before { content: ''; width: 100%; position: absolute; left: 0; top: -22px; height: 22px; background-repeat: repeat-x; background-position: center top; background-size: contain; background-image: url(/warehouse/dynamic/488813.svg); }
.new-events-page .section.fixedSec .section-title h2 { color: #114b75; }

.new-events-page .section.events-boxes-sec { padding: 0; max-width: unset; margin-bottom: 100px; }
.new-events-page .section.events-boxes-sec .section-title { margin: 0 0 32px; }
.new-events-page .section.events-boxes-sec .section-title h2 { color: #0083D0; font-size: 60px; }
.new-events-page .section.events-boxes-sec .section-topText { font-size: 22px; max-width: 900px; margin: 0 auto 48px; color: #114B75; line-height: 1.2; }
.new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes { padding: 0; max-width: 1350px; display: flex; flex-wrap: wrap; gap: 24px; }
.new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box { width: calc(33.33% - 17px); padding: 0; font-size: 100%; margin: 0; /*pointer-events: none;*/ }
.new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box .grid-box-image { margin: 0; padding: 0; }
.new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box .grid-box-image .grid-box-image-container { position: relative; }
.new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box .grid-box-image .grid-box-image-text { top: 15px; right: 15px; left: unset; font-size: 16px; background: #fff; color: #0083d0; border-radius: 50px; padding: 4px 15px; transform: unset; }
.new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box .grid-box-image .grid-box-opacity-layer { background: #0000001A; pointer-events: none; }
.new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box .grid-box-image .box-image-animation:hover img { transform: unset !important; }
.new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box .grid-box-title { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 2; pointer-events: none; width: 100%; }
.new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box .grid-box-title h3 { color: #fff; font-size: 48px; margin: 0; }
.new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box .grid-box-title h3 a { color: inherit; }
.new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box.lastItem { width: 100%; color: #114B75; margin-top: 24px; }
.new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box.lastItem .grid-box-fulltext { display: flex; justify-content: center; gap: 32px; }
.new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box.lastItem .grid-box-fulltext p { font-family: 'ArbelG-Medium'; font-size: 20px; }

.new-events-page .section.updown-boxes-sec { padding: 100px 0 0; max-width: unset; margin-bottom: 100px; }
.new-events-page .section.updown-boxes-sec .section-title { margin: 0 0 32px; }
.new-events-page .section.updown-boxes-sec .section-title h2 { color: #0083D0; font-size: 60px; }
.new-events-page .section.updown-boxes-sec .section-title h3,
.new-events-page .section.updown-boxes-sec .section-topText { font-family: 'ArbelG-Medium'; font-size: 22px; max-width: 900px; margin: 0 auto 48px; color: #114B75; line-height: 1.2; }

.new-events-page :is(div, #LobbyModule) .section.updown-boxes-sec .grid-boxes { padding: 0; max-width: 1500px; display: flex; gap: 20px; justify-content: center; }
.new-events-page :is(div, #LobbyModule) .section.updown-boxes-sec .grid-boxes .grid-box { opacity: 1; width: 25%; padding: 0; margin: 0; font-size: 100%; display: flex; flex-direction: column-reverse; gap: 20px; justify-content: flex-end; height: 545px; }
.new-events-page :is(div, #LobbyModule) .section.updown-boxes-sec .grid-boxes .grid-box:nth-child(even) { flex-direction: column; }
.new-events-page :is(div, #LobbyModule) .section.updown-boxes-sec .grid-boxes .grid-box .grid-box-title h3 { margin: 0; font-size: 40px; }
.new-events-page :is(div, #LobbyModule) .section.updown-boxes-sec .grid-boxes .grid-box .grid-box-title h3 a { color: #0083D0; }
.new-events-page :is(div, #LobbyModule) .section.updown-boxes-sec .grid-boxes .grid-box .grid-box-image { cursor: pointer; margin: 0; padding: 0; }
.new-events-page :is(div, #LobbyModule) .section.updown-boxes-sec .grid-boxes .grid-box .grid-box-image .grid-box-image-container { position: relative; }

.new-events-page .section.grid-row-sec { padding-top: 100px; margin-bottom: 100px; }
.new-events-page .section.grid-row-sec .grid-row { color: #114B75; }
.new-events-page .section.grid-row-sec .grid-row:nth-child(odd) { direction: ltr !important; }
.new-events-page .section.grid-row-sec .grid-row:nth-child(even) { direction: rtl !important; }
.new-events-page .section.grid-row-sec .grid-row .flexslider-box li.slider-item { padding: 0; }
.new-events-page .section.grid-row-sec .grid-row .flexslider-box li.slider-item .grid-row-image-container { position: inherit; }
.new-events-page .section.grid-row-sec .grid-row .flexslider-box li.slider-item img { height: 100%; max-height: 750px; object-fit: cover; }
.new-events-page .section.grid-row-sec .grid-row .grid-row-text { width: 80%; padding: 0; margin: 0; }
.new-events-page .section.grid-row-sec .grid-row .grid-row-text h2 { font-size: 60px; color: #0083D0; line-height: 1; margin-bottom: 16px; }
.new-events-page .section.grid-row-sec .grid-row .grid-row-text h3 { font-size: 24px; margin-bottom: 32px; line-height: 1.2; font-family: 'ArbelG-Medium'; }
.new-events-page .section.grid-row-sec .grid-row .grid-row-text p { line-height: 1.2; font-size: 22px; }
.new-events-page .section.grid-row-sec .grid-row .grid-row-text a.grid-row-button { height: 46px; width: 174px; font-size: 20px; padding: 0 15px; margin-top: 32px; }

.new-events-page .section.parallax-image-sec { margin-bottom: 100px; height: 786px; }
.new-events-page .section.parallax-image-sec .image-section-data { height: 100%; }

.new-events-page .section.recommend-sec { margin-bottom: 100px; max-width: unset; }
.new-events-page .section.recommend-sec .section-title { margin-bottom: 48px; }
.new-events-page .section.recommend-sec .section-title h2 { color: #0083D0; font-size: 60px; }
.new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes { max-width: unset; padding: 0; display: flex; justify-content: center; }
.new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes .grid-box { margin: 0; font-size: 100%; padding: 20px 25px; width: auto; display: flex; flex-direction: column-reverse; align-items: center; direction: rtl; min-height: 640px; background: #eeeeee; }
.new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes .grid-box::after { content: ''; display: block; width: 24px; height: 24px; background-image: url(/warehouse/dynamic/488812.svg); background-repeat: no-repeat; background-position: center; background-size: contain; margin-bottom: 32px; }
.new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes .grid-box .grid-box-title h3 { color: #0083D0; font-size: 20px; }
.new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes .grid-box .grid-box-title h3 a { color: inherit; }
.new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes .grid-box .grid-box-subtitle { color: #114b75; font-size: 20px; margin-bottom: 12px; }
.new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes .grid-box .grid-box-fulltext { font-size: 28px; color: #114b75; line-height: 120%; margin-bottom: 32px; margin-bottom: auto; margin-top: 0; }
.new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes.owl-carousel { max-width: 1450px; direction: ltr; }
.new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes.owl-carousel .owl-item::after { display: none; }
.new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes.owl-carousel .owl-next { left: calc(100% + 20px); font-size: 0; text-indent: -9999px; }
.new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes.owl-carousel .owl-prev { right: calc(100% + 20px); font-size: 0; text-indent: -9999px; }
.new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes.owl-carousel .owl-prev::after { /*width: 45px; height: 45px;*/ background-image: url(/warehouse/dynamic/488961.svg); background-repeat: no-repeat; background-position: center; transform: scale(-1); }
.new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes.owl-carousel .owl-next::after { /*width: 45px; height: 45px;*/ background-image: url(/warehouse/dynamic/488960.svg); background-repeat: no-repeat; background-position: center; transform: scale(-1); }

.new-events-page .section.faq-sec { background: #0083D0; padding: 100px 0 75px; }
.new-events-page .section.faq-sec .section-title { margin: 0 auto; }
.new-events-page .section.faq-sec .section-title h2 { color: #fff; font-size: 60px; line-height: 0.8; margin-bottom: 30px; }
.new-events-page .section.faq-sec .grid-faq { max-width: min(60%, 1100px); }
.new-events-page .section.faq-sec .grid-faq .panel-group { margin: 0; }
.new-events-page .section.faq-sec .grid-faq .panel-group .faq-item { margin: 0 !important; border-radius: 0; border: unset; padding: 24px 0; background: transparent; color: #fff; box-shadow: none; }
.new-events-page .section.faq-sec .grid-faq .panel-group .faq-item:not(:last-child) { border-bottom: 1px solid #FFFFFFBF; }
.new-events-page .section.faq-sec .grid-faq .panel-group .faq-item .faq-headline { background: transparent; padding: 0; font-family: 'Levit_Blended-Bold'; font-size: 32px; }
.new-events-page .section.faq-sec .grid-faq .panel-group .faq-item .faq-headline i { left: 0; font-size: 0; width: 32px; height: 32px; background-image: url(/warehouse/dynamic/488811.svg); background-size: contain; background-position: center; background-repeat: no-repeat; }
.new-events-page .section.faq-sec .grid-faq .panel-group .faq-item .faq-headline.open i { }
.new-events-page .section.faq-sec .grid-faq .panel-group .faq-item .faq-body { background: transparent; }
.new-events-page .section.faq-sec .grid-faq .panel-group .faq-item .faq-body .faq-body-inner { padding: 10px 0 0 0; font-size: 20px; }

.new-events-page .section.marqueeSec { padding-bottom: 100px; background: #0083D0; }
.new-events-page .section.marqueeSec h2 { color: #FFFFFF40; opacity: 1; }
.new-events-page .section.grid-gallery-section .gallery-cubes { padding: 10px; display: flex; flex-wrap: wrap; gap: 10px; }
.new-events-page .section.grid-gallery-section .gallery-cubes > div:has(> .boxes-images-outer-image) { width: calc(25% - 8px); }

@media (max-width: 1024px) {
    .new-events-page #allSectionsWrapper { overflow-x: clip; }

    .new-events-page .section.hero-events-sec.mobile { display: block }
    .new-events-page .section.hero-events-sec:not(.mobile) { display: none }
    .new-events-page .section.hero-events-sec { height: calc(var(--app-height) - var(--headerHeight)); }
    .new-events-page .section.hero-events-sec .grid-row .grid-row-cell-text .grid-row-text h2 { font-size: 48px; max-width: 100%; margin-bottom: 20px; }
    .new-events-page .section.hero-events-sec .grid-row .grid-row-cell-text .grid-row-text h3 { font-size: 32px; max-width: 280px; line-height: 1; }
    .new-events-page .section.hero-events-sec .grid-row .grid-row-cell-text .grid-row-text a.grid-row-button { height: 50px; width: 160px; }
    .new-events-page .section.hero-events-sec .grid-row .flexslider-box ol.flex-control-nav { bottom: 50px; }

    /*    .new-events-page .section.hero-events-sec .section-title { width: 100%; }
    .new-events-page .section.hero-events-sec .section-title #headline { margin: 0 0 20px; }
    .new-events-page .section.hero-events-sec .section-title #headline h1 { font-size: 48px; max-width: 100%; }
    .new-events-page .section.hero-events-sec .section-title h2 { font-size: 32px; max-width: 280px; line-height: 1; }
    .new-events-page .section.hero-events-sec .image-section-data img { height: 100%; object-fit: cover; margin: 0 !important; }*/

    .new-events-page .section.grid-form-section { max-width: 100%; margin: -30px auto 70px; padding: 0 20px; z-index: 5; }
    .new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject { display: flex; flex-direction: column; align-items: center; padding: 20px; }
    .new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { max-width: unset; width: 100%; justify-content: center; }
    .new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 28px; /* max-width: 200px; */ text-align: center; }
    .new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; }
    .new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset { flex-wrap: nowrap; flex-direction: column; }
    .new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { width: 100%; }
    .new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField :is(input, select, textarea) { height: 40px; font-size: 16px !important; }
    .new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .select-wrapper:after { top: 50%; left: 15px; color: #2A4E76; }
    .new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit { position: relative; right: unset; margin-top: 8px; }
    .new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectSubmit input { width: 144px; height: 44px; font-size: 18px !important; }
    .new-events-page .section.grid-form-section .form-container-wide #DynamicFormObject .dynamicFormEndText { max-width: unset; margin: 0 auto; padding: 0; width: 100%; }

    .new-events-page .section.short-text-sec { max-width: unset; margin: 0 auto 92px; gap: 24px; }
    .new-events-page .section.short-text-sec .section-title { margin: 0; }
    .new-events-page .section.short-text-sec .section-title h2 { max-width: 290px; font-size: 38px; line-height: 1; }
    .new-events-page .section.short-text-sec .grid-text-content { padding: 0 40px; }
    .new-events-page .section.short-text-sec .grid-text-content p { font-size: 18px; }

    .new-events-page .section.fixedSec { padding: 16px 0; margin-bottom: 70px; overflow: visible; }
    .new-events-page .section.fixedSec::before { background-size: auto; }
    .new-events-page .section.fixedSec .section-title { display: none; }
    .new-events-page .section.fixedSec .grid-text-content { gap: 8px; }
    .new-events-page .section.fixedSec .grid-text-content p:last-child { display: inline-block; }
    .new-events-page .section.fixedSec .grid-text-content p a { width: auto; padding: 0 20px; font-size: 16px; margin: 0; height: 43px; }

    .new-events-page .section.events-boxes-sec { margin-bottom: 70px; }
    .new-events-page .section.events-boxes-sec .section-title { margin: 0 0 24px; }
    .new-events-page .section.events-boxes-sec .section-title h2 { max-width: 290px; font-size: 38px; line-height: 1; }
    .new-events-page .section.events-boxes-sec .section-topText { padding: 0 40px; max-width: unset; font-size: 18px; margin: 0 auto 32px; }
    .new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes { max-width: unset; gap: 12px; padding: 0 20px; display: flex; justify-content: center; }
    .new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box { width: calc(50% - 6px); min-height: 0; }
    .new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box .grid-box-image .grid-box-image-text { top: 8px; right: 8px; font-size: 12px; padding: 3px 8px 4px; }
    .new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box .grid-box-title h3 { font-size: 28px; line-height: 1; }
    .new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box.lastItem { margin-top: 12px !important; }
    .new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box.lastItem .grid-box-fulltext { flex-direction: column; align-items: flex-start; gap: 12px; }
    .new-events-page :is(div, #LobbyModule) .section.events-boxes-sec .grid-boxes .grid-box.lastItem .grid-box-fulltext p { text-align: right; font-size: 16px; }

    .new-events-page .section.updown-boxes-sec { padding: 0; max-width: unset; margin-bottom: 70px; }
    .new-events-page .section.updown-boxes-sec .section-title { margin: 0 0 24px; }
    .new-events-page .section.updown-boxes-sec .section-title h2 { font-size: 38px; line-height: 1; max-width: 100%; }
    .new-events-page .section.updown-boxes-sec .section-title h3,
    .new-events-page .section.updown-boxes-sec .section-topText { font-size: 18px; max-width: unset; padding: 0 20px; }
    .new-events-page :is(div, #LobbyModule) .section.updown-boxes-sec .grid-boxes { max-width: unset; flex-wrap: wrap; padding: 0 20px; display: grid; grid-template-columns: repeat(2,1fr); }
    .new-events-page :is(div, #LobbyModule) .section.updown-boxes-sec .grid-boxes .grid-box { width: calc(50% - 10px); height: auto; gap: 12px; width: 100%; }
    .new-events-page :is(div, #LobbyModule) .section.updown-boxes-sec .grid-boxes .grid-box .grid-box-title h3 { font-size: 24px; line-height: 1; }

    .new-events-page .section.grid-row-sec { padding-top: 0; margin-bottom: 65px; }
    .new-events-page .section.grid-row-sec .grid-row .flexslider-box li.slider-item img { height: 540px; }
    .new-events-page .section.grid-row-sec .grid-row .grid-row-text { width: 100%; padding: 48px 20px 5px; }
    .new-events-page .section.grid-row-sec .grid-row .grid-row-text h2 { font-size: 38px; }
    .new-events-page .section.grid-row-sec .grid-row .grid-row-text h3 { font-size: 20px; max-width: 80%; margin-bottom: 24px; }
    .new-events-page .section.grid-row-sec .grid-row .grid-row-text p { font-size: 18px; }
    .new-events-page .section.grid-row-sec .grid-row .grid-row-text a.grid-row-button { margin: 24px 0 0; height: 44px; min-width: 154px; width: auto; font-size: 18px; }

    .new-events-page .section.parallax-image-sec { margin-bottom: 70px; height: 510px; }
    .new-events-page .section.parallax-image-sec .image-section-data img { height: 100%; object-fit: cover; margin: 0 !important; }

    .new-events-page .section.recommend-sec { margin-bottom: 70px; }
    .new-events-page .section.recommend-sec .section-title { margin-bottom: 24px; }
    .new-events-page .section.recommend-sec .section-title h2 { font-size: 40px; line-height: 1; max-width: 100%; }
    .new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes .grid-box { padding: 30px 60px; min-height: 460px; }
    .new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes .grid-box::after { width: 20px; height: 20px; }
    .new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes .grid-box .grid-box-fulltext { font-size: 18px; margin-top: auto; }
    .new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes .grid-box .grid-box-subtitle { font-size: 18px; margin-bottom: 5px; }
    .new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes .grid-box .grid-box-title h3 { font-size: 16px; }
    .new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes.owl-carousel .owl-prev { left: 10px; right: unset }
    .new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes.owl-carousel .owl-prev::after { width: 40px; height: 40px; }
    .new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes.owl-carousel .owl-next { right: 10px; left: unset }
    .new-events-page :is(div, #LobbyModule) .section.recommend-sec .grid-boxes.owl-carousel .owl-next::after { width: 40px; height: 40px; }

    .new-events-page .section.faq-sec { padding: 56px 20px 48px; }
    .new-events-page .section.faq-sec .section-title h2 { font-size: 40px; margin-bottom: 20px; max-width: 100%; }
    .new-events-page .section.faq-sec .grid-faq { max-width: 100%; }
    .new-events-page .section.faq-sec .grid-faq .panel-group .faq-item { padding: 20px 0; }
    .new-events-page .section.faq-sec .grid-faq .panel-group .faq-item .faq-headline { font-size: 24px; padding-left: 35px; }
    .new-events-page .section.faq-sec .grid-faq .panel-group .faq-item .faq-headline i { width: 24px; height: 24px; }
    .new-events-page .section.faq-sec .grid-faq .panel-group .faq-item .faq-body .faq-body-inner { font-size: 16px; line-height: 1.1; padding: 16px 0 0; }

    .new-events-page .section.marqueeSec { padding-bottom: 56px; }
    .new-events-page .section.marqueeSec .js-marquee-wrapper { height: 105px; }
    .new-events-page .section.grid-gallery-section .gallery-cubes { gap: 8px; padding: 78px 8px 8px 8px; }
    .new-events-page .section.grid-gallery-section .gallery-cubes > div:has(> .boxes-images-outer-image) { width: calc(50% - 4px); }
}

/*franchise*/
.franchise-page.gallery-cubes-page #GridContent #lobbyview { padding-block: 70px 112px; }
.gallery-cubes-page.franchise-page #LobbyModule .grid-boxes { max-width: 1160px; padding: 0; display: grid; grid-template-columns: repeat(4,240px); justify-content: space-between; }
.gallery-cubes-page.franchise-page #LobbyModule .grid-boxes .grid-box { width: 100%; padding: 0; margin: 0; }
.gallery-cubes-page.franchise-page #LobbyModule .grid-boxes .grid-box .grid-box-image { padding: 0; height: 140px; margin-bottom: 28px; pointer-events: none; }
.gallery-cubes-page.franchise-page #LobbyModule .grid-boxes .grid-box .grid-box-image .grid-box-image-container { position: unset; height: 100%; }
.gallery-cubes-page.franchise-page #LobbyModule .grid-boxes .grid-box .grid-box-image .grid-box-image-container img { width: auto; height: 100%; margin-inline: auto; object-fit: cover; }
.gallery-cubes-page.franchise-page #LobbyModule .grid-boxes .grid-box .grid-box-fulltext { font-size: 0.9rem; }
.franchise-page.gallery-cubes-page #SiteGrid #GridPromo { padding: 0; }
.franchise-page.gallery-cubes-page #DynamicFormObject { padding-bottom: 72px }
.franchise-page.gallery-cubes-page #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 25px; }
.franchise-page.gallery-cubes-page #SiteGrid.layout-bottom #GridPromo { margin-bottom: 0; }
.franchise-page .GridBottomGallery { padding: 0; }
.franchise-page .greece-gallery { margin-bottom: 0; }

@media (max-width: 1024px) {
    .franchise-page.gallery-cubes-page #GridContent #lobbyview { padding: 40px 20px 30px; }
    .gallery-cubes-page.franchise-page #LobbyModule .grid-boxes { grid-template-columns: repeat(1,240px); justify-content: center; gap: 48px; }
    .franchise-page .greece-gallery { margin: 0; }
}

/*birthday*/
.birthday-page.fixed-gallery #GridTop { background-image: unset !important; }
#GridBottom { width: 100%; }
.birthday-page fieldset { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: flex-start; }
.birthday-page .gallery-cubes > div { padding: 10px 5px 0; }
.birthday-page .GridBottomGallery { padding: 0; }

@media (min-width: 1025px) {
    .birthday-page { overflow-x: clip; }
    .birthday-page #lobbyview { padding-inline: 100px; }
    .birthday-page #lobbyview #lobbyText h3 { font-size: 36px; }
    .birthday-page #lobbyview #lobbyText h4 { font-size: 28px; }
    /*.birthday-page.fixed-gallery #SiteGrid { flex-wrap: wrap; }*/
    .birthday-page.fixed-gallery #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { font-size: 42px; }
    .osSafari.birthday-page.fixed-gallery #SiteGrid.layout-bottom #GridPromo { width: 100vw; }
}

@media (max-width: 1024px) {
    .birthday-page.fixed-gallery #GridTop { height: max-content; margin-top: var(--headerHeight); }
}
