.mxd-logo svg{color:var(--t-bright)}html{scroll-behavior:smooth}.mxd-nav__wrap{pointer-events:none;display:block}.mxd-nav__wrap.active_menu{pointer-events:all}.mxd-menu__wrapper{pointer-events:none;display:block}.mxd-menu__wrapper.active_menu{pointer-events:all}.mxd-menu__wrapper .fade-in-elm{visibility:hidden;opacity:0;transition:all .6s}.mxd-menu__wrapper.active_menu .fade-in-elm{visibility:visible;opacity:1}.mxd-menu__wrapper .fade-in-up-elm{visibility:hidden;opacity:0;transition:all .6s;transform:translateY(25px)}.mxd-menu__wrapper.active_menu .fade-in-up-elm{visibility:visible;opacity:1;transform:translateY(0)}.submenu{height:0;padding-top:0;display:block;overflow:hidden}.videoModal__bodyOpen{overflow:hidden}.videoModal__overlay{z-index:111;background:#000c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.videoModal__content{background:0 0;border:none;outline:none;overflow:hidden}.videoModal__playerWrap{aspect-ratio:16/9;width:min(90vw,1600px);max-width:1200px;position:relative}.swiper-navigation-icon{display:none}.hamburger__line{transition:all .3s}.nav-open .hamburger__line:first-child{transform:translateY(5px)rotate(45deg)rotate(0)scale(1)translate(0,0)}.nav-open .hamburger__line:last-child{transform:translateY(-5px)rotate(-45deg)rotate(0)scale(1)translate(0,0)}.loading__item,.loading__fade{opacity:0}@media (max-width:767px){.inner-headline__title{-webkit-hyphens:auto;hyphens:auto;word-break:break-word;word-wrap:break-word;overflow-wrap:break-word}.mxd-projects-stack__title h2{-webkit-hyphens:auto;hyphens:auto;word-break:break-all;word-wrap:break-word;overflow-wrap:break-word;line-height:1.1;color:#fff!important;font-size:2.5rem!important}}@media (min-width:768px){.mxd-projects-stack__title h2{font-size:6rem!important}}.mxd-services-cards__info p.t-opposite{z-index:5;text-shadow:0 1px 1px #00000080;position:relative}@media (min-width:1200px){.width-support{width:40%!important}}.no-padding-top{padding-top:0!important}.no-padding-bottom{padding-bottom:0!important}.padding-pre-grid{padding-top:8rem!important}.service-title{letter-spacing:-.02em!important;margin-bottom:2rem!important;font-size:clamp(2.2rem,4vw,3.8rem)!important;font-weight:600!important;line-height:1.2!important}.title-small{font-size:clamp(3.5rem,7vw,7rem)!important}.padding-section{padding-top:4rem!important;padding-bottom:4rem!important}@media (min-width:1200px){.padding-section{padding-top:6rem!important;padding-bottom:6rem!important}}@media only screen and (min-width:1200px){.inner-headline__tags{gap:1rem;height:100%;margin-top:0;place-content:end!important;justify-items:start!important;display:grid!important}.inner-headline__tags .tag{align-self:start!important;margin:0!important}}:root{--toastify-color-light:var(--base-opp);--toastify-color-dark:var(--base-opp);--toastify-color-info:var(--accent);--toastify-color-success:var(--base-opp);--toastify-color-warning:var(--additional);--toastify-color-error:#f55;--toastify-text-color-light:var(--base);--toastify-text-color-dark:var(--base);--toastify-font-family:var(--_font-default)}.Toastify__toast{font-family:var(--_font-default)!important;border-radius:var(--_radius-m)!important;padding:1.5rem!important;font-weight:500!important;box-shadow:0 10px 40px -10px #0000004d!important}.Toastify__toast--success{color:var(--base)!important;background:var(--base-opp)!important}.Toastify__toast--error{border:1px solid var(--toastify-color-error);color:var(--base)!important;background:var(--base-opp)!important}.Toastify__close-button{opacity:.5;color:var(--base)!important}.Toastify__progress-bar{background:var(--accent)!important;height:3px!important}.Toastify__toast-icon{width:24px}@media only screen and (min-width:768px) and (max-width:1199px){.mxd-hero-04__aboutblock{align-self:flex-end!important;height:50%!important}}@media (max-width:767px){.mxd-promo__controls .btn-large{white-space:nowrap!important;width:auto!important;min-width:fit-content!important;padding-left:2rem!important;padding-right:2rem!important;overflow:hidden!important}.mxd-promo__controls .btn-caption{white-space:nowrap!important;overflow:hidden!important}.mxd-promo__controls .btn-anim__block{white-space:nowrap!important}}@media (max-width:1199px){.mxd-hero-04__marquee{margin-top:8.5rem!important;margin-bottom:0!important}.mxd-hero-section.padding-pre-stack{padding-bottom:0!important}.padding-stacked-section{padding-top:6.5rem!important}}
