﻿/* AMPA**/


/*------RESET--------*/
.grid-boxes .grid-box-title h3 a { color: inherit; }
.section,
footer,
.grid-boxes .grid-box-title h3,
.grid-text p,
#GridPage,
.sections .grid-content-section,
#lobbyview .grid-boxes,
#LobbyModule .grid-boxes,
#lobbyview .grid-boxes .grid-box-image,
#LobbyModule .grid-boxes .grid-box-image,
#lobbyview .grid-box,
#LobbyModule .grid-box,
#headline,
#SiteGrid.layout-bottom #GridPromo,
.form-container-wide #DynamicFormObject,
.form-container-wide #DynamicFormObject .dynamicFormObjectFields,
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText,
ul,
ol,
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form,
.form-container-wide #DynamicFormObject .dynamicFormObjectField,
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit,
.normal-form textarea, .normal-form input,
.grid-faq-section, .panel-group .panel,
.panel-group,
.faq-headline,
.faq-body > div,
.section-title h2,
.section-title h1,
.section-title,
.grid-rows .grid-row-text h2,
.grid-short-box .grid-short-box-label,
#header2 .menu-nav,
#header2 ul.menu li,
.grid-short-box,
.lobby-grid #GridPage .max-width,
.categories-strip ul li, #text1 p:last-child,
.grid-text .grid-text-content .gridText1,
.grid-text .grid-text-content,
.grid-text .grid-text-content .gridText2, .grid-rows .grid-row-text h3 { margin: 0; padding: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText:after { display: none; }
#header2,
.grid-boxes .grid-box-subtitle,
#header2 ul.menu li,
#DynamicFormObject { color: inherit; }
#header2 #header-container { display: flex; align-items: center; }
#header2 ul.menu > li:before { display: none; }
#header2 ul.menu li a:focus { opacity: 1 }
.grid-boxes .grid-box-subtitle, #LobbyModule .grid-boxes .grid-box-title h3,
.grid-boxes .grid-box-title h3 { font-size: inherit; }

@media(max-width:991px) {
    .grid-text-section .section-title { margin-bottom: 0; }
    .col-xs-10 { width: 100%; }
    #LobbyModule .grid-boxes:before { display: none; }
    #DynamicFormObject { max-width: 100% !important; }
    .normal-form input { max-width: 100%; }
    #SiteFooter { padding-bottom: 0; }
}



#DynamicFormObject:after { display: none; }
#DynamicFormObject { border: none; }
.normal-form textarea { width: 100%; }

#LobbyModule .grid-boxes,
#PageBreadCrumps,
.grid-form-section,
.grid-content-section,
#GridPage .max-width,
#galleryview { max-width: 100%; }
.grid-boxes { display: flex; margin: 0; }
.grid-boxes .grid-box-image-container { position: unset; }
#grid-view .grid-short-box-text { font-size: inherit; }

#header2.fixedMenu { transition: .3s all ease-in-out; }
.col-xs-10 { width: 100%; }

.grid-rows .grid-row { display: flex; }
a:hover, a:focus { color: inherit; }

@media(max-width:991px) {
    .grid-rows .grid-row-text { padding: 0; width: 100%; margin: 0; }
    #GridPage .max-width { width: 100%; }
    .visible-xs-block { display: none !important; }
    .mobile-strip { display: none; }
    .grid-rows .grid-row-text p, #lobbyview .grid-boxes .grid-box-title h3 { font-size: inherit; }
}
/*------END RESET--------*/



:root { --font-1: 'ping-regular-2025'; --font-2: 'ping-heavy'; --bold: 'IBM Plex Sans'; font-size: var(--fs-18); --site-gap: 7.292vw; --gap-2: 0.104vw; --gap-4: 0.208vw; --gap-6: 0.313vw; --gap-7: 0.365vw; --gap-8: 0.417vw; --gap-10: 0.525vw; --gap-12: 0.625vw; --gap-14: 0.73vw; --gap-16: 0.833vw; --gap-20: 1.042vw; --gap-22: 1.146vw; --gap-24: 1.25vw; --gap-30: 1.563vw; --gap-32: 1.667vw; --gap-40: 2.083vw; --gap-48: 2.5vw; --gap-50: 2.583vw; --gap-56: 2.917vw; --gap-60: 3.122vw; --gap-80: 4.167vw; --gap-88: 4.583vw; --gap-96: 5vw; --gap-100: 5.2vw; --gap-120: 6.25vw; --gap-135: 7.032vw; --gap-140: 7.292vw; --gap-150: 7.8vw; --gap-154: 8.021vw; --gap-159: 8.281vw; --gap-190: 9.292vw; --gap-200: 10.417vw; --gap-235: 12.24vw; --gap-343: 17.865vw; --gap-394: 20.521vw; --gap-418: 21.771vw; --gap-972: 50.625vw; --fs-12: clamp(10px,0.627vw,300px); --fs-14: clamp(12px, 0.729vw,300px); --fs-15: clamp(12px, 0.781vw, 300px); --fs-16: clamp(14px, 0.833vw,300px); --fs-17: clamp(14px, 0.885vw,300px); --fs-18: clamp(16px, 0.938vw,300px); --fs-20: clamp(18px, 1.042vw,300px); --fs-22: clamp(18px, 1.146vw, 300px); --fs-24: clamp(22px, 1.25vw,300px); --fs-26: clamp(22px, 1.35vw,300px); --fs-28: clamp(26px, 1.46vw,300px); --fs-42: clamp(40px, 2.188vw, 300px); --fs-48: clamp(46px, 2.5vw,300px); --fs-72: clamp(50px, 3.75vw, 300px); --fs-88: clamp(46px, 4.583vw,300px); --fs-96: clamp(52px, 5vw, 300px); --fs-160: clamp(100px, 8.336vw,300px); --black: #141312; --gray: #DFDFDF; --light-gray: #F5F5F5; --dark-gray: #CCCCCC; --beggie: #B3965A; --text: #7A7976; --small-text: #474742; --red-error: #FF002B; --error: #a60029; }
body { zoom: 1 !important; font-family: var(--font-1) !important; background: #FFFFFF; font-size: var(--fs-17); line-height: 1.5; opacity: 0; }
body.loaded { opacity: 1; }

@media(max-width:991px) {
    body { font-size: var(--fs-17); line-height: 1.5; }
    :root { --site-gap: 32px; --gap-4: 4px; --gap-6: 6px; --gap-8: 8px; --gap-10: 10px; --gap-12: 12px; --gap-14: 14px; --gap-15: 15px; --gap-16: 16px; --gap-17: 17px; --gap-20: 20px; --gap-28: 28px; --gap-24: 24px; --gap-30: 30px; --gap-32: 32px; --gap-40: 40px; --gap-44: 44px; --gap-48: 48px; --gap-50: 50px; --gap-54: 54px; --gap-56: 56px; --gap-64: 64px; --gap-75: 75px; --gap-80: 80px; --fs-12: 12px; --fs-14: 14px; --fs-15: 15px; --fs-16: 16px; --fs-17: 17px; --fs-18: 18px; --fs-20: 20px; --fs-22: 22px; --fs-32: 32px; --fs-40: 40px; --fs-42: 42px; --fs-48: 48px; --fs-54: 54px; }
}

b, strong { font-family: var(--font-2); }
body.modal-open { overflow: hidden; }


#multi-content-modal .modal-content { padding: 0; }
#multi-content-modal .modal-content #PopUpData { display: flex; flex-direction: column; width: 100%; }
#multi-content-modal .modal-content { max-width: 31.3vw; border-radius: 4px; }
#multi-content-modal.modal .close { top: var(--gap-20); left: var(--gap-20); background: #fff; margin: 0; width: var(--gap-40); height: var(--gap-40); display: flex; align-items: center; justify-content: center; background-image: url('https://media.getmood.io/warehouse/dynamic/704466.svg'); background-position: center; background-repeat: no-repeat; background-size: 28px; border-radius: var(--gap-4); }
.modal-image { width: 100%; aspect-ratio: 1/0.8; order: 1; }
.modal-text.displayTable { order: 2; }
.modal .close svg { fill: var(--black); width: var(--gap-12); height: var(--gap-12); display: none; }
#PopUpData #headline h1 { font-size: var(--fs-26); margin-bottom: 0; }
.modal-text.displayTable { width: 100%; padding: var(--gap-32) var(--gap-40) 0 var(--gap-40); aspect-ratio: 1/0.4; display: block; overflow-y: auto; direction: ltr; position: relative; }
.modal-text #pageview #text1 { max-height: none; padding: 0; text-align: start; margin-top: var(--gap-32); display: flex; flex-direction: column; gap: var(--gap-6); padding-bottom: var(--gap-80); }
.modal-text.displayTable #pageview { direction: rtl; }
#multi-content-modal .modal-content #PopUpData:after { content: ""; position: absolute; background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 0%, #FFF 88.98%); height: var(--gap-88); left: var(--gap-40); right: var(--gap-40); bottom: 0; z-index: 2; }

@media(min-width:992px) {
    #multi-content-modal .modal-content #PopUpData { border-radius: var(--gap-4); overflow: hidden; }
}

@media(max-width:991px) {
    #multi-content-modal .modal-content { max-width: 100%; margin-bottom: 0; margin-top: var(--gap-80); }
    #multi-content-modal .vertical-align-center { display: flex; width: 100%; margin: 0; }
    .modal-text.displayTable { aspect-ratio: auto; padding: var(--gap-56) var(--gap-32); height: auto; overflow: visible; }
    .modal-image { margin-bottom: 0; }
    #multi-content-modal .modal-content #PopUpData { height: calc(var(--app-height) - var(--gap-80)); overflow-y: auto; }
    #multi-content-modal #pageview #text1 p, #multi-content-modal #pageview #text2 p { margin-bottom: var(--gap-6); }
    .modal-text #pageview #text1 { padding-bottom: 0; }
}
/* Titles*/

#headline h1, .section-title h2, .numbers-section .grid-boxes .grid-box-title h3 a, .page-not-found h2, .strong-numbers-section .grid-boxes .grid-box-title h3, .grid-rows .grid-row-text h2, .top-site-content h2, .stockholder-page #lobbyview h2 { line-height: 1.5; font-size: var(--fs-16); text-transform: capitalize; text-align: start; display: flex; gap: var(--gap-8); align-items: center; margin: 0; margin-bottom: var(--gap-24); }
#headline h1, .contact-us-page .form-container-wide #DynamicFormObject h1 { font-size: var(--fs-96); font-family: var(--font-2); letter-spacing: -0.96px; line-height: 86%; }
.top-site-content h2, #lobbyview h2 { order: 0; margin: 0; }
.section-title h2:before, .strong-numbers-section .grid-boxes .grid-box-title h3:before, #lobbyview h2:before, .grid-rows .grid-row-text h2:before, .top-site-content h2:before { content: ""; display: inline-flex; background: var(--beggie); width: var(--gap-8); height: var(--gap-8); }
.media-boxes .grid-box-title, .media-boxes .grid-box-fulltext { font-size: var(--fs-16); line-height: 150%; }
.media-boxes .grid-box-subtitle, .investors-table-row.investors-table-th { font-size: var(--fs-14); }
.yields-page-boxes-section .grid-boxes .grid-box-subtitle, .members-boxes-section .grid-boxes .grid-box-title, .assets-rows-section .grid-rows .grid-row-text h2, .map-info-box h4, .yields-page-assests-section .grid-short-box-label, .project-box .grid-short-box-label { font-size: var(--fs-22); line-height: 1.3; font-family: var(--font-2); }
.members-boxes-section .grid-box-fulltext { font-size: var(--fs-17); line-height: 1.5; letter-spacing: 0.32px }
.assets-rows-section .grid-rows .grid-row-text h3, .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form, .footer-text-divided .dropdown-item h4 { font-size: var(--fs-17); line-height: 1.5; letter-spacing: 0.34px; font-family: var(--font-1); }
.about-text-section .section-animation-item p, .strong-numbers-section .grid-box-subtitle span, .general-text-section .gridText1, .assets-rows-section .section-title h3, .assets-boxes-section h3, .grid-text h2, .grid-rows .grid-row-text h3, .logos-section .section-title h2, .yields-page-assests-section .section-title h2, .activitis-page-rows-section .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, .benchmark-section .grid-rows h2, .media-boxes .section-title h2, .project-page .project-page-other-projects .section-title h2 { font-size: var(--fs-42); font-family: var(--font-2); letter-spacing: -0.42px; line-height: 1.111; margin: 0; }
#PopUpData #subheadline h2 { font-size: var(--fs-17); line-height: 1.5; margin-bottom: 0; }
.grid-boxes .grid-box-subtitle,
#lobbyview h2 { }


.top-site #text1 h2 { }
.top-site #text1 { }
.GridTop.noTopImage { display: none; }
#GridTop, .GridTop { margin: 0 auto; height: auto; aspect-ratio: 1 / 0.36; }
.with-title-seperator:after { content: ""; display: block; background: var(--grey-stroke, #E9E9E7); width: var(--gap-80); height: 2px; margin-top: var(--gap-24); }

#SiteGridContainer { margin-top: var(--gap-200); }
.no-top-site-page #SiteGridContainer { margin-top: var(--headerHeight); }
.home-page #SiteGridContainer { margin-top: 0; }
#PageBreadCrumps { }
#PageBreadCrumps span:last-child { }
#PageBreadCrumps span:after { content: "/"; margin-inline: 6px; }
.section, .sections .grid-content-section { padding-top: var(--site-gap); display: flex; flex-direction: column; }
#header2.fixedMenu { top: 0; }
.categories-strip { display: none; }

@media(min-width:992px) {
    .no-top-site-page-desktop #SiteGridContainer { margin-top: var(--headerHeight); }
}

@media(max-width:991px) {
    #PageBreadCrumps { }
    #GridTop, .GridTop { aspect-ratio: 1; }
    .section, .sections .grid-content-section { padding-top: var(--gap-56); }
    #SiteGridContainer { margin-top: var(--headerHeight); }
}

.top-site { display: flex; flex-direction: column; padding-bottom: var(--gap-120); }
.top-site.active { }
.top-site-content { display: flex; flex-direction: column; align-items: center; gap: var(--gap-20); margin: 0 auto; }
.top-site-content * { order: 1 }
.lobbyTextContainer.empty { display: none; }

@media(max-width:991px) {
    .top-site-content { gap: var(--gap-8); }
    .top-site.active { padding: var(--gap-56) var(--site-gap); }
}



/**BUTTONS*/
#DynamicFormObject input[type="submit"], .FormResultPageButton, .page-not-found a,
.sec-button, .grid-row-section .content-section-Btn .sec-button,
.grid-rows .grid-row-text a.grid-row-button { background: var(--beggie); border: none; color: #fff; height: clamp(45px, 2.583vw,300px); border-radius: var(--gap-4); display: inline-flex; align-items: center; padding-inline: var(--gap-20); min-width: var(--site-gap); justify-content: center; font-size: var(--fs-17); margin: 0; border-radius: var(--gap-4); font-family: var(--font-2); letter-spacing: 0.51px; box-sizing: border-box; border: 1px solid transparent; transition: .3s all ease-in-out; -webkit-transition: .3s all ease-in-out; }

#DynamicFormObject input[type="submit"]:hover,
.FormResultPageButton:hover,
.page-not-found a:hover,
.sec-button:hover,
.grid-row-section .content-section-Btn .sec-button:hover,
.grid-rows .grid-row-text a.grid-row-button:hover,
a.FormResultPageButton:hover,
.page-not-found a:hover,
#DynamicFormObject input[type="submit"]:focus,
.FormResultPageButton:focus,
.page-not-found a:focus,
.sec-button:focus,
.grid-row-section .content-section-Btn .sec-button:focus,
.grid-rows .grid-row-text a.grid-row-button:focus,
a.FormResultPageButton:focus,
.page-not-found a:focus { background-color: #fff; border-color: var(--beggie); color: var(--black); }

.yields-page-assests-section .content-section-Btn a,
.project-page-other-projects .sec-button { background: transparent; border: 1px solid var(--black); width: 100%; color: var(--black); height: var(--gap-60); }


@media(max-width:991px) {
    .yields-page-assests-section .content-section-Btn a,
    .project-page-other-projects .sec-button { height: var(--gap-48); }
}


.grid-rows .grid-row { direction: rtl !important; position: sticky; top: 0; }
.extra-element { width: var(--gap-32); height: auto; aspect-ratio: 1; border-radius: var(--gap-4); display: flex; align-items: center; overflow: hidden; position: relative; background: var(--beggie); }

.extra-element:before,
.extra-element:after { content: ""; background-image: url("https://media.getmood.io/warehouse/dynamic/704633.svg"); position: absolute; width: 100%; transition: 0.3s ease all; left: 0%; top: 0; width: 100%; overflow: hidden; height: auto; aspect-ratio: 1; background-position: center; background-repeat: no-repeat; background-size: auto; }
.extra-element:after { left: 100%; }
*:hover > .extra-element:before { left: -100%; }
*:hover > .extra-element:after { left: 0%; }

.slick-next .extra-element:before, .slick-next .extra-element:after { background-image: url(https://media.getmood.io/warehouse/dynamic/702081.svg); left: 100%; }
.slick-next .extra-element:after { left: 0; }
.slick-next:hover > .extra-element:before { left: 0; }
.slick-next:hover > .extra-element:after { left: -100%; }

@media(max-width: 991px) {

    #headline h1, .section-title h2, .numbers-section .grid-boxes .grid-box-title h3 a, .page-not-found h2, .strong-numbers-section .grid-boxes .grid-box-title h3, .grid-rows .grid-row-text h2, .top-site-content h2, .stockholder-page #lobbyview h2, .members-boxes-section .grid-box-fulltext, .managment-page .grid-short-box .grid-short-box-label, .managment-page .grid-short-box-subtitle { font-size: var(--fs-16); margin-bottom: var(--gap-16); }

    .about-text-section .section-animation-item p, .strong-numbers-section .grid-box-subtitle span, .general-text-section .gridText1, .assets-rows-section .section-title h3, .assets-boxes-section h3, .grid-text h2, .grid-rows .grid-row-text h3, .logos-section .section-title h2, .yields-page-assests-section .section-title h2, .activitis-page-rows-section .grid-row-text h2, #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle, .benchmark-section .grid-rows h2,
    .yields-page-boxes-section .grid-boxes .grid-box-subtitle, .members-boxes-section .grid-boxes .grid-box-title, .assets-rows-section .grid-rows .grid-row-text h2, .map-info-box h4, .yields-page-assests-section .grid-short-box-label, .stockholder-page h3, .top-tab h3, .last-reports-section .section-title h2, .media-boxes .section-title h2, .project-page .project-page-other-projects .section-title h2, .benchmark-section .section-title h2 { font-size: var(--fs-20); line-height: 1.4; }
    .members-boxes-section .grid-boxes .grid-box .grid-box-title h3 { font-size: var(--fs-22); }
    .section-title h2:before, .strong-numbers-section .grid-boxes .grid-box-title h3:before, #lobbyview h2:before, .grid-rows .grid-row-text h2:before, .top-site-content h2:before { }
    #headline h1 { font-size: var(--fs-42); line-height: 111%; letter-spacing: -0.42px; text-align: center; margin-bottom: 0; }
    #home-gallery .gallery-caption .gallery-text h1, .strong-numbers-section .grid-box-subtitle span { font-size: var(--fs-54); letter-spacing: -1.08px; line-height: 80%; }
    .grid-boxes .grid-box .grid-box-title h3 { font-size: inherit; margin-bottom: 0; margin-top: 0; }
    #DynamicFormObject input[type="submit"], .FormResultPageButton, .page-not-found a, .sec-button, .grid-row-section .content-section-Btn .sec-button, .grid-rows .grid-row-text a.grid-row-button { font-size: var(--fs-16) !important; letter-spacing: 0.32px; height: var(--gap-54); }
    #SiteFooter #partners-section ul { font-size: var(--fs-14); }
}

#home-gallery .gallery-caption .gallery-text { display: flex; flex-direction: column; white-space: normal; }
#home-gallery .gallery-caption { top: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: 100%; text-align: center; }
#home-gallery .gallery-caption .gallery-text span { max-width: 31.25vw; display: block; margin: 0 auto; }
#home-gallery .gallery-caption .gallery-text { gap: var(--gap-20); }
#home-gallery .gallery-caption .gallery-text h1 { font-family: var(--font-2); }
#home-gallery .gallery-caption .gallery-text span { font-family: var(--font-2); }

@media(min-width:992px) {
    #home-gallery .gallery-caption .gallery-text h1 { font-size: var(--fs-160); letter-spacing: -3.2px; line-height: 0.8; }
    #home-gallery .gallery-caption .gallery-text span { font-size: var(--fs-26); line-height: 1.2; }
}

@media(max-width:991px) {
    #home-gallery .gallery-caption { display: flex; flex-direction: column; }
    #home-gallery .gallery-caption .gallery-text span { max-width: 100%; width: 100%; }
    #home-gallery .gallery-caption .gallery-text span { font-size: var(--fs-16); line-height: 1.5; letter-spacing: 0.32px; Colors Color format Hex Text colors white Text content; }
    #home-gallery .gallery-caption .gallery-text { padding-inline: 27px; gap: var(--gap-16); }
}

#header2.fixedMenu.bg { background: #fff; border-bottom: 1px solid var(--gray); color: var(--black); }
#header2.fixedMenu { background: transparent; color: #fff; }
#header2 #header-left a:after { content: ""; background-image: url('https://media.getmood.io/warehouse/dynamic/703856.svg'); position: absolute; width: 100%; height: 100%; background-size: cover; opacity: 0; transition: .3s all ease-in-out; }

@media(min-width:992px) {
    #header2 #header-left { display: block; }
    #header2 .max-width { max-width: 100%; width: 100%; }
    #header2.fixedMenu { padding: var(--gap-24) var(--gap-32); }
    #header2 .header-top { width: auto; padding: 0; margin-inline-start: var(--gap-30); padding-inline-start: var(--gap-30); position: relative; }
    #header2 .header-top:before { content: ''; position: absolute; inset-inline-start: 0; height: 13px; width: 1px; background-color: #fff; top: 50%; transform: translateY(-50%); transition: .3s all ease-in-out; }
    #header2.bg .header-top:before { background-color: var(--black); }
    #header2 .header-right-section { display: flex; flex-direction: row-reverse; }

    #header2 .header-top .address { display: none; }

    #header2 .header-top-left { display: none; }

    #header2 .languages { margin: 0; border: none; display: block; }

    #header2 .header-top-right a.lang { background: transparent; margin: 0; padding: 0; font-size: inherit; color: inherit; }
    #header-left a { display: inline-flex; position: relative; }
    #header2 #header-left img { height: 32px; width: auto; opacity: 0; transition: .3s all ease-in-out; }
    #header2.bg #header-left img { opacity: 1; }
    #header2:not(.bg) #header-left a:after { opacity: 1; }
    #header2 ul.menu li a { font-size: var(--fs-17); line-height: 1.5; position: relative; }
    #header2 ul.menu li { display: inline-flex; gap: var(--gap-12); align-items: center; }
    #header2 ul.menu li.active { color: inherit; }
    #header2 ul.menu li.last-item:after { display: none; }
    header.shopHeader #header2 ul.menu li > a:hover, #header2 ul.menu li > a:focus, header.shopHeader #header2 ul.menu li.has-sub.open a { }
    #header2 ul.menu li a:focus { border: none; }
    #header2 ul.menu li a:after { }
    #header2 ul.menu li a:focus:after,
    #header2 ul.menu li a:hover:after { width: 100%; }
    #header2 .has-sub i.opensub { display: flex; margin: 0; }
    #header2 .menu-sub { background: transparent; padding: 0; padding-top: 27px; border-bottom: 1px solid var(--gray); }
    #header2 ul.menu .menu-sub li { color: var(--black); border-inline: 1px solid var(--gray); border-bottom: 0; padding-inline: var(--gap-24); margin-bottom: 0; background: #fff; padding-bottom: var(--gap-16); }
    #header2 ul.menu .menu-sub li:first-child { padding-top: var(--gap-16); }
    #header2 ul.menu .menu-sub li:last-child { padding-bottom: var(--gap-16); }
    #header2 ul.menu li:hover { color: inherit; }
    #header2 ul.menu { display: flex; gap: var(--gap-30); }
    #header2 #header-container { flex-direction: row; justify-content: space-between; }
    #header2 ul.menu li:after { }
    #header2 .fa-angle-down:before { width: var(--gap-8); height: var(--gap-4); display: inline-block; background-image: url('https://media.getmood.io/warehouse/dynamic/705952.svg'); font-size: 0; background-size: 100%; }
    #header2:not(.bg) .fa-angle-down:before { background-image: url(https://media.getmood.io/warehouse/dynamic/702935.svg); }
}

@media(max-width:991px) {
    #header2 #header-container { justify-content: space-between; align-items: center; }
    #header2 #header-left { margin: 0; width: 50%; }
    #header2 #header-left img { height: 30px; opacity: 0; }
    #header2.bg #header-left img, #header2.open #header-left img { opacity: 1; }
    #header2 .max-width { max-width: 100%; width: 100%; }
    #header2 .mobile-middle-kdm { display: none; }
    .header-right-section { background: transparent; }
    .bg #nav-toggle span, .bg #nav-toggle span:before, .bg #nav-toggle span:after, .bg #nav-toggle-mobile span, .bg #nav-toggle-mobile span:before, .bg #nav-toggle-mobile span:after,
    .open #nav-toggle span, .open #nav-toggle span:before, .open #nav-toggle span:after, .open #nav-toggle-mobile span, .open #nav-toggle-mobile span:before, .open #nav-toggle-mobile span:after { background-color: var(--black); }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after, #nav-toggle-mobile span, #nav-toggle-mobile span:before, #nav-toggle-mobile span:after { background-color: #fff; width: 18px; }
    #nav-toggle.active span, #nav-toggle-mobile.active span { background-color: transparent; }
    #nav-toggle span:before, #nav-toggle-mobile span:before { top: -6px; }
    #nav-toggle span:after, #nav-toggle-mobile span:after { bottom: -6px; }
    .nav-menu-anim { width: 16px; }
    #header2 .menu-nav { max-width: 16px; }
    #header2 .header-right-section { width: 18px; padding: 0; }
    #header2 ul.menu { left: 0; right: 0; top: var(--headerHeight); padding: var(--gap-32) !important; background-color: #fff; width: 100%; position: fixed; text-align: start; min-height: calc(var(--app-height) - var(--headerHeight)); height: calc(var(--appe-height) - var(--headerHeight) - 1) !important; margin: 0 !important; opacity: 0; pointer-events: none; transition: .3s all ease-in-out; margin-top: 1px !important; }
    #header2.open ul.menu { opacity: 1; pointer-events: auto; margin: 0 !important; }
    #header2.fixedMenu { padding-block: var(--gap-12); padding-inline: var(--gap-20); }
    #header2.fixedMenu.open { background: #fff; border-bottom: 1px solid var(--gray); color: var(--black); }
    #header2 ul.menu li a { font-size: var(--fs-18); display: block; color: var(--black); }
    #header2 ul.menu li { justify-content: center; padding-bottom: var(--gap-16); }
    #header2 ul.menu li.has-sub { display: flex; flex-direction: row; text-align: start; justify-content: flex-start; align-items: center; flex-wrap: wrap; }
    #header2 .menu-sub { background: transparent; text-align: start; padding-block: 20px 5px; padding-inline: var(--gap-16); }
    #header2 ul.menu .menu-sub li { padding-bottom: 0; margin-bottom: 0; padding-bottom: var(--gap-10); }
    #header2 ul.menu li.social-mobile { display: none; }
    #header2 ul.menu li.last-item { border: none; }
    #header2 .mobile-middle-kdm { display: none; }
    #header2 #header-left a:after { left: 0; }
    #header-left a.logoHeader { position: relative; }
    #header2:not(.bg):not(.open) #header-left a:after { opacity: 1; }

    .fa-angle-down:before, .fa-angle-up:before { background-image: url('/warehouse/dynamic/705952.svg'); width: 8px; height: 4px; display: block; font-size: 0; background-size: cover; }
    .fa-angle-up:before { transform: rotate(180deg); }
    #header2 ul.menu li a:focus { border: none; }
}

/*-----Sections-------*/

#home-gallery { height: var(--app-height) !important; }
#home-gallery ol.flex-control-nav.flex-control-paging { display: flex; bottom: calc(var(--gap-24) + var(--gap-20)); left: calc(var(--gap-24) + var(--gap-20)); transform: none; }
#home-gallery .flex-control-paging li { width: var(--gap-44); }
#home-gallery .flex-control-paging li a { width: 100%; border-radius: 0; height: 2px; }
#home-gallery .flex-control-paging li a.flex-active { background: #fff; }
#home-gallery .flex-control-paging li a { background: rgba(255, 255, 255, 0.2); }
#home-gallery .slides { overflow: hidden; }
#home-gallery .opacity-layer { background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), rgba(71, 81, 94, 0.10); }
#home-gallery .scroll-down { display: none; }

@media(max-width:991px) {
    #home-gallery video { width: 380vw !important; }
    #home-gallery .opacity-layer { background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), rgba(71, 81, 94, 0.10); opacity: 1 !important; display: block; }
}


.grid-form-section { padding: var(--site-gap) var(--site-gap) 0 var(--site-gap); }
.grid-form-section .gridFormWithImg #DynamicFormObject { width: 50.5%; color: inherit; }
.grid-form-section .gridFormWithImg { display: flex; align-items: flex-start; justify-content: space-between; }
.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectTitleAndText, .grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectFields, .grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormEndText { text-align: start; }
.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectField { width: calc(50% - var(--gap-10)); padding: 0 var(--gap-8); border: 1px solid var(--text); border-radius: var(--gap-4); }
.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject fieldset { display: flex; flex-wrap: wrap; gap: var(--gap-16) var(--gap-20); }
.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; margin-top: 0; }
.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectSubmit { margin-top: 0; text-align: start; padding-inline-start: 0; }
.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectSubmit { }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { margin-bottom: var(--gap-32); }
.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectField.checkboxField { width: 100%; border: none; padding: 0; color: var(--text); font-size: var(--fs-17); }
.checkboxField span.error { top: -14px; }

.normal-form .must input::placeholder, .normal-form textarea::placeholder { color: var(--text); }
.grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormEndText { display: flex; flex-direction: column; gap: var(--gap-8); }
.normal-form input, .normal-form textarea { -webkit-box-shadow: none; box-shadow: none; border-radius: 0; border: none; font-size: var(--fs-17); }
.normal-form .must::before { left: 7px; }
#DynamicFormObject .dynamicFormObjectField .input-wrapper { }
.normal-form .must input { padding-inline-start: 13px; }
.normal-form .must::before { color: var(--text); left: auto; right: 10px; }
#DynamicFormObject input[type="submit"] { width: 100%; max-width: var(--gap-154); }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin-bottom: var(--gap-8); }

@media(min-width:992px) {
    .grid-form-section .gridFormWithImg .gridFormImgContainer { width: 41.2%; }
}

@media(max-width:991px) {
    .grid-form-section .gridFormWithImg .gridFormImgContainer { display: none; }
    .contact-us-page .grid-form-section .gridFormWithImg .gridFormImgContainer { display: block; }
    .grid-form-section .gridFormWithImg #DynamicFormObject { width: 100%; padding: 0; }
    .grid-form-section { padding: var(--gap-56) var(--gap-32) 0; }
    #DynamicFormObject input[type="submit"], .FormResultPageButton, .page-not-found a { max-width: none; width: 100%; padding-inline: var(--gap-24); height: var(--gap-44); margin: 0 auto; }
    .grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectSubmit { margin-top: var(--gap-32); }
    .grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectField { width: 100%; padding: 0; margin-bottom: 0; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin-bottom: 0; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { margin-bottom: var(--gap-32); }
    #DynamicFormObject .dynamicFormObjectField .must:before { left: auto; right: 5px; }
    .grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectField.textareaField { margin-bottom: 0px; padding: 10px; }
    .grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject fieldset { gap: var(--gap-12); }
    .grid-form-section .form-container-wide.gridFormWithImg #DynamicFormObject .dynamicFormObjectField.checkboxField { font-size: var(--fs-14); }
}

/** PAGES **/
.service-page .grid-boxes .grid-box-subtitle { font-size: var(--fs-48); text-transform: capitalize; font-family: var(--secondFont); }
.FormResultPageButton, .page-not-found a { max-width: 500px; width: auto; text-transform: capitalize; margin: 0 !important; display: inline-flex !important; }
.FormResultPage #SiteGrid { display: none; }
.FormResultPage #SiteGridContainer,
.page-404 #SiteGridContainer { display: flex; align-items: center; justify-content: center; margin-top: var(--headerHeight); min-height: calc(var(--app-height) - var(--headerHeight)); }
.page-404 .top-site-content { width: 330px; max-width: 100%; padding: 0; }
.page-404 #PageBreadCrumps { display: none; }
.page-not-found a { display: inline-flex !important; }

.FormResultPage #SiteGridContainer .top-site, .page-404 #SiteGridContainer .top-site { padding-bottom: var(--headerHeight); }

.accessabilityMainPage #SiteGridContainer { margin-top: var(--headerHeight); }
.accessabilityMainPage #headline h1 { margin: var(--gap-140) auto var(--gap-32); max-width: calc(700px + var( --site-gap) + var(--site-gap)); padding: 0 var( --site-gap); }

@media(max-width:991px) {
    .FormResultPage #SiteGridContainer .top-site-content, .page-404 #SiteGridContainer .top-site-content { gap: var(--gap-32); }
    .accessabilityMainPage #headline h1 { padding-inline: 0; margin-top: var(--gap-56); }
}



/** Contact US*/
.contact-us-page .gridFormWithImg #GridContent { height: calc(var(--app-height) - var(--headerHeight)); }
.contact-us-page .top-site { display: none; }
.contact-us-page #galleryview { max-width: 100%; }
.contact-us-page #ContentRegularModule, .contact-us-page #galleryview, .contact-us-page .gallery-container, .contact-us-page .gallery-cubes, .contact-us-page .gallery-cubes > * { height: 100%; width: 100%; }
.contact-us-page .gallery-cubes > * { pointer-events: none; overflow: hidden; }
.contact-us-page .gallery-cubes .boxes-images-outer-image { padding-bottom: 0; height: 100%; }
.contact-us-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; }
.contact-us-page .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { width: 100%; text-align: start; }

.contact-us-page .form-container-wide #DynamicFormObject .dynamicFormEndText { width: 100%; text-align: start; }
.form-container-wide #DynamicFormObject { display: flex; flex-direction: column; padding-inline: var(--gap-180); }
.form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33.33%; padding: 0 var(--gap-8); }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; margin-top: var(--gap-32); }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { margin-top: var(--gap-64); text-align: start; padding-inline-start: var(--gap-8); width: 100%; }

@media(min-width:992px) {
    .contact-us-page .MainContent { display: none; }
}

@media(max-width:991px) {
    .contact-us-page .top-site { display: flex; }
    .contact-us-page .grid-form-section .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { display: none; }
    .contact-us-page .gridFormWithImg #GridContent { height: auto; aspect-ratio: 1; }
    .form-container-wide #DynamicFormObject { padding: var(--gap-56) var(--gap-16) var(--gap-40); }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 100%; padding: 0; margin-bottom: var(--gap-24); }
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { margin-top: var(--gap-40); }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { margin-bottom: 0; }
    .contact-us-page .form-container-wide #DynamicFormObject .dynamicFormObjectFields .top-form { display: block; }

    .contact-us-page .grid-form-section { padding: 0; }
    .contact-us-page #DynamicFormObject .dynamicFormObjectTitleAndText { display: none; }
}

/** accessability */

#pageview .container-fluid { margin-bottom: var(--gap-140); }
#pageview #text1, #pageview #text2 { max-width: calc(700px + var(--site-gap) + var(--site-gap)); padding: 0 var( --site-gap); }
#pageview #text1 h2, #pageview #text2 h2 { font-family: var(--font-2); line-height: 1.3; margin: 0; margin-block: var(--gap-16); font-size: var(--fs-20); }
#pageview #text1 h3, #pageview #text2 h3 { font-family: var(--font-2); line-height: 1.3; margin: 0; margin-block: var(--gap-16); font-size: var(--fs-16); }
#pageview #text1 p, #pageview #text2 p { margin-bottom: var(--gap-64); }
#pageview #text1 ul, #pageview #text2 ul { padding-inline-start: var(--site-gap); }
#pageview #text1 ul li::marker { font-size: var(--fs-12); }

@media(max-width:991px) {
    #pageview .container-fluid { margin-bottom: var(--gap-56); }
    #pageview #text1, #pageview #text2 { padding: 0px; }
}

.accessabilityMainPage #text1 { text-align: start; }

/*-----FOOTER-----*/
#SiteFooter { float: none; display: flex; flex-direction: column; }

footer { background: var(--black); color: #fff; margin-top: var(--site-gap); }
.no-top-site-page footer { margin-top: 0px; }
.footer-text-divided { padding-inline: var(--site-gap); padding-block: var(--gap-80) var(--gap-120); display: flex; justify-content: space-between; order: 1; }
.footer-text-divided > div.footer-text-middle ul { list-style: none; display: flex; align-items: center; justify-content: center; }
.footer-text-divided > div.footer-text-middle { display: flex; flex-direction: column; align-items: center; width: 100%; gap: var(--gap-40); }
.footer-text-divided > div.footer-text-middle ul { gap: var(--gap-12); }
.footer-text-divided > div.footer-text-middle ul li:after { content: ""; background-color: #fff; height: 12px; width: 1px; }
.footer-text-divided > div.footer-text-middle ul li { display: flex; align-items: center; gap: var(--gap-12); }
.footer-text-divided > div.footer-text-middle ul li:last-child:after { display: none; }
.footer-text-divided > div.footer-text-left p { display: none; }
.footer-text-divided > div.footer-text-left { display: flex; padding: 0; width: 70%; justify-content: flex-end; direction: ltr; flex-direction: row-reverse; gap: var(--gap-32); }
.footer-text-divided > div.footer-text-left ul { list-style: none; padding: 0; text-align: start; direction: rtl; font-size: var(--fs-16); display: flex; flex-direction: column; gap: 1px; }
.footer-text-divided .dropdown-item h4 { margin-top: 0; margin-bottom: var(--gap-12); display: block; font-weight: normal; font-family: var(--font-2); text-align: start; position: relative; }
.footer-text-divided .dropdown-item { direction: rtl; }

@media(min-width:992px) {
    .footer-text-divided .dropdown-item { min-width: var(--gap-150); }
    .no-top-site-page-desktop footer { margin-top: 0px; }
}

@media(max-width:991px) {
    .footer-text-divided > div.footer-text-left { flex-direction: column; width: 100%; gap: 0; }
    .footer-text-divided .dropdown-item h4 { display: flex; align-items: center; gap: var(--gap-8); margin-bottom: 0; justify-content: space-between; }
    .footer-text-divided .dropdown-item h4:after { content: ""; display: inline-block; background-image: url('/warehouse/dynamic/702935.svg'); width: 8px; height: 4px; background-size: cover; transform: rotate(180deg); transition: .3s all ease-in-out; }
    .footer-text-divided .dropdown-item.open h4:after { transform: rotate(0deg); }
    .footer-text-divided > div.footer-text-left .dropdown-item { border-bottom: 1px solid rgba(223, 223, 223, 0.10); padding: 12px var(--site-gap); }
    .footer-text-divided > div.footer-text-left ul { padding-top: 10px; }
    .footer-text-divided > div.footer-text-left ul li { margin-top: 8px; }
    footer { margin-top: var(--gap-56); }
}

#SiteFooter .site-credit.alternative { order: 3; padding-block: var(--gap-10); }
#SiteFooter #partners-section { order: 2; padding: 0; display: flex; flex-direction: row; justify-content: space-between; border-top: 1px solid rgba(255, 255, 255, 0.20); padding-block: var(--gap-24); }
.footer-text-divided > div.footer-text-left ul strong { margin-bottom: var(--gap-12); display: block; font-weight: normal; font-family: var(--font-2); }
#SiteFooter #partners-section ul { display: flex; list-style: none; padding-inline-start: var(--site-gap); align-items: center; gap: var(--gap-12); }
#SiteFooter #partners-section ul:first-child li:after { content: ""; display: block; background: rgba(255, 255, 255, 0.70); width: 1px; height: 13px; margin-inline-start: var(--gap-12); }
#SiteFooter #partners-section ul li { display: inline-flex; width: fit-content; align-items: center; color: rgba(255, 255, 255, 0.70); gap: var(--gap-4); }
#SiteFooter #partners-section ul:not(:first-child) { padding-inline-start: 0; padding-inline-end: var(--site-gap); gap: var(--gap-20); }
#SiteFooter #partners-section a { font-size: 100%; display: block; padding: 0; }
#SiteFooter #partners-section ul:first-child li:last-child:after { display: none }

@media(max-width:991px) {
    .footer-text-divided > div.footer-text-middle ul { flex-direction: column; }
    .footer-text-divided > div.footer-text-middle ul li:after { display: none; }
    .footer-text-divided { padding-block: var(--gap-56) 0; padding-inline: 0; flex-direction: column; align-items: center; }
    .footer-text-divided > div.footer-text-middle { gap: var(--gap-56); }
    #SiteFooter #partners-section, #SiteFooter #partners-section ul { flex-direction: column; padding: 0; padding-inline: var(--gap-32); gap: var(--gap-8); line-height: 1.5; "Info@ampa...."; letter-spacing: 0.28px; Colors Color format Hex Text colors #FFFFFF · 70%; }
    #SiteFooter #partners-section { flex-direction: column-reverse; padding-block: var(--gap-56); border: none; }
    div#SiteFooter { flex-direction: column; }
    .footer-text-divided > div.footer-text-right { width: 100%; text-align: center; display: block; }
    #SiteFooter .footer-text-divided > div.footer-text-right img { height: 42px; }
    #SiteFooter #partners-section a { max-width: 100%; margin: 0; }
    #SiteFooter #partners-section ul:not(:first-child) { padding: 0; flex-direction: row; justify-content: center; margin-bottom: var(--gap-56); }
    #SiteFooter #partners-section ul li { align-items: flex-start; text-align: start; width: 100%; justify-content: center; }
    #SiteFooter #partners-section ul:first-child li:after { display: none; }
}

.grid-text-section { padding-inline: var(--site-gap); }
.grid-text-section .grid-text h2 { text-align: right; width: 41.2%; }
.grid-text-content-text { width: 39.4%; text-align: start; }
.grid-text-section .grid-text-content { display: flex; justify-content: space-between; }
.grid-text-section .grid-text.gridTextWithImg { display: flex; flex-direction: column-reverse; }
.grid-text-section .grid-text.gridTextWithImg .grid-text-content { transform: none; position: unset; }
.grid-text-section .grid-text.gridTextWithImg .gridTextImgContainer { padding-top: var(--site-gap); }


@media(max-width:991px) {
    .grid-text-section .grid-text-content { flex-wrap: wrap; }
    .grid-text-section .grid-text h2, .grid-text-content-text { width: 100%; }
}

.about-text-section { text-align: start; }
.about-text-section .section-animation-item { margin: 0; padding: 0; }
.about-text-section .grid-text-content-text { width: 100%; }
.about-text-section .section-animation-item p { max-width: 83.8%; }
.about-gallery-section { display: flex; flex-direction: row-reverse; }
.about-gallery-section .gallery-container { width: 50%; height: calc(var(--app-height) - var(--headerHeight)); position: sticky; top: 0; }
.about-gallery-section .text1 { width: 50%; padding-inline-end: var(--site-gap); padding-inline-start: var(--gap-159); text-align: start; }
.about-gallery-section .gallery-cubes { height: 100%; }
.about-gallery-section .gallery-cubes > * { width: 100%; height: 100%; }
.about-gallery-section .gallery-cubes .boxes-images-outer-image { padding-bottom: 0; height: 100%; pointer-events: none; }
.about-gallery-section .text1 p { padding-inline-end: var(--gap-32); margin-bottom: var(--gap-40); }
.about-gallery-section .content-section-Btn { margin-bottom: var(--gap-200); }
.about-gallery-section .text1 .col-xs-6 { width: 59.2%; aspect-ratio: 1/1.02; }
.about-gallery-section .text1 .boxes-images-outer-image { height: 100%; pointer-events: none; }
.about-gallery-section .text1 .boxes-images-outer-image > * { display: none }

@media(min-width:991px) {
    .about-text-section { padding-inline: var(--site-gap); }
}

@media(max-width:991px) {
    .about-gallery-section { flex-direction: column-reverse; }
    .about-gallery-section .text1, .about-gallery-section .gallery-container { width: 100%; padding: 0; }
    .about-gallery-section .gallery-container { aspect-ratio: 1; height: auto; }
    .about-gallery-section .text1 { background: #fff; z-index: 1; padding-top: var(--gap-56); padding-inline: var(--site-gap); }
    .about-text-section .section-animation-item p { width: 100%; max-width: 100%; }
    .about-gallery-section .text1 .col-xs-6 { display: none; }
    .about-gallery-section .gallery-cubes .boxes-images-outer-image { }
    .about-gallery-section .text1 p { padding: 0; margin-bottom: var(--gap-32); }
    .about-gallery-section .content-section-Btn { margin-bottom: 0; }
}

.sections .strong-numbers-section { padding-inline: var(--site-gap); }
.strong-numbers-section .grid-box { padding: var(--gap-24) var(--gap-64); display: inline-flex; border: 1px solid var(--gray); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; flex-direction: column; align-items: flex-start; padding-block: var(--gap-32); padding-inline-end: var(--gap-88); padding-inline-start: var(--gap-32); 2 3border-radius: 6px; border-radius: var(--gap-6); }
.strong-numbers-section .grid-boxes .grid-box-title h3 { margin-bottom: 0; font-family: var(--font-2); }
.strong-numbers-section .grid-boxes { gap: var(--gap-20); }
.strong-numbers-section .grid-boxes:before, .strong-numbers-section .grid-boxes:after { display: none; }
.strong-numbers-section .grid-box-subtitle { margin-top: var(--gap-56); }
.strong-numbers-section .grid-box-fulltext { text-align: start; margin-top: var(--gap-16); }

@media(max-width:991px) {
    .sections .strong-numbers-section .grid-boxes { flex-direction: column; gap: var(--gap-16); }
    .strong-numbers-section .grid-box-fulltext { margin-top: var(--gap-24); max-width: 240px; }
    .strong-numbers-section .grid-box-subtitle { margin-top: var(--gap-16); }
    .strong-numbers-section .grid-box { padding: var(--gap-16); }
}



@media(min-width:992px) {
    .grid-text-section.members-section .grid-text .grid-text-content .gridText2 { width: 24%; }
    .grid-text-section.members-section .grid-text .grid-text-content .gridText1 { width: 49.7%; }
}

@media(max-width:991px) {
    .grid-text-section .grid-text-content { flex-wrap: wrap; gap: var(--gap-56); }
    .grid-text-section.members-section .grid-text .grid-text-content .gridText1 { width: 100%; }
}


.sections .members-boxes-section { padding-top: var(--gap-80); padding-inline: var(--site-gap); }
.members-boxes-section .grid-boxes:before, .members-boxes-section .grid-boxes:after { display: none; }
.members-boxes-section .grid-boxes .grid-box-image { margin-bottom: 0; padding-bottom: 0; position: relative; }
.members-boxes-section .grid-boxes .grid-box:first-child .grid-box-image { padding-bottom: 0; height: 100%; }
.members-boxes-section .grid-boxes .grid-box-image-container { position: unset; height: 100%; }
.members-boxes-section .grid-boxes .box-image-animation img { height: 100%; object-fit: cover; }
.members-boxes-section .grid-box { padding: 0; border-radius: var(--gap-6); overflow: hidden; width: auto; position: relative; aspect-ratio: 1 / 0.94; margin: 0; }

@media(min-width:992px) {
    .members-boxes-section .grid-box:first-child { grid-column: 1 / 2; grid-row: 1 / 3; aspect-ratio: 1 / 0.97; }
    .members-boxes-section .grid-boxes { display: grid; grid-template-rows: repeat(2, 1fr); gap: 20px; direction: rtl; grid-template-columns: 2fr 1fr 1fr; }
    .members-boxes-section .grid-box-image:after { content: ""; position: absolute; background: linear-gradient(180deg, rgba(25, 25, 27, 0.00) 0%, rgba(25, 25, 27, 0.90) 100%); height: 29%; left: 0; right: 0; bottom: 0; }
    .members-boxes-section .grid-box-content { position: absolute; bottom: var( --gap-20); color: #fff; padding-inline: var( --gap-20); right: 0; left: 0; text-align: start; display: flex; flex-direction: column; gap: var(--gap-20); transition: .3s all ease-in-out; }
    .members-boxes-section .grid-boxes .grid-box:hover .grid-box-content { transform: translateY(0px) !important; gap: var(--gap-4); }
    .members-boxes-section .grid-box-fulltext { max-width: var(--gap-343); }
}

@media(max-width:991px) {
    .members-boxes-section .grid-boxes { flex-direction: column; gap: var(--gap-40); }
    .members-boxes-section .grid-box { aspect-ratio: unset; border-radius: 0; }
    .members-boxes-section .grid-box-link { position: absolute; width: var(--gap-32); height: var(--gap-32); left: var(--gap-16); background-color: var( --beggie); bottom: var(--gap-16); border-radius: var(--gap-4); display: flex; align-items: center; justify-content: center; }
    .members-boxes-section .grid-box-link:before { content: ""; display: block; width: 4px; height: 8px; background-size: cover; background-image: url(' https://media.getmood.io/warehouse/dynamic/704633.svg') }
    .members-boxes-section .grid-box-content { text-align: start; position: relative; margin-top: var(--gap-16); }
    .members-boxes-section .grid-box-content .grid-box-title, .members-boxes-section .grid-box-content .grid-box-fulltext { padding-inline-end: var(--gap-16); }
    .members-boxes-section .grid-box-content .grid-box-title { margin-bottom: var(--gap-4); }

    .members-boxes-section .grid-box-fulltext { margin-bottom: 0; }
    .members-boxes-section .grid-box-fulltext { }
}

.assets-rows-section { flex-direction: row; }
.assets-rows-section .grid-rows { display: flex; flex-direction: column; }
.assets-rows-section .assets-rows-section-content { flex: 0 0 50%; height: calc(var(--app-height) - var(--headerHeight)); position: sticky; top: 0; display: flex; flex-direction: column; justify-content: center; padding-inline-start: var(--site-gap); padding-inline-end: var(--gap-190); align-items: flex-start; }
.assets-rows-section .grid-row { height: calc(var(--app-height) - var(--headerHeight)); display: flex; flex-direction: column; }
.assets-rows-section .section-title h3 { text-align: start; margin-block: var(--gap-24) var(--gap-40); }
.assets-rows-section .grid-row .grid-row-cell-text { position: absolute; left: 0; right: 0; width: 100%; text-align: start; padding: var(--gap-32); bottom: 0; display: flex !important; height: auto; color: #fff; }
.assets-rows-section .grid-rows .grid-row-text { display: flex; flex-direction: column; gap: var(--gap-4); }
.assets-rows-section .grid-rows .grid-row-text h2:before { display: none; }
.assets-rows-section .grid-rows .grid-row-text h2 { margin-bottom: 0; }
.assets-rows-section .grid-rows .grid-row-cell.flexslider-box { width: 100%; }
.assets-rows-section .box-image-animation img { height: 100%; object-fit: cover; }
.assets-rows-section .grid-rows .box-image-animation:after { content: ""; position: absolute; background: linear-gradient(180deg, rgba(25, 25, 27, 0.00) 0%, rgba(25, 25, 27, 1) 100%); height: 22%; left: 0; right: 0; bottom: 0; }
.assets-rows-section .grid-rows a { opacity: 0; position: absolute; inset: 0; }



@media(max-width:991px) {
    .assets-rows-section { flex-direction: column; }
    .assets-rows-section .assets-rows-section-content { height: auto; padding-bottom: var(--gap-56); position: unset; }
    .assets-rows-section .grid-rows .box-image-animation:after { height: 254px; }
    .assets-rows-section .grid-row .grid-row-cell-text { padding-block: var(--gap-32); }
    .assets-rows-section .section-title h3 { margin-block: 0 var(--gap-32); }
    .assets-rows-section .grid-row { top: var(--headerHeight); }
}

.sections .grid-content-section.assets-boxes-section { padding-block: 0; height: calc(var(--app-height) - var(--headerHeight)); position: relative; overflow: hidden; }
.assets-boxes-section { position: relative; }
.assets-boxes-section img { width: 100vw; position: absolute; top: 0; aspect-ratio: 1 / 0.442; }
.assets-boxes-section .map-wrapper { padding: 0 var(--site-gap); height: 100%; }
.assets-boxes-section { aspect-ratio: 1/ 0.447; overflow: hidden; position: relative; }

.map-wrapper-inner { height: 100%; display: flex; flex-direction: row; align-items: center; position: relative; }
.map-info-boxes { z-index: 1; position: relative; background: #fff; padding: var(--gap-32); width: 82%; min-height: 49%; box-shadow: 0 85px 24px 0 rgba(191, 183, 166, 0.00), 0 54px 22px 0 rgba(191, 183, 166, 0.01), 0 31px 18px 0 rgba(191, 183, 166, 0.05), 0 14px 14px 0 rgba(191, 183, 166, 0.09), 0 3px 7px 0 rgba(191, 183, 166, 0.10); }
.map-info-box { display: none; }
.map-info-box.active { display: flex; height: 100%; }
.map-info-box h4, .map-info-box-text { width: 100%; }
.map-info-box-link { background: var(--beggie); width: var(--gap-40); height: var(--gap-40); display: inline-flex; align-items: center; justify-content: center; border-radius: var(--gap-4); margin-top: auto; }
.map-info { width: 38vw; text-align: right; display: flex; flex-direction: column; justify-content: space-between; height: 575px; }
.map-info .section-title { display: flex; flex-direction: column; }
.map-dots-wrapper { box-sizing: border-box; border: 1px solid rgba(0,0,0,0.05); z-index: 1; position: relative; height: 32.3vw; top: 4.865vw; position: absolute; right: 38.1vw; width: 17.8vw; }
.map-info-box-inner { position: relative; display: flex; flex-direction: column; justify-content: flex-start; height: 100%; align-items: flex-end; width: 100%; }
.map-dot.active { display: flex; align-items: center; justify-content: center; z-index: 1; }
.map-dot { position: absolute; width: 11px; height: 11px; transform: translate(-50%, -50%); }
.map-dot span { display: none; }
.map-dot:after { content: ""; position: absolute; border: 1px solid var(--beggie); border-radius: 50%; width: 39px; height: 39px; pointer-events: none; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0); transition: .3s all ease-in-out; background: rgba(255,255,255,0.35); }
.map-dot.active:after { transform: translate(-50%, -50%) scale(1); }
.map-dot:before { content: ""; background-color: var(--beggie); position: absolute; inset: 0; border-radius: 50%; z-index: 1; }
.top-ruler { position: absolute; left: 0%; width: 100%; height: 1px; border-top: 1px solid #000; opacity: 0.05; }
.left-ruler { position: absolute; top: 0%; width: 1px; height: 100%; border-left: 1px solid #000; opacity: 0.05; }

body:not(.testMode) .top-ruler, body:not(.testMode) .left-ruler, body:not(.testMode) .map-dots-wrapper { border: none; }


@media(max-width:991px) {
    .sections .grid-content-section.assets-boxes-section { aspect-ratio: 1 / 1.64; }
    .map-info { width: auto; flex-direction: column-reverse; height: auto; position: absolute; bottom: var(--site-gap); left: 0; right: var(--right-box-space); z-index: 2; }
    .map-wrapper-inner { display: flex; flex-direction: column-reverse; }
    .map-dots-wrapper, .dots-wrapper { position: absolute; top: 18vw; height: auto; aspect-ratio: 1/1.88; left: 30.3vw; width: 65.6vw; right: auto; }
    .map-info-boxes { width: 80%; border-radius: var(--gap-6); padding: var(--gap-20) var(--gap-10) var(--gap-10) var(--gap-10); background: transparent; box-shadow: none; }
    .map-info-box { display: flex; padding-inline-end: 20px; will-change: transform; }
    .map-info-box-text { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: var(--gap-20); padding-inline: var(--gap-12); }
    .map-info-box h4 { margin: 0 0 9px; padding-inline: var(--gap-12); }
    .map-info-title { padding: var(--gap-56) var(--gap-32); text-align: start; }
    .assets-boxes-section h3 { letter-spacing: 0; }
    .sections .grid-content-section.assets-boxes-section { aspect-ratio: auto; height: auto; }
    .assets-boxes-section img { aspect-ratio: 1/2.378; }
    .assets-boxes-section .map-wrapper { position: absolute; inset: 0; padding: 0; }
    .map-mobile-wrapper { position: relative; height: calc(var(--app-height) - var(--headerHeight)); }
    .map-info-boxes .slick-list { overflow: visible; }
    .map-info-boxes .slick-track { transform: translate3d(0, 0, 0); }
    .map-info-box-inner { background: #fff; /*box-shadow: 0 85px 24px 0 rgba(191, 183, 166, 0.00), 0 54px 22px 0 rgba(191, 183, 166, 0.01), 0 31px 18px 0 rgba(191, 183, 166, 0.05), 0 14px 14px 0 rgba(191, 183, 166, 0.09), 0 3px 7px 0 rgba(191, 183, 166, 0.10);*/ padding: var(--gap-20) var(--gap-10) var(--gap-10); }
    .dots-wrapper li { position: absolute; width: 11px; height: 11px; /* border-radius: 50%; */ /* background-color: var(--beggie); */ transform: translate(-50%, -50%); font-size: 0; border: 0; display: flex; align-items: center; justify-content: center; }
    .dots-wrapper li:after { content: ""; position: absolute; border: 1px solid var(--beggie); border-radius: 50%; width: 39px; height: 39px; pointer-events: none; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0); transition: .3s all ease-in-out; background-color: rgba(255,255,255,0.35); }
    .dots-wrapper li.slick-active { z-index: 1; }
    .dots-wrapper li:before { content: ""; position: absolute; border-radius: 50%; background-color: var(--beggie); inset: 0; z-index: 1; }
    .dots-wrapper li.slick-active:after { transform: translate(-50%, -50%) scale(1); }

    .map-dots-wrapper { pointer-events: none; }

    .map-dots-wrapper a, .map-dot.active { display: none; }

    .dots-wrapper li button { border: 0; font-size: 0; opacity: 0; }
}

.about-page-gallery-section { padding-inline: var(--site-gap); }
.about-page-gallery-section .gallery-cubes > div:first-child { width: 41.4%; }
.about-page-gallery-section .gallery-cubes > div:nth-child(2) { width: 24.3%; }
.about-page-gallery-section .gallery-cubes { display: flex; justify-content: space-between; flex-direction: row-reverse; }
.about-page-gallery-section .gallery-cubes:before,
.about-page-gallery-section .gallery-cubes:after { display: none; }

@media(max-width:991px) {
    .about-page-gallery-section .gallery-cubes > div:first-child { width: 100%; }
    .about-page-gallery-section .gallery-cubes > div:nth-child(2) { display: none; }
}

@media(min-width:991px) {
    .about-page-history-section { align-items: center; }
    .about-page-history-section .grid-text { max-width: 35.3%; }
    .about-page-history-section .grid-text-content { display: flex; flex-direction: column; gap: var(--gap-32); align-items: center; }
    .about-page-history-section.grid-text-section h2 { width: 100%; text-align: center; }
    .about-page-history-section .grid-text-content-text { width: 100%; text-align: center; }
}

.section.general-rows-section { padding-inline: var(--site-gap); }
.general-rows-section .grid-rows .grid-row-text h2 { margin-bottom: var(--gap-16); }
.general-rows-section .grid-rows .grid-row-text h3 { margin-bottom: var(--gap-24); }
.general-rows-section .grid-rows .grid-row-text a.grid-row-button { margin-top: var(--gap-32); }
.general-rows-section .grid-rows .grid-row { direction: initial !important; justify-content: space-between; }
.general-rows-section .grid-row li.slider-item { aspect-ratio: 1/1.018; padding-bottom: 0; }
.general-rows-section .grid-rows .grid-row-text { width: 100%; }

@media(min-width:992px) {
    .general-rows-section .grid-row .grid-row-cell.grid-row-cell-text { width: 41.2%; }
    .general-rows-section .grid-rows .grid-row-cell.flexslider-box { width: 41.2%; }
}

@media(max-width:991px) {
    .general-rows-section .grid-row { display: flex !important; flex-direction: column-reverse; }
    .general-rows-section .grid-row-cell.grid-row-cell-text { padding-bottom: var(--gap-56); }
}

.sections .yields-page-boxes-section { padding-inline: var(--site-gap); }
.yields-page-boxes-section .grid-boxes, #LobbyModule .yields-page-boxes-section .grid-boxes { flex-wrap: wrap; gap: var(--gap-88) var(--gap-159); text-align: start; max-width: 92%; }
.yields-page-boxes-section .grid-boxes:before,
.yields-page-boxes-section .grid-boxes:after { display: none; }
.yields-page-boxes-section .grid-box .grid-box-fulltext { width: 100%; padding-inline-start: var(--gap-32); }
.yields-page-boxes-section .grid-boxes .grid-box-title h3 a { font-size: var(--fs-15); color: var(--beggie); display: block; width: var(--gap-32); line-height: 120%; /* 18px */ letter-spacing: 0.45px; }
.yields-page-boxes-section .grid-box-title { line-height: 120%; letter-spacing: 0.45px; }
.yields-title-sub-wrapper { width: 100%; display: flex; align-items: center; }



@media(min-width:992px) {
    .yields-page-boxes-section .grid-box { width: calc(33.33% - calc(var(--gap-159)/1.5)); display: flex !important; flex-wrap: wrap; align-items: center; gap: var(--gap-24) 0; }
}

@media(max-width:991px) {
    .yields-page-boxes-section .grid-box, #LobbyModule .yields-page-boxes-section .grid-box { display: flex; flex-wrap: wrap; align-items: center; }
    .yields-page-boxes-section .grid-boxes .grid-box-title h3 a { }
    .yields-page-boxes-section .grid-boxes .grid-box-subtitle, .yields-page-boxes-section .grid-box-title { margin-bottom: var(--gap-8); }
    .yields-page-boxes-section .grid-boxes, #LobbyModule .yields-page-boxes-section .grid-boxes { gap: var(--gap-32); }
}

.sections .grid-image-section { height: auto; padding-inline: var(--site-gap); }
.grid-image-section .image-section-data { height: auto; }
.grid-image-section .image-section-data img { margin-top: 0 !important; }

@media(max-width:991px) {
    .grid-image-section .image-section-data img { border-radius: var(--gap-6); }
}

.sections .logos-section { padding-inline: var(--site-gap); gap: var(--gap-32); }
.logos-section .grid-box, #LobbyModule .logos-section .grid-box { width: calc(16.6667% - var(--gap-20)/1.2); border: 1px solid var(--gray); border-radius: var(--gap-6); }
.logos-section .grid-boxes, #LobbyModule .logos-section .grid-boxes { flex-wrap: wrap; gap: var(--gap-20); }
.logos-section .grid-boxes:before, .logos-section .grid-boxes:after { display: none; }
.logos-section .section-title h2::before { display: none; }

@media(max-width:991px) {
    .logos-section .grid-box, #LobbyModule .logos-section .grid-box { width: calc(50% - var(--gap-10)); }
}

.sections .yields-page-assests-section { padding-inline: var(--site-gap); gap: var(--gap-32); }
.yields-page-assests-section .section-title h2:before { display: none; }
.yields-page-assests-section .grid-boxes.grid-boxes-content, #LobbyModule .yields-page-assests-section .grid-boxes.grid-boxes-content { flex-wrap: wrap; gap: var(--gap-20); }
.yields-page-assests-section .grid-boxes.grid-boxes-content:after { display: none; }
.yields-page-assests-section .grid-boxes.grid-boxes-content:before { display: none; }
.yields-page-assests-section .grid-boxes.grid-boxes-content > * { padding: 0; }
.yields-page-assests-section .grid-short-box-image { padding-bottom: 0; aspect-ratio: 1/0.69; overflow: hi; }
.yields-page-assests-section .grid-short-box-fulltext { position: absolute; bottom: var(--gap-32); right: var(--gap-32); left: var(--gap-32); text-align: start; color: #fff; display: flex; flex-direction: column; gap: var(--gap-4); }
.yields-page-assests-section .grid-short-box-fulltext a:hover, .yields-page-assests-section .grid-short-box-fulltext a:focus { color: #fff }
.yields-page-assests-section .grid-short-box { position: relative; }
.yields-page-assests-section .grid-short-box-image a:after { content: ""; position: absolute; background: linear-gradient(180deg, rgba(25, 25, 27, 0.00) 0%, rgba(25, 25, 27, 0.90) 100%); height: 32%; left: 0; right: 0; bottom: 0; }
.yields-page-assests-section .grid-short-box-image img { width: 100%; object-fit: cover; }
.yields-page-assests-section .grid-short-box-link a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 0; }
.yields-page-assests-section .grid-short-box-link a:before { content: ""; display: inline-block; width: var(--gap-4); height: var(--gap-8); background-image: url(https://media.getmood.io/warehouse/dynamic/704633.svg); background-size: cover; }
.yields-page-assests-section .grid-short-box-link { width: var(--gap-40); height: var(--gap-40); background: rgba(0, 0, 0, 0.50); position: absolute; left: 0; bottom: 0; border-radius: var(--gap-4); transition: .3s all ease-in-out; }
.yields-page-assests-section .grid-short-box-image a { display: block; position: absolute; inset: 0; transition: .3s all ease-in-out; }
.yields-page-assests-section .grid-short-box:hover .grid-short-box-image a { transform: scale(1.05); }




.yields-page-assests-section .grid-short-box:hover .grid-short-box-link { background: var(--beggie); }

@media(min-width:991px) {
    .yields-page-assests-section .grid-boxes.grid-boxes-content > * { width: calc(50% - var(--gap-10)); }
}

@media(max-width:991px) {
    .yields-page-assests-section .grid-short-box-image { aspect-ratio: 1 / 0.92; border-radius: var(--gap-6); }
    .yields-page-assests-section .grid-short-box-fulltext { inset: var(--gap-20); top: auto; padding-inline-end: var(--gap-32); }
    .yields-page-assests-section .grid-short-box-link { width: var(--gap-32); height: var(--gap-32); background-color: var(--beggie); bottom: var(--gap-4); display: flex; align-items: center; justify-content: center; font-size: 0; }

    .yields-page-assests-section .grid-short-box-label { line-height: 1.5; }
    .yields-page-assests-section .grid-boxes.grid-boxes-content, #LobbyModule .yields-page-assests-section .grid-boxes.grid-boxes-content { gap: var(--gap-32); }
}

.managment-page #gridshort-view > div { display: flex; flex-wrap: wrap; padding-inline: var(--site-gap); gap: var(--gap-40) var(--gap-20); }
.managment-page #gridshort-view > div:before, .managment-page #gridshort-view > div:after { display: none; }
.managment-page #gridshort-view > div > div { width: calc(25% - var(--gap-20)/1.333); padding: 0; }
.managment-page .grid-short-box-image { padding-bottom: 0; aspect-ratio: 1 / 0.8; }
.managment-page .grid-short-box { text-align: start; }
.managment-page .grid-short-box .grid-short-box-label { font-family: var(--font-2); line-height: 1.2; margin-top: var(--gap-20); }
.managment-page .grid-short-box-link { display: none; }

@media(max-width:991px) {
    .managment-page #gridshort-view > div > div { width: 100%; padding: 0; }
    .managment-page .grid-short-box .grid-short-box-label { margin-top: var(--gap-12); margin-bottom: 0; line-height: 1.5; }
    .managment-page .grid-short-box-subtitle { margin-bottom: 0; }
    .managment-page #gridshort-view > div { gap: var(--gap-32); }
}

.activitis-page-rows-section .grid-row-text h2:before { display: none; }
.activitis-page-rows-section .grid-row-text h2 { margin-bottom: var(--gap-16); }
.activitis-page-rows-section .grid-row-text h3 { font-size: var(--fs-20); line-height: 1.5; letter-spacing: 0.4px; font-family: var(--font-2); margin-bottom: var(--gap-20); }
.activitis-page-rows-section .grid-rows .grid-row-text a.grid-row-button { background: transparent; color: var(--black); font-family: var(--font-2); gap: var(--gap-12); padding: 0; margin: var(--gap-32) 0 0 0; }
.activitis-page-rows-section .grid-rows .grid-row-text a.grid-row-button .btn-text:after { content: ""; display: block; height: 2px; background-color: var(--beggie); }
.activitis-page-rows-section .grid-rows .grid-row-cell.flexslider-box { height: calc(var(--app-height) - var(--headerHeight)); overflow: hidden; }
.activitis-page-rows-section .grid-rows .grid-row { display: flex; align-items: center; }

@media(max-width:991px) {
    .activitis-page-rows-section .grid-row li.slider-item { padding-bottom: 100%; }
    .activitis-page-rows-section .grid-row li .box-image-animation img { height: auto; /* object-fit: cover; */ }
    .activitis-page-rows-section .grid-rows .grid-row-cell.flexslider-box { height: auto; }
    .activitis-page-rows-section .grid-rows .grid-row { position: unset; }
    .activitis-page-rows-section .grid-rows .grid-row-text { padding: var(--gap-56) var(--gap-32); }
    .activitis-page-rows-section .grid-row-text h3 { font-size: var(--fs-17); margin-bottom: var(--fs-12); }
    .activitis-page-rows-section .grid-rows .grid-row-text a.grid-row-button { font-size: var(--fs-17) !important; }
}


.contact-us-page .grid-form-section .gridFormWithImg { height: 100%; align-items: center; }
.contact-us-page .grid-form-section .gridFormWithImg .gridFormImgContainer img { height: 100%; object-fit: cover; }
.contact-us-page .grid-form-section .gridFormWithImg #DynamicFormObject { padding-inline-end: var(--site-gap); }
.contact-us-page .form-container-wide #DynamicFormObject h1 { margin-bottom: var(--gap-48); }

@media(min-width:992px) {
    .contact-us-page .grid-form-section .gridFormWithImg .gridFormImgContainer { height: 100%; width: 79.5%; }
    .contact-us-page .grid-form-section { padding: var(--gap-20) var(--site-gap) var(--gap-20) var(--gap-20); height: calc(var(--app-height) - var(--headerHeight)); }
}

@media(max-width:991px) {
    .contact-us-page .grid-form-section .gridFormWithImg { flex-direction: column-reverse; }
    .contact-us-page .grid-form-section .gridFormWithImg #DynamicFormObject { padding: var(--gap-56) var(--site-gap) 0; }
}

.stockholder-page #SiteGrid { display: flex; height: calc(var(--app-height) - var(--headerHeight)); padding: var(--gap-20); flex-direction: row-reverse; align-items: center; }
.stockholder-page #GridTop, .stockholder-page .GridTop { height: 100%; aspect-ratio: 1/0.76; margin: 0; background-size: cover; }
.stockholder-page #GridPage { padding-inline: var(--site-gap); width: 42%; }
.stockholder-page #lobbyText { text-align: start; }
.stockholder-page #lobbyview { display: flex; flex-direction: column; }
.stockholder-page #lobbyview > * { order: 1; }
.stockholder-page #lobbyview > h2 { order: 0; }
.stockholder-page #headline h1 { margin-bottom: var(--gap-48); }
.stockholder-page h3 { margin: 0; font-family: var(--font-2); margin-bottom: var(--gap-20); }

@media(max-width:991px) {
    .stockholder-page #SiteGrid { height: auto; padding: 0; flex-direction: column; }
    .stockholder-page #GridTop, .stockholder-page .GridTop { width: 100%; aspect-ratio: 1; }
    .stockholder-page .top-site { }
    .stockholder-page #lobbyview { align-items: flex-start; }
    .stockholder-page #lobbyview > h2 { margin-bottom: 0; }
    .stockholder-page #headline h1 { margin-bottom: var(--gap-32); }
    .stockholder-page footer { margin-top: 0; }
}

.project-inner-page #contentModuleNav { display: none; }
.project-inner-page .top-site { display: none; }
.project-page-layout, .project-page-other-projects { display: flex; flex-direction: column; }
.project-page-layout { height: calc(var(--app-height) - var(--headerHeight)); padding: var(--gap-20); flex-direction: row-reverse; align-items: center; }
.project-page-image { width: 57.25%; height: 100%; aspect-ratio: unset; margin: 0; background-size: cover; }
.project-page-content { padding-inline: var(--site-gap); width: 42%; text-align: start; }
.project-page-image img { }
.project-page-image img { width: 100%; height: 100%; object-fit: cover; }
.project-properties { display: flex; list-style: none; flex-direction: column; gap: var(--gap-8); align-items: flex-start; margin-bottom: var(--gap-20); }
.project-page #headline h1 { margin-bottom: var(--gap-48); }
.project-page-other-projects { padding: var(--gap-140)var(--site-gap); gap: var(--gap-32); }
.project-page .project-page-other-projects .section-title h2:before { display: none; }
.project-boxes.grid-boxes { flex-wrap: wrap; gap: var(--gap-20); }
.project-box { width: calc(50% - var(--gap-10)); display: none; }
.project-box.active { display: block; }

.project-box .grid-short-box { position: relative; }
.project-box .grid-short-box-image { padding-bottom: 0; aspect-ratio: 1 / 0.69; }
.project-box .grid-short-box-image img { width: 100%; object-fit: cover; }
.project-box .grid-short-box-image a:after { content: ""; position: absolute; background: linear-gradient(180deg, rgba(25, 25, 27, 0.00) 0%, rgba(25, 25, 27, 0.90) 100%); height: 32%; left: 0; right: 0; bottom: 0; }
.project-box .grid-short-box-fulltext { position: absolute; bottom: var(--gap-32); right: var(--gap-32); left: var(--gap-32); text-align: start; color: #fff; display: flex; flex-direction: column; gap: var(--gap-4); }
.project-box .grid-short-box-subtitle { list-style: none; display: flex; gap: var(--gap-4); }
.project-box .grid-short-box-subtitle li:not(:first-child):before { content: ""; display: inline-block; width: 2px; height: 13px; background-color: #fff; }
.project-box .grid-short-box-subtitle li { display: flex; gap: var(--gap-4); align-items: center; }
.project-box .grid-short-box-link { width: var(--gap-40); height: var(--gap-40); background: rgba(0, 0, 0, 0.50); position: absolute; left: 0; bottom: 0; border-radius: var(--gap-4); transition: .3s all ease-in-out; }
.project-box .grid-short-box-link a { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; }
.project-box .grid-short-box-link a:before { content: ""; display: inline-block; width: var(--gap-4); height: var( --gap-8); background-image: url('https://media.getmood.io/warehouse/dynamic/704633.svg'); background-size: cover; }

@media(min-width:992px) {
    .project-box .grid-short-box-image a { display: block; position: absolute; inset: 0; transition: .3s all ease-in-out; }

    .project-box .grid-short-box:hover { }

    .project-box:hover .grid-short-box-image a { transform: scale(1.05); }

    .project-box .grid-short-box:hover .grid-short-box-link { background: var(--beggie); }
}

@media(max-width:991px) {
    .project-page-layout { height: auto; flex-direction: column; }
    .project-boxes.grid-boxes { gap: var(--gap-32); }
    .project-box { width: 100%; }
    .project-page-image { width: 100%; }
    .project-page-content { width: 100%; padding-top: var(--gap-56); }
    .project-page-content #headline h1 { text-align: start; }
    .project-page-layout { padding: 0; }
    .project-page #headline h1 { margin-bottom: var(--site-gap); }
    .project-properties { margin-bottom: var(--gap-24); }
    .project-box .grid-short-box { width: 100%; }
    .project-box .grid-short-box-image { aspect-ratio: 1 / 0.92; border-radius: var(--gap-6); }
    .project-box .grid-short-box-subtitle { flex-direction: column; gap: 0; }
    .project-box .grid-short-box-fulltext { inset: 20px; top: auto; }
    .project-box .grid-short-box-subtitle li:not(:first-child):before { display: none; }
    .project-box .grid-short-box-link { background: var(--beggie); width: var(--gap-32); height: var(--gap-32); }
    .project-page-other-projects .sec-button { height: var(--gap-48); }
}

.timeline { position: absolute; left: 42.7vw; top: 50%; transform: translateY(-50%); display: flex; align-items: center; flex-direction: row-reverse; z-index: 5; margin-inline-end: var(--gap-80); }
.timeline::before { content: ''; position: absolute; right: 8px; top: 50%; transform: translate(-50%, -50%); height: calc(100% - 1vw); background: var(--gray); width: 1px; transition: 0.4s all ease; display: inline-block; }
.timeline .timeline-wrapper { display: flex; flex-direction: column; gap: var(--gap-48); overflow: hidden; /* height: 33vw; */ transition: 0.3s all ease; height: max-content; }
.timeline .timeline-wrapper:has(.timeline-year:first-child.active, .timeline-year:last-child.active) { /* height: 32vw; */ }
.timeline .timeline-year { color: var(--gray); font-size: var(--fs-17); letter-spacing: 0.45px; transition: 0.3s all ease; position: relative; display: flex; align-items: center; justify-content: flex-end; cursor: pointer; padding-inline-start: var(--gap-30); }
.timeline .timeline-year::after { content: ""; display: inline-flex; border: 1px solid var(--gray); width: 17px; height: 17px; position: absolute; border-radius: 50%; right: 0; }
.timeline .timeline-year.active { color: var(--beggie); font-family: var(--font-2); }
.timeline .timeline-year.active::after { border-color: var(--beggie); }
.timeline .timeline-year:first-child.active { padding-top: 0; }
.timeline .timeline-year:last-child.active { padding-bottom: 0; }
.timeline-year:before { content: ""; border-radius: 50%; width: 9px; height: 9px; position: absolute; right: 0; transform: translateX(-50%); background: var(--gray); }
.timeline-year.active:before { background: var(--beggie); }


.benchmark-section { height: calc(var(--app-height) - var(--headerHeight)); overflow: hidden; padding-top: 0; margin-top: var(--site-gap); }
.benchmark-section .grid-rows, .benchmark-section .grid-rows .grid-row { height: var(--app-height); overflow: hidden; }
.benchmark-section .grid-row { height: var(--app-height); }
.benchmark-section .grid-rows .grid-row-cell.flexslider-box { width: 42.7vw; }
.benchmark-section .box-image-animation img { height: 100%; object-fit: cover; }
.benchmark-section .grid-rows .grid-row { flex-direction: row-reverse; }

.benchmark-section .grid-row-text > *:not(h3) { padding-inline-start: var(--gap-50); }
.benchmark-section .grid-rows .grid-row-text { display: flex; gap: var(--gap-16); flex-direction: column; height: 100%; justify-content: center; }
.benchmark-section .grid-row .grid-row-cell.grid-row-cell-text { padding-inline-start: var(--site-gap); display: flex; }

@media(min-width:992px) {
    .benchmark-section .grid-rows h2:before { border-radius: 50%; width: 9px; height: 9px; position: absolute; right: 5px; }
    .benchmark-section .grid-rows h2:after { content: ""; display: inline-flex; border: 1px solid var(--beggie); width: 17px; height: 17px; position: absolute; border-radius: 50%; right: 0; }
    .benchmark-section .grid-row-text > h2 { margin-top: var(--gap-56); }
}

@media(max-width:991px) {
    .benchmark-section, .benchmark-section .grid-rows, .benchmark-section .grid-rows .grid-row { height: auto; }
    .benchmark-section .grid-rows .grid-row { display: flex !important; flex-direction: column-reverse; position: relative; gap: var(--site-gap); overflow: visible; }
    .benchmark-section { padding-inline: var(--site-gap); overflow: visible; margin-top: 0; }
    .benchmark-section .grid-row-text h2 { margin-bottom: 0; font-size: var(--fs-42); }
    .benchmark-section .grid-row .grid-row-cell.grid-row-cell-text { padding-inline: 0; }
    .benchmark-section .box-image-animation img { border-radius: 4px; }
    .benchmark-section .grid-rows .grid-row-cell.flexslider-box { width: 100%; }
    .benchmark-section .grid-rows .grid-row-text { gap: var(--gap-12); overflow: visible; }
    .benchmark-section .grid-row-text > *:not(h3):before { display: none; }
    .benchmark-section .section-title { padding-block: var(--gap-56); }
    .benchmark-section .section-title h2 { font-family: var(--font-2); }
    .benchmark-section .section-title h2:before { display: none; }
    .benchmark-section .grid-rows { padding-inline-start: var(--gap-44); display: flex; flex-direction: column; gap: var(--gap-56); position: relative; overflow: visible; }
    .benchmark-section .grid-rows:before { content: ""; position: absolute; right: 5px; background: var(--gray, #DFDFDF); width: 1px; bottom: 0; top: 27px; height: calc(100% - var(--last-row-height)); }
    .benchmark-section .grid-row-text > *:not(h3) { padding: 0; position: relative; overflow: visible; display: flex; align-items: flex-start; }
    .benchmark-section .grid-rows:after { display: none; }
    .benchmark-section .grid-row li.slider-item { padding-bottom: 0; aspect-ratio: 1/1.135; }
    .benchmark-section .grid-row-text h2 span.dot { position: absolute; right: -44px; top: 22px; }
    .benchmark-section .grid-row-text h2 span:before { content: ""; display: block; width: 11px; height: 11px; border-radius: 50%; position: absolute; background: var(--gray, #DFDFDF); transition: .1s all ease-in-out; }
    .benchmark-section .grid-row-text h2.active span:before { background: var(--beggie); }
    .benchmark-section .grid-row-text h2 span:after { content: ""; display: block !important; position: absolute; border: 1px solid var(--beggie); border-radius: 50%; width: 19px; height: 19px; transition: .3s all ease-in-out; transform: scale(0); top: -5px; right: -5px; }
    .benchmark-section .grid-row-text h2.active span:after { opacity: 1; transform: scale(1); }
}

.investors-relations { max-width: 1170px; margin: auto; }
.investors-table { border: 1px solid var(--gray); Colors Color format Hex Border colors gray Selection colors gray light gray small text #FFFFFF; border-radius: var(--gap-8); overflow: hidden; text-align: start; }
.investors-table-row.investors-table-th { display: flex; padding: var(--gap-10) var(--gap-32); color: #fff; background: var(--light-gray); }
.investors-table-row.investors-table-th > .investors-table-td { color: var(--small-text); }
.investors-table-row.investors-table-th > .investors-table-td:nth-child(1) { width: var(--gap-100); }
.investors-table-row.investors-table-th > .investors-table-td:nth-child(2) { flex-grow: 1; }
.investors-table-row.investors-table-th > .investors-table-td:last-child { margin-left: auto; margin-right: 0; width: 110px; text-align: end; }
.investors-table-row { padding: 0 var(--gap-20); border-radius: var(--gap-6); color: var(--small-text); }
.investors-table-row-container { padding: var(--gap-12); }
.investors-table-row-headline { display: none; }
.investors-table-row-inner { width: 100%; display: flex; align-items: center; padding-block: var(--gap-14); }
.investors-table-row:not(.investors-table-th):nth-child(even) .investors-table-row-inner { }
.investors-table-row-inner > .investors-table-td-date { width: var(--gap-100); }
.investors-table-row-inner > .investors-table-td-name { flex-grow: 1; }
.investors-table-row-inner > .investors-table-td-download { margin-left: auto; }
.investors-table-td-download a { position: relative; display: flex; align-items: center; position: relative; }
.investors-table-td-download a { }
.investors-table-td-download a:before { }
.investors-table-td-download a:hover, .investors-table-td-download a:focus { }
.investors-table-td-download .investors-btn-text { font-size: var(--fs-14); position: absolute; left: calc(var(--gap-32) + var(--gap-7)); opacity: 0; z-index: 1; color: var(--black); transition: .1s all ease-in-out .2s; }
.investors-table-row:hover .investors-btn-text { opacity: 1; }

.investors-table-td-download a:hover .investors-btn-text { color: #fff; opacity: 1; }
.investors-table-td-download a span.svg { width: var(--gap-32); height: var(--gap-32); display: block; margin-left: auto; background: var(--light-gray); border-radius: var(--gap-4); transition: .3s all ease-in-out; overflow: hidden; position: relative; }
.investors-table-td-download a span.svg:before { content: ""; position: absolute; top: 50%; left: 0.55vw; width: var(--gap-12); height: var(--gap-12); transform: translateY(-50%); background-image: url(https://media.getmood.io/warehouse/dynamic/706147.svg); background-size: contain; z-index: 1; transition: .1s all ease-in-out .2s; }
.investors-table-row:hover .investors-table-td-download a span.svg, .investors-table-row:focus .investors-table-td-download a span.svg { width: var(--gap-100); }
.investors-table-row .investors-table-td-download a:hover span.svg:before, .investors-table-row .investors-table-td-download a:focus span.svg:before { background-image: url('https://media.getmood.io/warehouse/dynamic/706253.svg'); }

.investors-table-td-download span.svg:after { content: ""; position: absolute; width: 100%; height: 0%; left: 0; bottom: 0; background-color: var(--beggie); \: .3s; transition: .1s all ease-in-out .2s; }
.investors-table-td-download a:hover span.svg:after,
.investors-table-td-download a:focus span.svg:after { height: 100%; }

.investors-page #GridTop { display: none; }
.investors-page .investors-top-wrapper { display: flex; flex-direction: row-reverse; }
.investors-page #top-gallery { padding: var(--gap-20); position: sticky; top: var(--headerHeight); height: calc(var(--app-height) - var(--headerHeight)); width: auto; aspect-ratio: 0.81 / 1; }
.investors-page #top-gallery .opacity-layer { background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.50) 100%); height: var(--gap-100); bottom: var(--gap-20); left: var(--gap-20); right: var(--gap-20); width: auto; }
.investors-page #SiteGridContainer { margin-top: var(--headerHeight); }


.tabs-content .grid-contents { display: none; }
.tabs-content .grid-contents.active { display: block; padding-top: var(--gap-32); }
.investors-top-wrapper #allSectionsWrapper { padding: var(--site-gap); }

.top-tab h3, .last-reports-section .section-title h2 { margin: 0; font-size: var(--fs-26); font-family: var(--font-2); margin-bottom: var(--gap-32); display: flex; justify-content: center; }
.last-reports-section .section-title h2:before { display: none; }
.top-tab-nav { padding: var(--gap-6); display: flex; gap: var(--gap-6); border-radius: var(--gap-8); border: 1px solid var(--gray); justify-content: space-between; width: fit-content; }
.top-tab-nav a { display: flex; height: var(--gap-56); align-items: center; flex: 1; justify-content: center; letter-spacing: 0.34px; width: var(--gap-235); }
.top-tab-nav a.active { background-color: var(--beggie); color: #fff; border-radius: var(--gap-4); font-family: var(--font-2); }
.top-tab { display: flex; flex-direction: column; }
.top-tab, .last-reports-section { padding-top: var(--gap-96); }

#top-gallery .flex-control-paging li a.flex-active { background: #fff; }
#top-gallery .flex-control-paging li a { background: rgba(255, 255, 255, 0.40); }
#top-gallery .flex-control-nav.flex-control-paging { display: flex; justify-content: center; bottom: calc(var(--gap-24) + var(--gap-20)); }
#top-gallery .flex-control-nav li { display: block; }
#top-gallery .slider-bg.stellar-bg { border-radius: var(--gap-6); }


.media-boxes .section-title h2:before { display: none; }
.media-boxes { padding-inline: var(--site-gap); gap: var(--gap-32); }
#LobbyModule .media-boxes .grid-boxes { gap: var(--gap-20); text-align: start; }
#LobbyModule .media-boxes .grid-boxes:before, #LobbyModule .media-boxes .grid-boxes:after { display: none; }
.media-boxes .grid-box-title { position: absolute; bottom: var(--gap-8); right: var(--gap-8); padding-inline: var(--gap-8); background: var(--black); color: #fff; font-family: var(--font-2); line-height: 1.5; letter-spacing: 0.32px; border-radius: var(--gap-4); height: var(--gap-30); display: flex; align-items: center; }
.media-boxes .grid-box-image-container { height: auto; aspect-ratio: 1/0.69; border-radius: var(--gap-6); overflow: hidden; position: relative; }
#LobbyModule .media-boxes .grid-box { color: var(--small-text); display: flex; flex-direction: column; }
.media-boxes .grid-box-subtitle { order: 2; }
.media-boxes .grid-box-subtitle { margin-top: var(--gap-16); font-family: var(--font-2); line-height: 0.95; letter-spacing: 0.56px; }
.media-boxes .grid-box-fulltext { letter-spacing: 0.32px; padding-inline-end: var(--gap-56); margin-top: var(--gap-14); display: -webkit-box; -webkit-line-clamp: 3; /* Limits the text to 3 lines */ -webkit-box-orient: vertical; overflow: hidden; /* Optional, but often used for visual consistency */ text-overflow: ellipsis; }

@media(min-width:992px) {
    .investors-table-row:not(.investors-table-th):hover { background-color: var(--black); color: #fff; }
}

@media(max-width:991px) {
    .investors-top-wrapper #allSectionsWrapper { padding: 0; }
    .investors-page .top-site-content { gap: 0; }
    .investors-page .top-site { padding-inline: 0; padding-bottom: 0; }
    .investors-page #top-gallery { width: 100%; height: auto; padding: 0; position: unset; aspect-ratio: 1; margin-top: var(--gap-56); }
    .investors-page #top-gallery .slider-bg.stellar-bg { border-radius: 0; }
    .investors-page #LobbyModule .media-boxes .grid-boxes { width: 100%; overflow: hidden; overflow-x: auto; padding-inline-end: var(--site-gap); }
    .investors-page #lobbyText { padding: var(--gap-56) var(--site-gap); text-align: start; }
    .investors-page #top-gallery .slider-bg.stellar-bg { border-radius: 0; }

    .top-tab h3, .last-reports-section .section-title h2 { display: flex; justify-content: space-between; padding-inline: var(--site-gap); }
    .top-tab-nav { padding-inline: var(--site-gap); border-radius: 0; max-width: 100vw; overflow-x: auto; }
    .top-tab-nav a { width: 140px; flex: 0 0 auto; }
    .investors-relations { padding-inline: var(--site-gap); }
    .investors-table-row-headline { padding: var(--gap-12); display: flex; background: #f5f5f5; border-bottom: 1px solid var(--gray); justify-content: space-between; }
    .investors-table-row-container { padding: 0; display: flex; flex-direction: column; gap: var(--gap-32); }
    .investors-table-row { border: 1px solid var(--gray); border-radius: var(--gap-8); padding: 0; overflow: hidden; }
    .investors-table { border: none; border-radius: 0; }
    .investors-table-td-headline { background: #F5F5F5; }
    .investors-table-row-inner { padding: var(--gap-12); padding-bottom: 66px; position: relative; }
    .investors-table-row-inner > .investors-table-td-date { display: none; }
    .investors-table-row-inner > .investors-table-td-download { position: absolute; left: var(--gap-12); bottom: var(--gap-12); }
    .investors-table-td-download a span.svg, .investors-table-row:hover .investors-table-td-download a span.svg, .investors-table-row:focus .investors-table-td-download a span.svg { width: 75px; }
    .investors-table-row:hover .investors-btn-text { color: #fff; opacity: 1; }
    .investors-table-td-download span.svg:after { height: 100%; }
    .investors-table-td-download a span.svg:before { background-image: url(https://media.getmood.io/warehouse/dynamic/706253.svg); left: 9px; }
    .investors-table-td-download .investors-btn-text { opacity: 1; color: #fff; left: 27px; }
    #LobbyModule .media-boxes .grid-box { width: 300px; flex: 0 0 auto; }
    .media-boxes { padding-inline-end: 0; }
    .media-boxes .grid-box-fulltext { margin-top: var(--gap-15); }
}
