﻿/*SKETCH*/
:root { --main: 'Fredoka-Regular'; --bold: 'american-typewriter'; --med: 'american-typewriter'; --strong: 'Fredoka-Bold'; --gap-4: 0.208vw; --gap-6: 0.313vw; --gap-8: 0.417vw; --gap-12: 0.625vw; --gap-14: 0.729vw; --gap-16: 0.833vw; --gap-18: 0.938vw; --gap-20: 1.042vw; --gap-24: 1.25vw; --gap-28: 1.458vw; --gap-30: 1.563vw; --gap-32: 1.667vw; --gap-36: 1.875vw; --gap-40: 2.083vw; --gap-48: 2.5vw; --gap-56: 2.917vw; --gap-64: 3.333vw; --gap-72: 3.75vw; --gap-80: 4.17vw; --gap-94: 4.896vw; --gap-100: 5.208vw; --gap-120: 6.25vw; --gap-140: 7.292vw; --gap-160: 8.333vw; --gap-176: 9.167vw; --gap-200: 10.417vw; --black: #000; --white: #fff; }

/*--------/*
  general
/*--------*/
html { font-size: 62.5%; overflow-x: clip; }
body { /*opacity: 0;*/ transition: 0.3s opacity ease; font-family: var(--reg) !important; line-height: 1; font-size: 2rem; zoom: 1 !important; position: relative; }
body:has(#SiteContainer.shown) { opacity: 1; }
body, body.modal-open { padding: 0 !important; overflow: clip !important; }
.modal { z-index: 10000; }
.modal-backdrop.in { opacity: 0.5; }
.gallery-cubes-modal { padding: 0 !important; }
.gallery-cubes-modal .flexslider .slides { display: flex; align-items: center; flex-wrap: wrap; }
.gallery-cubes-modal .flexslider .flex-direction-nav li a { outline: unset; }
.gallery-cubes-modal .flexslider a.flex-next:before,
.gallery-cubes-modal .flexslider a.flex-prev:before { font-size: 250%; }
.grid-rows .grid-row-text h3 { font-family: var(--strong); font-size: var(--gap-24); }
.grid-rows .grid-row-text h3:after { content: url("https://media.getmood.io/warehouse/dynamic/607553.svg"); display: block; margin-top: var(--gap-14); }
h1, h2, .section-title h1, .section-title h2, .grid-text h2, .grid-rows .grid-row-text h2,
#pageview :is(#text1, #text2) > h2, #headline h1 { position: relative; display: inline-block; max-width: 100%; width: 100%; font-family: var(--bold); color: var(--blue); line-height: 1; /* font-size: var(--gap-24); */ -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: var(--black, #000); }
h3, #headline { margin: 0; }
.grid-text-content :is(p, li), .grid-box-fulltext :is(p, li), .grid-text :is(p, li),
:is(#lobbyText, #text1, #text2, .text1, .text2) :is(p, li), .grid-rows .grid-row-text :is(p, li), :is(#text1, #text2) > span,
.section { font-size: 0.885vw; margin: 0; ); line-height: 1.3; font-family: var(--main); }
.section-topText :is(p, li), #catalogText :is(p, li) { font-size: clamp(1.3rem, var(--gap-18), 1000rem); position: relative; line-height: 1.4; color: var(--text); }
.section-title, .grid-text-section .section-title { margin: 0; }
#SiteContainer { position: relative; }
body:not(.home-page) #SiteGrid { overflow-x: clip; padding-top: var(--headerHeight); }
#SiteGrid:has(#GridTop.noTopImage) { }
#SiteGridContainer { position: unset; }
#GridWrapInner { max-width: var(--app-width); display: flex; flex-direction: column; /* border: none; */ }
#allSectionsWrapper { z-index: 1; }
.sections .section, section.section { padding-block: var(--gap-120); ); ); padding: 0; max-width: var(--app-width); width: 100%; /* border-block: 0; */ /* height: 58.981vh; */ }
.grid-rows .grid-row { background: inherit; }
.grid-row li.slider-item, .grid-boxes .grid-box-image { padding-bottom: 0; overflow: visible; }
.grid-boxes .grid-box-image-container, .grid-row .grid-row-image-container,
.grid-short-box-image .image-container { position: relative; height: 100%; }
.grid-text.gridHasVideo .grid-iframe-holder { padding: 0; display: flex; overflow: hidden; }
.grid-boxes { display: flex; margin: 0; width: 100%; }
.grid-boxes .grid-box { margin: 0; padding: 0; }
.grid-boxes .grid-box .grid-box-image, #lobbyview .grid-boxes .grid-box-image, :is(div, #LobbyModule) .grid-boxes .grid-box-image { margin: 0; }
.grid-boxes .grid-box-title h3 a { color: inherit; outline: none !important; }
#lobbyview .grid-boxes, #LobbyModule .grid-boxes { max-width: unset; padding: 0; margin: 0; }
#LobbyModule .grid-box { opacity: inherit; font-size: 2rem; margin: 0; }
#text1 p:last-child { margin: 0; }
#GridPage { padding: 0; }
#header2 .max-width, #GridPage .max-width, .blog-grid #GridPage .max-width,
.max-width, .lobby-grid #GridPage .max-width { width: 100%; padding: 0; max-width: 100%; margin: 0; }
.grid-text-content, .grid-text .grid-text-content { opacity: initial; margin: 0; width: 100%; padding: 0; }
.grid-text p { margin-top: 0; }
a:hover, a:focus { color: inherit; }
.container-fluid { padding: 0; }
/*.gallery-container { width: 100%; }*/
.box-image-animation { outline: unset !important; }
.box-image-animation:hover img { transform: none !important; }
.box-image-animation img { object-fit: cover; }
#GridPromo { width: 100%; margin: 0; padding: 0; }
#CatalogModule { padding: 0; }
.itemContentWrapper { margin: 0; }
.catalogContainer.container { width: 100%; padding: 0; margin: 0; }
.row { margin: 0; }
#GridTop.noTopImage, .slick-track::before, .slick-track::after, .grid-boxes::before, .grid-boxes::after,
.grid-rows::before, .grid-rows .grid-row::after, #gridshort-view > div::before, #gridshort-view > div::after,
.gallery-cubes::before, .gallery-cubes::after, .row::before, .row::after, .clearfix:before,
.clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before,
.container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after,
.form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after,
.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before,
.navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after,
.pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after,
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before,
.container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before,
.btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before,
.navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after,
.panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after, .clearfix { display: none !important; }
::marker { color: #fff; }
.master-slider .item.ms-slide:before { background: none; }


/* Remove borders for all table cells */
table, th, td { border: none; border-collapse: collapse; /* Optional: makes the table's borders collapse into a single border */ }

/* Optionally, if you want to remove the grid lines from the table header and footer too */
table { border: none; }


.sections .grid-row-section { background-attachment: fixed; }

#SiteContainer #SiteGrid #GridTop { background-size: cover; background-position-y: center; border-bottom: 2px solid #000; height: 31.25vw; }






.lobby-grid #PageBreadCrumps, #PageBreadCrumps { text-align: center; background: #fff; border-bottom: 2px solid #000; padding-block: var(--gap-8); font-size: var(--gap-16); margin: 0; max-width: 100%; font-family: 'Fredoka-Regular'; }
#PageBreadCrumps span:after { content: "/"; }






@media(max-width:1024px) {
    :root { --gap-4: 1.067vw; --gap-6: 1.6vw; --gap-8: 2.133vw; --gap-12: 3.2vw; --gap-14: 3.733vw; --gap-16: 4.267vw; --gap-18: 4.8vw; --gap-20: 5.333vw; --gap-24: 6.4vw; --gap-28: 7.467vw; --gap-30: 8vw; --gap-32: 8.533vw; --gap-36: 9.6vw; --gap-40: 10.667vw; --gap-48: 12.8vw; --gap-56: 14.933vw; --gap-64: 17.067vw; --gap-72: 3.75vw; --gap-80: 21.333vw; --gap-94: 25.067vw; --gap-100: 26.667vw; --gap-120: 32vw; --gap-140: 37.333vw; --gap-160: 42.667vw; --gap-176: 46.933vw; --gap-200: 53.333vw; }
    .grid-text-content :is(p, li), .grid-box-fulltext :is(p, li), .grid-text :is(p, li), :is(#lobbyText, #text1, #text2, .text1, .text2) :is(p, li), .grid-rows .grid-row-text :is(p, li), :is(#text1, #text2) > span, .section { font-size: 3.885vw; }

    .lobby-grid #PageBreadCrumps { padding-block: var(--gap-12); }
    #PageBreadCrumps { border-block: 2px solid #000; text-align: center; font-size: var(--gap-16); background: #fff; padding-block: var(--gap-12); }
    #PageBreadCrumps span:after { content: "/"; }
    #SiteContainer #SiteGrid #GridTop { height: 85vw; }
    .owl-item { max-height: 249px; }
}

@media(min-width:1025px) {
    body:not(:home-page) .owl-item { max-height: 400px; }
}
/*gallery-container*/
.owl-carousel .owl-item { pointer-events: none; }

@media(max-width:1025px) {
    .gallery-container .gallery-cubes { display: flex; flex-direction: row; /* height: unset; */ overflow: scroll; justify-content: flex-start; gap: var(--gap-16); border-inline: none; margin-bottom: var(--gap-30); /*margin-right: var(--gap-6);*/ }
    .gallery-container .gallery-cubes > div { width: 100%; /* min-height: 60vw; */ /* border-inline: none; */ }
    .gallery-container .gallery-cubes .boxes-images-outer-image { padding: 0; height: 90vw; ]; width: 90vw; }
}



/*pop-up section*/

.hide-it { opacity: 0 !important; !i; !; pointer-events: none; visibility: hidden; }
.popup-modal-close { display: none !important; }

#popup-modal .modal-content { width: 26.042vw;; padding: var(--gap-32) var(--gap-40); ); background: var(--white); }
#popup-modal .modal-content .modal-body.textmode.modal-body p:first-child { font-size: var(--gap-32); font-family: var(--main); -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: var(--black, #000); margin-bottom: var(--gap-94); }
}
#popup-modal .close { margin-bottom: var(--gap-28); }
#popup-modal .close span { color: var(--black) !important; font-size: var(--gap-16) !important; margin-bottom: var(--gap-28); }
#popup-modal .modal-body.modal-no-pad ul { display: flex; flex-direction: column; justify-content: center; font-family: var(--main); padding: 0; }
#popup-modal .modal-body.modal-no-pad ul li { text-align: right; padding-bottom: var(--gap-20); }
#popup-modal .modal-body.modal-no-pad ul li:not(:first-child) { padding-top: var(--gap-20); }
#popup-modal .modal-body.modal-no-pad ul li strong { margin-right: var(--gap-12); }
#popup-modal .modal-body.modal-no-pad ul li:not(:last-child) { border-bottom: 2px solid; }
.modal-content .modal-body.textmode.modal-body { width: 100%; margin: 0; padding: 0; }

@media(min-width:1025px) {
}


@media(max-width:1025px) {
    #popup-modal .modal-content { width: 90vw; border-radius: 0; border: 1px solid; }
    #popup-modal .modal-content .modal-body.textmode.modal-body p:first-child { font-size: 23px; margin-bottom: 27px; }
}

/*general-grid-component*/
.section-title.section-animation-item.up.shown { background: #fff; }
.home-page .grid-gallery-section { padding-block: var(--gap-120); }

.grid-form-section .section-topText { margin-block: var(--gap-24) var(--gap-120) }
.grid-form-section .section-topText h2 { font-family: var(--main); font-size: var(--gap-20); }
.must:before { top: 9%; }


@media(max-width:1025px) {
    .grid-form-section .section-topText { margin-bottom: 0; }
}

@media(min-width:1025px) {
    .custom-gallery-section .owl-stage-outer { direction: ltr; max-height: 100%; }
    .custom-gallery-section .owl-carousel .owl-stage { display: flex; margin-top: var(--gap-100); }
    .custom-gallery-section .gallery-cubes .col-sm-3 { width: 48.4vw; }
    .custom-gallery-section .gallery-cubes .boxes-images-outer-image { padding: 0; height: auto; aspect-ratio: 1.40/1; }

    .owl-carousel .owl-next:after { content: url("https://media.getmood.io/warehouse/dynamic/608428.svg") }
    .owl-carousel .owl-prev:after { content: url("https://media.getmood.io/warehouse/dynamic/614776.svg") }
    .owl-carousel .owl-nav .owl-next { left: 37%; }
    .owl-carousel .owl-nav .owl-prev { right: 37.6%; top: 50%; }

    .usketch .gallery-cubes.no-pad.section-animation-item.row.up.shown > * .boxes-images-outer-image { padding-bottom: 0; height: auto; aspect-ratio: 4/5; pointer-events: none; }
}


/*--------/*
  header
/*--------*/


#main-header.bg { background: #fff; }
#main-header a { font-size: 0.885vw; font-family: var(--main); }
#main-header:not(.header-hamburger) .menu-nav ul.menu { gap: 32px; padding-right: var(--gap-32); }
#main-header .header-container { height: 4.167vw; padding: 17px 20px; border-bottom: 2px solid var(--black); }
#main-header .header-right { order: 2; }
#main-header .header-container .header-left { order: 3; }
#main-header .header-container .header-center .header-buttons { width: 7.552vw; */border: 2px solid #000; transform: translate(0px, 0px); display: block; align-content: center; text-align: center; height: 42px; position: relative; z-index: 1; background: #fff; ); }
#main-header .header-container .header-center .header-buttons:before { content: ""; display: block; position: absolute; top: 0; width: 100%; height: 100%; z-index: -1; background: #000; }
#main-header .header-container .header-center .header-buttons a { background: #fff; ); display: block; width: 100%; height: 100%; align-content: center; border: 2px solid #000; transform: translate(-8px, -7px); transition: all ease 0.35s; }
#main-header .header-container .header-center .header-buttons a:hover { transform: translate(0, 0); color: #000; }
#main-header li.social-mobile { margin-left: var(--gap-24); display: flex; flex-direction: row; gap: var(--gap-20); }

@media(max-width:1025px) {
    #main-header:not(.header-hamburger) .menu-nav ul.menu { padding-top: var(--gap-80); }
    #main-header .header-container { /* padding: 0; */ height: max-content; align-content: center; }
    #main-header .header-center { /* flex: 1; */ }
    #main-header .header-container .header-center .header-buttons { width: 29.067vw; margin-right: 4.6vw; height: 41px; }
    #main-header .header-container > * { display: inline-block; order: 1; /* height: 100%; */ }
    #main-header .header-container .header-center .header-buttons a { font-size: 4vw; transform: unset; display: flex; align-items: center; justify-content: center; }
    #main-header .header-container .header-center .header-buttons:before { transform: translate(4px, 5px); }
    #main-header .header-container .header-left { margin-right: auto; }
    #main-header .header-right { height: fit-content; }
    #main-header .header-left img { width: 33.6vw; }
    #main-header .menu-nav { background: var(--black); margin-top: 1.5vw; }
    #main-header .menu-nav #nav-toggle { /* background: var(--black); */ width: 40px; align-items: center; justify-content: center; }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { background: var(--white); }
    #main-header .menu-nav.open .social-mobile { display: block; order: 2; }
    #main-header .header-social-icons { display: none; }



    /*nav bar and submenu   */

    #main-header li.social-mobile { display: none; }
    #main-header ul.menu li.active a { -webkit-text-stroke-width: 1px; }
    #main-header ul.menu li.active { text-decoration: none; }
    #main-header a { font-size: var(--gap-18); }
    #nav-toggle.active span:before, #nav-toggle.active span:after {); background: var(--black); }
    .menu-nav.open .phoneNum { padding-top: var(--gap-12); margin-left: var(--gap-48); border-top: 1px solid #C5C5C5; }
    .menu-nav.open li:nth-last-child(5) a { display: block; border-top: 1px solid #C5C5C5; padding-top: var(--gap-18); margin-left: var(--gap-48); }
  
    
}

.menu-nav.open .menu a { order: 1; }


@media(min-width:1025px) {
    #main-header:not(.header-hamburger) .menu-nav ul.menu a.contactlink { display: none; }

    #main-header:not(.header-hamburger) ul.menu li:last-child { display: none; }
    #main-header:not(.header-hamburger) ul.menu .social-mobile, #main-header:not(.header-hamburger) ul.menu .phoneNum, .header-social-icons { display: none; }
    .menu li:has(a[href*="tabit"]),
    .menu li:has(a[href="/delveries"]),
    .menu li.last-item { display: none !important; }
}



@media(min-width:1025px) {
    #main-header:not(.header-hamburger) ul.menu li:last-child { display: none; }
}


/*-------/*
 KDMStrip
/*-------*/

.KDMStrip nav ul li a.dev, .KDMStripNavItem.dev a { pointer-events: none; }
{ pointer-events: none !important; }
.KDMStrip nav ul li { cursor: pointer; }

@media(min-width:1025px) {
    .KDMStrip { background: none; }
    .KDMStrip button { display: none; }
    nav.KDMStripNav ul { display: flex; flex-direction: row; gap: 0.625vw; }
    .KDMStrip nav ul li { /* margin-inline: 20px; */ background: var(--white); border: 1px double var(--black); width: 5.729vw; height: 5.729vw; align-content: center; border-radius: 50%; position: relative; display: flex; flex-direction: column; justify-content: center; outline: 2px solid var(--black); outline-offset: -0.365vw; font-family: 'Fredoka-Regular'; }
    /*.KDMStrip nav ul li:before { content: url("https://media.getmood.io/warehouse/dynamic/607605.svg");*/ /* width: 100%; */ /* height: 100%; */ /*top: 0;*/ /* margin: 5px; */ /* border: 1px solid #000; */ /*}*/
    .KDMStrip nav ul li:nth-child(1) a:before { content: url("https://media.getmood.io/warehouse/dynamic/607607.svg") }
    .KDMStrip nav ul li:nth-child(2) a:before { content: url("https://media.getmood.io/warehouse/dynamic/607606.svg") }
    .KDMStrip nav ul li:nth-child(3) a:before { content: url("https://media.getmood.io/warehouse/dynamic/607605.svg") }
    .KDMStrip nav ul li a { font-size: 0.629vw; padding-inline: var(--gap-16); display: flex; flex-direction: column; }
}

@media(max-width:1025px) {
    .KDMStrip { padding: var(--gap-18); border: 2px solid var(--black); display: flex; /* gap: var(--gap-24); */ flex-direction: column; justify-content: center; align-items: center; outline: 2px solid var(--black); outline-offset: -9px; ); font-family: var(--strong); width: 58.667vw; }
    d { font-size: var(--gap-18); }
    .KDMStrip nav ul { display: flex; flex-direction: column; gap: var(--gap-24); }
    .KDMStrip nav ul > :last-child { margin-bottom: var(--gap-24); }
    .KDMStrip { outline: none; padding: 10px; }

    .KDMStrip nav.KDMStripNav { width: 100%; display: none; }
    .KDMStrip nav.KDMStripNav ul { text-align: right; display: block; }
    .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem { /* padding-block: 20px; */ font-family: 'Fredoka-Regular'; }
    .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem { border-bottom: 2px solid #000; }
    .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem a { display: flex; padding-block: 20px; font-size: 16px; justify-content: space-between; }
    .KDMStrip nav.KDMStripNav.active { display: block; }
    .KDMStrip button.KDMStripBtn { display: block; width: 100%; padding-block: var(--gap-16); border: 2px solid; }
    .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem a:after { content: ""; width: 24px; height: 24px; display: block; background-position: center; background-size: contain; background-repeat: no-repeat; }
    .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem:first-child a { }
    .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem:first-child a:after { content: ""; background-image: url("https://media.getmood.io/warehouse/dynamic/607607.svg"); }
    .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem:nth-child(2) a:after { background-image: url("https://media.getmood.io/warehouse/dynamic/607606.svg"); }
    .KDMStrip nav.KDMStripNav ul li.KDMStripNavItem:nth-child(3) a:after { background-image: url("https://media.getmood.io/warehouse/dynamic/607605.svg"); }
}



/*--------/*
 main-page
/*--------*/
.main-page #home-gallery .gallery-logo { width: 100%; }
.main-page #home-gallery .gallery-logo img { width: 34.271vw; }
.main-page #home-gallery .scroll-down svg { display: none; }
.main-page #home-gallery .slider-bg.stellar-bg { background-position: unset; }
.main-page .sections .grid-row-section { position: relative; padding-block: var(--gap-140); background-image: url("https://media.getmood.io/warehouse/dynamic/607579.webp"); background-attachment: fixed; }
.main-page .sections .grid-row-section:before { /* content: url("https://media.getmood.io/warehouse/dynamic/607579.webp"); */ position: absolute; top: 0; right: 0; z-index: -1; width: 100%; /* height: 100%; */ }
.main-page .sections .grid-row-section:nth-child(1) { margin-block: 0; }
.home-page .sections .grid-image-section .section-title h2:before { content: url("https://media.getmood.io/warehouse/dynamic/610227.svg"); margin-left: var(--gap-24); ); /* width: 100%; */ /* align-items: center; */ }
.main-page .box-image-animation { width: 37vw; margin-inline: auto; }
.main-page .grid-rows.row { width: calc(100% - 32.593vw); margin-inline: auto; }
.main-page .grid-rows .grid-row { display: flex !important; flex-direction: row; align-items: center; justify-content: center; gap: var(--gap-80); }
.main-page .grid-rows .grid-row-text h2, .section-title h2 { font-size: var(--gap-72); -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: var(--black, #000); letter-spacing: 0.09vw; /* position: relative; */ margin: 0; }
.main-page .grid-rows .grid-row-text h3 { font-size: 1.25vw; letter-spacing: 0.24px; margin: 0; margin-block: var(--gap-24); gap: var(--gap-8); display: flex; flex-direction: column; /* position: relative; */ }
.main-page .grid-rows .grid-row-text h3::after { content: url("https://media.getmood.io/warehouse/dynamic/607553.svg"); /* position: absolute; */ bottom: 0; right: 0; }

/*.main-page .grid-rows .grid-row-text a.grid-row-button { width: 8.552vw; transform: translate(0px, 0px); display: block; align-content: center; text-align: center; height: 42px; position: relative; z-index: 1; background-color: #fff; }*/
/*.main-page .grid-rows .grid-row-text a.grid-row-button::before { content: ""; display: block; position: absolute; top: 15px; width: 100%; height: 100%; z-index: -1; background: #000; }*/

.main-page .grid-row-section:nth-child(3), .main-page .grid-image-section:nth-child(2) { margin-block: 0; position: relative; }
.main-page .grid-gallery-section:nth-child(4) { margin-block: 0; }
.main-page .grid-image-section { height: unset; }
.main-page .grid-image-section .section-title h2 { font-size: var(--gap-120); }
.main-page .grid-image-section .image-section-data a { display: block; height: 100%; }

.main-page .image-section-data { position: relative; }
.main-page .section-title.section-animation-item.up.shown { display: none; display: block; margin-block: 0 var(--gap-100) !important; ) var(--gap-100) !important; }
.main-page .image-section-data::after { position: absolute; z-index: 1; /* content: url(https://media.getmood.io/warehouse/dynamic/607554.png); */ width: 100%; height: 100%; left: 0%; top: 0%; align-content: center; }

.main-page .owl-carousel .owl-stage { padding-block: var(--gap-40); }
.main-page .owl-carousel .owl-item { padding: 55px; transition: transform 0.2s ease; pointer-events: none; }
.main-page .owl-carousel .owl-item img { border-radius: 1.75vw; height: 100%; }
.main-page .owl-item.active.center .item { transform: scale(1.2); padding: 0 2%; }

.main-page .section-title.section-animation-item.up.shown .section-title section-animation-item { display: none; }
.main-page section.section[data-id="21213"] .grid-row { flex-direction: row-reverse; }
.main-page section.section[data-id="21212"] .section-title.section-animation-item.up.shown { /* display: none; */ position: absolute; z-index: 1; width: 100%; top: 43%; background: none; ); color: #fff; -webkit-text-stroke-width: 3px; -webkit-text-stroke-color: black; pointer-events: none; }

.grid-rows .grid-row-text { width: 40.365vw; padding-inline: var(--gap-120); padding-block: var(--gap-80); border: 2px solid var(--black); background: var(--white); }

@media(min-width:1025px) {
    .main-page .owl-item.active.center .item:before { content: ""; position: absolute; background-image: url("https://media.getmood.io/warehouse/dynamic/614779.svg"); background-size: cover; width: 100%; height: 100%; /* top: -45px; */ right: 0; z-index: 1; /* transform: scale(0.85); */ ); }
    .main-page .owl-item.active.center .item .topImg { position: relative; }
    .main-page .owl-item.active.center { position: relative; padding: 65px; }
}

@media(max-width:1025px) {

    .home-page #home-gallery:not(.video-slider) button.controlSlider { display: none; }
    .home-page #home-gallery .gallery-caption { top: 45%; width: 100%; }
    .main-page #home-gallery .gallery-logo { width: 90%; }
    .main-page .grid-rows .grid-row { flex-direction: column-reverse; gap: 25px; }
    .main-page .grid-rows .grid-row-text { padding: var(--gap-40); width: unset; height: unset; text-align: center; margin-inline: var(--gap-20); }
    .main-page .grid-rows .grid-row-text h2, .section-title h2 { font-size: var(--gap-48); ); margin-block: var(--gap-24) var(--gap-40); ); font-family: var(--main); }
    .main-page .grid-rows .grid-row-text h3 { font-size: var(--gap-18); }
    .main-page .grid-rows .grid-row-text a.grid-row-button { width: var(--gap-140); margin-inline: auto; }
    .main-page .grid-rows.row { width: 100%; }
    .main-page .box-image-animation { width: 80vw; ); }
    .main-page .grid-image-section { }
    .main-page .image-section-data { }
    .main-page .image-section-data::after { content: url("https://media.getmood.io/warehouse/dynamic/607878.svg"); pointer-events: none; }
    .image-section-data img { height: 470px; object-fit: cover; margin-top: 0 !important; }
    .main-page .section-title h3 { font-size: var(--gap-18); margin-bottom: var(--gap-40); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #000; }
    .main-page .section-title h3 { font-size: var(--gap-18); margin-bottom: var(--gap-40); }
    .main-page section.section[data-id="21212"] .section-title { display: none; }
    .main-page section.section[data-id="21213"] .grid-row { flex-direction: column-reverse; }
    .main-page .grid-gallery-section { border-inline: none; }
    .main-page .owl-controls { display: none; }
    .main-page .owl-carousel .owl-stage-outer { transform: scale(1.2); }
    .main-page .owl-carousel .owl-item { padding: 0; transform: scale(0.8); }
    .main-page .owl-item.active.center .item { transform: scale(1.5); }
    .main-page .sections .grid-row-section { padding-block: 0 var(--gap-24); }
    .home-page .grid-gallery-section { padding-block: var(--gap-24) var(--gap-40); }

    .main-page .owl-item.active.center .item:before { content: ""; position: absolute; background-image: url("https://media.getmood.io/warehouse/dynamic/614779.svg"); background-size: cover; width: 100%; height: 100%; /* top: -45px; */ right: 0; z-index: 1; /* transform: scale(0.85); */ ); }
    .main-page .owl-item.active.center .item .topImg { transform: scale(0.95); }

}


/*-------/*
 about page
/*-------*/

.about .sections .section.grid-row-section { background-image: url("https://media.getmood.io/warehouse/dynamic/607579.webp"); padding-block: var(--gap-80); /* display: flex; */ margin-block: 0; /* flex-direction: column; */ border: none; }
.about .section.grid-gallery-section { border-block: 2px solid var(--black); ); border-inline: 0; /* height: 85vh; */ margin-block: 0; }
.about .grid-rows.row { display: flex !important; flex-direction: column; gap: var(--gap-80); }
.about .grid-rows .grid-row { display: flex; flex-direction: row; align-items: center; width: calc(100% - 18.333vw); margin-inline: auto; gap: var(--gap-80); }
.about #headline h1 { font-size: 0; display: block; border-block: 1px solid #000; }
.about .sections .grid-gallery-section .section-title h3 { -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--black, #000); }



@media(min-width:1025px) {
    .about .lobby-grid #PageBreadCrumps, #PageBreadCrumps { border: none; }
    .about .section.grid-gallery-section { padding-block: var(--gap-120); }
    .about .owl-item { max-height: 700px; }
    .about #SiteContainer #SiteGrid #GridTop { position: relative; }
    .about #SiteContainer #SiteGrid #GridTop:before { content: url("https://media.getmood.io/warehouse/dynamic/610255.svg"); position: absolute; left: 0px; top: 17.396vw; }
    .about #SiteContainer #SiteGrid #GridTop:after { content: url("https://media.getmood.io/warehouse/dynamic/610256.svg"); position: absolute; right: 0; top: var(--gap-160); }
    .about .owl-carousel .owl-nav .owl-prev { right: 20%; }
    .about .owl-carousel .owl-nav .owl-next { left: 20%; top: 50%; }
    .about .custom-gallery-section .owl-carousel .owl-stage { margin-top: var(--gap-100); }
    .about .custom-gallery-section .owl-carousel .owl-stage .item { }
    .about .custom-gallery-section .owl-carousel .owl-stage .item .topImg { }
    .about .custom-gallery-section .owl-carousel .owl-stage .item .topImg img { }
}

.about .grid-rows .grid-row-text h3 { font-size: var(--gap-40); }

@media(max-width:1025px) {
    .about .owl-item { max-height: 249px; }
    .about #SiteContainer #SiteGrid #GridTop:before { content: url("https://media.getmood.io/warehouse/dynamic/614936.svg"); position: absolute; left: 0px; bottom: -22.031vw; z-index: 2; }
    .about #SiteContainer #SiteGrid #GridTop:after { content: url("https://media.getmood.io/warehouse/dynamic/614937.svg"); position: absolute; right: 0; bottom: -13.333vw; z-index: 1 }

    .about #headline h1 { font-size: 0; ); border: none; padding: 0; }
    .about .grid-rows .grid-row { display: flex !important; !i; !; flex-direction: column-reverse; }
    .about .grid-rows .grid-row-text { width: unset; height: unset; padding: var(--gap-40); text-align: center; margin-top: 0; }
    .about .grid-rows .grid-row-text h2 { font-size: var(--gap-36); margin-bottom: var(--gap-12); }
    .about .grid-rows .grid-row-text h2, .about .grid-rows .grid-row-text h3 { /* text-align: center; */ /* font-size: var(--gap-32); */ }
    .about .grid-rows .grid-row-text h3:after { content: url("https://media.getmood.io/warehouse/dynamic/607553.svg"); display: block }
    .about .grid-rows.row { /* flex-direction: column-reverse; */ }
    .about .section.grid-gallery-section { margin: 0; background-color: none; border-inline: none; padding-top: var(--gap-12); }
    .about .section.grid-gallery-section > * { background: none; /* border-inline: none; */ }
    .about .section.grid-gallery-section h3 { margin-bottom: var(--gap-12); }
    .about .sections .section.grid-row-section { border-inline: none; /* padding-top: 0; */ }
}



/*---------/*
 usketch
/*--------*/
.usketch { background-image: url("https://media.getmood.io/warehouse/dynamic/607579.webp"); background-attachment: fixed; }
.usketch #lobbyview { width: 78.125vw; margin-inline: auto; margin-block: var(--gap-94); padding: var(--gap-94); border: 2px solid #000; ); )0; )00; )0; ); background: #fff; }
.usketch #lobbyview h2 { margin: 0; font-family: var(--main); -webkit-text-stroke-width: 1.5px; }
.usketch #lobbyview h2:after { content: url("https://media.getmood.io/warehouse/dynamic/607553.svg"); display: block; margin-block: var(--gap-32) var(--gap-40); }
.usketch #lobbyview #headline h1 { font-size: 3.75vw; margin-bottom: var(--gap-12); }
.usketch .gallery-cubes.no-pad.section-animation-item.row.up.shown > * { border: 2px solid #000 }
.usketch .lobbyTextContainer { margin-inline: auto; }
.usketch .gallery-container .gallery-cubes { display: grid; grid-template-columns: repeat(3,1fr); }
.usketch .gallery-container .gallery-cubes > * { width: 100%; }




@media(min-width:1025px) {
    .usketch #GridPage #LobbyModule { position: relative; }
    .usketch #GridPage #LobbyModule:before { content: url("https://media.getmood.io/warehouse/dynamic/610255.svg"); position: absolute; left: 0px; bottom: -7.031vw; z-index: 2; }
    .usketch #GridPage #LobbyModule:after { content: ""; background-image: url("https://media.getmood.io/warehouse/dynamic/610256.svg"); position: absolute; right: -2.333vw; bottom: -6.333vw; z-index: 1; width: 16vw; height: 21vw; background-size: cover; }
}

@media(max-width:1025px) {
    .usketch #PageBreadCrumps { visibility: hidden; display: none; }
    .usketch #lobbyview { width: 89.333vw; padding: 38px var(--gap-4); margin-block: 12px; }
    .usketch #lobbyview #headline h1 { font-size: var(--gap-36); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #000; }
    .usketch #lobbyview h2 { font-size: var(--gap-18); }
    .usketch #lobbyview h2:after { margin-block: 32px 0; }
    .usketch #lobbyText p { max-width: 100%; text-wrap: auto; letter-spacing: 0.4px; line-height: 1.2; }
    .usketch .lobbyTextContainer { width: auto; padding-inline: var(--gap-6); }
    .usketch #allSectionsWrapper { width: 100%; margin-inline: auto; /* border: 2px solid; */ }
    .usketch .gallery-cubes.no-pad.section-animation-item.row { display: grid; /* grid-template-columns: 1fr 1fr; */ gap: var(--gap-4); border-block: 2px solid #000; margin: 0; }
    .usketch .gallery-cubes.no-pad.section-animation-item.row > * { width: 100%; }
    .usketch .gallery-container .gallery-cubes .boxes-images-outer-image { height: 100%; width: 100%; aspect-ratio: 4/5; }
}



/*----------/*
 jobs-page
/*----------*/


.jobs-page #LobbyModule { width: 68.229vw; margin: var(--gap-94) auto; ); ); ); padding: var(--gap-94) var(--gap-120); border: 2px solid #000; }
.jobs-page #headline h1 { font-size: var(--gap-72); margin-bottom: var(--gap-16); }
.jobs-page #lobbyview h2 { margin-bottom: var(--gap-32); ); }
.jobs-page .section-topText { width: 40.625vw; margin-inline: auto; border: none; margin-bottom: var(--gap-120); ); }
.jobs-page #lobbyview { border: none; }
.jobs-page .sections .section, section.section { border: none; }
.jobs-page .sections:before { content: url("https://media.getmood.io/warehouse/dynamic/607553.svg"); display: block; width: fit-content; margin-inline: auto; margin-bottom: var(--gap-40); }

@media(min-width:1025px) {
    .jobs-page .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; }
    .jobs-page .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { display: none; }
    .jobs-page .form-container-wide #DynamicFormObject .dynamicFormEndText { display: none; }
    .jobs-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; }
    .jobs-page .normal-form input { width: 50%; }
}

@media(max-width:1025px) {
}



/*-----------/*
 events
/*------------*/
.events { background-image: url("https://media.getmood.io/warehouse/dynamic/607579.webp"); background-attachment: fixed; }
.events #LobbyModule #headline { display: none; }
.events .sections .section, section.section { width: 68.229vw; margin-inline: auto; margin-block: var(--gap-94); padding: var(--gap-94) var(--gap-120); border: 2px solid var(--black); background: #fff; }
.events .sections .section .section-topText h2:after { content: url("https://media.getmood.io/warehouse/dynamic/607553.svg"); display: block; margin-block: var(--gap-32) var(--gap-40); var( --gap-40); var( --gap-40); var( --gap-40); }
.events .sections .section-topText p { width: min(85ch,100%); margin-inline: auto; }


.events #DynamicFormObject input[type="submit"] { background: var(--black); width: var(--gap-160); border: 1px solid var(--white); ); transform: translate(-8px, -8px); z-index: 1; }
.events #DynamicFormObject input[type="submit"]:hover { transform: translate(0, 0); color: #FFF; }
.events #DynamicFormObject, .events #DynamicFormObject:after { border: none; }
.events .normal-form input[type="text"], .events .normal-form textarea, .events .normal-form select { border-radius: 0; padding: var(--gap-16); /* height: 4vw; */ }


@media(min-width:1025px) {
    .events #SiteContainer #SiteGrid #GridTop { position: relative; }
    .events #SiteContainer #SiteGrid #GridTop:before { content: url("https://media.getmood.io/warehouse/dynamic/610255.svg"); position: absolute; left: 0px; bottom: -7.031vw; z-index: 1; }
    .events #SiteContainer #SiteGrid #GridTop:after { content: url("https://media.getmood.io/warehouse/dynamic/610256.svg"); position: absolute; right: 0; bottom: -11.333vw; z-index: 1 }

    .events .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; }
    .events .form-container-wide #DynamicFormObject .dynamicFormObjectFields textarea { display: block; width: 100%; height: 9vw; margin: 0; }
    .events .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { /* float: none; */ /* margin-inline: auto; */ width: 100%; }
    .events .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { font-size: 0.781vw; }

    .events .dynamicFormObjectField.textareaField { min-width: 100%; }
    .events .dynamicFormObjectTitleAndText, .form-container-wide #DynamicFormObject .dynamicFormEndText { display: none !important; }
    .events .normal-form select { padding-right: var(--gap-16); padding-block: 0; }

    .events .owl-carousel .owl-nav .owl-prev { right: 16%; }
    .events .owl-carousel .owl-nav .owl-next { left: 16%; }



    .events .normal-form textarea, .events .normal-form input, .events #DynamicFormObject input[type="submit"] { border-radius: 0; font-size: var(--gap-14); position: relative; transition: all ease 0.3s; }
    .events .input-wrapper { height: auto; }
    .events .normal-form input[type="text"], .events .normal-form input[type="number"], .events .normal-form select, .events textarea { height: 2.4vw; font-size: var(--gap-14); }
    .events .normal-form textarea { height: 10vw; }
    .events .textarea-wrapper.must { height: auto; }
    .events .btn-wrapper:before { z-index: -1; }
}

@media(max-width:1025px) {
    .events .normal-form select { padding-block: 0; }
    .events #SiteContainer #SiteContainer #SiteGrid #GridTop { background-position-x: left; }
    .events #SiteContainer #SiteGrid #GridTop:before { content: url("https://media.getmood.io/warehouse/dynamic/614936.svg"); position: absolute; left: 0px; bottom: -22.031vw; z-index: 1; }
    .events #SiteContainer #SiteGrid #GridTop:after { content: url("https://media.getmood.io/warehouse/dynamic/614937.svg"); position: absolute; right: 0; bottom: -13.333vw; z-index: 1 }

    .events .sections .section { width: 100%; /* border-inline: none; */ }
    .events .sections .section, section.section { margin-inline: auto; padding: var(--gap-64) var(--gap-8); width: 90vw; margin-block: 4px; }
    .events .sections .section.grid-form-section { margin-block: 12px; }
    .events .sections .section.grid-gallery-section { width: unset; border-inline: none; }
    .events .sections .section.grid-gallery-section .section-title h2 { margin-bottom: var(--gap-40); font-family: var(--bold); }
    .events .sections .section-topText p { /* margin-bottom: 0; */ }
    .events .dynamicFormObjectField { padding: 0; }
    .events #DynamicFormObject .dynamicFormObjectField .must:before { right: var(--gap-4); }

    .events .sections .section-title h2 { margin-bottom: 0; }
    .events .sections .section-topText p:nth-child(3) { margin-bottom: 0; }
    .events .btn-wrapper:before { z-index: -1; }
}


/*-------/*
 media page
/*-------*/

.media { background-image: url("https://media.getmood.io/warehouse/dynamic/607579.webp"); background-attachment: fixed; margin-top: 0; }
.media .MainContent { width: 68.229vw; margin-inline: auto; margin-block: var(--gap-94); border: 2px solid #000; /* padding: 0; */ background: #fff; }
.media .MainContent #headline { margin-top: var(--gap-94); }
.media .MainContent #headline h1 { font-size: 2.5vw; font-family: var(--main); }
.media .MainContent #text1 { margin: 0; max-width: 100%; }
.media .MainContent #text1 p:nth-child(1) { margin-bottom: var(--gap-94); ); width: 88ch; margin-inline: auto; }
/*.media .MainContent #text1:not(#text1:first-child) { border: 1px solid #000; ) }*/
.media .MainContent #text1 img { border-block: 3px solid #000; }
.media .MainContent #subheadline h2 { margin: 0; font-size: var(--gap-24); margin-top: var(--gap-8); font-family: var(--main); -webkit-text-stroke-width: 0; }
.media .MainContent #subheadline h2:after { content: url("https://media.getmood.io/warehouse/dynamic/607553.svg"); display: block; margin-top: var(--gap-24); margin-bottom: var(--gap-40) }



@media(min-width:1025px) {
}

@media(max-width:1025px) {
    .media #PageBreadCrumps { display: none; }
    .media .MainContent { width: 89.333vw; padding-inline: var(--gap-8); padding-block: var(--gap-64) 0; }
    .media .MainContent #headline { margin-top: 0; ); }
    .media .MainContent #headline h1 { font-size: var(--gap-32); }
    .media .MainContent #subheadline h2 { font-size: var(--gap-18); margin-top: var(--gap-16); -webkit-text-stroke-width: 0.8px; -webkit-text-stroke-color: var(--black, #000); }
    .media .MainContent #subheadline h2:after { margin-top: var(--gap-32); ); }
}


/*-------/*
 contact
/*-------*/
.contact { background-image: url("https://media.getmood.io/warehouse/dynamic/607579.webp"); background-attachment: fixed; }
.contact h1 { opacity: 0; }
.contact .moreText { height: 33.177vw; }
.contact #lobbyText { opacity: 0; max-height: 0; overflow: hidden; }
.contact .sections #lobbyText { max-width: unset; margin: unset; /* display: flex; */ margin-bottom: var(--gap-80); opacity: 1; max-height: 3000px; }
.contact .sections #lobbyText p { /*margin-right: var(--gap-24);*/ letter-spacing: 0.3px; }
.contact .sections #lobbyText p:not(last-child) { display: block; line-height: 2.1; }
.contact .grid-rows .grid-row-text { height: unset; padding: 0; margin-inline: auto; text-align: center; display: flex; flex-direction: column; align-items: center; outline: 2px solid #000; outline-offset: 0.3vw; /* padding-inline: var(--gap-120); */ }
.contact .section-title h2 { font-size: var(--gap-24); margin-top: var(--gap-16); font-family: var(--main); }
.contact .section-title h2:after { content: url("https://media.getmood.io/warehouse/dynamic/607553.svg"); display: block; margin-block: var(--gap-24) var(--gap-32); }
.contact .section.grid-text-section { margin-block: 0; border-inline: none; border-bottom: none; }
.contact .section.grid-row-section { width: 68.229vw; padding: var(--gap-94); background: #fff; }
.contact .section-title.section-animation-item.up.shown { display: flex; flex-direction: column-reverse; width: 40.625vw; margin-inline: auto; }
.contact section .section-title h3 { font-size: var(--gap-72); font-family: var(--med); }
.contact .sections #lobbyText .location { /* display: flex; */ border: none; margin-bottom: var(--gap-20); }
.contact .sections #lobbyText .location .grid-text { }
.contact .sections #lobbyText .location .grid-text .grid-text-content { display: flex; justify-content: center; }
.contact .grid-rows { display: flex; flex-direction: column; gap: var(--gap-94); }
.contact .grid-rows .directions { }
.contact .grid-rows .directions .grid-row-cell.grid-row-cell-text { }
.contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text { width: 100%; }
.contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .text-wrapper { padding-right: var(--gap-64); align-content: space-evenly; }
.contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .custom-wrapper { display: flex; flex-direction: row-reverse; gap: var(--gap-64); margin-block: var(--gap-32); }
.contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .custom-wrapper > * { width: 50% !important; }
.contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .custom-wrapper .grid-row-cell.flexslider-box { width: 100%; padding-left: var(--gap-32); }
.contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .text-wrapper > * { text-align: right; padding: 0; }
.contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .text-wrapper h3 { /* margin: 0; */ }
.contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .text-wrapper h3::after { display: none; }
.contact .grid-rows .we-open .grid-row-text h3 { margin-block: var(--gap-32) var(--gap-20); }
/*.contact .grid-rows .we-open .grid-row-text p:nth-child(3) { margin: 0; }*/
.contact .grid-rows .grid-row-text h2 { display: block; width: 100%; font-size: var(--gap-18); text-align: center; padding-block: var(--gap-16); border-bottom: 2px solid #000; margin: 0; font-family: var(--main); ); -webkit-text-stroke-width: 1px; }
.contact .grid-rows .grid-row-text h3 { font-size: var(--gap-48); font-family: 'american-typewriter'; margin-block: var(--gap-20); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #000; }
.contact .grid-rows .grid-row-text p { letter-spacing: 0.2px; text-align: center; font-size: 0.885vw; ); }
.contact .grid-rows .grid-row-text img { margin-inline: auto; }
/*.contact .grid-rows .grid-row-text p:last-child { margin-bottom: var(--gap-40); margin-top: var(--gap-6); letter-spacing: 0.2px; padding-inline: var(--gap-80); ); line-height: var(--gap-24); }*/
/*.contact .grid-rows .grid-row-text p:nth-child(3) { margin-top: var(--gap-30); }*/
/*.contact .grid-rows .we-open .grid-row-text p.p-letter { margin-top: var(--gap-32); }*/
.contact .grid-row-cell-text .text-box { display: flex; flex-direction: column; gap: var(--gap-16); }
.contact .grid-row-cell-text .text-box { margin-block: var(--gap-20); }
.contact .grid-rows .grid-row-text .text-box p { margin: 0; font-size: var(--gap-18); }
.contact .grid-rows .grid-row-text .text-box p.heavy { font-size: var(--gap-28); font-family: 'american-typewriter'; -webkit-text-stroke-width: 1px; }
.contact .grid-rows .grid-row-text .text-box p.bold { font-size: var(--gap-18); font-family: var(--strong); line-height: 196%; border-bottom: 1px solid #C7C7C7; }
.contact .section.grid-text-section.we-open { margin-top: var(--gap-94); border: 2px solid; }
.contact .section.grid-text-section.we-open .section-title { width: 100%; }
.contact .section.grid-text-section.we-open .section-title h2 { font-size: clamp(18px,var(--gap-18),300px); /* margin: 0; */ padding-bottom: var(--gap-18); border-bottom: 1px solid; width: 100%; }
.contact .section.grid-text-section.we-open .section-title h2::after { display: none; }
.contact .section.grid-text-section.we-open .section-title #lobbyText { display: none; }
.contact .section.grid-text-section.we-open .grid-text { }
.contact .section.grid-text-section.we-open .grid-text h2 { display: none; }
.contact .section.grid-text-section.we-open .grid-text { }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content { display: flex; flex-direction: column; }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 { width: 100%; padding: 0; }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table { width: 88% !important; margin-inline: auto; }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table tbody { width: 98%; }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table tbody > * { height: unset !important; width: unset !important; border: white; }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table tbody > * td { width: 50% !important; height: unset !important; }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table tbody > *:first-child { }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table tbody > *:first-child td { padding-block: var(--gap-32) var(--gap-24); border-bottom: 1px solid #c7c7c7; }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table tbody > *:nth-child(3n+2) { padding-block: var(--gap-4); }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table tbody > *:nth-child(3n+2) td { padding-block: var(--gap-24) var(--gap-8); }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table tbody > *:nth-child(3n+3) td { padding-bottom: var(--gap-16); }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table tbody > *:nth-child(3n+3) td, .contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table tbody > *:nth-child(3n+3) td p { font-family: var(--bold); font-size: var(--gap-24); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #000; }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table tbody > *:nth-child(3n+4) { }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table tbody > *:nth-child(3n+4) td { padding-bottom: var(--gap-24); border-bottom: 1px solid #c7c7c7; }
.contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText2 { padding: 0; width: 100%; margin-inline: var(--gap-64); margin-block: var(--gap-24); }

@media(min-width:1025px) {
    .contact .grid-row-cell.flexslider-box.section-animation-item.col-sm-6.col-xs-12.up.shown { /* display: none !important; */ }
    .contact #SiteContainer #SiteGrid #GridTop { position: relative; }
    .contact #SiteContainer #SiteGrid #GridTop:before { content: url("https://media.getmood.io/warehouse/dynamic/610255.svg"); position: absolute; left: 0px; bottom: -7.031vw; z-index: 1; }
    .contact #SiteContainer #SiteGrid #GridTop:after { content: url("https://media.getmood.io/warehouse/dynamic/610256.svg"); position: absolute; right: 0; bottom: -11.333vw; z-index: 1 }
    .contact .sections #lobbyText p { margin-right: var(--gap-24); }
}

@media(max-width:1025px) {

    .contact #SiteContainer #SiteGrid #GridTop:before { content: url("https://media.getmood.io/warehouse/dynamic/614936.svg"); position: absolute; left: 0px; bottom: -22.031vw; z-index: 1; }
    .contact #SiteContainer #SiteGrid #GridTop:after { content: url("https://media.getmood.io/warehouse/dynamic/614937.svg"); position: absolute; right: 0; bottom: -13.333vw; z-index: 1 }

    .contact .sections #lobbyText .location .grid-text .grid-text-content { flex-direction: column; }
    .contact .sections #lobbyText p { line-height: 1.4 !important; }
    .contact .sections #lobbyText p:not(last-child) { /* margin-bottom: var(--gap-14); */ }
    .contact .sections #lobbyText p:last-child { margin-top: var(--gap-14); }
    .contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .custom-wrapper { flex-direction: column-reverse; margin: 0; }
    .contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .custom-wrapper > * { width: 100% !important; padding: 0; }
    .contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .text-wrapper > * { text-align: center; }
    .contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .custom-wrapper .grid-row-cell.flexslider-box { padding: 0; }
    .contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .custom-wrapper .grid-row-cell.flexslider-box img { margin: 0; }
    .contact .sections #lobbyText .location .grid-text .grid-text-content { flex-direction: column; }
    .contact .sections #lobbyText p { line-height: 1.4 !important; }
    .contact .sections #lobbyText p:not(last-child) { /* margin-bottom: var(--gap-14); */ }
    .contact .sections #lobbyText p:last-child { margin-top: 0; }
    .contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .custom-wrapper { flex-direction: column-reverse; margin: 0; }
    .contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .custom-wrapper > * { width: 100% !important; padding: 0; padding-inline: var(--gap-14); }
    .contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .text-wrapper > * { text-align: center; }
    .contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .custom-wrapper .grid-row-cell.flexslider-box { padding: 0; }
    .contact .grid-rows .directions .grid-row-cell.grid-row-cell-text .grid-row-text .custom-wrapper .grid-row-cell.flexslider-box img { margin: 0; }
    .contact .section.grid-text-section.we-open .section-title h2 { padding-block: var(--gap-12); }
    .contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table { width: 95% !important; border: none !important; }
    .contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText1 table tbody > * > td:nth-child(2) { text-align: left; }
    .contact .section.grid-text-section.we-open .grid-text .grid-text-content .gridText2 { margin-inline: var(--gap-12); }

    .contact .section.grid-row-section { width: 90vw; padding: var(--gap-64) var(--gap-4) 0; margin-top: 0; }
    .contact section .section-title h3 { font-size: var(--gap-40); ); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #000; }
    .contact .section-title h2 { margin: 0; }
    .contact .section-title.section-animation-item { display: flex; flex-direction: column-reverse; }
    .contact .section-title.section-animation-item.up.shown { width: unset; }
    .contact .grid-rows .grid-row-text { width: 80vw; }
    .contact .grid-rows .grid-row-text h2 { font-size: var(--gap-14); font-family: var(--main); }
    .contact .grid-rows .grid-row-text h3 { /* order: 2; */ font-size: var(--gap-30); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #000; }
    .contact .grid-rows .grid-row-text p { font-size: var(--gap-14); }
    .contact .grid-rows .grid-row-text p:last-child { padding-inline: var(--gap-12); }
    .contact .grid-rows .grid-row-text p:nth-child(3) { margin-top: var(--gap-16); /*order: 1;*/ }
    .contact .grid-text-section .moreText { height: 80vw; }
    .contact .grid-rows .we-open .grid-row-text p:last-child { margin-bottom: unset; }
    .contact .grid-rows .we-open .grid-row-text p:last-child img { margin-bottom: unset; }
    .contact .sections #lobbyText { margin: 0; padding-inline: var(--gap-6); }
}


/*-------/*
 press   
/*-------*/
.press { background-image: url("https://media.getmood.io/warehouse/dynamic/607579.webp"); background-attachment: fixed; }
.press #PageBreadCrumps { border-bottom: 1px solid; }
.press #headline h1 { margin-top: var(--gap-80); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--black, #000); font-size: var(--gap-48); }
.press #gridshort-view-media { /* padding: 0; */ display: grid; grid-template-columns: 1fr 1fr 1fr; ); ); margin-inline: var(--gap-200); gap: var(--gap-20); margin-block: var(--gap-94); ); font-family: var(--main); /* -webkit-text-stroke-width: 1.5px; */ }
.press #gridshort-view-media > * { width: 100%; padding: 0; border: 2px solid var(--black); ); height: 58.222vh; /*pointer-events: none;*/ /* gap: var(--gap-20); */ }
.press #gridshort-view-media .grid-short-box-label { font-size: 1.667vw; font-family: var(--main); -webkit-text-stroke-width: 2px; margin-bottom: var(--gap-24); }
.press .grid-short-box.box { background-size: contain !important; padding: 0; height: 100%; overflow: hidden; color: unset; position: relative; background: var(--white); }
.press .grid-short-box.box .grid-short-box-text { padding: 0; }
.press .grid-short-box.box .text-caption { width: 100%; top: unset; left: unset; bottom: 0; transform: unset; background: #FFF; padding: var(--gap-32); /* height: 34%; */ }
.press .grid-short-box.box .grid-short-box-subtitle { border-bottom: none; margin-block: var(--gap-40) 0; font-size: var(--gap-18); letter-spacing: 0.3px; word-spacing: 0px; line-height: 1.2; margin: 0; }
.press .grid-short-box.box .grid-short-box-subtitle:after { content: url("https://media.getmood.io/warehouse/dynamic/608428.svg"); display: block; margin-top: var(--gap-24); }
.press .grid-short-box-label, .press .grid-short-box.box .grid-short-box-subtitle { padding: 0; }



@media(min-width:1025px) {

    .press #SiteContainer #SiteGrid #GridTop { position: relative; }
    .press #SiteContainer #SiteGrid #GridTop:before { content: url("https://media.getmood.io/warehouse/dynamic/610255.svg"); position: absolute; left: 0px; bottom: -7.031vw; z-index: 1; }
    .press #SiteContainer #SiteGrid #GridTop:after { content: url("https://media.getmood.io/warehouse/dynamic/610256.svg"); position: absolute; right: 0; bottom: -11.333vw; z-index: 1 }
}

@media(max-width:1025px) {
    .press #SiteContainer #SiteGrid #GridTop:before { content: url("https://media.getmood.io/warehouse/dynamic/614936.svg"); position: absolute; left: 0px; bottom: -22.031vw; z-index: 1; }
    .press #SiteContainer #SiteGrid #GridTop:after { content: url("https://media.getmood.io/warehouse/dynamic/614937.svg"); position: absolute; right: 0; bottom: -13.333vw; z-index: 1 }
    .press #ContentGridReadMoreModule .grid-short-box.box a { position: relative; display: block; width: 100%; overflow: hidden; }

    .press #gridshort-view-media { margin-inline: var(--gap-8); ); margin-block: var(--gap-64); display: flex; flex-direction: row; overflow-x: scroll; overflow-y: visible; border: none; height: 100%; }
    .press #gridshort-view-media > * { min-width: 67%; /* overflow-y: visible; */ }
    .press .grid-short-box.box:hover { color: unset; }
    .press .grid-short-box.box .text-caption { background: #fff; position: absolute; width: 100%; bottom: 0; /* overflow: hidden; */ /* padding: var(--gap-24); */ }
    .press .grid-short-box.box .grid-short-box-subtitle { width: 100%; font-size: var(--gap-14); margin: 0; }
    .press .grid-short-box.box .grid-short-box-subtitle:after { transform: scale(.5); margin-top: var(--gap-28); }
    .press #gridshort-view-media .grid-short-box-label { font-size: var(--gap-20); margin-bottom: var(--gap-20); }
}


/*----------/*
 menu-page 
/*----------*/
.menu-page { background-image: url("https://media.getmood.io/warehouse/dynamic/607579.webp"); background-attachment: fixed; opacity: 0; transition: 0.5s ease all; }
.menu-page.shown { opacity: 1; }
.menu-page #PageBreadCrumps { border: 1px solid; }
.menu-page #headline { margin-block: var(--gap-94) var(--gap-24); font-size: 3.75vw; font-family: 'American Typewriter'; ); }
.menu-page #headline h1 { -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #000; }
.menu-page #MenuModule .menuModuleNav { padding: 0; margin-bottom: var(--gap-94); display: flex; flex-direction: row; justify-content: center; gap: var(--gap-20); }
.menu-page #MenuModule .menuModuleNav a { width: 8.385vw; position: relative; height: var(--gap-48); align-content: center; font-size: var(--gap-18); background: var(--white); border: 2px solid #000; border-radius: 0; transform: translate(-9px, -8px); transition: all ease 0.35s; margin: 0; font-family: var(--main); }
.menu-page .menuModuleContent { margin-inline: var(--gap-200); margin-bottom: var(--gap-100); background: #fff; }
.menu-page .menuModuleContent .menuModuleContentPart { margin: 0; padding: 0; }
.menu-page .menuModuleContent .menuModuleContentPart .menuModuleTextItemSubject { margin: 0; padding-block: var(--gap-24); border-block: 2px solid #000; font-size: var(--gap-16); margin-bottom: var(--gap-80); }
.menu-page .menuModuleContent .menuModuleContentPart .menuModuleTextItemSubject h2.menuModuleTextItemSubjectTitle { font-family: var(--main); }
.menu-page .menuModuleContent .menuModuleContentPart > *:not(first-child) { padding-inline: var(--gap-120); ); }
.menu-page .menuModuleContent .menuModuleContentPart li:nth-child(2) { /* margin-top: var(--gap-94); */ }
.menu-page .menuModuleTextItemSubjectDescription { font-family: var(--main); }
.menu-page .menuModuleTextItemPrice, .menu-page .menuModuleTextItemTitle { font-family: var(--strong); font-size: var(--gap-16); }
.menu-page .menuModuleTextItemPrice { float: none; /* margin-right: var(--gap-4); */ }
.menu-page .menuModuleTextItemPart:after { border: none; }
.menu-page .menuModuleTextItemPart .menuModuleTextItemTitle:after { content: " - "; /* margin-right: 2px; */ }
.menu-page .menuModuleTextItemPart .menuModuleTextItemTitle { margin-left: var(--gap-4); margin-bottom: var(--gap-12); /* font-size: var(--gap-18); */ -webkit-text-stroke-width: 0.8px; -webkit-text-stroke-color: var(--black, #000); font-family: var(--main); }
.menu-page .menuModuleTextItemPart .menuModuleTextItemDescription { font-size: var(--gap-16); color: var(--black); font-family: var(--main); }
/*.menu-page #MenuModule .menuModuleNav a:before {*/ /* content: ""; */ /*position: absolute; width: 100%; height: 100%; background: var(--black); z-index: -1; top: 0; right: 0; transform: translate(9px, 9px); border: 2px solid #000; }*/
.menu-page #MenuModule .menuModuleNav a.selected { background: var(--black); color: var(--white); border: 2px solid var(--white); }
.menu-page #MenuModule .menuModuleNav a:hover { transform: translate(0, 0); }


.menu-page .btn-wrapper:before { z-index: -1; }

@media(max-width:1025px) {
    .menu-page #SiteContainer #SiteGrid #GridTop:before { content: url("https://media.getmood.io/warehouse/dynamic/614936.svg"); position: absolute; left: 0px; bottom: -22.031vw; z-index: 1; }
    .menu-page #SiteContainer #SiteGrid #GridTop:after { content: url("https://media.getmood.io/warehouse/dynamic/614937.svg"); position: absolute; right: 0; bottom: -13.333vw; z-index: 1 }


    .menu-page #headline { margin-top: var(--gap-64); ); margin-bottom: 0; }
    .menu-page #headline h1 { font-size: var(--gap-48); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #000; }
    .menu-page #MenuModule .menuModuleNav a { min-width: 33.867vw; }
    .menu-page #MenuModule .menuModuleNav { display: flex; overflow-x: scroll; justify-content: flex-start; margin-right: var(--gap-20); margin-bottom: var(--gap-64); }
    .menu-page .menuModuleContent { margin-inline: var(--gap-14); margin-bottom: var(--gap-80); }
    .menu-page .menuModuleContent .menuModuleContentPart > *:first-child { padding: var(--gap-24) !important; margin: 0; }
    .menu-page .menuModuleContent .menuModuleContentPart:has(.menuModuleTextItem0) li:nth-child(2) { padding-top: var(--gap-64); margin: 0; margin-bottom: 0; padding: var(--gap-24); padding-top: 0; }
    .menu-page .menuModuleContent .menuModuleContentPart > *:not(first-child) { padding-block: 0; padding-inline: var(--gap-24); }
    .menu-page .menuModuleContent .menuModuleContentPart > li.menuModuleTextItemSubject { margin-bottom: var(--gap-48); }
}


@media(min-width:1025px) {
    .menu-page .menuModuleContent .menuModuleContentPart > :last-child { margin-bottom: var(--gap-100); }
    .menu-page .menuModuleContent .menuModuleContentPart:not(:has(.menuModuleTextItemSubject)) li:first-child { margin-top: var(--gap-94); }

    .menu-page #SiteContainer #SiteGrid #GridTop { position: relative; }
    .menu-page #SiteContainer #SiteGrid #GridTop:before { content: url("https://media.getmood.io/warehouse/dynamic/610255.svg"); position: absolute; left: 0px; bottom: -7.031vw; z-index: 1; }
    .menu-page #SiteContainer #SiteGrid #GridTop:after { content: url("https://media.getmood.io/warehouse/dynamic/610256.svg"); position: absolute; right: 0; bottom: -11.333vw; z-index: 1 }
}

/*------------/*
 accessability
/*------------*/

.accessabilityMainPage { background-image: url("https://media.getmood.io/warehouse/dynamic/607579.webp"); }
#accessability { width: 79.427vw; border: 2px solid; margin-inline: auto; margin-block: var(--gap-64); padding: var(--gap-94) var(--gap-120); background: var(--white); }
#accessability .container-fluid { /* width: 79.427vw; */ /* border: 2px solid #000; */ ); }
#accessability #headline h1 { font-family: var(--main); font-size: var(--gap-72); }
#accessability #headline h1:after { content: url("https://media.getmood.io/warehouse/dynamic/607553.svg"); display: block; }
#accessability h2 { font-family: var(--main) !important; !important; !i; !; !i; !io; !i; !; font-size: var(--gap-20); margin-bottom: var(--gap-24); }
#accessability p { padding-left: var(--gap-64); margin-bottom: var(--gap-48); }

.accessabilityMainPage #text1 ul { padding: 0; }
#accessability #text1 { margin-inline: var(--gap-200); }


@media(min-width:1025px) {
}

@media(max-width:1025px) {
    #accessability { padding: var(--gap-14); }
    #accessability #headline h1 { font-size: var(--gap-36); }
    #accessability #text1 { margin-inline: unset; }
    #accessability p { padding-left: 0; }
}

/*----------/*
 not-found
/*----------*/

.not-found #PageBreadCrumps { display: none; }
.not-found #GridContent { height: calc; }
.not-found, .accessabilityMainPage, .privacy { background-image: url("https://media.getmood.io/warehouse/dynamic/607579.webp"); }
.not-found #subheadline { margin-block: var(--gap-16) var(--gap-4); }
.not-found #subheadline h2 { margin: 0; font-size: var(--gap-24); font-family: var(--main); }
.not-found #text1 a { position: relative; display: block !important; padding: var(--gap-8) var(--gap-12); z-index: 1; background: var(--white); border: var(--black) 2px solid; transform: translate(-8px, -9px); width: 8.5vw; ); font-family: var(--main); transition: all ease 0.35s; font-size: var(--gap-16); }
.not-found #text1 { width: 100%; /* display: block; */ /* align-content: center; */ }
.not-found #text1 .btn-wrapper { margin-inline: auto; }
.not-found #text1 a:hover { transform: translate(0, 0); }
.not-found #text1 p { font-size: var(--gap-20); -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: var(--black, #000); margin-top: var(--gap-24); }
.page-not-found { width: 55vw; ); margin-inline: auto; margin-block: var(--gap-176); display: flex; flex-direction: column; background: var(--white); padding: var(--gap-94) var(--gap-120); ); border: 2px solid var(--black); }
.page-not-found #headline h1 { font-size: var(--gap-72); font-family: var(--main); }
.page-not-found #headline h1 { font-size: var(--gap-72); }

@media(min-width:1025px) {
}

@media(max-width:1025px) {
    .page-not-found { width: 80%; padding: var(--gap-14); }
    .page-not-found #headline h1 { font-size: var(--gap-48); margin-bottom: var(--gap-20); }
    .not-found #subheadline { margin-bottom: 0; }
    .not-found #text1 .btn-wrapper { /* margin-inline: unset; */ }
    .not-found #text1 a { width: 46vw; }
}

/*----------/*
privacy
/*----------*/
body.privacy .MainContent { width: 79.427vw; border: 2px solid; margin-inline: auto; margin-block: var(--gap-64); padding: var(--gap-94) var(--gap-120); background: var(--white); }
body.privacy .MainContent #headline h1:after { content: url(https://media.getmood.io/warehouse/dynamic/607553.svg); display: block; }
body.privacy .MainContent #headline h1 { font-family: var(--main); font-size: var(--gap-72); }
body.privacy .MainContent #subheadline h2 { font-family: var(--main); font-size: 30px; }
body.privacy #pageview :is(#text1, #text2) > h2 { font-family: var(--main); margin-top: var(--gap-40); }
 body.privacy #text1 { text-align: right; }
@media(max-width: 1025px){
    body.privacy .MainContent #headline h1 { font-size: var(--gap-36); }
    body.privacy .MainContent #subheadline {margin-block: 20px;}
    body.privacy .MainContent { padding: unset; padding: var(--gap-14); }
}

/*------------/*
 footer
/*------------*/
footer { padding-top: 0.36vw; position: relative; z-index: 1; }
#SiteFooter { float: unset; border-top: #000 solid 2px; outline: 2px solid #000; outline-offset: 5px; background: #fff; }
#SiteFooter .footer-text-middle img { width: 26.042vw; }
.footer-text-divided { height: 38.241vh; display: flex; flex-direction: row; /* justify-content: space-between; */ align-items: center; /* align-items: center; */ position: relative; background-image: url("https://media.getmood.io/warehouse/dynamic/607578.svg"); padding-inline: var(--gap-40); }
.footer-text-divided::before { /* content: url("https://media.getmood.io/warehouse/dynamic/607578.svg"); */ position: absolute; top: 0; right: 0; }
.footer-text-divided > div.footer-text-right { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-14); }
.footer-text-divided > div.footer-text-left p { line-height: 2.5; }
.footer-text-divided > div.footer-text-left p:has(a) { display: flex; justify-content: center; gap: 9px; }
.footer-text-divided > div.footer-text-right, .footer-text-divided > div.footer-text-left { font-size: 0.885vw; ); font-family: var(--main); }
a.AccessabilityLink:hover { color: white; text-decoration: none; }

@media(min-width:1025px) {
}

@media(max-width:1025px) {
    .footer-text-divided { flex-direction: column-reverse; height: 73.013vh; justify-content: space-around; padding-inline: var(--gap-80); ); ); ); }
    .footer-text-divided > div.footer-text-left { display: unset; order: 1; width: 100%; padding: 0; text-align: center; font-size: var(--gap-16); }
    .footer-text-divided > div.footer-text-left p:nth-child(1) { margin-bottom: var(--gap-8); }
    .footer-text-divided > div.footer-text-middle { order: 3; }
    .footer-text-divided > div.footer-text-right { order: 2; width: 100%; font-size: var(--gap-16); column-gap: var(--gap-48); }
    .footer-text-divided > div.footer-text-right p { white-space: nowrap; }
    #SiteFooter .footer-text-middle img { width: 52.533vw; }
}

/*-------------------/*
 GRID-GALLERY-SECTION
/*-------------------*/
#allSectionsWrapper .section.grid-gallery-section { width: 100%; border-inline: none; }

@media(min-width:1025px) {
}

@media(max-width:1024px) {
}




/*button*/

.btn-wrapper { position: relative; width: min-content; margin-top: var(--gap-64); }
.btn-wrapper:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; right: 0; background: var(--black); z-index: 1; }
.grid-rows .grid-row-text a.grid-row-button { margin: 0; position: relative; width: 8.333vw; height: 4.63vh; border-radius: 0; align-content: center; text-align: center; border: 2px solid var(--black); z-index: 1; background: var(--white); transform: translate(-7px, -7px); transition: all ease 0.35s; }
.grid-rows .grid-row-text a.grid-row-button:hover { transform: translate(0, 0); background: var(--white); color: var(--black); }
.dynamicFormObjectSubmit .btn-wrapper { margin-inline: auto; margin-top: var(--gap-32); }


@media(max-width:1025px) {
    .btn-wrapper { margin-inline: auto; margin-top: var(--gap-40); }
    .grid-rows .grid-row-text .btn-wrapper a.grid-row-button { width: 33.867vw; ); height: 6.297vh; font-size: var(--gap-14); }
}


/*-------------------/*
 Slick Carousel
/*-------------------*/

@media (max-width: 1024px) {
    .gallery-container .topImg { height: 100vw !important; width: 63vw !important; margin: 0 auto; position: relative !important; overflow: visible !important; display: flex !important; align-items: center !important; justify-content: center !important; padding: 3.2vw 5.8vw !important; box-sizing: border-box !important; border-radius: 23px; }
    .gallery-container .topImg img { height: 100% !important; width: 100% !important; object-fit: cover !important; object-position: center !important; border-radius: 3vw; position: relative; z-index: 1; }
    .gallery-container .slick-center .topImg:before { content: ""; background-image: url(https://media.getmood.io/warehouse/dynamic/614779.svg); background-size: 100% 100%; background-repeat: no-repeat; background-position: center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 10; pointer-events: none; }
    .gallery-container button.slick-prev,
    .gallery-container button.slick-next { position: absolute !important; top: 50vw !important; transform: translateY(-50%) !important; width: 12vw !important; height: 12vw !important; z-index: 999 !important; background: transparent !important; border: none !important; cursor: pointer !important; font-size: 0 !important; padding: 0 !important; }
    .gallery-container button.slick-prev:before,
    .gallery-container button.slick-next:before { content: "" !important; display: block; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; background-position: center; }
    .gallery-container button.slick-next { right: calc(50% - 31.5vw - 12vw) !important; }
    .gallery-container button.slick-next:before { background-image: url(https://media.getmood.io/warehouse/dynamic/614776.svg); }
    .gallery-container button.slick-prev { left: calc(50% - 31.5vw - 12vw) !important; }
    .gallery-container button.slick-prev:before { background-image: url(https://media.getmood.io/warehouse/dynamic/608428.svg); }
    .gallery-container .slick-arrow:after { display: none !important; }

    .custom-gallery-section .slick-track { display: flex !important; align-items: center; }
    .custom-gallery-section .slick-list { display: flex !important; justify-content: center !important; width: 100% !important; }
    .custom-gallery-section .slick-slide { display: flex !important; justify-content: center !important; height: auto !important; }
    .custom-gallery-section .slick-slide img { margin: 0 auto !important; display: block !important; }
    .custom-gallery-section .slick-slide > div { width: 100%; max-width: 355px;margin: 0 auto !important; }
    .custom-gallery-section .boxes-images-outer-image,
}
