﻿/* Tova Wald */

:root { --vh: 100vh; --vw: 100vw; }

body { font-size: 20px; }
a, a:hover { color: #000; }

.purple-bg { background-color: #c49cac; }
.brown-bg { background-color: #ab6c43; }
.green-bg { background-color: #808056; }
.blue-bg { background-color: #ab6c43; }
.orange-bg { background-color: #bf832a; }
.haki-bg { background-color: #c6b298; }
.beige-bg { background-color: #c6b298 }

/* General */
.section-title h1, .section-title h2 { font-size: 175%; }
.grid-text-section .grid-text-content { width: 100%; }


/* Buttons */
.story-page .grid-rows .grid-row-text a.grid-row-button,
.complex-items .item-content a.item-btn,
.grid-text .sec-button,
#SiteFooter .grid-boxes .button a { display: inline-block; margin-top: 13px; border-radius: 14.5px; border: 1px solid #000; background-color: transparent; color: #000; font-family: 'Inconsolata'; font-size: 75%; font-weight: 500; letter-spacing: 0.5px; padding: 6px 13px; line-height: normal; -webkit-transition: 0.35s ease-in; -o-transition: 0.35s ease-in; transition: 0.35s ease-in; }
#SiteFooter .grid-boxes .button a { border-color: #fff; color: #fff; }
#SiteFooter .grid-boxes .button a:hover, #SiteFooter .grid-boxes .button a:focus { background-color: #fff; color: #c6b298; }


.story-page .grid-rows .grid-row-text a.grid-row-button:hover,
.complex-items .item-content a.item-btn:hover,
.grid-text .sec-button:hover,
#SiteFooter .grid-boxes .button a:hover,
.testimonials .button a:hover { background-color: #000; color: #fff; }



.grid-text .sec-button:hover { background-color: #000; color: #fff; }

/* Header */
#header2 { background: transparent; color: #000; padding: 0; }
.home-page #header2.bg, #header2.internalPageBg { background-color: #000; color: #fff; }



.home-page #header2.bg #header-left img, #header2.internalPageBg #header-left img { content: url('/warehouse/temp/tovawald/logo-hor.png'); max-width: 155px; }
#header2 ul.menu li.last-item { margin-right: 0; }
.home-page #header2.bg #header-container, #header2.internalPageBg #header-container { -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 0; }
#header2 #header-container { direction: rtl; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; height: 70px; padding-top: 38px; }
#header2 .max-width { max-width: 1050px; width: 100%; padding: 0 15px; }
#header2 .menu-nav { margin-top: 0; }
#header2 .menu-nav .closed { display: none !important; }

#header2 .header-top { display: none; }
#header2 ul.menu { margin-bottom: 0; }
#header2 ul.menu li { color: inherit; font-family: 'Inconsolata'; font-size: 85%; font-weight: 500; letter-spacing: 0.68px; text-transform: uppercase; margin-right: 20px; }
#header2 ul.menu > li:before { content: none; }
#header2 ul.menu li:hover { color: inherit; }
#header2 ul.menu li > a { -webkit-transition: 0.35s ease-in; -o-transition: 0.35s ease-in; transition: 0.35s ease-in; }
#header2 ul.menu li > a:hover, #header2 ul.menu li > a:focus { border-color: transparent; opacity: 1; transition: none; }
#header2 ul.menu li.active { color: inherit; }
#header2 ul.menu li.active > a { border-color: transparent; }

#header2 ul.menu li > a.about-you { padding: 5px 12px; border-radius: 50px; border: 1px solid #000; }
#header2 ul.menu li > a.about-you:hover { background-color: #000; border-color: #000; color: #fff; }

.home-page #header2.bg ul.menu li > a.about-you { border-color: #fff; }
.home-page #header2.bg ul.menu li > a.about-you:hover { background-color: #fff; color: #000; }

#header2.bg.internalPageBg ul.menu li > a.about-you { border-color: #fff; }
#header2.bg.internalPageBg ul.menu li > a.about-you:hover { background-color: #fff; color: #000; }

/*#header2 ul.menu li:nth-last-child(3) { margin-right: 20px; }*/

#header2 ul.menu li.active { font-family: 'Noam_Text-Italic', sans-serif; line-height: 1.7; }

#header2 #header-left { text-align: left; -webkit-box-flex: 0; -ms-flex: 0 auto; flex: 0 auto; width: auto; height: auto; }
#header2 #header-left img { max-width: 109px; /* height: auto; */ }



#header2 .mobile-middle-kdm { display: block; position: fixed; top: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); bottom: 0; max-width: 1018px; width: 100%; margin: 0 auto; pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
#header2 .mobile-middle-kdm a { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%) rotate( -90deg ); -ms-transform: translateY(-50%) rotate( -90deg ); transform: translateY(-50%) rotate( -90deg ); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; font-size: 100%; color: #fff; letter-spacing: 2px; line-height: normal; pointer-events: auto; padding: 0; border: none; -webkit-transition: color .3s ease; transition: color .3s ease; opacity: 0; }
#header2 .mobile-middle-kdm a.shown { opacity: 1; }
.middleSCRN #header2 .mobile-middle-kdm a { color: #ab6c43; }

.events-page.middleSCRN #header2 .mobile-middle-kdm a { color: #c49cac; }
.incentives-page.middleSCRN #header2 .mobile-middle-kdm a { color: #808056; }
.story-page.middleSCRN #header2 .mobile-middle-kdm a { color: #c6b298; }
.press-page.middleSCRN #header2 .mobile-middle-kdm a { color: #ab6c43; }
.about-page.middleSCRN #header2 .mobile-middle-kdm a { color: #80a8bd; }

body.private-page #header2 .mobile-middle-kdm a:first-child { display: none; }
body.private-page #header2 .mobile-middle-kdm a:nth-child(2) { display: block !important; margin-left: -17.5px; }


body:not(.home-page):not(.events-page):not(.private-page):not(.about-page) #header2 .mobile-middle-kdm a:nth-child(2) { display: block !important; right: 0; left: auto; }
body.incentives-page #header2 .mobile-middle-kdm a:nth-child(3), body.press-page #header2 .mobile-middle-kdm a:nth-child(3) { display: none !important; }

/* Home Page */
.sections > section:not(.lobby-hero) { max-width: 922px; padding: 0 13px; margin: 0 auto; overflow: hidden; }
.home-page #header2 .mobile-middle-kdm a:nth-child(2) { display: block !important; left: auto; right: 0; }


/* Home Gallery */
#home-gallery { margin-bottom: 30px; height: calc( var(--vh) * 1 ) !important; }
#home-gallery .gallery-caption { top: 50%; max-width: 38%; text-align: center; letter-spacing: 3.7px; line-height: 1; transform: translate(-50%,-50%); }
#home-gallery .gallery-caption .gallery-text { font-size: 350%; white-space: normal; line-height: 1; }
#home-gallery .gallery-caption .gallery-text span { font-family: 'Noam_Text-Italic', sans-serif; }

#home-gallery .scroll-down { bottom: 40px; font-size: 100%; }
#home-gallery .scroll-down svg { display: none; }
#home-gallery .scroll-down::before { content: ''; display: block; height: 97px; width: 1.5px; background-color: #fff; margin: 0 auto 23px; }
#home-gallery .scroll-down::after { content: 'Join Your Journey'; font-family: 'Inconsolata'; font-size: 80%; display: block; }

#home-gallery ul.flex-direction-nav, #home-gallery .flex-control-nav, #home-gallery .controlSlider { display: none !important; pointer-events: none; }
#home-gallery.hold-scroll { position: fixed; top: 0; right: 0; left: 0; bottom: 0; z-index: 9999; }
#home-gallery .slides .slider-item { transition: 1s ease !important; }
#home-gallery .slider-bg.stellar-bg { height: 100% !important; background-attachment: scroll; }
#home-gallery { margin-bottom: 1px; }
#home-gallery .opacity-layer { opacity: 0 !important; }
.home-page #allSectionsWrapper { padding-top: 30px; }
body.hide-elements.home-page #allSectionsWrapper,
body.hide-elements.home-page footer { display: none; }

#home-gallery .slider-item.flex-active-slide { z-index: 1 !important; }

body.scroll-slide #home-gallery .slider-item.flex-active-slide + .slider-item { display: block !important; opacity: 1 !important; transform: translateY(100%); transition: 0.85s ease !important; }
body #home-gallery .slider-item.flex-active-slide + .slider-item { transform: translateY(0); transition: 1s ease; z-index: 2 !important; opacity: 1 !important; margin: 0 !important; display: block !important; }
body.home-page:not(.ready-scroll) { overflow: hidden; }
body.home-page:not(.ready-scroll).scrollable { overflow: auto; }
/* Press page */
.press-box { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-bottom: 60px; }
.press-logo { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; max-width: 320px; margin-bottom: 16px; }
.press-logo img { height: 50px; width: auto; }

.press-image { position: relative; overflow: hidden; }
.press-image::before { content: ''; display: block; padding-top: 230px; }
.press-image img { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.press-content { padding-top: 27px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.press-title { margin-top: 0; -ms-flex-preferred-size: auto; flex-basis: auto; text-align: left; font-size: 125%; letter-spacing: 0.75px; max-width: 50%; line-height: normal; }
.press-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-preferred-size: 28%; flex-basis: 28%; font-family: 'Inconsolata', serif; font-weight: 300; }
.press-info a { font-size: 75%; border: 1px solid #000; border-radius: 50px; padding: 3px 15px; -webkit-transition: .25s ease-in; -o-transition: .25s ease-in; transition: .25s ease-in; }
.press-info a:hover { background-color: #000; color: #fff; }
.press-date { font-size: 85%; letter-spacing: 1.1px; }


/* Story Page - testimonials*/
.section.testimonials.grid-content-section { margin-top: 70px; }
.testimonials .grid-box-image { display: none; }
#LobbyModule .testimonials .grid-boxes { border-top: 2px solid #000; border-bottom: 2px solid #000; padding: 0; }
.story-page #LobbyModule .testimonials .grid-boxes .grid-box-title h3 { font-size: 125%; letter-spacing: 0.75px; margin-bottom: 0; line-height: normal; }
.story-page #LobbyModule .testimonials .grid-boxes .grid-box-title h3 a { color: inherit; margin-bottom: 0; }
.testimonials .grid-box-title { display: block; margin-bottom: 3px; }
.testimonials .grid-box-fulltext { font-size: 85%; font-weight: 300; font-family: 'Inconsolata', sans-serif; letter-spacing: 0.47px; line-height: 1.6; }
.testimonials .button a { font-size: 75%; font-family: 'Inconsolata'; font-weight: 500; letter-spacing: 0.5px; border: 1px solid #000; border-radius: 50px; padding: 6px 12px; }
.testimonials .grid-box-subtitle.button { font-size: 100%; margin-top: 15px; }
.story-page #LobbyModule .testimonials .grid-box { width: 100%; text-align: left; font-size: 100%; padding-top: 15px; padding-bottom: 20px; margin-bottom: 0; }
.story-page #LobbyModule .testimonials .grid-box:not(:last-child) { border-bottom: 1px solid #000; }
.teamGallery + section.grid-text-section { margin-top: 40px; }

/*story-page - gallery team */
section.teamGallery.grid-gallery-section { margin: 100px auto 0; }
.teamGallery .owl-carousel .owl-dots { position: static; margin-top: 25px; }
.teamGallery .owl-carousel.owl-loaded { display: flex; flex-direction: column; }
.teamGallery .owl-carousel .owl-controls { order: 1; }
.teamGallery .owl-carousel .owl-dot { border-radius: 0; transform: rotate( 45deg ); transform-origin: center; background: transparent; border: 1px solid #000; margin: 5px 10px; }
.teamGallery .owl-carousel .owl-dot.active { background-color: #000; }
/*INTRO SECTION*/
.home-page .intro.grid-text-section .grid-text-content { padding: 0; }
.home-page .intro.grid-text-section a.sec-button { margin-top: 27px; }
section.intro.grid-text-section { margin-bottom: 38px; }
.intro.grid-text-section .grid-text p { font-family: 'Noam_Text-Italic'; font-weight: 500; font-size: 100%; letter-spacing: 2px; margin-top: 0; line-height: 1.2; }
.intro.grid-text-section .section-title { margin-bottom: 25px; }
.intro.grid-text-section .section-title h1, .intro.grid-text-section .section-title h2 { font-size: 150%; }
.intro.grid-text-section .grid-text-content { max-width: 710px; }

.text-wrap { overflow: hidden; }
.text-wrap span { display: block; -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1); transition: transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 1.2s cubic-bezier(0.165, 0.84, 0.44, 1); -webkit-transition-delay: .6s; -o-transition-delay: .6s; transition-delay: .6s; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }
.intro .section-title.shown h2 .text-wrap span, .vline-active .text-wrap span { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }


/*redfine section */
.redefine-sec.grid-text-section .section-title { margin-bottom: 60px; }

/* Logos section */
.sections .grid-content-section.logos-section { padding: 0 40px; margin-bottom: 95px; }
.logos-section .grid-boxes .grid-box-image { padding-bottom: 0; }
.logos-section .grid-boxes .grid-box-image-container { position: static; }
.logos-section .grid-boxes .box-image-animation img { width: auto; height: auto; margin: 0 auto; max-width: 100%; }
.logos-section .grid-boxes .grid-box { vertical-align: middle; }
.logos-section .grid-boxes .box-image-animation:hover img { -webkit-transform: none; -ms-transform: none; transform: none; }


#SiteGrid.lobby-grid .lobby-hero .grid-text.gridTextWithImg::before { content: ''; position: absolute; top: 0; left: 0; -webkit-transform: translate(-25%, -40%); -ms-transform: translate(-25%, -40%); transform: translate(-25%, -40%); width: 100%; max-width: 500px; height: 120%; background: url('/warehouse/temp/tovawald/private-hero-decor.png'); background-size: auto 100%; background-repeat: no-repeat; z-index: 0; }
#SiteGrid.lobby-grid .lobby-hero.green-bg .grid-text.gridTextWithImg::before { height: 170%; background-image: url(/warehouse/temp/tovawald/incentives-hero-decor.png); }
#SiteGrid.lobby-grid .lobby-hero.haki-bg .grid-text.gridTextWithImg::before { background-image: url(/warehouse/temp/tovawald/story-hero-decor.png); left: auto; right: 0; -webkit-transform: translate(25%, -42%); -ms-transform: translate(25%, -42%); transform: translate(25%, -42%); max-width: 600px; }
#SiteGrid.lobby-grid .lobby-hero.brown-bg .grid-text.gridTextWithImg::before { background-image: url('/warehouse/temp/tovawald/press-hero-decor.png'); background-size: 100%; height: 100%; left: auto; right: 0; -webkit-transform: translate(25%, -30%); -ms-transform: translate(25%, -30%); transform: translate(25%, -30%); max-width: 535px; }
#SiteGrid.lobby-grid .lobby-hero.purple-bg .grid-text.gridTextWithImg::before { background-image: url(/warehouse/temp/tovawald/events-hero-decor.png); max-width: 600px; }
#SiteGrid.lobby-grid .lobby-hero .hero-scroll { display: none; }

#SiteGrid.lobby-grid .hero-scroll-text { font-size: 100%; font-family: 'Inconsolata', sans-serif; font-weight: 500; color: #fff; }
#SiteGrid.lobby-grid .hero-scroll-text::before { content: ''; display: block; height: 28px; width: 1px; background-color: #fff; margin: 0 auto 18px; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition: 1.7s ease; -o-transition: 1.7s ease; transition: 1.7s ease; -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition-delay: 0.1s; -o-transition-delay: 0.1s; transition-delay: 0.1s; }
#lobbyview.shown + .sections .hero-scroll-text::before { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }

/* Lobby Page */
body:not(.home-page):not(.press-page):not(.your_trip):not(.story-page):not(.incentives-page):not(.about-you) #header2 .mobile-middle-kdm a:nth-child(3) { display: block !important; left: auto; }

.lobby-grid #GridPage .max-width { padding: 0; width: 100%; }
#SiteGrid.lobby-grid #GridTop { height: 0 !important; }
#SiteGrid.lobby-grid #GridPage { padding-top: 0; }
#SiteGrid.lobby-grid #lobbyview { display: none; }
#SiteGrid.lobby-grid .categories-strip { display: none; }

#SiteGrid.lobby-grid .lobby-hero + .categories-strip { display: block; }
#SiteGrid.lobby-grid .lobby-hero.grid-text-section { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; min-height: calc( var(--vh) * 1 ); height: calc( var(--vh) * 1 ); -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0 30px 50px; overflow: hidden; margin-bottom: 40px; }
#SiteGrid.lobby-grid .lobby-hero::after { content: ''; position: absolute; bottom: -3px; left: 0; right: 0; background-repeat-y: no-repeat; height: 50px; background-size: auto 100%; }
#SiteGrid.lobby-grid .lobby-hero.brown-bg::after { content: none; }
#SiteGrid.lobby-grid .lobby-hero .grid-text.gridTextWithImg { max-width: 890px; -webkit-box-ordinal-group: 0; -ms-flex-order: -1; order: -1; width: 100%; margin-bottom: 30px; }
#SiteGrid.lobby-grid .lobby-hero .grid-text.gridTextWithImg .gridTextImgContainer { top: 0; left: 0; overflow: hidden; position: relative; padding-top: 56.25%; }
#SiteGrid.lobby-grid .lobby-hero #headline { font-size: 350%; color: #fff; letter-spacing: 7px; }
#SiteGrid.lobby-grid .lobby-hero .grid-text.gridTextWithImg .gridTextImgContainer img { width: 100%; position: absolute; top: 0; left: 0; }

#SiteGrid.lobby-grid .lobby-hero .grid-text-content { color: #fff; margin-bottom: 15px; }
#SiteGrid.lobby-grid .lobby-hero .grid-text-content h2 { font-size: 100%; letter-spacing: 1.3px; }


#SiteGrid.lobby-grid .lobby-hero .section-title h2 { font-size: 350%; color: #fff; letter-spacing: 8.5px; }

/*.lobby-hero.haki-bg::after { background: #fff url(/warehouse/temp/tovawald/hero-decor-3.svg) repeat-x; }*/
/*.lobby-hero.purple-bg::after { background: #fff url(/warehouse/temp/tovawald/hero-decor-1.svg) repeat-x; }*/

#SiteGrid.lobby-grid .lobby-hero.green-bg::after { background: url(data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKIAAABzCAYAAAAbkNmRAAAEJElEQVR4nO3djVEUQRCG4VkT0BAIATLQDDQDQjADyYAQCAEzMATIADPQDNpaGK6g7vbs3Z2f7p73CQCv5GN337spSDhNRG6kMP6rl32w+sIwFoYIExgiTGCIMIEhwgSGCBMYIkxgiDCBIcIEhggTGCJMYIgwgSHCBIYIExgiTGCIMIEhwgSGCBMYIkxgiDCBIcIEhggTGCJMYIgwgSHCBIYIExgiTGCIMIEhLvtY+guKyKfSXxOBichl6d8Elj2wG6iIyIWI/Kk0xNkd3wmcNd8656tWxRG++s53AotE5L7BCF995TuBIyJy23CEkm//l3wncCAi141H+OqJkn4xWXgRPeWrUs+afZym6ar//0RfQ7+POBdySulX55cxv1VESY+qYSFrUdIjalzIWpT0SDoUstawJT1crMyFnFKy/Ez2O6V0NU3TXwOvpZmhhmigkLWGK+lhqtlIIWsNV9JDDDG/aXyfUvL05vH1SCU9xK15LuSUktci/TZN008Dr6Oq8FfEuZAdj3B2N0JJh74iOihkrfAlHXaIjgpZK3RJh7w1OytkrdAlHW6ITgtZK2xJh7s1Oy9krXAlHeqKGKCQtcKVdJgrYqBC1gpV0iGGGLCQtcKUtPtbc9BC1gpT0q6HGLyQtUKUtOtb8yCFrOW6pN1eEQcqZC3XJe3yijhgIWu5LWl3Qxy4kLVclrSrW/PghazlsqTdDJFCXsVdSbu5NVPIm7gpaRdXRAp5Mzclbf6KSCHv5qKkTQ+RQi7GfEmbvTVTyEWZL2mTQ6SQqzBd0iZvzRRyVSZL2twVkUKuzmRJm7oiUsjNmCtpM0OkkJszVdImbs05TijktkyVdPchvhkhhdyemZK2cEWc44Q/fNPPrYXf3d11iCJyM/9U9nwNeNa9pLvFSv4pvO/17+NI15LuMsT808dzoT3dSrr5rZmP70zrVtI9nhHnK+FFh38XOl1KuukQ808bhWxf85Ju9ozIx3fuzNHyZZqmxxYvvMkQReQzn5y41Kykq9+acyHzNo1PzQ4nVx1iLuQ7Ctm1JiVd+4pInMRQvaSrPSPmA678MexYqp3urjJECjmsaiVdfIgccA2vSkkXHWKOkyfiJLzin0kXixUOuA6leEmXrGYOuI6laEkXuTXnA64/SnwtuFOkpHcPkQOuwytS0ruGyAFXZLtLevMQc5w8cLYQ2a6S3hMrHHDFW7tKetMQOeCKBZtLevWtmY/voLC6pFcNkQOuUFpd0uohUshYaVVJq54ROeCKDVad7tbGCnGCLdQl/d8h8htcsZOqpM8+I1LIKOhsSS8OkQOuKOxsSZ8cIgdcUcliSR89I3LAFRUtlvSpWOGAK2o6WdLvhshvcEUjRyV9eEbkgCs6OJT08xD5+A6dHEp64oArOnspaRF5IE7QVUqP/wABVXWfvIyQ3gAAAABJRU5ErkJggg==) repeat-x; background-size: auto 30px; background-position: bottom; }
/*.lobby-hero.green-bg::after { background: #fff url(/warehouse/temp/tovawald/hero-decor-green.svg) repeat-x; }*/
.lobby-hero.orange-bg::after { background: #fff url(/warehouse/temp/tovawald/hero-decor-4.svg) repeat-x; }
.lobby-hero.brown-bg::after { background: #fff url(/warehouse/temp/tovawald/hero-decor-2.svg) repeat-x; }
.lobby-hero.purple-bg::after { background: url(/warehouse/temp/tovawald/hero-decor-1.svg) repeat-x; background-size: auto 100%; background-repeat: round; }

/* events lobby page*/
.events-page #SiteGrid.lobby-grid .lobby-hero::after { height: 25px; }
.private-page #SiteGrid.lobby-grid .lobby-hero::after { height: 15px; }


/* Lobby page - Intro text */
section.section.intro-text { margin-bottom: 50px; }
.intro-text .section-title h2 { font-size: 200%; line-height: 1; letter-spacing: 3.33px; }
.intro-text .grid-text-content { font-family: 'Inconsolata', sans-serif; font-size: 100%; line-height: 1.35; letter-spacing: -0.32px; padding: 0; }
.intro-text .grid-text p { margin-top: 0; }
.intro-text .section-title h2::after { content: ''; display: block; height: 66px; width: 1px; background-color: #000; margin: 18px auto 20px; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition: 1.7s ease; -o-transition: 1.7s ease; transition: 1.7s ease; -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition-delay: 0.35s; -o-transition-delay: 0.35s; transition-delay: 0.35s; }
.intro-text.vline-active .section-title h2::after { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }
#SiteGrid.lobby-grid .intro-text .grid-text-content { max-width: 696px; }
.intro-text .section-title h2 span { font-size: 20px; display: block; margin-top: 15px; }
.intro-text.shown .section-title h2::after { transform: scaleY(1); }


/*Complex Item Grid - Main Layout*/
.complex-items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; margin-right: -20px; margin-left: -20px; }
.complex-item { /*opacity: 0;*/ position: relative; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: 100%; padding-right: 13px; padding-left: 13px; margin-bottom: 68px; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
.complex-items .item-content { text-align: left; max-width: 500px; }
.complex-items .item-content h3 { font-size: 175%; letter-spacing: 1.05px; margin-top: 0; margin-bottom: 5px; }

.complex-items { margin-bottom: 18px; }
.complex-item .item-image { width: 100%; }
.complex-items .item-image-wrapper { position: relative; overflow: hidden; padding-top: 527px; }
.complex-items .item-image-inner { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.complex-item .item-image-wrapper img { position: relative; display: block; height: auto; width: 100%; max-width: 100%; -webkit-transition: 0.8s ease-out; -o-transition: 0.8s ease-out; transition: 0.8s ease-out; }
.complex-items .item-content p { font-family: 'Inconsolata'; font-weight: 300; font-size: 100%; line-height: 1.2; letter-spacing: 1.20px; }

.complex-items .item-image + .item-content { margin-top: 30px; }
/*item-quote*/
.complex-item.quote { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
.complex-item.quote .item-content { text-align: inherit; }
.complex-item.quote .item-content p { direction: rtl; letter-spacing: normal; }
.complex-item.quote h3 { direction: rtl; font-size: 100%; text-align: center; line-height: 1.15; max-width: 212px; margin: 0 auto 30px; letter-spacing: normal; }
.complex-item.quote h3::before { content: ''; display: block; height: 100px; width: 1px; background-color: #000; margin: 0 auto 30px; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition: 1.7s ease; -o-transition: 1.7s ease; transition: 1.7s ease; -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition-delay: 0.35s; -o-transition-delay: 0.35s; transition-delay: 0.35s; }
.complex-items .quote .item-content p { font-family: 'Noam_Text-Regular', serif; }
.complex-items .complex-item.quote .item-image-wrapper { padding-top: 0 !important; width: 100%; }
.complex-items .complex-item.quote .item-image-inner { position: static; }
.complex-item.quote .item-content h3 > div:last-child { font-size: 15px; margin-top: 10px; }

/*item-image-size*/
.complex-items .complex-item.img-xl .item-image-wrapper { padding-top: 527px; }

/*item-count*/
.complex-item .item-count { font-size: 75%; text-align: left; margin-top: 6px; }

/*item-alignments*/
.complex-item.col--left { margin-right: auto; }
.complex-item.col--right { margin-left: auto; }
.complex-item.col--top { -ms-flex-item-align: start; align-self: flex-start; }

/*item-grid*/
.complex-item.col--12 { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }
.complex-item.col--3 { -webkit-box-flex: 0; -ms-flex: 0 0 30%; flex: 0 0 30%; }
.complex-item.col--4 { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; }
.complex-item.col--5 { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; }
.complex-item.col--6 { -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; }
.complex-item.col--7 { -webkit-box-flex: 0; -ms-flex: 0 0 70%; flex: 0 0 70%; }
.complex-item.col--8 { -webkit-box-flex: 0; -ms-flex: 0 0 80%; flex: 0 0 80%; }

/*.complex-item-inner.parallax-y { position: absolute; transform: translateY(0); width: 100%; }*/

/*.complex-items .item-content a.item-btn { display: inline-block; font-family: 'Inconsolata'; font-weight: 500; font-size: 75%; letter-spacing: 0.5px; line-height: normal; border: 1px solid #000; border-radius: 14.5px; padding: 6px 13px; margin-top: 10px; }*/
.complex-items .item-content a.item-btn:hover, .complex-items .item-content a.item-btn:focus { background-color: #000; color: #fff; }

/*quote*/
.complex-item.quote.vline-active h3::before { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }

/*decor*/
.complex-item.decor .item-image-wrapper { padding-top: 0 !important; }
.complex-item.decor .item-image-inner { position: static; }


/*vertical line*/
.complex-item.col-line { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.complex-item.col-line::after { content: ''; display: block; height: 100px; width: 1px; background-color: #000; margin: 0 auto 30px; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition: 1.7s ease; -o-transition: 1.7s ease; transition: 1.7s ease; -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition-delay: 0.35s; -o-transition-delay: 0.35s; transition-delay: 0.35s; }
.complex-item.col-line.vline-active::after { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }


/*VIDEO SEC - GRID TEXT*/
/*.videoSec .slider > div { float: none; }
.videoSec .gallery-cubes > div { width: 100%; }*/
/*videopopup*/
/*#multi-content-modal.videoInPop .modal-content { background: transparent; padding: 0; max-width: 1170px; margin: 0 auto; }*/

.videoSec .grid-text-content { padding: 0; }
.videoSec .moreText { position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0; }
.videoSec iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }






/* legends*/
.legend-items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 650px; margin: 0 auto; font-size: 75%; }
.legend-item { -ms-flex-preferred-size: auto; flex-basis: auto; max-width: 25%; padding: 0 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.legend-items .legend-item:not(:last-child)::after { content: ''; display: inline-block; width: 57px; height: 1px; background-color: #000; -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; -webkit-transition: 1.7s ease; -o-transition: 1.7s ease; transition: 1.7s ease; -webkit-transition-delay: 0.35s; -o-transition-delay: 0.35s; transition-delay: 0.35s; vertical-align: middle; }
.legend-items .legend-item.vline-active::after { -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); }


@media(max-width: 767px ) {
    /* events-page */
    .video-sec .grid-text-content iframe { width: 100%; height: auto; }
    /* complex */
    .legend-items { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 50%; }
}


/* Modal popup*/
.modal-backdrop.fade.in { background-blend-mode: multiply; background-color: rgba(0, 0, 0, 0.4); }
#multi-content-modal.textInPop #PopUpData { max-height: calc( var(--vh) * 0.5 ); text-align: center; font-family: 'Noam_Text-Italic'; letter-spacing: 2px; font-size: 85%; line-height: 1.25; padding-right: 0; }
#multi-content-modal.textInPop .modal-content { padding: 135px 120px 75px; }
#multi-content-modal.textInPop .modal-content::before { content: ''; position: absolute; top: 0; left: 50%; width: 250px; height: 135px; background: url('/warehouse/temp/tovawald/top-popup-decor.png') no-repeat; background-size: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
#multi-content-modal.textInPop .modal-content::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; background: url('/warehouse/temp/tovawald/bottom-popup-decor.jpg'); background-repeat: no-repeat; height: 47px; width: 100%; background-size: cover; }
#multi-content-modal.textInPop #PopUpData * { direction: inherit; }

/* Story Page */
.story-page .section-title h1, .story-page .section-title h2 { font-size: 350%; }
.story-page .grid-text-section .grid-text p { font-family: 'Inconsolata'; font-size: 85%; line-height: 1.6; margin-top: 0; }
.story-page .story-intro .section-title h2::after { content: ''; display: block; height: 100px; width: 1px; background-color: #000; margin: 34px auto; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transition: 1.7s ease; -o-transition: 1.7s ease; transition: 1.7s ease; -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition-delay: 0.35s; -o-transition-delay: 0.35s; transition-delay: 0.35s; }
.story-page .grid-text-section.vline-active .section-title h2::after, .story-page .vline-active .section-title h2::after { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }
.team-section .grid-rows .grid-row-text h2 { font-size: 150%; font-weight: 600; }
.team-section .grid-rows .grid-row-text h3 { font-size: 125%; }
.team-section .grid-rows .grid-row-text p { font-family: 'Inconsolata'; font-weight: 300; font-size: 85%; line-height: 1.3; }
.team-section .grid-rows .grid-row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 40px; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.team-section .grid-rows .grid-row-cell { display: block !important; }
.team-section .grid-row li.slider-item { padding-bottom: 0; }
.team-section .grid-row .grid-row-image-container { position: static; }
.team-section .grid-rows .grid-row-cell.flexslider-box { -ms-flex-preferred-size: 287px; flex-basis: 287px; }
.team-section .grid-row .grid-row-cell.grid-row-cell-text { /* flex: 1 auto; */ -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; max-width: 260px; padding-right: 60px; padding-left: 60px; -webkit-box-sizing: content-box; box-sizing: content-box; }
.team-section .grid-row:nth-child(even) .grid-row-text { text-align: right; }
.team-section .grid-rows .grid-row-text { width: auto; }
.team-section .section-title { margin-bottom: 78px; }
.team-section .section-title h2::after { content: none; }

/* team about */
#LobbyModule .team-about .grid-box { padding: 0; font-size: 100%; margin-bottom: 80px; }
#LobbyModule .team-about .grid-boxes .grid-box-image { padding-bottom: 52.2%; margin-bottom: 88px; }
.team-about .grid-box-fulltext { font-size: 85%; font-family: 'Inconsolata', sans-serif; font-weight: 300; line-height: 1.6; letter-spacing: -0.5px; }
.team-about .grid-boxes .box-image-animation { pointer-events: none; }
.team-about .grid-boxes .box-image-animation:hover img { -webkit-transform: none; -ms-transform: none; transform: none; }

/* Normal Form */
.normal-form input, .normal-form textarea, .normal-form select { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; border-width: 0 0 1px 0; border-color: #fff; border-radius: 0; color: #fff; width: 100%; }
.normal-form input:focus { border: 1px solid #000 !important; border-width: 0 0 1px 0 !important; -webkit-box-shadow: none; box-shadow: none; }
/* Dynamic Form */
#DynamicFormObject { color: #fff; }
#DynamicFormObject.normal-form input:focus, .internal-form textarea:focus, .normal-form select:focus { border-color: inherit !important; }
#DynamicFormObject input[type=submit] { background-color: transparent; border-color: #fff; width: auto; font-family: 'Inconsolata'; font-weight: 500; font-size: 85%; padding: 5px 33px; border-radius: 14.5px; margin-top: 25px; height: auto; line-height: 1.2; text-transform: lowercase; }
#DynamicFormObject input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover { border-color: #fff; background-color: #fff; color: #80a8bd; }
#DynamicFormObject .dynamicFormObjectTitleAndText::before { content: ''; display: block; width: 108px; height: 161px; background-image: url('/warehouse/temp/tovawald/dynamicform-decor.png'); background-repeat: no-repeat; background-size: 100%; margin: 0 auto 13px; }
#DynamicFormObject input, #DynamicFormObject textarea, #DynamicFormObject select { font-size: 100%; padding: 0 15px; margin-bottom: 0; }
/* Categories strip */
.categories-strip { background-color: transparent; color: inherit; margin-bottom: 50px; -ms-overflow-style: none; /* for Internet Explorer, Edge */ scrollbar-width: none; /* for Firefox */ overflow-x: scroll; }
.categories-strip ul li { padding: 0 33px 5px; line-height: normal; }
.categories-strip ul li:first-child { display: none; }
.categories-strip ul li.active { background-color: transparent; }
.categories-strip ul li a { font-size: 100%; }
.categories-strip ul li a:focus { text-decoration: none; }
.categories-strip ul li.active { position: relative; }
.categories-strip ul li.active a { font-family: 'Noam_Text-Italic', serif; }
.categories-strip ul li a::after { content: ''; display: block; background-color: black; height: 1px; width: 55%; margin: 10px auto 0; }
.categories-strip ul li.active a::before { content: ''; position: absolute; left: 50%; bottom: 5px; width: 5px; height: 5px; background-color: #000; -webkit-transform: translate(-50%, 50%) rotate(45deg); -ms-transform: translate(-50%, 50%) rotate(45deg); transform: translate(-50%, 50%) rotate(45deg); }
.categories-strip::-webkit-scrollbar { display: none; }

/*aboutyou form block */
.aboutyou-block { -ms-flex-preferred-size: auto; flex-basis: auto; text-align: left; }
.aboutyou-block h3 { font-size: 125%; font-family: 'Noam_Text-Italic', serif; letter-spacing: .67px; line-height: .95; }
.aboutyou-block h3::after { content: ''; display: block; height: 100px; width: 1px; background-color: #fff; margin: 20px 0 25px; -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: 1.7s ease; -o-transition: 1.7s ease; transition: 1.7s ease; -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; -webkit-transition-delay: 0.35s; -o-transition-delay: 0.35s; transition-delay: 0.35s; }
.aboutyou-block a { font-family: 'Inconsolata', sans-serif; font-size: 85%; border: 1px solid #fff; border-radius: 50px; padding: 4px 18px; -webkit-transition: 0.35s ease; -o-transition: 0.35s ease; transition: 0.35s ease; }
.aboutyou-block a:hover, .aboutyou-block a:focus { background-color: #fff; color: #80a8bd !important; }
.FooterForm #DynamicFormObject form { display: block; -ms-flex-preferred-size: 670px; flex-basis: 670px; margin-right: auto; }


/* Footer */


#SiteFooter { float: none; color: #fff; background-color: #000; padding: 0; }
#SiteFooter .creditWrapper img { height: 17px; }
#SiteFooter .footerFormContainer { background-color: #80a8bd; }
#SiteFooter .footerFormContainer::after { content: ''; display: block; width: 100%; height: 105px; background: url('/warehouse/temp/tovawald/footer-bg.jpg') no-repeat; background-size: cover; }

.footer-text-divided { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 1044px; margin: 0 auto; font-size: 85%; }
.footer-text-divided > div { text-align: left !important; padding-right: 13px; padding-left: 13px; }
.footer-text-divided ul { list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.footer-text-divided .footer-text-right { width: auto; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; font-family: 'Noam_Text-Bold', sans-serif; }

.footer-text-divided .footer-text-middle { font-family: 'Inconsolata'; -webkit-box-flex: 1; -ms-flex: 1 auto; flex: 1 auto; width: auto; }
.footer-text-divided .footer-text-middle a { color: inherit; }

.footer-text-divided .footer-text-left { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; }
.footer-text-divided .footer-text-left ul li:not(:first-child), .footer-text-middle ul li:not(:first-child) { margin-left: 35px; }

.footer-text-divided .footer-text-right p::after { content: ''; display: inline-block; width: 40px; height: 1px; background-color: white; vertical-align: middle; margin-left: 30px; }


/* Footer Grid Sections */
#SiteFooter.withGridContent .section.stellar-static { padding: 0; max-width: 100%; overflow: visible; }

#SiteFooter .section .grid-boxes.row { margin-right: 0; margin-left: 0; background-color: #c6b298; }
#SiteFooter .section .grid-boxes .grid-box { display: block; width: 100%; margin: 0; }
#SiteFooter .grid-boxes .grid-box:first-child .grid-box-image-container { position: static; }
#SiteFooter .section .grid-boxes .grid-box:first-child { max-width: 1044px; margin: 0 auto; padding-top: 40px; padding-bottom: 47px; }
#SiteFooter .section .grid-boxes .grid-box:first-child::after { content: ''; position: absolute; right: 0; bottom: 0; height: 120%; width: 268px; background: url(/warehouse/temp/tovawald/footer-story-decor.png) no-repeat; background-size: 100%; background-position: bottom right; }
#SiteFooter .section .grid-boxes .grid-box .grid-box-image-text p { font-size: 125%; }
#SiteFooter .section .grid-boxes .grid-box:first-child .grid-box-image-text p { font-family: 'Inconsolata'; font-weight: 300; letter-spacing: 0.8px; }
#SiteFooter .grid-boxes .grid-box:first-child .grid-box-image { padding-bottom: 0; margin: 0; }
#SiteFooter .grid-boxes .grid-box .grid-box-image-text { font-size: 100%; max-width: 620px; margin: 0 auto; }
#SiteFooter .grid-boxes .grid-box .grid-box-image-text p { line-height: 1.3; letter-spacing: 0.8px; }
#SiteFooter .grid-boxes .grid-box-subtitle { font-size: 100%; }
#SiteFooter .grid-box-image-text h3 { font-size: 175%; margin-top: 0; margin-bottom: 20px; }
#SiteFooter .grid-boxes .grid-box-opacity-layer { display: none; }

#SiteFooter .grid-boxes .grid-box:first-child .grid-box-image-text { position: static; -webkit-transform: none; -ms-transform: none; transform: none; }
#SiteFooter .grid-boxes .grid-box:first-child img { display: none; }
#SiteFooter .section .grid-boxes .grid-box:last-child { padding: 0; }
#SiteFooter .grid-boxes .grid-box-title h3 a { color: inherit; }
#SiteFooter .grid-boxes .grid-box-image { margin: 0; }

#SiteFooter .grid-boxes .grid-box:last-child .grid-box-image { padding-bottom: 24.66%; margin-bottom: 0; }
#SiteFooter .grid-boxes .grid-box:last-child .grid-box-image img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; -o-object-position: bottom; object-position: bottom; }
#SiteFooter .grid-boxes .grid-box:last-child .grid-box-image-container > a { pointer-events: none; }
#SiteFooter .grid-boxes .grid-box .grid-box-title { display: none; }
#SiteFooter .grid-boxes .grid-box .grid-box-image-text h3 + p { font-family: 'Noam_Text-Italic'; margin-bottom: 20px; }



.FooterForm.form-container-wide { float: none; }
.FooterForm.form-container-wide #DynamicFormObject { padding: 30px 0 80px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 922px; }

.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { display: block; width: 100%; max-width: 566px; margin: 0 auto; padding: 0; font-size: 175%; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; padding: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormEndText { display: block; width: 100%; text-align: left; font-size: 85%; line-height: normal; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormEndText p { display: inline-block; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; margin-top: 15px; padding: 0; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectField .must::before { left: 2px; font-size: 75%; top: 2px; }
.FooterForm.form-container-wide #DynamicFormObject span.error { right: 5px; font-size: 75%; font-family: 'Inconsolata', sans-serif; }
.FooterForm.form-container-wide .normal-form input::-webkit-input-placeholder, .FooterForm.form-container-wide .normal-form textarea::-webkit-input-placeholder { color: #fff; }
.FooterForm.form-container-wide .normal-form input::-moz-placeholder, .FooterForm.form-container-wide .normal-form textarea::-moz-placeholder { color: #fff; }
.FooterForm.form-container-wide .normal-form input:-ms-input-placeholder, .FooterForm.form-container-wide .normal-form textarea:-ms-input-placeholder { color: #fff; }
.FooterForm.form-container-wide .normal-form input::-ms-input-placeholder, .FooterForm.form-container-wide .normal-form textarea::-ms-input-placeholder { color: #fff; }
.FooterForm.form-container-wide .normal-form input::placeholder, .FooterForm.form-container-wide .normal-form textarea::placeholder { color: #fff; }
.FooterForm.form-container-wide #DynamicFormObject a { color: inherit; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; text-align: left; padding: 0; }
.FooterForm.form-container-wide .normal-form input { padding: 0; }

.FooterForm.form-container-wide #DynamicFormObject .select-wrapper::after { top: 50%; right: 10px; }
.FooterForm.form-container-wide #DynamicFormObject select > option { background-color: #80a8bd; }
.FooterForm.form-container-wide #DynamicFormObject .dynamicFormEndText p:first-child::after { content: ''; display: inline-block; width: 32px; height: 1px; background-color: #fff; vertical-align: middle; margin: 0 20px; }

/*credits */
#SiteFooter .site-credit { padding: 10px 0; }
#SiteFooter .site-credit > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.site-credit a.AccessabilityLink { float: none; position: static; -webkit-transform: none; -ms-transform: none; transform: none; margin: 0 !important; }
.site-credit p { float: none; }

/* Other */
#FormResultPage { min-height: 80vh; display: flex; flex-direction: column; justify-content: center; }

/* New Form Page */
.your_trip #SiteGrid.lobby-grid .lobby-hero .section-title h2 { font-size: 220%; max-width: 970px; }
.your_trip .grid-text-section.image-sec { max-width: unset; padding: 0; }
.your_trip .grid-text-section.image-sec p { margin: 0; color: #fff; font-size: 17px; line-height: 1.29; letter-spacing: 0.8px; font-style: italic; }
.your_trip #SiteGrid.lobby-grid .lobby-hero.grid-text-section { margin-bottom: 0; }
.your_trip #SiteGrid.lobby-grid .lobby-hero.grid-text-section .section-title { margin-bottom: 20px; }

.your_trip .grid-text-section.image-sec::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 100%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3) 90%); pointer-events: none; z-index: 0; }
.your_trip .grid-text-section.image-sec .grid-text-content { z-index: 2; }
.your_trip .grid-text-section.image-sec .grid-text-content::after { content: ''; position: absolute; top: -60px; left: 50%; transform: translateX(-50%); width: 27px; background-image: url(/warehouse/temp/tovawald/[״].svg); height: 32px; background-repeat: no-repeat; background-size: 100%; background-position: center; pointer-events: none; }

.your_trip #headline h1, .FooterForm.form-container-wide { display: none; }
.your_trip .form-container-wide #DynamicFormObject { border: none; max-width: 670px; margin: 0 auto; padding: 0; color: #000; display: flex; flex-direction: column; align-items: center; }
.your_trip .form-container-wide #DynamicFormObject::after { display: none; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; width: auto; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { padding: 10px 0 30px; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; margin: 0; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: none; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectFields fieldset { display: flex; flex-wrap: wrap; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; text-align: left; padding-right: 10px; padding-left: 10px; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField textarea,
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField input,
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField select { height: 48px; padding: 0; border-color: #909090; color: #000; margin-bottom: 10px; max-width: 100%; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField select { color: #909090; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField textarea::placeholder,
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField input::placeholder { color: #909090; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField textarea { padding-top: 10px; line-height: 1.2; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField textarea:focus { box-shadow: none !important; border-bottom: 1px solid #000; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField.has-span { margin-top: 15px; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(6), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(7),
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(8), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(9),
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(10), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(11),
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(14), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(15),
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(20), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(21),
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(22), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(23) { width: 50%; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { padding: 0; width: 98px; height: 29px; margin: 30px 0 0 5px; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit input[type="submit"] { background: #000; color: #fff; width: 100%; height: 100%; margin: 0; padding: 0; display: inline-flex; justify-content: center; align-items: center; font-size: 90%; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(18) textarea { height: 70px; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField label.radio-group-label { font-weight: 300; margin: 10px 0; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField .radio-group-inputs { display: flex; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField .radio-group-inputs .radio-holder { position: relative; display: inline-block; margin-left: 60px; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField .radio-group-inputs .radio-holder:first-child { margin-left: 0; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField .radio-group-inputs .radio-holder label { font-weight: 300; font-size: 90%; margin-left: 20px; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField .radio-group-inputs .radio-holder input[type="radio"] { height: auto; width: auto; opacity: 0; cursor: pointer; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField .radio-group-inputs .radio-holder span.diamond { position: absolute; width: 10px; height: 10px; top: 9px; left: 0px; transform: rotate(45deg); pointer-events: none; background: #d8d8d8; border: 1px solid; background: transparent; }
.your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField .radio-group-inputs .radio-holder input[type="radio"]:checked ~ .diamond { background: #000; }
.your_trip #SiteGrid.lobby-grid .lobby-hero::after { opacity: 0 }

.accessabilityMainPage #pageview { max-width: 1170px; margin: 200px auto 50px; }

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) {
    #SiteGrid.lobby-grid .lobby-hero .grid-text.gridTextWithImg { max-width: 700px; }
    .your_trip #SiteGrid.lobby-grid .lobby-hero.grid-text-section { padding: 0 30px 10px; }
}


@media (max-width: 767px) {
    .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(6), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(7), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(8), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(9), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(10), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(11), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(14), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(15), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(20), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(21), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(22), .your_trip .form-container-wide #DynamicFormObject .dynamicFormObjectField:nth-child(23) { width: 100%; }
    .your_trip #SiteGrid.lobby-grid .lobby-hero .section-title h2 { font-size: 160% !important; }
    .your_trip #SiteGrid.lobby-grid .lobby-hero .grid-text-content p { font-size: 85%; }
    .your_trip #SiteGrid.lobby-grid .lobby-hero .grid-text-content { padding: 0; }
    .accessabilityMainPage #pageview { margin: 100px auto 50px; }
}

/* Laptops */

@media (min-width: 1025px) and (max-width: 1280px) {
    :root { --vh: 125vh; --vw: 125vw; }
    body { zoom: 0.8; }

    #home-gallery { height: calc( var(--vh) * 1 ) !important; }
    #home-gallery .slider-bg.stellar-bg { height: 100% !important; }

    #SiteGrid.lobby-grid .lobby-hero .section-title h2 { font-size: 285% }
}

@media (min-width: 1024px) and (-webkit-min-device-pixel-ratio: 1.25) and (-webkit-max-device-pixel-ratio: 1.5) {
    body { zoom: 0.8; }
    :root { --vh: 125vh; --vw: 125vw; }
}


@media (min-width: 1280px) and (max-height: 800px) {
    #SiteGrid.lobby-grid .lobby-hero.grid-text-section { /* padding-bottom: 2%; */ }
}

@media (max-width: 1024px) {
    #header2 ul.menu { left: auto; right: 0; background-color: #000; }
    #header2 .header-right-section { width: auto; padding: 0; background-color: transparent; }
    #header2 .nav-menu-anim { margin-right: 0; }
    #header2 ul.menu li > a { font-size: 100%; color: #80a8bd; border: none; }
    #header2 ul.menu li { float: none; margin-bottom: 20px; }

    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before { background-color: #000; }
    #nav-toggle.active span:after, #nav-toggle.active span:before { background-color: #fff; }

    #header2.bg.internalPageBg #nav-toggle span, #header2.bg.internalPageBg #nav-toggle span::before, #header2.bg.internalPageBg #nav-toggle span::after { background-color: #fff; }
    #header2.bg.internalPageBg #nav-toggle.active span { background-color: transparent; }

    .incentives-page #header2 ul.menu li > a { color: #808056; }
    .story-page #header2 ul.menu li > a { color: #c6b298; }
    .press-page #header2 ul.menu li > a { color: #ab6c43; }
    .events-page #header2 ul.menu li > a { color: #c49cac; }
    .private-page #header2 ul.menu li > a { color: #bf832a; }
}



@media(max-width: 767px) {


    /* Buttons */
    .grid-text .sec-button, #SiteFooter .grid-boxes .button a { font-size: 70%; }


    /* Header */
    #header2 #header-container { padding-top: 14px; }
    #header2 .max-width { width: 100%; }
    #header2 #header-left { margin: 0; position: relative; z-index: 99; margin-right: auto; }
    #header2 #header-left img { max-width: 60px; }
    #header2.open #header-left img { -webkit-filter: invert(1); filter: invert(1); }
    #header2 .phone-icon { display: none; }

    #header2 ul.menu { position: fixed; top: 0; left: 0; right: 0; bottom: 0; margin: 0; width: 100%; padding: 140px 30px 0; background-color: #000; text-align: center; }
    #header2 ul.menu li { padding: 0; margin-right: 0; }
    #header2 ul.menu li.active { background-color: transparent; font-family: 'Noam_Text-Italic'; }
    #header2 .mobile-middle-kdm a { font-size: 80%; left: 20px; letter-spacing: 1.6px; }
    #header2 ul.menu li > a:focus { border: none; }

    #header2 a.about-you { margin-top: 3px; margin-right: 14px; font-family: 'Inconsolata', sans-serif; text-transform: uppercase; font-weight: 500; font-size: 70%; border: 1px solid #000; border-radius: 50px; padding: 1px 8px; }
    #header2.bg.internalPageBg a.about-you { color: currentColor; border-color: currentColor; }

    .home-page.middleSCRN #header2 { background-color: #000; color: #fff; }
    .home-page.middleSCRN #header2 #header-left a { filter: invert(1); }
    .home-page.middleSCRN #header2 a.about-you { color: #fff; border-color: currentColor; }
    .home-page.middleSCRN #nav-toggle span, .home-page.middleSCRN #nav-toggle span:after, .home-page.middleSCRN #nav-toggle span:before { background-color: #fff; }
    .home-page.middleSCRN #nav-toggle.active span { background-color: transparent; }


    /* Home Gallery */
    #home-gallery { margin-bottom: 1px; pointer-events: none; }
    #home-gallery .gallery-caption { width: 100%; max-width: 100%; letter-spacing: 1.7px; }
    #home-gallery .gallery-caption .gallery-text { font-size: 140%; line-height: 1.2; }
    #home-gallery .gallery-caption .gallery-text span { display: block; }
    #home-gallery .scroll-down::after { font-size: 75%; }

    /* Homepage - Grid text section */
    .sections > section:not(.lobby-hero) { padding-right: 48px; padding-left: 48px; }

    .home-page #header2 .mobile-middle-kdm a:nth-child(1) { transform-origin: bottom; }
    .home-page #header2 .mobile-middle-kdm a:nth-child(2) { right: 20px; transform-origin: top; }
    .home-page .grid-text-section .section-title { margin-bottom: 20px; }
    .home-page .grid-text-section .grid-text-content { padding: 0; }
    .home-page .grid-text-section .grid-text p { font-size: 60%; letter-spacing: 1.4px; line-height: 1.4; }

    /* Press page */

    .press-box { margin-bottom: 75px; }
    .press-logo img { height: 35px; }

    .press-image::before { padding-top: 137px; }

    .press-content { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-top: 12px; }
    .press-title { text-align: center; font-size: 80%; margin-bottom: 12px; max-width: 100%; }
    .press-info { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .press-info a { font-size: 70%; font-weight: 500; padding: 4px 17px; }
    .press-date { font-size: 70%; margin-bottom: 18px; }


    /* General */
    .section-title h1, .section-title h2 { font-size: 85% !important; }
    #DynamicFormObject input, #DynamicFormObject textarea, #DynamicFormObject select { font-size: 75% !important; height: 30px; max-width: 100%; }
    #DynamicFormObject .dynamicFormObjectTitleAndText::before { width: 65px; height: 98px; }

    /* about you section */
    .aboutyou-block h3 { font-size: 100%; }
    /* Story Page */
    .story-page .grid-text-section .grid-text p { font-size: 60%; }
    .story-page .section-title h2::after { height: 40px; }
    /*Lobby page */
    body:not(.home-page) #header2 .mobile-middle-kdm a { transform-origin: bottom; }
    body:not(.home-page) #header2 .mobile-middle-kdm a:nth-child(3) { right: 20px; transform-origin: top; }
    #SiteGrid.lobby-grid .lobby-hero .grid-text.gridTextWithImg { max-width: 260px; }
    #SiteGrid.lobby-grid .lobby-hero .grid-text.gridTextWithImg .gridTextImgContainer { padding-top: 277px; }
    #SiteGrid.lobby-grid .lobby-hero .grid-text.gridTextWithImg::before { width: 134px; background-size: 100%; -webkit-transform: scaleX(-1) translate(-25%, -20%); -ms-transform: scaleX(-1) translate(-25%, -20%); transform: scaleX(-1) translate(-25%, -20%); left: auto; right: -5px; }
    #SiteGrid.lobby-grid .lobby-hero.haki-bg .grid-text.gridTextWithImg::before { width: 159px; height: 176px; -webkit-transform: translate(25%, -54%); -ms-transform: translate(25%, -54%); transform: translate(25%, -54%); right: 10px; }
    #SiteGrid.lobby-grid .lobby-hero.brown-bg .grid-text.gridTextWithImg::before { width: 75%; height: 234px; right: 0; left: auto; }

    #SiteGrid.lobby-grid .lobby-hero.green-bg .grid-text.gridTextWithImg { position: static; }
    #SiteGrid.lobby-grid .lobby-hero.green-bg .grid-text.gridTextWithImg::before { width: 124px; height: 180px; left: 50%; right: auto; top: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }
    #SiteGrid.lobby-grid .lobby-hero.green-bg::after { background-size: auto 15px; height: 15px; }

    #SiteGrid.lobby-grid .hero-scroll-text { font-size: 75%; }
    #SiteGrid.lobby-grid .hero-scroll-text::before { margin-bottom: 8px; margin-top: 10px; height: 50px; }
    #SiteGrid.lobby-grid .lobby-hero.brown-bg::after { height: 10px; background-size: auto 95%; }
    #SiteGrid.lobby-grid .lobby-hero::after { height: 20px; }
    .events-page #SiteGrid.lobby-grid .lobby-hero::after { height: 9px; background-size: 16px; background-repeat: round; }
    #SiteGrid.lobby-grid .lobby-hero.purple-bg .grid-text.gridTextWithImg::before { width: 142px; height: 220px; background-size: contain; top: -30%; bottom: 0; right: -15%; left: auto; -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; }

    /*Lobby Hero */
    #SiteGrid.lobby-grid .lobby-hero .section-title { margin-bottom: 0; }
    #SiteGrid.lobby-grid .lobby-hero .section-title h2 { font-size: 100% !important; max-width: 100%; letter-spacing: 1.7px; }
    #SiteGrid.lobby-grid .lobby-hero .grid-text-content h2 { font-size: 100%; letter-spacing: 1.2px; }
    #SiteGrid.lobby-grid .lobby-hero.grid-text-section { padding-bottom: 60px; justify-content: center; }
    #SiteGrid.lobby-grid .lobby-hero .grid-text-content { margin-bottom: 0; }
    .your_trip #SiteGrid.lobby-grid .lobby-hero.grid-text-section { justify-content: flex-end; padding-bottom: 40px; }
    /* Footer */
    #SiteFooter .grid-boxes .grid-box .grid-box-image-text { font-size: 60%; }
    #SiteFooter .section .grid-boxes .grid-box:first-child { overflow: hidden; }
    #SiteFooter .section .grid-boxes .grid-box:first-child::after { width: 133px; -webkit-transform: scale(-1, 1) translateX(-50%); -ms-transform: scale(-1, 1) translateX(-50%); transform: scale(-1, 1) translateX(-50%); }
    #SiteFooter .section .grid-boxes .grid-box:first-child { padding-top: 16px; padding-bottom: 24px; }
    #SiteFooter .grid-boxes .grid-box:first-child .grid-box-image { max-width: 80%; margin: 0 auto; }
    #SiteFooter .grid-boxes .grid-box .grid-box-image-text h3 + p { font-family: 'Noam_Text-Italic'; margin-bottom: 20px; }
    #SiteFooter .footerFormContainer::after { height: 65px; }
    #SiteFooter .grid-boxes .grid-box:last-child .grid-box-image-text { width: calc( 100% - 80px); }
    #SiteFooter .grid-boxes .grid-box:last-child .grid-box-image { padding-bottom: 240px; }
    #SiteFooter .grid-boxes .grid-box .grid-box-image-text p { letter-spacing: 0.6px; }
    #SiteFooter .site-credit .text-center { flex-direction: column-reverse; }

    #SiteFooter .creditWrapper { margin-bottom: 15px; }


    .footer-text-divided > div.footer-text-left, .footer-text-divided > div.footer-text-right { display: block; }
    .footer-text-divided { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 30px 0; }
    .footer-text-divided .footer-text-middle ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; }
    .footer-text-divided .footer-text-middle ul li:not(:first-child) { margin-left: 0 !important; margin-top: 18px; }
    .footer-text-divided .footer-text-left { margin-top: 35px; }
    .footer-text-divided .footer-text-right p::after { display: block; width: 1px; height: 36px; margin: 9px auto; }

    /* Footer form */
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { font-size: 85%; max-width: 70%; letter-spacing: 0.5px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { line-height: normal; }
    .FooterForm.form-container-wide #DynamicFormObject { max-width: 100% !important; padding-right: 20px; padding-left: 20px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { padding-right: 20px; padding-left: 20px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormEndText { font-size: 60%; text-align: center; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormEndText > p { display: block; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { text-align: center; }
    .FooterForm.form-container-wide #DynamicFormObject .select-wrapper::after { font-size: 12px; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormEndText p:first-child::after { content: none; }
    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormEndText { font-size: 75%; }

    .FooterForm.form-container-wide #DynamicFormObject .dynamicFormObjectFields { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .FooterForm #DynamicFormObject form { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; }
    .aboutyou-block { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; text-align: center; }
    .aboutyou-block a { padding: 5px 12px; font-size: 75%; }
    .aboutyou-block h3::after { margin-right: auto; margin-left: auto; }

    /* Intro section */
    section.intro.grid-text-section { margin-bottom: 25px; }
    .intro.grid-text-section .section-title { margin-bottom: 11px; }
    .intro.grid-text-section .grid-text p { font-size: 60%; line-height: 1.3; letter-spacing: 1.4px; }
    .intro.grid-text-section .grid-text-content { padding: 0; }
    /* Story Page - testimonials*/
    .story-page #LobbyModule .testimonials .grid-box { padding-top: 38px; padding-bottom: 42px; text-align: center; }
    .story-page #LobbyModule .testimonials .grid-boxes .grid-box-title h3 { margin-top: 0; font-size: 80%; }
    section.testimonials.grid-content-section { margin-bottom: 70px; }
    .testimonials .grid-box-fulltext { font-size: 60%; line-height: 1.3; letter-spacing: -0.33px; }
    .testimonials .grid-box-title { margin-bottom: 10px; letter-spacing: 1px; }
    .testimonials .button a { font-size: 70%; }

    /*team gallery*/
    section.teamGallery.grid-gallery-section { margin-top: 50px; }

    /*story intro*/
    .story-intro.grid-text-section .grid-text-content { padding: 0; }
    .story-intro.grid-text-section .section-title { margin-bottom: 14px; }
    .story-intro .section-title h2 { font-size: 250% !important; max-width: 100%; }
    .story-intro .section-title h2::after { margin-top: 10px; margin-bottom: 0; }

    /*Intro text*/
    .intro-text .section-title h2 { font-size: 125% !important; max-width: 100%; letter-spacing: 0.75px; line-height: normal; }
    .intro-text .grid-text-content { font-size: 75%; line-height: 1.3; font-weight: 300; letter-spacing: 0.8px; }
    .intro-text .section-title h2::after { max-height: 40px; margin: 3px auto 0; }
    .intro-text.grid-text-section .section-title { margin-bottom: 11px; }
    .intro-text .section-title h2 span { font-size: 14px; margin-top: 10px; }
    /*Categories strip */
    .categories-strip { max-width: 100%; overflow: hidden; overflow-x: scroll; scroll-behavior: smooth; padding-bottom: 20px; margin-left: 40px; margin-bottom: 0; }
    .categories-strip div.mobile-strip { display: none !important; }
    .categories-strip .menu-tags-list > ul { display: block !important; white-space: nowrap; }
    .categories-strip ul li { padding: 0 10px 5px; }
    .categories-strip ul li a { font-size: 70%; }

    /*team section*/
    .team-section .section-title { margin-bottom: 40px; }
    .team-section .section-title h2, .testimonials .section-title h2 { font-size: 140% !important; margin-bottom: 0; max-width: 100%; }
    .team-section .grid-row .grid-row-cell.grid-row-cell-text { padding: 0; }
    .team-section .grid-rows .grid-row-cell.flexslider-box { -ms-flex-preferred-size: auto; flex-basis: auto; max-width: 80%; }
    .team-section .grid-rows .grid-row { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 60px; }
    .team-section .grid-rows .grid-row-text { text-align: center !important; padding: 0; margin-top: 16px; }
    .team-section .grid-rows .grid-row-text h2, .team-section .grid-rows .grid-row-text h3 { font-size: 85%; }
    .team-section .grid-rows .grid-row-text p { font-family: 'Noam_Text-Regular'; font-style: italic; font-size: 60%; letter-spacing: 1.4px; }

    /*private-page*/
    .private-page #SiteGrid.lobby-grid .lobby-hero::after { height: 10px; }
    /* team about */
    .team-about .grid-box-fulltext { font-family: 'Noam_Text-Italic', serif; line-height: 1.3; letter-spacing: 1.4px; font-size: 60%; }
    #LobbyModule .team-about .grid-boxes .grid-box-image { padding-bottom: 138px; margin-bottom: 16px; }
    #LobbyModule .team-about .grid-boxes { padding-top: 0; }
    #LobbyModule .team-about .grid-box { margin-bottom: 75px; }

    /*Modal popup*/
    #multi-content-modal.textInPop #PopUpData { font-size: 60%; line-height: 1.6; letter-spacing: 1.4px; }
    #multi-content-modal.textInPop .modal-content { max-width: calc(100% - 40px ); padding: 118px 20px 60px; }
    .modal .close svg { fill: #000; height: 12px; width: 12px; }
    #multi-content-modal.modal .close { top: 14px; right: 14px; left: auto; font-size: 0; }
    #multi-content-modal.textInPop .modal-content::after { height: 26px; }
    #multi-content-modal.textInPop .modal-content::before { width: 187px; height: 112px; }
    /* Complex grid - Main Layout*/
    .complex-item.col--3,
    .complex-item.col--4,
    .complex-item.col--5,
    .complex-item.col--6,
    .complex-item.col--7,
    .complex-item.col--8 { -ms-flex-preferred-size: 100%; flex-basis: 100%; }

    .col--12, .col--7, .col--3, .col--8, .col--5, .col--6 { -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; }
    .complex-items .item-content h3 { font-size: 85%; margin-bottom: 8px; }
    .complex-items .item-content p { font-size: 60%; }
    .complex-items .item-content { text-align: center; margin: 0 auto; }
    .complex-items .item-content a.item-btn { font-size: 70%; }

    .complex-item { padding-right: 20px; padding-left: 20px; margin-bottom: 25px; }
    .complex-item.quote h3::before { height: 54px; margin-bottom: 10px; }

    .complex-item .item-count { margin-top: 2px; font-size: 60%; }
    .complex-item.quote h3 { font-size: 75%; line-height: 1.6; }

    .complex-items .item-image-wrapper { padding-top: 270px !important; }




    .legend-item { max-width: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .legend-item span:first-child { display: block; }
    .legend-items .legend-item:not(:last-child)::after { display: block; height: 22px; width: 1px; -webkit-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: top; -ms-transform-origin: top; transform-origin: top; margin-top: 4px; margin-bottom: 7px; }

    .legend-items .legend-item.vline-active::after { -webkit-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); }
}

.loading { opacity: 0; }
.parallax-y-container { min-height: calc( var(--vh) * 0.5 ); }
