﻿/* NEW PRO TEMPLATE */
:root { --firstColor: #000; --secondColor: #fff; --thirdColor: #ff3856; --footerColor: #1d1d1d; --firstFont: 'Assistant-Regular-2023'; --secondFont: 'Assistant-SemiBold-2023'; --thirdFont: 'Assistant-Bold'; }

/* General */
html { font-size: 62.5%; }

body { line-height: 1.4; font-size: 2rem; font-family: var(--firstFont) !important; }

h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, #headline h1, .blog.contentInnerPage #BlogView .blog-related-posts h2 { font-size: clamp(4rem, 2.6vw, 5rem); position: relative; display: inline-block; max-width: 100%; width: 100%; line-height: 1; }

li, a, p { font-family: var(--firstFont); line-height: inherit; }

p, .grid-rows .grid-row-text p { font-size: 1.6rem; line-height: inherit; position: relative; color: #000000; }

#SiteGrid { overflow: hidden; }

#SiteGridContainer { opacity: 0; transition: 1s all; }

#SiteGridContainer.shown { opacity: 1; }

#SiteFooter .site-credit.alternative { padding: 5px 0; z-index: 1; width: 100%; order: 3; }

.grid-rows .grid-row { background: inherit; }

.FormResultPage #pageview { padding: 60px 0; }

#allSectionsWrapper { z-index: 1; margin-top: 12px; }

#text1, #text2 { max-width: 100%; }

#text1 h3, #text2 h3 { font-size: 2.4rem; font-family: var(--thirdFont); line-height: 1.2; margin-block: 12px 18px; }

#text1 h4, #text2 h4 { font-size: 2.5rem; }

#text1 p, #text2 p, #text1 li, #text2 li, #text1 span { color: #000; font-size: 1.6rem; line-height: 1.4; position: relative; }

#text1 p:has(img), #text2 p:has(img) { margin-block: 32px; }

#text1 img, #text2 img { margin: 0; }

#text1 p:last-child { margin: 0; }

.sections .section { margin-bottom: 0; background: transparent; padding: 0; max-width: 100%; }

.grid-row li.slider-item, .grid-boxes .grid-box-image { /* padding-bottom: 0; */ padding-bottom: 70%; }

.grid-boxes .grid-box-image-container, .grid-row .grid-row-image-container, .grid-short-box-image .image-container { /* position: relative; */ height: 100%; }

a.AccessabilityLink { z-index: 1; margin-bottom: 5px; font-size: 1.6rem; }

.grid-boxes .grid-box-title h3 a { color: inherit; }

.gallery-cubes > div { overflow: hidden; }

.gallery-cubes .gallery-wrapper > div { overflow: hidden; }

.gallery-cubes .boxes-images-outer-image { transition: 0.5s all cubic-bezier(0, 0, 0.15, 1); }

.gallery-cubes .boxes-images-outer-image:hover { transform: scale(1.1); }

.gallery-cubes .boxes-images-outer-image .image-link-container { display: none; }

a.AccessabilityLink:hover { color: #fff; }

#SiteFooter .site-credit.alternative svg path.st0 { fill: #ffffff; }

p.creditWrapper svg { fill: #fff; }

#GridPage { padding: 0; }

#GridPage .max-width, .blog-grid #GridPage .max-width, .max-width, .lobby-grid #GridPage .max-width { width: 100%; padding: 0; max-width: 100%; }

#GridPage > h1 { display: none; }

#GridTop.noTopImage, #GridTop.noTopImage.blog { height: 0; }

.grid-text p { margin-top: 0; }

.section-animation-item, .grid-boxes .section-animation-item, .section-animation-item.up { opacity: initial !important; transition: initial !important; margin-top: 0 !important; animation: initial !important; transform: unset; }

a:hover, a:focus { color: inherit; }

.container-fluid { padding: 0; }

.KDMStrip { bottom: 30px; background: rgba(34, 34, 33, 0.5); color: #fff; font-size: 1.8rem; display: flex; gap: 10px; }

.KDMStrip nav ul { background: #5b5b5b; height: 50px; display: inline-flex; align-items: center; justify-content: center; padding: 0 10px; }

.KDMStrip .KDMStripBtn { height: 50px; background: #222221; padding: 0 20px; font-family: var(--thirdFont); letter-spacing: 0.5px; }

.KDMStrip nav ul .KDMStripNavItem { padding: 0 19px; }

/* Change Elements Border Radius Here */
.KDMStrip, .KDMStrip nav ul, .KDMStrip .KDMStripBtn { /* border-radius: 10px; */ }

/**/
@media(min-width: 1024px) {
    .KDMStrip nav ul .KDMStripNavItem.visible-mobile { display: none; }

    .KDMStrip nav ul .KDMStripNavItem:not(:first-child) { border-right: 1px solid #fff; }
}

@media(max-width: 1024px) {
    .FormResultPage #pageview { padding: 60px 20px; }

    p, .grid-rows .grid-row-text p { font-size: 1.6rem; line-height: inherit; }

    #text1 h3, #text2 h3 { margin-block: 20px }

    .mobile-seperator { display: none !important; }

    .KDMStrip { bottom: 15px; width: 64vw; display: flex; flex-direction: column; background: rgba(45, 45, 45, 0.50); gap: 10px; min-height: 70px; }

    .KDMStrip nav ul { display: inline-flex; flex-direction: column; align-items: center; height: auto; width: 100%; padding: 0px 10px; margin-bottom: 60px; }

    .KDMStrip nav ul .KDMStripNavItem { font-size: 1.6rem; line-height: inherit; padding: 0; width: 100%; }

    .KDMStrip nav ul .KDMStripNavItem:not(:first-child) { border-top: 1px solid #b7b7b7; }

    .KDMStrip nav ul .KDMStripNavItem a { display: block; width: 100%; padding-block: 18px; }

    .KDMStrip .KDMStripBtn { font-size: 1.6rem; line-height: normal; position: absolute; width: calc(100% - 20px); bottom: 10px; left: 50%; transform: translateX(-50%); }

    .KDMStrip .KDMStripBtn::after { content: ''; position: absolute; left: 15px; top: 20px; width: 15px; height: 10px; background-image: url(/warehouse/dynamic/423163.svg); background-size: 100%; background-repeat: no-repeat; background-position: center; pointer-events: none; filter: invert(1); }

    .KDMStrip nav.KDMStripNav.active + .KDMStripBtn::after { transform: scaleY(-1); }
}

/* Header */
header { z-index: 12 !important; }

#header-top-strip { background: #2d2d2d; display: flex; justify-content: center; align-items: center; height: 40px; }

#header-top-strip p { color: #fff; font-size: 1.4rem; white-space: nowrap; }

#header, body[data-module="1"] #header:not(.bg), #header.bg { background: #eeeeee; padding: 20px 30px; height: 85px; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.16); }

#header #header-center-kdm { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); padding: 0; display: flex; }

#header #header-left img, #header.bg #header-left img { max-width: 136px; }

#header #header-left { display: inline-flex; padding: 0 !important; align-items: center; }

#header #header-center-kdm .address { display: none; }

#header #header-center-kdm a { padding: 0; font-size: 1.8rem; border: none; border-radius: 0; color: #000; margin: 0 15px; font-family: var(--secondFont); }

#header #header-center-kdm a:hover, #header #header-center-kdm a:focus { background: transparent; color: #fff; }

#header #header-right { padding: 0; width: auto; height: auto; }

#header #header-right .social-links { display: none; }

#header #header-right .menu-nav { padding: 0; background: transparent; }

#header #header-right .menu-nav .closed { display: none; }

#header #header-right .menu-nav .nav-menu-anim { width: 27px; height: 25px; margin: 0; z-index: 50; }

#header #header-right .menu-nav .nav-menu-anim #nav-toggle { display: flex; justify-content: center; }

#header #header-right .menu-nav .nav-menu-anim #nav-toggle .open { display: none !important; }

#header #header-right { display: flex; }

#header #header-right .languages .lang { font-size: 1.8rem !important; color: #000; margin: 0 15px 0 0; position: relative; }

#header #header-right .languages .lang:not(:last-child) { margin: 0 20px 0 0; padding: 0 20px 0 0; }

#header #header-right .languages { display: flex; align-items: center; }

#header #header-right .languages .lang:not(:last-child)::after { content: ''; position: absolute; right: 0; top: 50%; transform: translateY(-50%); height: 16px; width: 1px; background: #000; pointer-events: 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 { width: 27px; background: var(--firstColor); height: 3px; }

#nav-toggle span:before, #nav-toggle-mobile span:before { top: -8px; }

#nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -8px; }

.submenu, #header:not(.menu-open):not(.subopen) + .submenu { background: #fff; position: fixed; max-width: 320px; top: 0; width: 100%; height: 100% !important; display: block !important; transform: translateX(100%); transition: 0.6s ease !important; clip: auto !important; margin: 0 !important; padding: 165px 0 0 !important; z-index: 1000; right: 0; text-align: start; max-height: unset; }

.submenu li.has-sub:not(.sub-open) .menu-sub { display: none; }

#header.menu-open + .submenu, #header.subopen + .submenu { transform: translateX(0); transition: 0.7s ease !important; box-shadow: 0 -1px 38px 0 rgb(0 0 0 / 20%); }

.submenu::after { content: ''; position: absolute; top: 0; left: -100vw; width: 100vw; height: 100%; background: rgb(0 0 0 / 15%); z-index: 20; pointer-events: none; opacity: 0; }

#header.menu-open + .submenu::after, #header.subopen + .submenu::after { opacity: 1; }

.submenu li.menu-toggle { position: absolute; top: 40px; right: 40px; margin: 0 !important; padding: 0; }

.submenu li { color: #000; position: relative; transition: 0.3s all; text-align: inherit; overflow: hidden; }

.submenu > li { margin: 24px 0 !important; padding: 0 40px; }

.submenu > li:nth-child(2) { margin: 0 !important; }

.submenu li:hover { background: transparent; }

.submenu li.has-sub i.opensub { font-size: 80%; font-weight: 400; }

.submenu > li.active a, .submenu > li a:focus, .submenu > li a:hover { background: transparent; border: none; text-decoration: unset; }

.submenu > li:not(.social-mobile) > a { font-size: 2rem; line-height: normal; text-align: right; width: auto; display: inline-flex; align-items: center; }

.submenu > li.active, .submenu > li:focus, .submenu > li:hover { background: transparent; }

.submenu > li.active > a, .submenu > li:focus > a, .submenu > li:hover > a { font-family: var(--thirdFont); }

.submenu li.has-sub .menu-sub { padding: 0; }

.submenu li.has-sub .menu-sub li { font-size: 1.8rem; padding: 5px; }

.submenu > li.social-mobile { margin: 46px 40px !important; padding: 40px 0 0; border-top: 1px solid #c5c5c5; }

.submenu > li.social-mobile .social-links { display: inline-flex; flex-direction: row; align-items: center; justify-content: flex-end; }

.submenu > li.social-mobile .social-links svg { width: auto; min-width: 15px; }

.submenu > li.social-mobile .social-links a { margin-left: 15px; }

@media(max-width: 1024px) {
    header { z-index: 15 !important; }

    #header-top-strip { height: 30px; }

    #header, body[data-module="1"] #header:not(.bg), #header.bg { height: 65px; padding: 8px 24px; }

    #header .phone-icon { display: none; }

    #header #header-left img, #header.bg #header-left img { max-width: 80px; }

    #header #header-center-kdm { padding: 0 !important; position: relative; left: unset; top: unset; transform: unset; margin-left: auto; }

    #header #header-center-kdm a:first-child { font-size: 1.5rem !important; margin: 0 13px 0 0; background: #b5b5b5; height: 31px; display: inline-flex !important; justify-content: center; align-items: center; padding: 0 31px; border-radius: 0; visibility: visible !important; }

    #header #header-right { padding-left: 13px; display: inline-flex; }

    #header #header-right::after { content: ''; position: absolute; left: 0; top: 50%; transform: translateY(-50%); height: 16px; width: 1px; background: var(--firstColor); }

    #header #header-right .menu-nav { display: inline-flex; }

    #header #header-right .menu-nav .nav-menu-anim { width: 18px; height: 18px; }

    #header #header-right .languages .lang { margin: 0 10px 0 0; padding: 0 10px 0 0; }

    #nav-toggle span, #nav-toggle span:after, #nav-toggle span:before, #nav-toggle-mobile span, #nav-toggle-mobile span:after, #nav-toggle-mobile span:before { width: 20px; height: 3px; }

    #nav-toggle span:before, #nav-toggle-mobile span:before { top: -6px; }

    #nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -6px; }

    .submenu, #header:not(.menu-open):not(.subopen) + .submenu { padding: 124px 0 0 !important; overflow-y: auto; overflow-x: hidden; }

    .submenu li.menu-toggle { right: 35px; top: 30px; }

    .submenu > li { padding: 0 35px; margin-block: 12px !important; !i; !; }

    .submenu > li:not(.social-mobile) > a { /* font-size: 1.6rem; */ }

    .submenu > li.social-mobile { margin: 0 auto !important; padding: 24px 0 50px; width: calc(100% - 70px); border: 0; }

    .submenu > li.social-mobile .social-links svg { min-width: 12px; }

    .submenu li.has-sub .menu-sub li { font-size: 1.5rem; }

    .submenu .footer-address { margin: 22px auto 0; padding: 40px 0 0; font-size: 1.6rem; text-align: right; border-top: 1px solid #c5c5c5; width: calc(100% - 70px); float: none; }

    .submenu .footer-address .languages { display: flex; gap: 15px; margin-bottom: 15px; }
}

/* Home Gallery */
#home-gallery::after { background: linear-gradient(360deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%, rgba(255,255,255,0) 100%); content: ""; bottom: 0; position: absolute; left: 0; width: 100%; height: min(30vh, 250px); z-index: 2; pointer-events: none; }

#home-gallery .gallery-caption { z-index: 4; top: 50%; -webkit-transform: translate(-50%,-50%); }

#home-gallery .gallery-caption .gallery-text { font-size: 100%; text-align: center; direction: rtl; display: flex; flex-direction: column; align-items: center; }

#home-gallery .gallery-caption .gallery-text > div { font-size: 8rem; font-family: var(--thirdFont); margin-bottom: 40px; }

#home-gallery .gallery-caption .gallery-text > span { font-size: 2.2rem; margin-bottom: 53px; }

#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { font-family: var(--thirdFont); font-size: 1.8rem; padding: 0 51px; height: 50px; display: inline-flex; align-items: center; justify-content: center; background: transparent; border: 1px solid #fff; /* border-radius: 10px; */ transition: 0.3s all ease; }

#home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:hover, #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink:focus { background: #000; color: #fff; border-color: #000; }

#home-gallery .opacity-layer { opacity: 0.15 !important; z-index: 3 !important; }

#home-gallery ol.flex-control-nav.flex-control-paging { bottom: 30px; right: 30px; transform: unset; left: unset; }

#home-gallery ol.flex-control-nav.flex-control-paging li a { height: 8px; width: 15px; background: #a8a8a8; transition: 0.3s all ease; outline: none !important; }

#home-gallery ol.flex-control-nav.flex-control-paging li a.flex-active { background: #fff; width: 50px; }

#home-gallery .scroll-down, #home-gallery button.controlSlider.pause { display: none !important; }

#home-gallery .iconsBoxLeft { left: 30px; bottom: 30px; color: #fff; display: flex; flex-direction: column; align-items: flex-end; gap: 15px; }

#home-gallery .iconsBoxLeft a { text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 2px; }

#home-gallery .iconsBoxLeft .footer-address { width: auto; padding: 0; }

@media(max-width: 1024px) {
    #home-gallery .gallery-caption .gallery-text > div { font-size: 4.8rem; line-height: 1; margin-bottom: 15px; }

    #home-gallery .gallery-caption .gallery-text > span { font-size: 1.8rem; line-height: normal; margin: 0 0 30px; }

    #home-gallery .gallery-caption .gallery-text a.gallery-text-btn.photoCaptionLink { padding: 0 45px; height: 45px; font-family: var(--thirdFont); font-size: 1.6rem; line-height: normal; }

    #home-gallery ol.flex-control-nav.flex-control-paging { bottom: 110px; right: 50%; transform: translateX(50%); }
}

/* Home Page Grid Boxes */
body[data-module="1"] .grid-content-section { margin-bottom: 15px; }

body[data-module="1"] .grid-content-section .grid-boxes { margin: 0 auto; display: flex; justify-content: center; gap: 15px; }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box { padding: 0; margin: 0; }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box.no-text { pointer-events: none; }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box:not(.no-text)::after { content: ''; position: absolute; left: 24px; bottom: 24px; width: 50px; height: 24px; background: url(/warehouse/dynamic/423195.svg); background-repeat: no-repeat; background-position: center; background-size: 100%; pointer-events: none; }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box:not(.no-text)::after { filter: invert(1); }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-image { margin: 0; }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-image .grid-iframe-holder { width: 100%; height: 100%; }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-image .grid-iframe-holder video { width: 100%; height: 100%; transform: scale(1.3); }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box:not(.no-text) .grid-box-image::after { background: linear-gradient(360deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%, rgba(255,255,255,0) 100%); content: ""; bottom: 0; position: absolute; left: 0; width: 100%; height: min(60%, 250px); z-index: 0; pointer-events: none; }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-image img { height: 100%; object-fit: cover; transition: 0.5s all cubic-bezier(0, 0, 0.15, 1); }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text { position: absolute; bottom: 0; text-align: right; padding: 0 24px 24px; width: 100%; margin: 0; overflow: hidden; pointer-events: none; }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 { font-size: 5rem; color: var(--secondColor); margin-bottom: 8px; line-height: 1; }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 a { font-family: var(--thirdFont); }

body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-subtitle { max-width: 85%; font-size: 1.6rem; line-height: inherit; color: var(--secondColor); font-family: var(--firstFont); }

@media(max-width: 1024px) {
    #allSectionsWrapper { margin-top: 10px; }

    body[data-module="1"] .grid-content-section { margin-bottom: 10px; }

    body[data-module="1"] .grid-content-section .grid-boxes { flex-direction: column; gap: 0; padding: 0 10px; }

    body[data-module="1"] .grid-content-section .grid-boxes .grid-box:not(:last-child) { margin-bottom: 10px; }

    body[data-module="1"] .grid-content-section .grid-boxes .grid-box:not(.no-text)::after { width: 30px; height: 13px; /* left: 15px; */ /* bottom: 15px; */ }

    body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text { padding-bottom: 21px; }

    body[data-module="1"] .grid-content-section .grid-boxes .grid-box .grid-box-text .grid-box-title h3 { font-size: 2.8rem; line-height: 1.1; margin-block: 7px; }
}

/* About Page Layout */
/* Full */
body[data-module="2"]:not(.press):not(.layout-half) { background: #ececec; }

body[data-module="2"]:not(.press):not(.layout-half).accessabilityMainPage,
body[data-module="2"]:not(.press):not(.layout-half).page-404 { background-color: #fff; }

body[data-module="2"]:not(.press):not(.layout-half) #GridTop { display: none; }

body[data-module="2"]:not(.press):not(.layout-half) #GridContent { margin-top: var(--headerHeight); }

body[data-module="2"]:not(.press):not(.layout-half) #GridContent #ContentRegularModule { background: #fff; margin: 100px auto 0; width: calc(100% - 17.85vw); box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.08); }

body[data-module="2"]:not(.press):not(.layout-half) #SiteGrid.layout-bottom #GridPromo { box-shadow: 0px 30px 20px 0px rgba(0, 0, 0, 0.08); }

body[data-module="2"]:not(.press):not(.layout-half) .GridBottomGallery { box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.08); }

body:not(.layout-half) #SiteGrid.layout-bottom #GridPromo { padding: 80px 0; background: #fff; margin: 0 auto; width: calc(100% - 17.85vw); max-width: 100%; }

body:not(.layout-half) #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { padding: 32px 48px; border: none; display: flex; flex-direction: column; align-items: center; width: 770px; margin: 0 auto; background: var(--light-grey, #EEE); }

/* Half */
.layout-half #SiteGrid { overflow: visible; }

.layout-half #GridPage { display: flex; flex-direction: column; width: 50%; }

.layout-half .layout-half-wrapper { display: flex; flex-direction: row-reverse; margin-top: var(--headerHeight); position: relative; }

.layout-half .layout-half-wrapper #GridTop { height: calc(var(--vh) - var(--headerHeight)); width: 50%; position: sticky; top: var(--headerHeight); }

.layout-half .layout-half-wrapper #GridTop .opacity-layer { visibility: hidden; }

.layout-half #SiteGrid.layout-bottom #GridPromo { max-width: 700px; margin: 0 auto 0 85px; padding: 0px 0 125px; width: calc(100% - 40px); }

.layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { padding: 0; border: none; display: flex; flex-direction: column; align-items: flex-start; max-width: 470px; margin: 0 0 0 auto; }

.layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { text-align: right; }

.layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form { text-align: right; margin: 10px auto 33px; }

.layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset { display: flex; flex-wrap: nowrap; flex-direction: column; align-items: flex-start; }

.layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { width: 100%; padding: 0; }

/* Both */
body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) { max-width: 700px; margin: 0 auto; padding: 56px 0 80px; width: calc(100% - 40px); }

body[data-module="2"].layout-half:not(.press) #GridContent div:is(#pageview, #galleryview) { padding-top: 100px; margin-inline-end: 85px; }

body[data-module="2"]:not(.press, .FormResultPage) #GridContent div:is(#pageview, #galleryview) #headline { text-align: right; font-size: 100%; font-family: var(--thirdFont); margin-bottom: 38px; }

body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #subheadline h2 { font-size: 2.2rem; margin: 0 0 20px; text-align: right; font-family: var(--thirdFont); }

body[data-module="2"]:not(.press, .FormResultPage) #GridContent div:is(#pageview, #galleryview) #text1 { max-width: 100%; text-align: right; }

body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text1 h3, body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text2 h3 { font-size: 2.4rem; font-family: var(--thirdFont); margin-block: 20px; line-height: 1.2; }

body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text1 > *:last-child, body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text2 > *:last-child { margin-bottom: 0 }

body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text1 ul, body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text2 ul { padding: 0; margin: 24px 0; list-style: none; }

body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text1 ul li, body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text2 ul li { text-align: right; padding-right: 20px; }

body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text1 ul li::after, body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text2 ul li::after { content: ''; position: absolute; right: 0; top: 8px; background: transparent; border: 1px solid #000; width: 5px; height: 5px; border-radius: 50%; pointer-events: none; }

body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text1 ul li:not(:last-child), body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text2 ul li:not(:last-child) { margin-bottom: 10px; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject::after { display: none; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; padding: 0; margin-bottom: 5px; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-family: var(--thirdFont); margin: 0; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; margin: 0; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form { margin: 10px auto 40px; font-size: 1.8rem; line-height: 1.4; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset { display: flex; flex-wrap: wrap; justify-content: center; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { width: 33.33%; padding: 0 5px; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:is(.textareaField, .checkboxField) { width: 100%; text-align: right; margin: 0; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField:not(.checkboxField) input, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField select { padding-right: 10px; border: none !important; box-shadow: none; border-bottom: 1px solid #000 !important; border-radius: 0; width: 100%; margin-bottom: 12px; font-size: 1.5rem; color: #575757; height: 30px; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input::placeholder, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea::placeholder { color: #575757; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { top: 10px; right: 5px; font-size: 1.4rem; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField textarea { height: 80px; margin-bottom: 15px; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField { display: flex; align-items: center; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField input { margin: 0; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField.checkboxField label { margin: 0 8px 0 0; font-size: 1.2rem; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { width: auto; padding: 0; margin-top: 30px; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { font-size: 1.6rem; background: #000; width: 180px; height: 46px; border-radius: 0; transition: 0.5s all ease; font-family: var(--secondFont); border: 1px solid #000; }

#SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:hover, #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:focus { background: transparent; color: #000; }

body[data-module="2"]:not(.press) .GridBottomGallery { background: #fff; margin: 0 auto 100px; width: calc(100% - 17.85vw); padding: 80px 0 0; }

body[data-module="2"]:not(.press) .GridBottomGallery .bottomGalleryTitle { margin: 0 0 55px; }

body[data-module="2"]:not(.press) .GridBottomGallery .bottomGalleryTitle h2 { font-size: clamp(4rem, 2.6vw, 5rem); font-family: var(--thirdFont); }

body[data-module="2"]:not(.press) .GridBottomGallery .gallery-cubes { display: flex; flex-wrap: wrap; padding: 0 56px 56px; gap: 20px 16px; justify-content: center; }

body[data-module="2"]:not(.press) .GridBottomGallery .gallery-cubes::before, body[data-module="2"]:not(.press) .GridBottomGallery .gallery-cubes::after { display: none; }

body[data-module="2"]:not(.press) .GridBottomGallery .gallery-cubes > div { width: calc(25% - 12px); }

body[data-module="2"]:not(.press) .GridBottomGallery .gallery-cubes > div .boxes-images-outer-image { padding-bottom: 123%; }

@media(max-width: 1024px) {
    body[data-module="2"]:not(.press):not(.layout-half) #GridContent #ContentRegularModule { margin: 50px auto 0; width: calc(100% - 30px); }

    body:not(.layout-half) #SiteGrid.layout-bottom #GridPromo { margin: 0 auto; width: calc(100% - 30px); padding: 0 0 56px; box-shadow: none !important; !i; !; }

    body:not(.layout-half) #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { padding: 32px 20px; background: #ececec; width: calc(100% - 40px); }

    body:not(.layout-half, .press) #GridBottom { margin: 0 auto 40px; width: calc(100% - 30px); }

    body:not(.layout-half) #GridBottom .GridBottomGallery .bottomGalleryTitle h2 { text-align: right; }

    body:not(.layout-half) #GridBottom .GridBottomGallery .bottomGalleryTitle { margin: 0 0 20px; padding: 0 20px; }

    #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { width: 100%; padding: 0; }

    #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form { margin: 10px auto 30px; font-size: 1.6rem; display: block; }

    body[data-module="2"]:not(.press).layout-half #GridPage { width: 100%; }

    body[data-module="2"]:not(.press).layout-half #GridContent div:is(#pageview, #galleryview) { padding: 45px 0; margin-inline: auto; width: calc(100% - 70px); }

    body[data-module="2"]:not(.press).layout-half .layout-half-wrapper { margin-top: var(--headerHeight); display: flex; flex-direction: column; align-items: center; }

    body[data-module="2"]:not(.press).layout-half .layout-half-wrapper #GridTop { position: relative; top: unset; width: 100%; height: 350px; }

    body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) { padding: 48px 0 100px; }

    body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text1 h3,
    body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text2 h3 { font-size: 2.2rem; }

    body[data-module="2"]:not(.press) .GridBottomGallery { padding: 50px 0px 20px; width: 100%; }

    body[data-module="2"]:not(.press):not(.layout-half) .GridBottomGallery { box-shadow: none; width: 100vw; background: transparent; margin-bottom: 80px; padding-top: 100px; }

    body[data-module="2"]:not(.press) .GridBottomGallery .gallery-cubes { justify-content: flex-start; padding: 0 20px; gap: 16px; flex-wrap: nowrap; overflow-x: scroll; }

    body[data-module="2"]:not(.press) .GridBottomGallery .gallery-cubes > div { width: 70vw; min-width: 70vw; }

    body[data-module="2"]:not(.press) .GridBottomGallery .gallery-cubes > div .boxes-images-outer-image { padding-bottom: 70vw; }

    .layout-half #SiteGrid.layout-bottom #GridPromo { padding: 30px 0 20px; width: calc(100% - 70px); margin-inline: auto; }

    body[data-module="2"]:not(.press).layout-half .GridBottomGallery { padding: 70px 0px 0; }

    body[data-module="2"]:not(.press).layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { padding: 32px 20px; background: var(--light-grey, #EEE); width: 100%; margin: 0 auto; max-width: 100% !important; !i; !; }

    body[data-module="2"]:not(.press).layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { text-align: right; }

    body[data-module="2"]:not(.press).layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form { margin: 10px auto 30px; text-align: right; }

    body[data-module="2"]:not(.press).layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset { align-items: center; }
}

/**/
/* Contact Page */
body[data-module="7"].layout-half #ContactModule { max-width: 470px; margin: 0 auto; padding: 90px 0 85px; width: calc(100% - 70px); }

body[data-module="7"].layout-half #ContactModule #contactview { max-width: 470px; margin: 0; }

body[data-module="7"].layout-half #ContactModule #headline { text-align: right; font-size: 100%; font-family: var(--thirdFont); margin: 0; }

body[data-module="7"].layout-half #ContactModule .row { margin: 0; }

body[data-module="7"].layout-half #ContactModule .row > div { padding: 0; }

body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 { display: flex; margin: 35px 0 0; font-size: 1.6rem; text-align: right; gap: 72px; }

body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 ul { list-style: none; padding: 0; }

body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 ul li:first-child { margin-bottom: 10px; }

body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 ul li strong { font-family: var(--thirdFont); font-size: 1.8rem; font-weight: normal; }

body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo { margin: 0 auto; max-width: 470px; }

@media(max-width: 1024px) {
    body[data-module="7"].layout-half .layout-half-wrapper { flex-direction: column; }

    body[data-module="7"].layout-half .layout-half-wrapper #GridTop { width: 100%; top: unset; position: relative; height: 350px; }

    body[data-module="7"].layout-half #GridPage { width: 100%; }

    body[data-module="7"].layout-half #ContactModule { padding: 40px 0 0; margin: 0 auto; }

    body[data-module="7"].layout-half #ContactModule #contactview { max-width: 100%; }

    body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 { flex-direction: column; gap: 20px; margin: 40px 0 0; }

    body[data-module="7"].layout-half #ContactModule .row > div .contactDetailsText1 ul li strong { font-size: 1.6rem; }

    body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { background: #eee; padding: 30px 20px; max-width: 100% !important; !i; !; }

    body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields .top-form { }

    body[data-module="7"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { margin: 0; }

    body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset { align-items: center; }

    body[data-module="7"].layout-half #SiteGrid.layout-bottom #GridPromo { padding: 30px 0 60px; margin: 0 auto; }
}

/* Press Page */
.press { background: #ececec; }

.press #ContentGridReadMoreModule #pageview { text-align: center; padding: 100px 0 48px; margin-top: var(--headerHeight); margin-bottom: 0; }

.press #pageview #headline { margin-bottom: 12px; font-size: 100%; }

.press #pageview h2 { font-size: 1.6rem; margin: 0; line-height: 1.4; }

.press #ContentGridShortModule #gridshort-view { margin: 0 auto 100px; width: calc(100% - 16.7vw); display: flex; flex-direction: column; }

.press #ContentGridShortModule #gridshort-view .flex-row { display: inline-flex; flex-wrap: wrap; gap: 24px; }

.press #ContentGridShortModule #gridshort-view .flex-row::before, .press #ContentGridShortModule #gridshort-view .flex-row::after { display: none; }

.press #ContentGridShortModule #gridshort-view .flex-row > div { width: calc(25% - 18px); background: #fff; padding: 0; }

.press #ContentGridShortModule #gridshort-view .flex-row > div .grid-short-box { margin-bottom: 0; padding: 40px; }

.press #ContentGridShortModule #gridshort-view .flex-row > div .grid-short-box .grid-short-box-image { display: none; }

.press #ContentGridShortModule #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext { display: flex; flex-direction: column; align-items: flex-start; min-height: 330px; text-align: right; }

.press #ContentGridShortModule #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext .grid-short-box-label { padding: 0; font-size: 2.5rem; font-family: var(--thirdFont); margin-bottom: auto; }

.press #ContentGridShortModule #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext .grid-short-box-subtitle { font-size: 1.8rem; line-height: 1.33; position: relative; padding-bottom: 15px; }

.press #ContentGridShortModule #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext .grid-short-box-subtitle::after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background: #c5c5c5; pointer-events: none; }

.press #ContentGridShortModule #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext .grid-short-box-link { margin-top: 15px; }

.press #ContentGridShortModule #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext .grid-short-box-link a { color: #222221; font-family: var(--thirdFont); font-size: 1.6rem; text-decoration: underline; text-underline-offset: 6px; }

/* new */
.press #ContentGridReadMoreModule #gridshort-view-media { display: flex; max-width: 1596px; margin: 0 auto 76px; flex-wrap: wrap; }

.press #ContentGridReadMoreModule #gridshort-view-media > div { padding: 0 12px; }

.press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box { padding: 0; background: #fff; color: #000; margin-bottom: 24px; }

.press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a { position: relative; left: unset; top: unset; }

.press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption { position: relative; width: 100%; top: unset; left: unset; transform: unset; font-size: 100%; min-height: 390px; /* min-height: 23.2vw; */ display: flex; flex-direction: column; text-align: right; padding: 32px 32px 74px; }

.press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption .grid-short-box-label { font-size: 2.4rem; line-height: 1.2; padding: 0; margin-bottom: auto; font-family: var(--thirdFont); }

.press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption .grid-short-box-subtitle { border-color: var(--firstColor); padding: 0 0 22px; font-size: 1.6rem; line-height: 1.4; }

.press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption .grid-short-box-text { padding: 0; color: #000; font-family: var(--thirdFont); font-size: 1.6rem; line-height: 1.4; text-decoration: underline; text-underline-offset: 5px; position: absolute; bottom: 30px; }

@media(max-width: 1024px) {
    .press #ContentGridReadMoreModule #pageview { padding-block: 50px 56px; }

    .press #pageview #headline { margin-bottom: 5px }

    .press #pageview #headline h1 { font-family: var(--thirdFont); }

    .press #pageview h2 { font-size: 1.8rem; line-height: normal; }

    .press #ContentGridReadMoreModule #gridshort-view-media { display: flex; flex-direction: column; align-items: center; margin: 0 auto 50px; }

    .press #ContentGridReadMoreModule #gridshort-view-media > div { width: 100%; padding: 0 35px; }

    .press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box { margin-bottom: 25px; }

    .press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption { min-height: 275px; padding: 20px 20px 62px; }

    .press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption .grid-short-box-label { /* font-size: 2.2rem; */ }

    .press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption .grid-short-box-subtitle { /* font-size: 1.6rem; */ }

    .press #ContentGridReadMoreModule #gridshort-view-media > div .grid-short-box > a .text-caption .grid-short-box-text { bottom: 20px; }
}

/**/

@media(max-width: 1024px) {
    .press #ContentGridShortModule #pageview { padding: 60px 0 70px; }

    .press #ContentGridShortModule #gridshort-view { width: calc(100% - 70px); margin: 0 auto 80px; }

    .press #ContentGridShortModule #gridshort-view .flex-row { display: inline-flex; flex-direction: column; flex-wrap: nowrap; align-items: center; }

    .press #ContentGridShortModule #gridshort-view .flex-row > div { width: 100%; }

    .press #ContentGridShortModule #gridshort-view .flex-row > div .grid-short-box { padding: 20px 20px 23px; }

    .press #ContentGridShortModule #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext { min-height: 200px; }

    .press #ContentGridShortModule #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext .grid-short-box-label { font-size: 2.2rem; }

    .press #ContentGridShortModule #gridshort-view .flex-row > div .grid-short-box .grid-short-box-fulltext .grid-short-box-subtitle { font-size: 1.6rem; line-height: 1.25; }
}

/* Blog Lobby Page */
body[data-module="5"] { background: #eee; }

body[data-module="5"]:not(.contentInnerPage) .blogmain-header { margin-top: var(--headerHeight); padding: 90px 0 44px; }

body[data-module="5"]:not(.contentInnerPage) .blogmain-header #headline { margin-bottom: 0; }

body[data-module="5"]:not(.contentInnerPage) .blogmain-header #headline h1 { font-family: var(--thirdFont); }

body[data-module="5"]:not(.contentInnerPage) .blogmain-header #subheadline h2 { margin: 0; text-align: center; font-size: 1.6rem; line-height: 1.4; }

body[data-module="5"] .ArticlesGrid .blog-posts { display: flex; flex-direction: column; max-width: 1100px; margin: 0 auto 100px; width: calc(100% - 120px); }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post { height: auto; margin-top: 0px; padding: 0; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post:not(:first-child) { margin-top: 40px; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle { padding: 0; background: #fff; display: flex; align-items: center; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleImg { width: 47%; padding-bottom: 310px; background-size: cover; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent { padding: 32px; width: 53%; min-height: 310px; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper { position: relative; top: unset; left: unset; transform: none; width: 100%; display: flex; flex-direction: column; align-items: flex-start; flex-grow: 1; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper::after { content: ''; display: block; order: 4; height: 1px; width: 100%; background: #c5c5c5; pointer-events: none; margin-top: auto; margin-bottom: 42px; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleTitle { font-size: 2.4rem; line-height: 1.2; font-family: var(--thirdFont); order: 1; margin-bottom: 8px; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleSummary { order: 3; font-size: 1.6rem; line-height: 1.4; padding: 20px 0; letter-spacing: normal; display: block !important; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink { order: 5; position: absolute; left: 0; bottom: 0; font-size: 1.6rem; line-height: 22px; font-family: var(--thirdFont); text-decoration: underline; text-underline-offset: 6px; padding: 0; margin: 0; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleDetails { order: 2; padding: 0; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleDetails { position: relative; top: unset; left: unset; transform: none; width: auto; border: none; height: auto; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleDetails .BlogDetails-Wrapper { position: relative; top: unset; left: unset; transform: none; width: auto; display: flex; gap: 10px; flex-direction: row-reverse; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleDetails .BlogDetails-Wrapper svg { display: none; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleDetails .BlogDetails-Wrapper .BlogArticleDate { margin: 0; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleDetails .BlogDetails-Wrapper > div { font-size: 1.4rem; line-height: normal; display: flex; align-items: center; gap: 10px; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleDetails .BlogDetails-Wrapper > div + div:after { content: ""; display: inline; height: 12px; width: 1px; background: #707070; }

body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleDetails .BlogDetails-Wrapper > div span { padding: 0; letter-spacing: normal; }

@media(max-width: 1024px) {
    body[data-module="5"]:not(.contentInnerPage) .blogmain-header { padding: 35px 0 50px; }

    body[data-module="5"]:not(.contentInnerPage) .blogmain-header #headline { margin: 0; }

    body[data-module="5"]:not(.contentInnerPage) .blogmain-header #subheadline h2 { font-size: 1.8rem; line-height: normal; }

    body[data-module="5"] .ArticlesGrid .blog-posts { width: calc(100% - 70px); }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post:not(:first-child) { margin-top: 35px; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle { flex-direction: column; min-height: 400px; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleImg { width: 100%; padding-bottom: 184px; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent { width: 100%; min-height: unset; padding: 24px 20px; margin: 0; text-align: right; flex-grow: 1; display: flex; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper::after { margin-bottom: 35px; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleTitle { font-size: 2.2rem; line-height: 1.2; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleDetails { display: flex !important; text-align: right; flex-wrap: wrap; gap: 0 10px; color: inherit; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleDetails > span { font-size: 1.4rem; line-height: normal; padding: 0; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleDetails > span:nth-child(1) { order: 2; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleDetails > span + span { display: flex; justify-content: flex-start; align-items: center; gap: 10px; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleDetails > span + span:after { content: ''; display: inline-block; width: 1px; height: 12px; background: #707070; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleDetails > span:nth-child(2) { order: 1; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleDetails > span:nth-child(2):before { display: none; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleSummary { padding: 16px 0 0; margin-bottom: 40px; display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }

    body[data-module="5"] .ArticlesGrid .blog-posts .blog-post .BlogArticle .BlogArticleContent .BlogArticleContent-wrapper .BlogArticleLink { left: unset; }
}

/* Blog Inner Page */
body[data-module="5"].contentInnerPage #GridTop { height: 600px; margin-top: var(--headerHeight); display: flex; flex-direction: column; justify-content: flex-end; align-items: center; color: #fff; }

body[data-module="5"].contentInnerPage #GridTop::after { background: linear-gradient(360deg, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%, rgba(255,255,255,0) 100%); content: ""; bottom: 0; position: absolute; left: 0; width: 100%; height: 100%; z-index: 0; pointer-events: none; }

body[data-module="5"].contentInnerPage #GridTop #headline { margin-bottom: 8px; z-index: 2; max-width: 560px; }

body[data-module="5"].contentInnerPage #GridTop #headline h1 { font-family: var(--thirdFont); }

body[data-module="5"].contentInnerPage #GridTop h2 { text-align: center; font-size: 2.4rem; line-height: 1.2; z-index: 2; max-width: 560px; }

body[data-module="5"].contentInnerPage #GridTop .blog-post-icons { margin: 15px auto 80px; display: flex; flex-direction: row-reverse; align-items: center; gap: 10px; line-height: 1.4; font-size: 1.6rem; z-index: 2; }

body[data-module="5"].contentInnerPage #GridTop .blog-post-icons span i { display: none; }

body[data-module="5"].contentInnerPage #GridTop .blog-post-icons span { margin: 0; white-space: nowrap; }

body[data-module="5"].contentInnerPage #GridTop .blog-post-icons span + span { display: flex; align-items: center; gap: 10px; }

body[data-module="5"].contentInnerPage #GridTop .blog-post-icons span + span::after { content: ''; display: inline; width: 1px; height: 12px; background: #FFF; }

body[data-module="5"].contentInnerPage #BlogView { display: flex; flex-direction: column; }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text { background: #fff; padding: 100px 0; }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view { max-width: 700px; margin: 0 auto; position: relative; }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text #text2 { background: #fff; max-width: 700px; margin: 0 auto; }

body[data-module="5"].contentInnerPage #SiteGrid, body[data-module="5"].contentInnerPage #SiteGrid #BlogModule { overflow: visible; }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper { position: sticky; top: 150px; }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip { margin: 0; position: absolute; left: -200px; width: auto; display: flex; flex-direction: column; }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip::before, body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip::after { display: none; }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip span { color: #81807f; font-size: 1.8rem; margin-bottom: 10px; }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip .share-strip-icons { display: flex; flex-direction: column; border: 1px solid #d9d9d9; padding: 20px 0; gap: 10px; width: 70px; align-items: center; justify-content: center; }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip .share-strip-icons a.share-icon { margin: 0; position: relative; display: flex; }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip .share-strip-icons a.share-icon i { display: none; }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip .share-strip-icons a.share-icon::after { content: ''; display: inline-block; width: 30px; height: 30px; pointer-events: none; border-radius: 50%; background-repeat: no-repeat; background-position: center; background-size: 100%; }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip .share-strip-icons a.share-icon.fbShare::after { background-image: url(/warehouse/dynamic/423185.svg); }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip .share-strip-icons a.share-icon.twitterShare::after { background-image: url(/warehouse/dynamic/423189.svg); }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip .share-strip-icons a.share-icon.whatsappShare::after { background-image: url(/warehouse/dynamic/423191.svg); }

body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip .share-strip-icons a.share-icon:hover, body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip .share-strip-icons a.share-icon:focus { border: none; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts::before, body[data-module="5"].contentInnerPage #BlogView .blog-related-posts::after { display: none; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts { margin: 0 auto; max-width: 1424px; width: calc(100% - 120px); text-align: center; padding: 56px 0 105px; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .share-strip { display: none; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts > h2 { margin: 0 0 32px; font-family: var(--thirdFont); font-size: 5rem; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-post { padding: 0 12px; text-align: right; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-posts { padding: 0; column-count: 3; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts > div .blog-related-post { background: transparent; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts > div .blog-related-post .blog-related-post-title { text-align: right; padding: 10px 0; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts > div .blog-related-post .blog-related-post-title a { font-family: var(--thirdFont); font-size: 2.5rem; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-post .blog-post-title { margin: 8px 0 0; font-size: 2.4rem; padding: 0; line-height: 1.2; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-post .blog-post-title a { font-family: var(--thirdFont); }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-post .blog-post-text { display: none; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-post .blog-post-icons { margin: 5px 0; display: flex; gap: 20px; font-size: 1.6rem; line-height: 1.4; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-post .blog-post-icons span i { display: none; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-post .blog-post-icons span { margin: 0; white-space: nowrap; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-post .blog-post-button a { font-family: var(--thirdFont); font-size: 1.6rem; line-height: 22px; text-decoration: underline; text-underline-offset: 5px; }

body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-post .blog-post-image img { max-height: 270px; }


@media(max-width: 1024px) {
    body[data-module="5"].contentInnerPage #GridTop { height: 225px; }

    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text { padding: 33px 35px; }

    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view #headline { margin-bottom: 10px; text-align: right; }

    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view #headline h1 { font-family: var(--thirdFont); }

    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view > h2 { text-align: revert; font-size: 1.8rem; }

    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .blog-post-icons { margin: 10px auto 40px; display: flex; flex-direction: column-reverse; gap: 20px; font-size: 1.8rem; justify-content: flex-end; }

    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .blog-post-icons span { margin: 0; white-space: nowrap; }

    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .blog-post-icons span i { display: none; }

    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .blog-post-icons .blog-post-date { position: relative; }

    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .blog-post-icons .blog-post-date::after { content: ''; position: absolute; right: 0; bottom: -11px; width: 30px; height: 1px; background: #000; pointer-events: none; }

    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper { position: relative; top: unset; display: flex; margin-bottom: 35px; }

    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip { position: relative; left: unset; flex-direction: row-reverse; }

    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip span { display: none; }

    body[data-module="5"].contentInnerPage #BlogView .blog-inner-text .blog-view .share-strip-wrapper .share-strip .share-strip-icons { display: flex; flex-direction: row-reverse; width: auto; border: none; padding: 0; gap: 10px; }

    body[data-module="5"].contentInnerPage #BlogView .blog-related-posts { width: 100%; padding: 40px 0 45px; text-align: right; }

    body[data-module="5"].contentInnerPage #BlogView .blog-related-posts > h2 { margin: 0 0 28px; padding: 0 35px; font-size: 4rem; }

    body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-posts { column-count: unset; display: flex; overflow-y: hidden; overflow-x: scroll; white-space: nowrap; width: 100%; gap: 20px; padding: 0 35px; }

    body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-post { padding: 0 0 5px; width: 70vw; min-width: 70vw; }

    body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-post .blog-post-title { font-size: 1.6rem; margin: 15px 0 0; line-height: normal; }

    body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-post .blog-post-icons { margin-block: 10px; font-size: 1.4rem; line-height: normal; }

    body[data-module="5"].contentInnerPage #BlogView .blog-related-posts .blog-post .blog-post-image img { max-height: 160px; }

    body[data-module="5"].contentInnerPage #GridBottom { display: none; }
}

/* Members Page */
body[data-module="6"] #clubview { m; max-width: 487px; margin: 0 auto 30px; padding: 150px 0 0; width: calc(100% - 50px); }

body[data-module="6"] #clubview #headline { text-align: right; font-size: 100%; font-family: var(--thirdFont); margin-bottom: 36px; max-width: 480px; }

body[data-module="6"] #clubview #subheadline h2 { font-size: 1.6rem; margin: 0; max-width: 480px; line-height: 1.4; }

body[data-module="6"] #clubform { padding: 0; border: none; max-width: 487px; margin: 0 auto 200px; width: calc(100% - 50px); }

body[data-module="6"] #clubform form#club-form { display: flex; flex-direction: column; max-width: 480px; width: 100%; }

body[data-module="6"] #clubform::after, body[data-module="6"] #clubform #text1, body[data-module="6"] #clubform form#club-form .row::before, body[data-module="6"] #clubform form#club-form .row::after { display: none; }

body[data-module="6"] #clubform form#club-form .row { margin: 0; }

body[data-module="6"] #clubform form#club-form .row fieldset { display: flex; flex-direction: column; }

body[data-module="6"] #clubform form#club-form .row fieldset > div { padding: 0; width: 100%; }

body[data-module="6"] #clubform form#club-form .row fieldset > div input { padding-right: 8px; border: none !important; box-shadow: none; border-bottom: 1px solid #000 !important; border-radius: 0; width: 100%; margin-bottom: 20px; font-size: 1.5rem !important; color: #575757; height: 30px; outline: none; }

body[data-module="6"] #clubform form#club-form .row fieldset > div input::placeholder { color: #575757; }

body[data-module="6"] #clubform form#club-form .row fieldset > div.must::before { top: 10px; right: 0; font-size: 1.4rem; }

body[data-module="6"] #clubform form#club-form .row .normal-form-confirm { display: flex; align-items: center; padding: 0; text-align: right; }

body[data-module="6"] #clubform form#club-form .row .normal-form-confirm input { margin: 0; }

body[data-module="6"] #clubform form#club-form .row .normal-form-confirm label { margin: 0 8px 0 0; font-size: 1.2rem; }

body[data-module="6"] #clubform form#club-form .row .normal-form-submit { width: auto; margin: 30px 0 10px 0; text-align: right; }

body[data-module="6"] #clubform form#club-form .row .normal-form-submit input { font-size: 1.6rem; background: #000; width: 180px; height: 46px; border-radius: 0; transition: 0.5s all ease; font-family: var(--secondFont); border: 1px solid #000; padding: 0; }

body[data-module="6"] #clubform form#club-form .row .normal-form-submit input:hover, body[data-module="6"] #clubform form#club-form .row .normal-form-submit input:focus { background: transparent; color: #000; }

body[data-module="6"] #clubform form#club-form .row > .col-xs-12 { padding: 0; }

body[data-module="6"] #clubform form#club-form .normal-form-comment { font-size: 1.3rem; }

@media(max-width: 1024px) {
    body[data-module="6"] .layout-half-wrapper { flex-direction: column; }

    body[data-module="6"] .layout-half-wrapper #GridTop { width: 100%; top: unset; position: relative; height: 350px; }

    body[data-module="6"] #GridPage { width: 100%; }

    body[data-module="6"] #clubview { width: calc(100% - 70px); padding: 40px 0 0; margin-bottom: 48px; }

    body[data-module="6"] #clubview #subheadline h2 { line-height: 1.5; }

    body[data-module="6"] #clubform { margin: 0 auto 100px; width: calc(100% - 70px); }

    body[data-module="6"] #clubform form#club-form { background: #eee; padding: 30px 20px; }

    body[data-module="6"] #clubform form#club-form .row .normal-form-submit { text-align: center; margin: 25px auto 10px; }

    body[data-module="6"] #clubform form#club-form .row .normal-form-confirm { align-items: flex-start; }

    body[data-module="6"] #clubform form#club-form .normal-form-comment { text-align: center; }
}

/* Menu Page */
body[data-module="4"] { background: #ececec; }

body[data-module="4"] #SiteGrid { margin-top: var(--headerHeight); }

body[data-module="4"]:not(.layout-half) #GridContent #MenuModule { background: #fff; margin: 150px auto 80px; width: calc(100% - 15.5vw); padding: 42px 160px 50px; }

body[data-module="4"] #GridContent #MenuModule #headline { font-family: var(--thirdFont); margin-bottom: 32px; }

body[data-module="4"] #GridContent #MenuModule .categories-strip { background: transparent; color: #000; }

body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs { display: flex; justify-content: center; gap: 10px; }

body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs li:first-child { display: none; }

body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item { padding: 0; background: #eeeeee; border-radius: 0; transition: 0.4s all ease; }

body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item a { font-size: 1.8rem; height: 45px; width: 145px; display: inline-flex; align-items: center; justify-content: center; }

body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item.active a, body[data-module="4"] #GridContent #MenuModule .categories-strip ul .strip-item:hover a { font-family: var(--thirdFont); }

body[data-module="4"] #GridContent #MenuModule .categories-strip ul.hidden-xs .strip-item.active, body[data-module="4"] #GridContent #MenuModule .categories-strip ul .strip-item:hover { background: #000; color: #fff; }

body[data-module="4"] #GridContent #MenuModule #menuModuleNav { padding: 0; margin: 45px 0; display: flex; justify-content: center; gap: 32px; }

body[data-module="4"] #GridContent #MenuModule #menuModuleNav a { border-radius: unset; margin: 0; font-size: 1.6rem; line-height: 22px; color: #000; white-space: nowrap; }

body[data-module="4"] #GridContent #MenuModule #menuModuleNav a.selected, body[data-module="4"] #GridContent #MenuModule #menuModuleNav a:hover { font-family: var(--thirdFont); /* text-decoration: underline; */ /* text-underline-offset: 4px; */ }

body[data-module="4"] #GridContent #MenuModule .menuModuleContent { display: flex; }

body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart { padding: 0; width: calc(100% - 16vw); margin: 0 auto; border: none; }

body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart li.menuModuleTextItemSubject { d }

body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemSubject h2 { font-size: 1.8rem; }

body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemSubject .menuModuleTextItemSubjectDescription { max-width: 630px; margin: 0 auto; font-size: 1.6rem; line-height: 1.4; }

body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(2n)::after, body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(2n)::after { right: 24px; width: calc(100% - 24px); }

body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(2n), body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(2n) { padding-right: 20px; }

body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(odd), body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(odd) { padding-left: 20px; }

body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0 .menuModuleTextItemPart::after, body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem1 .menuModuleTextItemPart::after { bottom: unset; background: repeating-linear-gradient(90deg, #000 0 4px, transparent 0 9px); height: 1px; border: none; top: 16px; }

body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemTitle { background: #fff; z-index: 1; position: relative; font-size: 1.8rem; line-height: normal; padding: 0 0 0 16px; font-family: var(--thirdFont); margin-bottom: 15px; color: inherit; }

body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemPrice { font-size: 1.6rem; background: #fff; position: relative; padding: 0 16px 2px 0; z-index: 1; line-height: inherit; color: inherit; }

body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(odd)::after, body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(odd)::after { width: calc(100% - 24px); }

body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0 .menuModuleTextItemPart:nth-child(odd)::after, body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem1 .menuModuleTextItemPart:nth-child(odd)::after { width: 100%; }

body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemDescription { font-size: 1.4rem; line-height: normal; color: inherit; margin: 0; }

body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0, body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem1 { margin-bottom: 35px; }

/* Menu Half */
body[data-module="4"].layout-half .layout-half-wrapper #GridTop { width: 49.55%; }

body[data-module="4"].layout-half .layout-half-wrapper #GridPage { width: 50.45%; }

body[data-module="4"].layout-half #GridPage .max-width { height: 100%; background: #fff; }

body[data-module="4"].layout-half #GridContent #MenuModule { background: #fff; max-width: 765px; margin: 0 auto; padding: 88px 0; width: 100%; }

body[data-module="4"].layout-half #GridContent #MenuModule #headline { text-align: right; }

body[data-module="4"].layout-half #GridContent #MenuModule .categories-strip ul { justify-content: flex-start; }

body[data-module="4"].layout-half #GridContent #MenuModule #menuModuleNav { justify-content: flex-start; }

body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart { width: 100%; }

body[data-module="4"] #GridContent #MenuModule li.menuModuleTextItemSubject { margin-bottom: 35px }

body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemSubject h2 { text-align: right; }

body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemSubject .menuModuleTextItemSubjectDescription { max-width: 100%; margin-right: 0; text-align: right; }

body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart { width: 100%; padding: 0 !important; margin-bottom: 35px; }

body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0, body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem1 { display: flex; flex-wrap: wrap; margin: 0; }

body[data-module="4"].layout-half .layout-half-wrapper #GridTop .opacity-layer { display: none; }

body[data-module="4"].layout-half .layout-half-wrapper #GridTop .flex-control-paging { bottom: 70px; display: flex; align-items: center; justify-content: center; }

body[data-module="4"].layout-half .layout-half-wrapper #GridTop .flex-control-paging li a { background: #A8A8A8; width: 15px; height: 8px; transition: 0.3s all ease; }

body[data-module="4"].layout-half .layout-half-wrapper #GridTop .flex-control-paging li a.flex-active { background: #fff; width: 50px; }

@media(max-width: 1024px) {
    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip { padding: 0 0 5px; border-bottom: 1px solid #000; }

    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip::after { content: ''; font-family: unset; font-size: unset; left: 5px; top: 5px; background-repeat: no-repeat; background-position: center; background-size: 100%; width: 15px; height: 10px; background-image: url(/warehouse/dynamic/423162.svg); pointer-events: none; }

    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip .top-mobile-strip span:first-child { display: none; }

    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip .top-mobile-strip span { margin: 0; font-size: 2rem; font-family: var(--thirdFont); padding: 0; float: none; }

    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip .top-mobile-strip .select-wrapper { padding: 5px 0 0; }

    body[data-module="4"] #GridContent #MenuModule .categories-strip .mobile-strip .top-mobile-strip .select-wrapper .strip-item { padding: 0; font-size: 1.8rem; color: #000; background: transparent; }

    body[data-module="4"]:not(.layout-half) #GridContent #MenuModule { margin: 50px auto 100px; width: calc(100% - 40px); padding: 40px 15px 0; }

    body[data-module="4"] #GridContent #MenuModule #headline { margin-bottom: 40px; }

    body[data-module="4"] #GridContent #MenuModule #menuModuleNav { margin: 30px 0; padding: 25px 20px; background: #ececec; overflow-x: scroll; justify-content: flex-start; }

    body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart { width: 100%; }

    body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemSubject h2 { text-align: right; }

    body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemSubject .menuModuleTextItemSubjectDescription { text-align: right; }

    body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart { padding: 0 !important; margin: 0 0 35px; }

    body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem0, .menu #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItem1 { margin: 0; }

    body[data-module="4"] #GridContent #MenuModule .menuModuleContentPart .menuModuleTextItemPart .menuModuleTextItemPrice::before { margin-right: 2px; }

    body[data-module="4"]:not(.layout-half) #GridBottom { display: none; }

    body[data-module="4"].layout-half .layout-half-wrapper #GridTop { width: 100%; position: unset; top: unset; height: 350px; }

    body[data-module="4"].layout-half .layout-half-wrapper #GridPage { width: 100%; }

    body[data-module="4"].layout-half .layout-half-wrapper { flex-direction: column; }

    body[data-module="4"].layout-half #GridContent #MenuModule { padding: 0 0 40px; }

    body[data-module="4"].layout-half #GridContent #MenuModule #headline { margin-bottom: 20px; display: none; }

    body[data-module="4"].layout-half #GridContent #MenuModule #menuModuleNav { background: transparent; margin: 0 auto; padding: 30px 0; width: calc(100% - 70px); gap: 40px; }

    body[data-module="4"] #GridContent #MenuModule #menuModuleNav a:not(:last-child)::after { content: ''; position: absolute; left: -20px; top: 7px; background: #707070; height: 12px; width: 1px; pointer-events: none; }

    body[data-module="4"].layout-half #GridContent #MenuModule .menuModuleContent { width: calc(100% - 70px); margin: 0 auto; }

    body[data-module="4"].layout-half #GridContent #MenuModule .categories-strip { background: var(--grey, #D4D4D4); padding: 30px 0; }

    body[data-module="4"].layout-half #GridContent #MenuModule .categories-strip .mobile-strip { width: calc(100% - 70px); margin: 0 auto; text-align: center; }
}

/* Events Page */
.gallery-container { width: 100%; }

body[data-module="10"] #lobbyview { display: none; }

body[data-module="10"] #allSectionsWrapper { margin-top: var(--headerHeight); }

body[data-module="10"] .section.grid-row-section .grid-row:nth-child(odd) { direction: ltr !important; }

body[data-module="10"] .section.grid-row-section .grid-row:nth-child(even) { direction: rtl !important; }

body[data-module="10"] .section.grid-row-section .grid-row li.slider-item { padding-bottom: 0; }

body[data-module="10"] .section.grid-row-section .grid-row li.slider-item .grid-row-image-container { position: relative; }

body[data-module="10"] .section.grid-row-section .grid-row li.slider-item .grid-row-image-container img { height: calc(var(--vh) - var(--headerHeight)); object-fit: cover; }

body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text { width: min(500px,65%); padding: 0; margin: 0; }

body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h2 { font-family: var(--thirdFont); margin-bottom: 10px; }

body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h3 { font-size: 1.8rem; margin: 0 0 15px; font-family: var(--thirdFont); ); }

body[data-module="10"] .section.grid-gallery-section { padding: 160px 0.8vw 0.8vw; }

body[data-module="10"] .section.grid-gallery-section .section-title, body[data-module="10"] .section.grid-gallery-section .GalleryTitle { margin: 0; }

body[data-module="10"] .section.grid-gallery-section .section-title h2, body[data-module="10"] .section.grid-gallery-section .GalleryTitle h2 { font-family: var(--thirdFont); margin-bottom: 95px; }

body[data-module="10"] .section.grid-gallery-section .gallery-cubes { display: flex; flex-direction: column; gap: 0.8vw; }

body[data-module="10"] .section.grid-gallery-section .gallery-cubes::before, body[data-module="10"] .section.grid-gallery-section .gallery-cubes::after { display: none; }

@media(min-width: 1025px) {
    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper:nth-child(odd) { direction: ltr; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper.over-two { grid-template-rows: 1fr 1fr; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper { display: grid; grid-template-rows: 1fr; grid-template-columns: 1fr 1fr 1fr; gap: 0.8vw; height: 100%; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper > div { width: auto; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper:nth-child(odd) > div:nth-child(5n+1) { grid-row-start: 1; grid-column-start: 3; grid-row-end: 3; grid-column-end: 4; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper > div:nth-child(5n+2) { grid-row-start: 1; grid-column-start: 2; grid-row-end: 2; grid-column-end: 3; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper > div:nth-child(5n+3) { grid-row-start: 1; grid-column-start: 1; grid-row-end: 2; grid-column-end: 2; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper > div:nth-child(5n+4) { grid-row-start: 2; grid-column-start: 2; grid-row-end: 3; grid-column-end: 3; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper:nth-child(odd) > div:nth-child(5n+5) { grid-row-start: 2; grid-column-start: 1; grid-row-end: 3; grid-column-end: 2; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper:nth-child(odd) > div:nth-child(5n+1) .boxes-images-outer-image { padding: 0; height: 47.5vw; width: 32vw; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper > div:not(:nth-child(5n+1)) .boxes-images-outer-image { padding: 0; height: 23.35vw; width: 32vw; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper:nth-child(even) > div:nth-child(5n+1) { grid-row-start: 1; grid-column-start: 1; grid-row-end: 2; grid-column-end: 2; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper:nth-child(even) > div:nth-child(5n+3) { grid-row-start: 2; grid-column-start: 1; grid-row-end: 3; grid-column-end: 2; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper:nth-child(even) > div:nth-child(5n+5) { grid-row-start: 1; grid-column-start: 3; grid-row-end: 3; grid-column-end: 4; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper:nth-child(even) > div:nth-child(5n+1) .boxes-images-outer-image { padding: 0; height: 23.35vw; width: 32vw; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper:nth-child(even) > div:nth-child(5n+5) .boxes-images-outer-image { height: 47.5vw; width: 31.9vw; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject { opacity: 1 !important; padding: 29px 200px; width: 100%; display: flex; gap: 42px; transition: 0.4s opacity ease; max-width: 100% !important; flex-direction: row; justify-content: center; background: var(--grey, #D4D4D4); }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText { padding: 0; text-align: right; max-width: 453px; margin-left: 0; display: flex; flex-direction: column; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText h3 { font-size: 3.5rem; line-height: 1; margin-bottom: 5px; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectTitleAndText .top-form { font-size: 1.6rem; line-height: 1.4; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields { padding: 0; width: 100%; margin: 0; display: flex; align-items: center; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields form { flex-grow: 1; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset { display: flex; align-items: center; justify-content: flex-start; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField { padding: 0 0 0 10px; width: 26.8%; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input { border-bottom: 1px solid #000 !important; color: #000; padding: 0px 10px 0 0; font-size: 1.6rem !important; line-height: 1.4; max-width: 100%; margin: 0; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField input::placeholder { color: #000; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit { width: 16.4%; padding: 0; margin: 0; margin-right: 32px; display: flex; position: relative; overflow: hidden; transition: 0.4s all ease; background: var(--firstColor); border: 1px solid var(--firstColor); }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input { font-family: var(--thirdFont); background: transparent; border: none; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit:hover { border: 1px solid #fff; background: transparent; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectField .must::before { top: 5px; right: 0px; color: #1D1D1D99; font-size: 1.8rem; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormEndText { display: none; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo { padding: 0; width: 100%; background: #D4D4D4; position: fixed; bottom: 0; z-index: 100; }

    body[data-module="10"] #SiteGrid.layout-bottom #GridPromo #DynamicFormObject .dynamicFormObjectFields fieldset .dynamicFormObjectSubmit input:hover { color: #fff; }

    body[data-module="10"] #SiteGridContainer { z-index: 3; }

    body[data-module="10"] header { z-index: 5 !important; }
}

@media(max-width: 1024px) {
    body[data-module="10"] .section.grid-row-section .grid-row li.slider-item .grid-row-image-container img { max-height: 350px; }

    body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text { width: 100%; padding: 30px 35px; }

    body[data-module="10"] .section.grid-row-section .grid-row .grid-row-text h3 { margin: 0 0 15px; }

    body[data-module="10"] .section.grid-gallery-section { padding: 40px 13px 0; }

    body[data-module="10"] .section.grid-gallery-section .GalleryTitle h2 { margin-bottom: 25px; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes { gap: 13px; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper { display: flex; flex-wrap: wrap; gap: 13px; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper > div:nth-child(1) { width: 100%; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper > div:nth-child(1) .boxes-images-outer-image { height: 250px; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper > div .boxes-images-outer-image { padding-bottom: 0; height: 120px; }

    body[data-module="10"] .section.grid-gallery-section .gallery-cubes .gallery-wrapper > div { width: calc(50% - 7px); }
}

/**/
/* Form Thank You Page */
.FormResultPage #SiteGridContainer { display: flex; flex-direction: column; justify-content: center; }

.FormResultPage #GridTop, .FormResultPage #GridBottom { display: none; }

.FormResultPage .layout-half-wrapper { display: flex; justify-content: center; }

.FormResultPage #GridPage { width: 100%; }

.FormResultPage #GridContent #pageview #headline { text-align: center; margin-bottom: 10px; font-family: var(--thirdFont); }

.FormResultPage #GridContent #pageview #headline h1 { font-size: 8rem; }

.FormResultPage #GridContent #pageview { max-width: unset; }

.FormResultPage #GridContent #pageview #text1 { text-align: center; }

.FormResultPage #GridContent #pageview #text1 p { font-family: var(--thirdFont); font-size: 2.5rem; }

.FormResultPage #GridContent #pageview #text1 a.FormResultPageButton { width: 180px; height: 46px; background: #000; color: #fff; display: inline-flex !important; font-size: 1.6rem; font-family: var(--thirdFont); align-items: center; justify-content: center; border-radius: 6px; border: 1px solid #000; transition: 0.4s all ease; margin-top: 55px !important; }

.FormResultPage #GridContent #pageview #text1 a.FormResultPageButton:hover, .FormResultPage #GridContent #pageview #text1 a.FormResultPageButton:focus { background: transparent; color: #000; }

@media(max-width: 1024px) {
    .FormResultPage #GridContent #pageview #headline { margin-bottom: 20px; }

    .FormResultPage #GridContent #pageview #headline h1 { font-size: 4rem; }

    .FormResultPage #GridContent #pageview #text1 p { font-size: 1.6rem; }

    .FormResultPage #GridContent #pageview #text1 a.FormResultPageButton { margin-top: 30px !important; }
}

/* Acceessability Page */
.accessabilityMainPage #GridTop, .accessabilityMainPage #GridPromo, .accessabilityMainPage #GridBottom { display: none; }

.accessabilityMainPage #GridPage { width: 100%; margin-top: var(--headerHeight); }

body[data-module="2"]:not(.press):not(.layout-half).accessabilityMainPage #GridContent { margin: 0; }

body[data-module="2"]:not(.press):not(.layout-half).accessabilityMainPage #GridContent #pageview { padding-block: 87px 90px; }

body[data-module="2"]:not(.press):not(.layout-half).accessabilityMainPage #GridContent div:is(#pageview, #galleryview) #headline { margin-bottom: 10px; }

.accessabilityMainPage #text1 ul li:not(:last-child), .accessabilityMainPage #text2 ul li:not(:last-child) { margin-bottom: 10px; }

.accessabilityMainPage #GridContent #pageview #text1 { text-align: right; }

.accessabilityMainPage #GridContent #pageview #text1 h4 { font-size: 2.2rem; }

.accessabilityMainPage #GridContent #pageview #headline { margin: auto; }

.accessabilityMainPage #GridContent #pageview #headline h1 { font-size: 5rem; font-family: var(--thirdFont); text-align: right; }

.accessabilityMainPage #GridContent #pageview h2 { font-size: 2.4rem; font-family: var(--thirdFont); margin-block: 24px; }

body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text1 h2 + ul, body[data-module="2"]:not(.press) #GridContent div:is(#pageview, #galleryview) #text2 h2 + ul { margin-top: 0; }

.accessabilityMainPage #text1 ul, .accessabilityMainPage #text2 ul { padding-right: 20px; margin: 0 0 20px; list-style: none; }

.accessabilityMainPage #text1 ul li, .accessabilityMainPage #text2 ul li { font-size: 1.6rem; position: relative; }

.accessabilityMainPage #text1 ul li::after, .accessabilityMainPage #text2 ul li::after { content: ''; position: absolute; right: -18px; top: 8px; outline: 1px solid #000; width: 6px; height: 6px; border-radius: 50%; pointer-events: none; }

@media(max-width: 1024px) {
    body[data-module="2"]:not(.press):is(.accessabilityMainPage) #GridContent div:is(#pageview, #galleryview) { padding: 0 0 75px; width: calc(100% - 70px); }

    .accessabilityMainPage #GridPage { margin-top: 50px; }

    body[data-module="2"]:not(.press):not(.layout-half).accessabilityMainPage #GridContent div:is(#pageview, #galleryview) #headline { margin-bottom: 15px; }

    .accessabilityMainPage #GridContent #pageview #headline h1 { font-size: 4rem; }

    .accessabilityMainPage #text1 ul li::after, .accessabilityMainPage #text2 ul li::after { width: 5px; height: 5px; }

    .accessabilityMainPage #GridContent #pageview h2 { font-size: 2.2rem; }

    .accessabilityMainPage #text1 ul, .accessabilityMainPage #text2 ul { margin: 10px 0; }
}

/* 404 Page */
.page-404 #GridTop, .page-404 #GridPromo, .page-404 #GridBottom { display: none; }

.page-404 #GridPage { width: 100%; min-height: 80vh; display: flex; }

.page-404 #GridPage .page-not-found { padding: 90px 20px; }

.page-404 #GridPage .page-not-found h2 { font-size: 8rem; font-family: var(--thirdFont), var(--firstFont); direction: ltr; letter-spacing: 1.6px; text-transform: capitalize; max-width: 700px; }

.page-404 #GridPage .page-not-found a { width: 180px; height: 46px; background: #000; color: #fff; display: inline-flex; font-size: 1.8rem; font-family: var(--thirdFont); align-items: center; justify-content: center; border-radius: 0; border: 1px solid #000; transition: 0.4s all ease; margin-top: 30px; line-height: normal; }

.page-404 #GridPage .page-not-found a:hover, .page-404 #GridPage .page-not-found a:focus { background: transparent; color: #000; }

@media(max-width: 1024px) {
    .page-404 #GridPage .page-not-found h2 { font-size: 4rem; }

    .page-404 #GridPage .page-not-found a { margin-top: 20px }
}

/* Footer */
footer { padding: 0; z-index: 10; position: relative; }

#SiteFooter { padding: 0; }

#SiteFooter .footer-address { display: none; }

#SiteFooter .footer-text-divided { background: #1d1d1d; padding: 70px 170px; color: #fff; display: flex; }

#SiteFooter .footer-text-divided > div { padding: 0; }

#SiteFooter .footer-text-divided > div ul { padding: 0; list-style: none; margin-left: 55px; margin-bottom: 0; }

#SiteFooter .footer-text-divided > div ul li:not(:last-child) { margin-bottom: 18px; }

#SiteFooter .footer-text-divided > div ul li img { margin-left: 5px; }

#SiteFooter .footer-text-divided > div ul li { font-size: 1.5rem; letter-spacing: 0.3px; }

#SiteFooter .footer-text-divided .footer-text-right { display: flex; }

#SiteFooter .footer-text-divided .footer-text-right ul { padding: 0; }

#SiteFooter .footer-text-divided .footer-text-middle p img { max-width: 100px; }

#SiteFooter .footer-text-divided .footer-text-middle p:first-child { color: var(--secondColor); margin-bottom: 25px; font-size: 2.2rem; }

.footer-text-divided .footer-text-left .footerSocialIcons { margin-top: 20px; }

.footer-text-divided .footer-text-left .footerSocialIcons svg path { fill: #fff; }

@media(min-width: 1025px) {
    #SiteFooter .footer-text-divided .footer-text-middle p img { margin: 0 15px; }
}

@media(max-width: 1024px) {
    #SiteFooter .footer-text-divided { padding: 65px 30px; flex-direction: column; }

    #SiteFooter .footer-text-divided .footer-text-middle { display: none; }

    #SiteFooter .footer-text-divided .footer-text-left { display: flex; flex-direction: column; align-items: center; width: 100%; order: 1; margin-bottom: 40px; }

    .footer-text-divided .footer-text-left .footerSocialIcons { margin-top: 40px; }

    #SiteFooter .footer-text-divided .footer-text-right { order: 2; width: 100%; justify-content: center; }

    #SiteFooter .footer-text-divided > div ul:not(:last-child) { margin-left: 40px; }

    #SiteFooter .footer-text-divided > div ul:last-child { margin-left: 0; }
}

/* Zoom */
@media (min-width: 1180px) and (-webkit-min-device-pixel-ratio: 1.2) {
}

@media (min-width: 768px) {
    #home-gallery, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { min-height: unset !important; height: calc(var(--vh)) !important; }

    body.macOs.safariBrowser #home-gallery { height: var(--vh) !important; }
}

@media (max-width: 767px) {
    #home-gallery { min-height: unset !important; }

    #home-gallery, #home-gallery .TopVideo, #home-gallery .slides, #home-gallery .slider-bg.stellar-bg { height: var(--app-height) !important; }
}

.renderTimes { display: none !important }
