html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%; 
}

body {

    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block
}

audio:not([controls]) {
    height: 0;
    display: none
}

[hidden],
template {
    display: none
}

a {
    
    background-color: #0000
}
p{
    
}
a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-family: 'Myriad', Arial, sans-serif;
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}


@font-face {
	font-family: 'Gotham';
	src: url(../font/Gotham.ttf) format('truetype');
 
}
@font-face {
	font-family: 'Myriad';
	src: url(../font/Myriad.ttf) format('truetype');
 
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}

[class^=w-icon-],
[class*=\ w-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important
}

.w-icon-slider-right:before {
    content: ""
}

.w-icon-slider-left:before {
    content: ""
}

.w-icon-nav-menu:before {
    content: ""
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: ""
}

.w-icon-file-upload-remove:before {
    content: ""
}

.w-icon-file-upload-icon:before {
    content: ""
}

* {
    font-family: 'Gotham', Arial, sans-serif;
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0; 
    font-size: 14px;
    line-height: 20px;
}

img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll !important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: #0000 !important
}

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

.w-optimization {
    display: contents
}

.w-webflow-badge,
.w-webflow-badge>img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    overflow: unset !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    transform: none !important
}

.w-webflow-badge>img {
    position: unset;
    visibility: unset !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    font-family: 'GothamThin', Arial, sans-serif ; 
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

ul,
ol {
    margin-top: 0; 
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,
.w-video object,
.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,
[type=button],
[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input,
.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input::placeholder,
.w-select::placeholder {
    color: #999
}

.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,
textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-radio:before,
.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,
.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,
.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none !important
}

@media screen and (max-width:991px) {
    .w-container {
        max-width: 728px
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width:767px) {

    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .w-container {
        max-width: none
    }

    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none !important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: #75869600 #5d6c7b #75869600 #75869600;
    margin-top: -4px;
    margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: #fff0 #fff #fff0 #fff0;
    margin-top: -4px;
    margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden
}

.w-background-video>video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    display: none !important
}

.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative
}

.w-slider-mask {
    margin-top: 100px;
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px #3336
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: #2226
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px .5em;
    transition: background-color .1s, color .1s;
    display: inline-block;
    position: relative
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [class^=w-icon-],
.w-slider-arrow-left [class*=\ w-icon-],
.w-slider-arrow-right [class*=\ w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0
}

.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.w-slider-force-show {
    display: block !important
}

.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width:767px) {
    .w-nav-brand {
        padding-left: 10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width:768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,
    .w-lightbox-right {
        opacity: .5;
        display: block
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:before,
.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:before,
.w-richtext[contenteditable=true]:after {
    white-space: initial
}

.w-richtext ol,
.w-richtext ul {
    overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type=video]>div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0
}

.w-richtext figure {
    max-width: 60%;
    position: relative
}

.w-richtext figure>div:before {
    cursor: default !important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    color: #0000;
    font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type=image]>figcaption {
    caption-side: bottom;
    display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type=video] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom: inherit;
    display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px
}

.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative
}

.w-nav:before,
.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block !important
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,
.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,
.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width:991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width:767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width:479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width:479px) {
    .w-tab-link {
        display: block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important
}

.wf-layout-layout {
    display: grid
}

@font-face {
    font-family: Helvetica Neue LT Pro Roman;
    src: url(../font/66d5ab7697e3c842cd4231c6_HelveticaNeueLTPro-Roman.woff2)format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helvetica Neue LT Pro Italic;
    src: url(../font/66d5ab76d95bf8076dd2aae1_HelveticaNeueLTPro-It.woff2)format("woff2");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Helvetica Neue LT Pro Bold Extended;
    src: url(../font/66d5ab763cc1beebac42d8f8_HelveticaNeueLTPro-BdEx.woff2)format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helvetica Neue LT Pro Extended;
    src: url(../font/66d5ab76e7a361bb74ed50b0_HelveticaNeueLTPro-Ex.woff2)format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Helvetica Neue LT Pro Bold;
    src: url(../font/66d5ab763d4f830624ac34ba_HelveticaNeueLTPro-Bd.woff2)format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "Font Awesome 6 Free Solid 900";
    src: url(../font/66d5ab76c3d6c1807f179a77_Font Awesome 6 Free-Solid-900.woff2)format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

:root {
    --alumero_lgray: #e3e3e3;
    --alumero_black: black;
    --metagreen-green: #69a766;
    --alumero_weiss: white;
    --alumero_lgray_trans: #e3e3e3b3;
    --alumero_gelb: #ffb950;
    --light_yellow: #fef1dd;
    --light_green: #cdd8d2;
    --light_blue: #c2cfdd;
    --alumero_blau: #4172a7;
    --sunify-purple: #4b00a3;
    --transparent: #0000;
    --alumero_dgrey: #b0b1b3;
    --untitled-ui-gray700\<deleted\|variable-d4f37b50\>: #344054;
    --untitled-ui-primary700\<deleted\|variable-da4f7fa3\>: #6941c6;
    --darkgrey: #888;
    --untitled-ui-gray300\<deleted\|variable-51e0117e\>: #d0d5dd;
    --untitled-ui-primary50\<deleted\|variable-a4451441\>: #f9f5ff;
    --white-50: #ffffff80;
    --sunify-green: #2afe9d;
    --color: white;
    --copy: "Helvetica Neue LT Pro Roman", sans-serif;
    --hl: "Helvetica Neue LT Pro Bold Extended", sans-serif;
    --hl2: "Helvetica Neue LT Pro Extended", sans-serif;
    --untitled-ui--gray200: #eaecf0
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec
}

.w-checkbox {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-checkbox:before {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table
}

.w-checkbox-input {
    float: left;
    margin: 4px 0 0 -20px;
    line-height: normal
}

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(../image/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-pagination-previous,
.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

body {
    background-color: var(--alumero_lgray);
    color: var(--alumero_black);
    font-family: Helvetica Neue LT Pro Roman, sans-serif;
    font-size: 1rem;
    line-height: 1.5
}

h1 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 2.8125rem;
    font-weight: 400;
    line-height: 1
}

h2 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 2.225rem;
    font-weight: 700;
    line-height: 36px
}

h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Helvetica Neue LT Pro Bold Extended, sans-serif;
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1
}

h4 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Helvetica Neue LT Pro Extended, sans-serif
}

p {
    font-family: 'Myriad' !important;
    margin-bottom: 10px
}

a {
    color: var(--alumero_black);
    text-decoration: none;
    transition: all .3s
}

a:hover {
    font-style: italic;
    transform: translate(5px)
}

ul,
ol {
    
    margin-top: 0; 
    padding-left: 40px
}
.icons a {
    font-family: 'Myriad' !important;
}
img {
    max-width: 100%;
    display: inline-block
}

strong {
    font-weight: 700
}

em {
    font-style: italic
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin-bottom: 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figcaption {
    text-align: center;
    margin-top: 5px
}

.uui-navbar07_menu-button {
    padding: 0
}

.uui-button {
    grid-column-gap: .5rem;
    color: var(--alumero_black);
    text-align: center;
    white-space: nowrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1.875rem;
    line-height: 1;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-navbar07_button-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    display: flex
}

.uui-navbar07_menu-right {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.uui-navbar07_link {
    align-items: center;
    padding: 1.125rem 1rem .75rem;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1rem;
    transition: all .3s
}

.uui-navbar07_link.w--current {
    color: var(--alumero_black);
    line-height: 1.5
}

.uui-navbar07_link.first {
    padding-left: 0
}

.uui-navbar07_link.lang {
    font-size: .845rem
}

.uui-navbar07_link.language-selector {
    display: flex
}

.uui-text-size-small {
    letter-spacing: normal;
    font-family: Helvetica Neue LT Pro Roman, sans-serif;
    font-size: .875rem;
    line-height: 1.5
}

.uui-text-size-small.absolute {
    margin-right: 1rem
}

.uui-navbar07_item-heading {
    margin-top: 0;
    margin-bottom: .25rem;
    font-size: 1rem
}

.uui-navbar07_item-right {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-weight: 400;
    display: flex
}

.uui-icon-1x1-xsmall {
    -webkit-text-stroke-color: var(--metagreen-green);
    width: 1.5rem;
    height: 1.5rem
}

.uui-navbar07_dropdown-link {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    padding: .75rem;
    text-decoration: none;
    transition: all .3s;
    display: block
}

.uui-navbar07_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: max-content;
    grid-template-columns: 1fr;
    grid-auto-rows: max-content;
    grid-auto-columns: 1fr;
    display: block
}

.uui-navbar07_dropdown-list {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.uui-navbar07_dropdown-list.w--open {
    background-color: var(--alumero_weiss);
    border: 1px solid #eaecf0;
    width: 20rem;
    padding: .75rem
}

.uui-dropdown-icon {
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 1rem;
    display: flex;
    position: absolute;
    inset: auto 0% auto auto
}

.uui-navbar07_dropdown-toggle {
    align-items: center;
    padding: 1.125rem 2.5rem .75rem 1rem;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1rem;
    transition: all .3s;
    display: flex
}

.uui-navbar07_dropdown-toggle:hover {
    color: #344054
}

.uui-navbar_menu-left {
    display: flex
}

.uui-navbar_menu {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: static
}

.uui-logo_image {
    flex: 0 auto;
    width: 8rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 0%
}

.uui-logo_image.mobile {
    display: none
}

.uui-logo_image.footer {
    width: 30rem;
    position: static
}

.uui-logo_image.logo:hover {
    transform: none
}

.uui-navbar07_logo-link {
    padding-left: 0
}

.uui-navbar_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.uui-navbar_component {
    border-bottom: 1px solid var(--alumero_black);
    background-color: var(--alumero_lgray_trans);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    align-items: center;
    min-height: 5rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

.uui-heroheader14_image-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 50rem;
    margin-top: 5rem;
    display: flex;
    position: relative
}

.uui-button-wrapper.absolute {
    margin: 2rem;
    position: absolute;
    inset: auto 0% 0% auto
}

.list-icon {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.875rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    display: flex
}

.list-icon.is-icon-small {
    width: 1.25rem;
    height: 1.25rem
}

.list-icon.is-icon-small.align-top-green {
    color: var(--metagreen-green);
    -webkit-text-stroke-color: var(--metagreen-green);
    align-self: flex-start;
    margin-top: .25rem
}

.list-icon.is-icon-small.align-top-blk {
    align-self: flex-start;
    margin-top: .25rem
}

.list-icon.img {
    width: .4rem;
    height: auto;
    margin-left: .5rem;
    margin-right: .5rem
}

.uui-list-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    display: flex
}

.space-large {
    width: 100%;
    min-height: 3rem
}

.text-size-xlarge {
    font-family: Helvetica Neue LT Pro Roman, sans-serif;
    font-size: 1.25rem;
    line-height: 1.875
}

.text-size-xlarge.extended {
    font-family: Helvetica Neue LT Pro Extended, sans-serif
}

.text-size-xlarge.news {
    font-family: Helvetica Neue LT Pro Bold Extended, sans-serif;
    line-height: 1.125
}

.text-size-xlarge.centered {
    text-align: center
}

.uui-max-width-large {
    z-index: 2;
    width: 100%;
    max-width: 48rem
}

.uui-max-width-large.centered {
    margin-left: auto;
    margin-right: auto
}

.space-small {
    width: 100%;
     min-height: 40px;
}

.heading-xlarge {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Helvetica Neue LT Pro Bold Extended, sans-serif;
    font-size: 3.75rem
}

.heading-xlarge.uui-max-width-large.breakpoints {
    line-height: 1
}

.uui-max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

.uui-max-width-xlarge.is-centered {
    display: flex
}

.heroheader_component {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
    position: relative
}

.space-xhuge {
    width: 100%;
    min-height: 7rem
}

.space-xhuge.bg1 {
    background-color: #94c6e1;
        

}
.space-xhuge.bg2 {
    background-color: #CDD8D2;
}

.container-large {
    width: 100%;
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.page-padding {
    padding-left: 2rem;
    padding-right: 2rem
}
.page-padding.bg1 {
    background-color: #94c6e1;
}
.page-padding.bg2 {
    background-color: #CDD8D2
}

.page-padding.metagreen {
    justify-content: center;
    align-items: center;
    height: 50vw;
    max-height: 40rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative
}

.page-padding.centered {
    flex-direction: column;
    align-items: center;
    display: flex
}

.page-padding._10 {
    z-index: 10;
    position: relative
}

.page-padding.slider {
    width: 100vw;
    height: auto;
    padding-top: 9rem;
    position: relative
}

		.module-banner {
		    width: 100%; 
		    margin: 60px 0 0 0;  
		    overflow: hidden;   
		    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); 
		}
		 
		.about_banner {
		    width: 100%; 
		    overflow: hidden;  
		    position: relative;
		}
		
		.about_banner img {
		    width: 100%;
		    height: 100%;
		    object-fit: cover; 
		    transition: transform 0.5s ease; 
		}
		
		 
		.about_banner:hover img {
		    transform: scale(1.05);
		}
		 
		@media (max-width: 768px) {
		    .about_banner {
		        height: 250px;  
		    }
		}
		
		@media (max-width: 480px) {
		    .about_banner {
		        height: 200px;
		    }
		}


.uui-section_heroheader {
    position: relative;
    overflow: hidden
}

.uui-section_heroheader.yellow {
    background-color: var(--alumero_gelb)
}

.uui-section_heroheader.bg1 {
    background-color: #94c6e1;
}

.section_layout.bg2 {
    background-color: #fbf5fc;
}
.section_layout.bg3 {
    background-color: #EFDBA2;
}
.section_layout.bg4 {
    background-color: #f3edd5;
}
.uui-section_heroheader.bg5 {
    background-color: #E6D6E9
}

.uui-heroheader15_image-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.uui-heroheader15_component {
    flex-direction: column;
    align-items: center;
    display: flex
}

.uui-heroheader15_component.align-left {
    align-items: flex-start
}

.uui-section_heroheader15 {
    background-color: var(--alumero_lgray);
    overflow: hidden
}

.list-item-wrapper {
    grid-column-gap: .3rem;
    background-color: #fafafa00;
    border-style: none;
    border-width: 0;
    align-content: flex-start;
    padding: 0;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.list-item-wrapper.padding-05rem.padding-bottom.w--current {
    background-color: #fff0;
    background-image: url(../image/659cfb212192a0a538b77740_Arrow-Right.svg);
    background-position: 6px 8px;
    background-repeat: no-repeat;
    background-size: auto .75rem;
    background-attachment: scroll
}

.list-item-wrapper.padding-05rem.padding-bottom.w--current:hover {
    background-position: 5px 8px
}

.list-item-wrapper.padding-05rem.padding-bottom.black {
    background-color: #0000
}

.list-item-wrapper.padding-05rem.padding-bottom.black.w--current {
    background-image: url(../image/659cfb212aef12a4c011ed39_Arrow-Right-wh.svg)
}

.list-item-wrapper.padding-05rem.padding-bottom.black.margin-auto {
    margin-top: auto;
    padding-bottom: 0
}

.list-item-wrapper.padding-05rem.padding-bottom.select {
    padding-bottom: 0;
    padding-left: 2rem
}

.list-item-wrapper.padding-05rem.padding-bottom.margin-auto {
    margin-top: auto;
    padding-bottom: 0
}

.list-item-wrapper.padding-05rem.padding-bottom.margin-auto.right {
    justify-content: flex-end;
    max-width: 13rem;
    margin-left: auto;
    position: relative
}

.list-item-wrapper._1-2rem {
    grid-column-gap: .5rem;
    font-size: 1.2rem
}

.space-xsmall {
    width: 100%;
    min-height: 1rem
}

.uui-text-size-medium {
    letter-spacing: normal;
    font-size: 1rem;
    line-height: 1.5
}

.space-xxsmall {
    width: 100%;
    min-height: .5rem
}

.heading-xxsmall {
    letter-spacing: normal;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.5
}

.uui-icon-featured-outline-large {
    border: .125rem solid var(--metagreen-green);
    color: var(--metagreen-green);
    -webkit-text-stroke-color: var(--metagreen-green);
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.uui-layout16_item-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.uui-layout16_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: grid
}

.section_layout.white.foerderung_pl {
    display: none
}

.section_layout.white.foerderung_pl:lang(pl) {
    display: block
}

.section_layout.black.full-height {
    height: 100vh
}

.section_layout.black.nl {
    overflow: hidden
}

.section_layout.green {
    background-color: var(--light_green)
}

.section_layout.blue {
    background-color: var(--light_blue)
}

.section_layout.deepblue {
    background-color: var(--alumero_blau);
    color: var(--alumero_weiss)
}

.section_layout.yellow {
    background-color: var(--alumero_gelb)
}

.section_layout.relative {
    position: relative
}

.section_layout.relative.darkgreen {
    overflow: hidden
}

.section_layout.darkgreen {
    position: relative
}

.section_layout.darkgreen.parallax {
    overflow: hidden
}

.section_layout.sunify {
    background-color: var(--sunify-purple);
    color: var(--alumero_weiss)
}

.uui-footer07_legal-link {
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: .875rem;
    text-decoration: none;
    transition: all .3s
}

.uui-footer07_legal-link:hover {
    color: #475467
}

.uui-footer07_legal-list {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    display: grid
}

.uui-footer07_bottom-wrapper {
    border-top: 1px solid var(--alumero_black);
    justify-content: space-between;
    margin-top: 4rem;
    padding-top: 2rem;
    display: flex
}

.uui-footer07_link {
    text-align: center;
    padding: .5rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    text-decoration: none;
    transition: all .3s
}

.uui-footer07_link-list {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    white-space: normal;
    grid-template-rows: auto;
    grid-template-columns: max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: center;
    justify-items: start;
    display: grid
}

.uui-footer07_top-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex
}

.uui-padding-vertical-xlarge {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.footer_component {
    z-index: 999;
    background-color: var(--alumero_lgray);
    border-top: 1px solid #000;
    border-radius: 1px;
    position: relative
}

.body {
    position: relative
}

.hl-green {
    color: var(--metagreen-green)
}

.hl-green.bdext {
    font-family: Helvetica Neue LT Pro Bold Extended, sans-serif
}

.uui-button-text {
    padding-top: .5rem
}

.uui-button-text.nav,
.list-text {
    font-family: 'Gotham', Arial, sans-serif;
    padding-top: .25rem
}

.uui-sliding-text-xxl {
    z-index: 2;
    color: var(--alumero_gelb);
    width: 200%;
    max-height: 31.25rem;
    font-family: Helvetica Neue LT Pro Bold Extended, sans-serif;
    font-size: 20rem;
    font-weight: 700;
    line-height: 15rem;
    display: inline-block;
    position: absolute;
    inset: auto 0% 0%
}

.uui-sliding-text-xxl.transparency {
    z-index: 1;
    opacity: .4;
    color: var(--alumero_weiss);
    text-transform: uppercase;
    text-shadow: none;
    mix-blend-mode: overlay
}

.uui-sliding-text-xxl.transparency.pro-tool {
    opacity: .8;
    color: var(--alumero_gelb);
    word-break: keep-all;
    mix-blend-mode: normal
}

.uui-sliding-text-xxl.transparency.white {
    background-color: var(--transparent);
    opacity: .2;
    color: var(--alumero_dgrey);
    mix-blend-mode: screen;
    height: 15rem
}

.h2 {
    margin-top: 0;
    font-family: 'Gotham', Arial, sans-serif;
    font-size: 2.225rem;
    font-weight: 400;
    line-height: 1.2
}

.h1 {
    margin-top: 0
}

.footer_nav {
    font-family: 'Gotham', Arial, sans-serif;
    font-weight: 400
}

.uui-layout16_carport-wrapper {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.white {
    background-color: var(--alumero_weiss)
}

.uui-layout16_carport-component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: minmax(1px, auto) minmax(1px, auto);
    grid-auto-columns: minmax(200px, 1fr);
    align-items: start;
    display: grid
}

.uui-image_carport {
    object-fit: contain;
    width: auto;
    height: 40vw;
    max-height: 38rem;
    display: block
}

.uui-image_carport_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.uui-max-width-large-2 {
    width: 100%;
    max-width: 48rem
}

.uui_list-wrapper {
    overflow: hidden
}

.accordion-icon_vertical-line {
    background-color: var(--alumero_black);
    border-radius: 1px;
    width: 2px;
    height: .75rem;
    position: absolute
}

.accordion-icon_vertical-line.service {
    height: .5rem
}

.accordion-icon_horizontal-line {
    background-color: var(--alumero_black);
    border-radius: 1px;
    width: .75rem;
    height: 2px;
    position: absolute
}

.accordion-icon_horizontal-line.service {
    width: .5rem
}

.accordion-icon_component {
    border: 2px solid var(--alumero_black);
    color: var(--alumero_dgrey);
    border-radius: 50%;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    position: relative
}

.accordion-icon_component.service {
    width: 1.25rem;
    height: 1.25rem
}

.uui-icon-wrapper.margin-right-1rem {
    margin-right: 1rem
}

.uui-career02_job-department {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    display: flex
}

.uui-career02_accordion {
    border-bottom: 1px solid #eaecf0;
    padding-bottom: 1rem
}

.padding-vertical-xsmall {
    padding-top: 1rem
}

.heading {
    text-transform: uppercase;
    margin-top: .05rem;
    margin-bottom: 1.5rem;
    font-family: 'Gotham', Arial, sans-serif;
    font-size: 40px;
    line-height: 1
}


.product-heading {
    height: 120px;
    text-transform: uppercase;
    margin-top: .05rem;
    margin-bottom: 1.5rem;
    font-family: 'Gotham', Arial, sans-serif;
    font-size: 40px;
    line-height: 1
}
.heading.text-centered {
    margin-top: auto;
    margin-bottom: auto;
    position: relative
}

.heading.absolute {
    color: var(--metagreen-green);
    text-align: right;
    text-transform: none;
    font-size: 2rem;
    position: absolute;
    inset: .5rem 0% auto auto
}

.heading.absolute.left-down {
    text-align: left;
    inset: auto auto 0% 0%
}

.heading.absolute.text-black {
    color: var(--alumero_black)
}

.heading.absolute.text-black.width {
    max-width: 17rem
}

.is-button-small {
    max-height: 1.25rem;
    font-size: 1rem
}

.is-icon-regular {
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
    min-height: 1rem;
    padding-top: 0;
    padding-bottom: 0
}

.invisible {
    display: none
}

.uui-slider {
    height: auto
}

.uui-layout26_item-icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: .75rem
}

.uui-layout26_item {
    align-content: flex-start
}

.uui-layout26_item-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.uui-flex {
    flex-direction: row;
    display: flex
}

.geschuetztes_design {
    width: 8rem;
    position: absolute;
    inset: auto auto 2rem 2rem
}

.uui-flex_horizontal {
    align-items: center;
    display: flex
}

.uui-flex_horizontal.nested {
    padding-right: 2rem
}

.ral7016 {
    background-color: #383e42;
    width: 4rem;
    height: 4rem
}

.uui-text_ral {
    margin-left: 1rem
}

.ral9006 {
    background-color: #a1a1a0;
    width: 4rem;
    height: 4rem
}

.uui-sliding_text-wrapper {
    width: 100%;
    line-height: 2;
    overflow: hidden
}

.image {
    min-width: 100%
}

.image._66 {
    min-width: 66%;
    max-width: 66%
}

.uui-images-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-images-grid._2row {
    grid-template-columns: 1fr 1fr
}

.uui-lightbox-systemtechnik {
    height: 0;
    padding-top: 50%;
    padding-bottom: 50%;
    position: relative;
    overflow: hidden
}

.uui-lightbox-systemtechnik.horizontal {
    padding-bottom: 0%;
    padding-left: 50%
}

.uui-image-systemtechnik {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    position: absolute;
    inset: 0%
}

.uui-list-icon-dimm {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.875rem;
    min-width: 1.25rem;
    height: 1.875rem;
    min-height: 1.25rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
    display: flex
}

.uui-accordion-wrapper {
    align-items: center;
    line-height: 1.5;
    display: flex
}

.uui-accordion-text {
    margin-left: .5rem;
    padding-top: .5rem
}

.uui-space-pagestart {
    width: 100%;
    min-height: 9rem
}

.uui-space-pagestart.solar {
    min-height: 9rem
}

.uui-haupttraeger {
    background-color: var(--alumero_lgray);
    width: 50px;
    height: 70px
}

.uui-saeule {
    background-color: var(--alumero_dgrey);
    width: 50px;
    height: 50px
}

.utility-page-wrap {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    display: flex
}

.utility-page-wrap.scrollable {
    flex-flow: column;
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    width: 260px;
    display: flex
}

.uui-image-side {
    max-height: 24rem
}

.max-width-medium {
    z-index: 2;
    flex: 1;
    width: 100%;
    max-width: 32rem;
    position: relative
}

.max-width-medium.centered {
    margin-left: auto;
    margin-right: auto
}

.max-width-medium.whitebg {
    z-index: 3;
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    -webkit-text-fill-color: inherit;
    background-color: #ffffff80;
    background-clip: border-box;
    padding: 2rem;
    position: relative
}

.max-width-medium.whitebg.flex-horiz {
    max-width: none;
    display: flex
}

.max-width-medium.grid {
    padding-top: 2rem;
    padding-left: 2rem
}

.uui-lightbox-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.uui-lightbox-wrapper.horizontal {
    flex-direction: row
}

.uui-container_grid-horizontal {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-container_grid-horizontal._11 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr
}

.footer_flex_horizontal {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    display: flex
}

.footer_text-link {
    font-style: normal;
    text-decoration: underline
}

.footer_text-link:hover {
    font-style: normal;
    text-decoration: none;
    transform: translate(0)
}

.footer_text-link.descriptor {
    text-decoration: none
}

.uui-footer_contact-link {
    display: block
}

.footer_link-wrapper {
    display: flex
}

.uui-footer_space-vertical {
    min-width: .5rem
}

.black {
    color: #000;
    background-color: #ead3a1;
}

.uui-wrapper-sticky {
    max-height: 80vh;
    margin-bottom: -20px;
    padding-bottom: 20px;
    position: sticky;
    top: 8rem;
    overflow: scroll
}

.uui-mask-slider-content,
.uui-slider-content {
    height: auto
}

.uui-nav-wrapper-horizontal {
    grid-column-gap: .5rem;
    flex: 1;
    align-items: center;
    margin-left: 1rem;
    text-decoration: none;
    display: flex
}

.uui-image-tech {
    object-fit: cover;
    width: 100%;
    max-width: none;
    height: 100%;
    position: relative;
    inset: 0%
}

.uui-image-wrapper-tech {
    position: relative;
    overflow: hidden
}

.uui-description-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.uui-description-wrapper-rows {
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    display: flex
}

.uui-description-row {
    margin-bottom: .5rem;
    display: flex
}

.uui-description-square {
    width: 1rem;
    height: 1rem;
    margin-right: .5rem
}

.uui-description-square.orange {
    background-color: #f07c04
}

.uui-description-square.magenta {
    background-color: #e7007d
}

.uui-description-square.yellow {
    background-color: #feee06
}

.uui-description-square.green {
    background-color: #00963f
}

.uui-description-square.blue {
    background-color: #009ee3
}

.technology-component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.technology-component.reversed {
    grid-template-columns: 2fr 1fr
}
.technology-component.unreversed {
    grid-template-columns: 1fr 2fr
}

.technology-component.equal {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr
}

.technology-component.equal-nospace {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr
}

.technology-component.equal-nospace.fullwidth {
    width: 100%;
    max-width: 68rem
}

.technology-component.whitetype {
    color: var(--alumero_weiss)
}

.uui-technology_image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.padding-05rem {
    padding: 1rem 1rem .5rem
}

.padding-05rem.padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.rt-technologien strong {
    font-family: Helvetica Neue LT Pro Bold, sans-serif
}

.rt-technologien h2 {
    margin-top: 0;
    margin-bottom: 1rem;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-weight: 400
}

.rt-technologien h3 {
    margin-bottom: 1rem;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1.5rem;
    line-height: 1.5
}

.rt-technologien li {
    background-image: url(../image/66fba0fc01eba16bf88380d7_plus-metagreen.svg);
    background-position: 0 9px;
    background-repeat: no-repeat;
    background-size: .75rem .75rem;
    padding-left: 2rem;
    line-height: 2.25;
    list-style-type: none
}

.rt-technologien p {
    margin-bottom: 1rem
}

.rt-technologien blockquote {
    border-left-style: none;
    margin-bottom: 1rem;
    padding: 0;
    font-size: 1.25rem;
    line-height: 2rem
}

.rt-technologien h4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.5rem
}

.rt-technologien figcaption {
    text-align: left;
    margin-top: 1rem;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: .875rem
}

.rt-technologien h1 {
    font-size: 2.225rem
}

.rt-technologien.news {
    column-count: 2;
    column-rule-style: none;
    column-rule-width: 0rem;
    column-gap: 2rem
}

.rt-technologien.news ol,
.rt-technologien.news ul {
    padding-left: 1rem
}

.rt-technologien.news a {
    border-bottom: 2px solid var(--metagreen-green);
    color: var(--metagreen-green)
}

.empty-state {
    display: none
}

.collection-list-technology {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.image_technology {
    object-fit: cover;
    min-width: 100%
}

.collection-item-technology {
    display: flex
}

.h2-technology-wrapper {
    height: 12rem
}

.uui-navbar_dropdown-toggle {
    align-items: center;
    height: 5rem;
    padding: 0 0;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1rem;
    display: flex
}

.uui-navbar_link {
    align-items: center;
    padding: .5rem .75rem 0;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: .875rem;
    transition: all .3s;
    display: flex;
    transform: translate(0)
}

.uui-navbar_link:hover,
.uui-navbar_link:focus {
    font-style: italic;
    transform: translate(5px)
}

.uui-navbar_link.w--current {
    color: var(--alumero_black);
    line-height: 1.5
}

.uui-navbar_link.first {
    padding-left: 0
}

.uui-navbar_link.first:hover {
    font-style: italic
}

.uui-navbar_link.downloads {
    padding-left: 0;
    line-height: 1.5
}

.uui-navbar3_menu-button {
    padding: 0
}

.uui-button-link {
    grid-column-gap: .5rem;
    white-space: nowrap;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    padding: 0;
    font-size: 1rem;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex
}

.uui-navbar03_container {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 80rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.uui-navbar03_container.invisible {
    display: none
}

.uui-navbar03_item-heading {
    font-size: .925rem
}

.uui-navbar03_dropdown-link {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    border-radius: .5rem;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding: .75rem;
    text-decoration: none;
    transition: background-color .3s;
    display: flex
}

.uui-navbar_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-navbar03_dropdown-content-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 0px;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    padding-top: 2rem;
    padding-bottom: 1.25rem;
    padding-left: 0;
    display: grid
}

.uui-navbar03_dropdown-content {
    width: 100%;
    display: flex
}

.uui-navbar03_dropdown-list {
    background-color: var(--alumero_lgray);
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.uui-navbar03_dropdown-list.w--open {
    background-color: var(--alumero_lgray);
    border-top: 1px solid #000;
    justify-content: center;
    margin-top: 5rem;
    padding-left: 52vw;
    padding-right: 52vw;
    display: flex;
    position: fixed;
    inset: 0% -50vw auto;
    overflow: hidden
}

.uui-navbar03_dropdown-list._1row.w--open {
    justify-content: space-around;
    width: 100vw;
    max-width: 80rem;
    padding: 1.25rem 0 1.25rem 1rem;
    position: fixed;
    left: 0;
    right: 0
}

.empty-state-2 {
    display: none
}

.h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1.875rem;
    font-weight: 400;
    line-height: 1.2
}

.h3.underline {
    border-bottom: 1px solid #000;
    padding-bottom: 1rem
}

.h3.anchor {
    padding-top: 8rem
}

.h3.sunify-purp {
    color: var(--sunify-purple)
}

.uui-flex_vertical {
    flex-direction: column;
    display: flex
}

.uui-flex_vertical._12rem {
    text-decoration: none
}

.image-news {
    background-color: var(--alumero_lgray);
    object-fit: cover;
    width: 100%;
    height: 20rem
}

.bold {
    font-family: Helvetica Neue LT Pro Bold, sans-serif
}

.news-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.collection-list-wrapper {
    overflow: hidden
}

.standorte-links {
    padding-bottom: .25rem;
    text-decoration: none;
    display: flex
}

.grid2x2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    display: grid
}

.standorte_images {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.image-wrapper-standorte {
    padding-top: 100%;
    position: relative
}

.uui-news-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    align-content: start;
    align-items: start;
    display: grid
}

.news-intro-section {
    z-index: 2;
    text-align: right
}

.spline_base.off-center {
    z-index: 2;
    width: 80%;
    margin-left: 22rem;
    position: absolute
}

.error-text {
    color: #e23939
}

.error-message {
    margin-top: 1.5rem;
    padding: .875rem 1rem
}

.success-text {
    font-weight: 600
}

.success-text.left {
    text-align: left;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1.125rem
}

.success-message {
    background-color: #000;
    padding: 1.5rem
}

.success-message.nomargin {
    padding: 0
}

.uui-button-contact {
    grid-column-gap: .5rem;
    color: var(--alumero_weiss);
    text-align: center;
    white-space: nowrap;
    background-color: #fff0;
    border: 4px solid #fff;
    justify-content: center;
    align-items: center;
    padding: .8rem 1.125rem .625rem;
    font-family: 'Myriad', Arial, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-contact:hover {
    background-color: var(--darkgrey)
}

.form-button-wrapper {
    flex-direction: column;
    margin-top: .5rem;
    display: flex
}

.uui-text-style-link {
    color: #000;
    font-family: 'Myriad', Arial, sans-serif; 
    transition: all .3s
}

.uui-text-style-link:hover {
    color: #000;
}

.form-checkbox-label {
    margin-bottom: 0;
    font-family: 'Myriad', Arial, sans-serif;
}

.uui-form-checkbox-icon {
    border: 1px solid var(--alumero_weiss);
    background-color: var(--alumero_weiss);
    cursor: pointer;
    border-radius: 0;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    margin-top: 3px;
    margin-left: -1.25rem;
    margin-right: .75rem;
    transition: all .3s
}

.uui-form-checkbox-icon:hover {
    border-color: var(--metagreen-green)
}

.uui-form-checkbox-icon.w--redirected-checked {
    border: 3px solid var(--alumero_weiss);
    background-color: var(--metagreen-green);
    box-shadow: none;
    background-image: url(../image/6576d727e56da3e44a143ca2_check-tick.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .875rem .875rem;
    background-attachment: scroll;
    border-radius: 0
}

.uui-form-checkbox-icon.w--redirected-focus {
    border: 2px solid var(--metagreen-green);
    box-shadow: none;
    border-radius: 0
}

.uui-form-checkbox-icon.w--redirected-focus-visible {
    border-color: var(--metagreen-green)
}

.form-checkbox {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 1.25rem;
    display: flex
}

.uui-form_input {
    color: var(--alumero_black);
    height: auto;
    min-height: 2.5rem;
    margin-bottom: 0;
    padding: .5rem .875rem .25rem;
    transition: all .3s
}

.uui-form_input.text-area {
    height: auto;
    min-height: 11.25rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    overflow: auto
}

.uui-field-label {
    margin-bottom: .5rem;
    font-family: 'Myriad', Arial, sans-serif;
    font-weight: 600;
    line-height: 1.5
}

.form-field-wrapper {
    position: relative
}

.uui-form-radio-label {
    margin-bottom: 0;
    font-family: 'Myriad', Arial, sans-serif;
}

.uui-form-radio-icon {
    border: 1px solid var(--untitled-ui-gray300\<deleted\|variable-51e0117e\>);
    background-color: var(--alumero_weiss);
    cursor: pointer;
    border-radius: 0%;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    margin-top: 0;
    margin-left: -1.125rem;
    margin-right: .75rem;
    transition: all .3s
}

.uui-form-radio-icon:hover {
    background-color: var(--untitled-ui-primary50\<deleted\|variable-a4451441\>)
}

.uui-form-radio-icon:active {
    border-width: 3px;
    border-color: var(--alumero_weiss);
    background-color: var(--metagreen-green)
}

.uui-form-radio-icon.w--redirected-checked {
    border: 3px solid var(--alumero_weiss);
    background-color: var(--metagreen-green)
}

.uui-form-radio-icon.w--redirected-focus {
    border: 3px solid var(--alumero_weiss);
    background-color: var(--metagreen-green);
    border-radius: 0%;
    margin-top: 0
}

.uui-form-radio {
    align-items: center;
    margin-bottom: 0;
    padding-left: 1.125rem;
    display: flex
}

.form-radio-2col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    display: grid
}

.form-field-2col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.contact_form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.contact_form-wrapper {
    flex-direction: column;
    align-items: stretch
}

.uui-icon-1x1-xsmall-2 {
    width: 1.5rem;
    height: 1.5rem
}

.uui-contact_icon-wrapper {
    flex: none;
    align-self: flex-start;
    margin-right: 1rem
}

.uui-contact_item {
    align-items: center;
    text-decoration: none;
    display: flex
}

.uui-contact_contact-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3rem;
    display: grid
}

.uui-contact_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.uui-padding-vertical-xhuge {
    padding-top: 7rem;
    padding-bottom: 7rem
}


 .Loop-Title {  
            padding-top: 2.25vw;
            padding-bottom: 1.25vw;
            background-color: var(--metagreen-green);
            color: var(--alumero_weiss);  
            overflow: hidden; 
            position: relative;  
            display: flex;  
            align-items: center; 
            white-space: nowrap;  
        }

        
        .loop-wrapper {
            display: inline-block;   
            animation: loop-scroll 15s linear infinite;
        }

        /* 单个文字项样式 */
        .Loop-Title-text {
            display: inline-block;  
            font-family: 'Myriad', Arial, sans-serif;
            font-size: 3.3vw;
            font-weight: 700;
            line-height: 1;
            padding: 0 15px;  
         
        }

   
        @keyframes loop-scroll {
            0% {
                transform: translateX(0);
            }
            100% { 
                transform: translateX(-50%);
            }
        }
  

 

.image-wrapper-50 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.image-wrapper-50.x3 {
    object-fit: cover;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    place-items: stretch stretch
}

.tabs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area" /1fr 2fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid
}

.tabs-menu {
    flex-direction: column;
    display: flex;
    position: sticky;
    top: 8rem;
    bottom: 2rem
}

.p_bold {
    font-family: 'Myriad', Arial, sans-serif;
    font-size: 1.125rem
}

.heading-components {
    border-bottom: 1px solid #000;
    margin-top: 2rem;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    font-family: 'Myriad', Arial, sans-serif;
    font-size: 1.25rem
}

.components {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2rem;
    display: grid
}

.component-name {
    text-align: center;
    font-size: .75rem
}

.component-name.bold.yellow {
    color: var(--alumero_gelb);
    white-space: normal;
    overflow-wrap: anywhere;
    font-weight: 700
}

.tools {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.tools-img {
    aspect-ratio: 1;
    object-fit: cover;
    padding: 15%
}

.rt-montage {
    font-style: normal
}

.rt-montage strong {
    font-family: 'Myriad', Arial, sans-serif;
}

.rt-montage h2 {
    margin-bottom: 1rem;
    font-family: 'Myriad', Arial, sans-serif;
    font-size: 1.75rem;
    font-weight: 400
}

.rt-montage h3 {
    margin-bottom: 1rem;
    font-family: 'Myriad', Arial, sans-serif;
    font-size: 1.25rem;
    line-height: 1.5
}

.rt-montage li {
    line-height: 2
}

.rt-montage p {
    margin-bottom: 1rem
}

.rt-montage blockquote {
    background-color: var(--alumero_gelb);
    background-image: url(../image/659e3888101ffbe8ab1e3f28_exclamation_blk.svg);
    background-position: 16px;
    background-repeat: no-repeat;
    background-size: 2rem 2rem;
    border-left-style: none;
    margin-bottom: 1rem;
    padding: 1rem 1rem .75rem 4rem;
    font-size: 1rem;
    line-height: 1.5
}

.rt-montage h4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.125rem
}

.rt-montage figcaption {
    text-align: left;
    font-size: .875rem
}

.rt-montage h1 {
    font-size: 2rem
}

.rt-montage em {
    font-family: 'Myriad', Arial, sans-serif;
    font-style: normal;
    font-weight: 700
}

.h4 {
    font-family: 'Myriad', Arial, sans-serif;
    font-size: 1.25rem;
    font-weight: 400
}

.h4.service {
    margin-top: .25rem
}

.h4.underline {
    border-bottom: 1px solid #000
}

.montage-grid-warning {
    grid-column-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 8fr;
    grid-auto-columns: 1fr;
    display: grid
}

.montage-flex-warning-vert {
    flex-direction: column;
    display: flex
}

.centered {
    margin-bottom: 0
}

.empty {
    background-color: #fff0
}

.grid-table {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-table-header {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--alumero_gelb);
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-table-header-text {
    padding-left: .5rem
}

.grid-table-header-text.bold,
.grid-table-text {
    padding-top: .5rem;
    padding-bottom: .25rem;
    padding-left: .5rem
}

.montageanleitungen-image {
    width: 80%
}

.komp-image-wrapper {
    padding: 1.5rem
}

.image-variants {
    width: 100%
}

.ordered-list-wrapper {
    margin-bottom: .5rem
}

.ordered-list-number {
    background-color: var(--alumero_gelb);
    color: var(--alumero_weiss);
    text-align: center;
    width: 2rem;
    margin-right: 1rem;
    padding: .25rem .5rem .05rem;
    font-family: 'Myriad', Arial, sans-serif;
    display: inline-block
}

.ordered-list-descriptor {
    display: inline-block
}

.image-components {
    width: 100%;
    margin-bottom: 1rem;
    display: block
}

.image-components.small {
    width: 30%
}

.service-component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.uui-service-header {
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.system-selector-service {
    margin-left: 2.5rem
}

.image-wrapper {
    position: relative
}

.warranty-seal-wrapper {
    z-index: 5;
    position: absolute;
    inset: 0% 2rem auto auto
}

.warranty-seal-background {
    flex-direction: column;
    justify-content: space-around;
    align-items: center;
    width: 15rem;
    height: 15rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    transform: rotate(15deg)
}

.warrantee-seal-text {
    background-color: var(--metagreen-green);
    color: var(--alumero_weiss);
    text-align: center;
    text-transform: uppercase;
    white-space: nowrap;
    word-break: keep-all;
    justify-content: center;
    align-items: center;
    width: 14rem;
    height: 10rem;
    padding-top: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-family: 'Myriad', Arial, sans-serif;
    font-size: 1.875rem;
    display: flex
}

.warranty-logo {
    width: 6rem;
    margin-bottom: -2.75rem
}

.warranty-seal-funct {
    text-align: center;
    margin-top: -3.2rem;
    font-family: 'Myriad', Arial, sans-serif;
    font-size: .75rem;
    line-height: 1.2
}

.warranty-seal-lines {
    border: 7px solid var(--alumero_weiss);
    align-items: center;
    height: 3.2rem;
    display: flex;
    overflow: hidden
}

.warranty-seal-circle {
    z-index: -1;
    border: .75rem solid var(--metagreen-green);
    background-color: var(--alumero_weiss);
    border-radius: 100%;
    width: 12rem;
    height: 12rem;
    position: absolute
}

.db-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 2fr;
    grid-auto-columns: 1fr;
    display: grid
}

.tech_drawings {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2rem;
    display: grid
}

.tech_drawings.fulllength {
    grid-template-columns: 1fr
}

.tech_dwg {
    padding-bottom: 1rem
}

.tech_dwg._100 {
    max-height: 600px
}

.db-list-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    font-family: 'Myriad', Arial, sans-serif;
    font-weight: 700;
    list-style-type: decimal;
    display: grid
}

.db-list-item-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.db-list-item-nr {
    align-items: flex-end;
    font-size: 2.5rem;
    line-height: .8;
    display: flex
}

.db-list-item-txt {
    align-items: flex-end;
    font-family: 'Myriad', Arial, sans-serif;
    font-weight: 400;
    display: flex
}

.rt-datenschutz strong {
    font-family: 'Myriad', Arial, sans-serif;
}

.rt-datenschutz h2 {
    margin-bottom: 1rem;
    padding-top: 8rem;
    font-family: 'Myriad', Arial, sans-serif;
    font-weight: 400
}

.rt-datenschutz h3 {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-family: 'Myriad', Arial, sans-serif;
    font-size: 1.5rem;
    line-height: 1.5
}

.rt-datenschutz li {
    line-height: 2.25
}

.rt-datenschutz p {
    margin-bottom: 1rem
}

.rt-datenschutz blockquote {
    border-left-style: none;
    margin-bottom: 1rem;
    padding: 0;
    font-size: 1.25rem;
    line-height: 2rem
}

.rt-datenschutz h4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 1.5rem
}

.rt-datenschutz figcaption {
    text-align: left;
    font-size: .875rem
}

.rt-datenschutz h1 {
    font-size: 1rem;
    line-height: 1.4
}

.rt-datenschutz em {
    font-family: 'Myriad', Arial, sans-serif;
    font-style: normal
}

.uui-data_image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.uui-section_halfheader {
    z-index: 2;
    min-height: 42rem;
    position: relative;
    overflow: hidden
}

.button-spt {
    grid-column-gap: .5rem;
    background-color: var(--alumero_gelb);
    color: var(--alumero_black);
    text-align: center;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    padding: .8rem 1.125rem .625rem;
    font-family: 'Myriad', Arial, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.button-spt:hover {
    background-color: var(--alumero_gelb);
    box-shadow: none;
    color: var(--alumero_weiss);
    font-style: normal;
    transform: none
}

.uui-button-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 2fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.button-login {
    grid-column-gap: .5rem;
    border: 3px solid var(--alumero_black);
    color: var(--alumero_black);
    text-align: center;
    white-space: nowrap;
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    padding: .8rem 1.125rem .625rem;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.button-login:hover {
    background-color: var(--alumero_black);
    box-shadow: none;
    color: var(--alumero_weiss);
    font-style: normal;
    transform: none
}

.headerimage-absolute {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.pro-tool-wrapper {
    flex-direction: column;
    justify-content: space-between;
    display: flex;
    position: relative
}

.jobs-empty {
    background-color: var(--transparent);
    padding: 0
}

.rt-intro,
.rt-jobs strong {
    font-family: Helvetica Neue LT Pro Extended, sans-serif
}

.rt-jobs ul {
    font-size: .95rem;
    list-style-type: square
}

.rt-jobs li {
    padding-top: 5px
}

.rt-jobs a {
    color: var(--alumero_gelb)
}

.icon-embed {
    align-self: center;
    width: .75rem;
    height: 1.5rem;
    margin-right: .5rem;
    padding-top: .25rem
}

.text-metagreen_absolute {
    max-width: 22rem;
    margin: 2rem;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1.25rem;
    line-height: 1.2;
    position: absolute;
    inset: auto auto 0% 0%
}

.span-bold {
    font-family: Helvetica Neue LT Pro Bold Extended, sans-serif
}

.uui-space-metagreen {
    height: 5rem
}

.metagreen-logo {
    width: 60vw;
    max-width: 45rem;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: auto 0%
}

.darkgreen {
    background-color: var(--metagreen-green);
    color: #fff
}

.uui-grid_thirds {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.metagreen-wrapper_thirds {
    border: 1px solid #000;
    flex-direction: column;
    padding: 2rem;
    display: flex
}

.text-centered {
    text-align: center
}

.nomargin {
    margin: 0
}

.metagreen-wrapper_timeline {
    flex-direction: column;
    justify-content: center;
    display: flex
}

.uui-grid_timeline {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
    grid-template-columns: 1fr 6fr;
    grid-auto-columns: 1fr;
    place-items: stretch start;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.timeline-wrapper_center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr) minmax(200px, 1fr);
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
    position: relative
}

.timeline-line {
    z-index: -20;
    border: .5px solid #000;
    width: 0;
    margin-top: -5rem;
    margin-bottom: -1rem;
    position: absolute;
    top: 0%;
    bottom: 0%
}

.timeline-dot {
    background-color: var(--metagreen-green);
    border-radius: 100%;
    width: 1.5rem;
    height: 1.5rem
}

.timeline-dot.border {
    background-color: var(--alumero_lgray);
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
    display: flex
}

.timeline-date_wrapper {
    background-color: var(--alumero_lgray);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 2rem .25rem;
    display: flex;
    position: relative
}

.p-timeline {
    max-width: 40rem;
    margin-bottom: 0
}

.metagreen-wrapper_solutions {
    border: 1px solid var(--alumero_weiss);
    flex-direction: column;
    padding: 2rem;
    display: flex
}

.metagreen-img_loesungen {
    object-fit: cover;
    height: 40%
}

.embed-container {
    width: 100%;
    max-width: 80rem;
    height: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 56.25%;
    position: relative
}

.embed-container_iframe {
    position: absolute;
    inset: 0%
}

.wrapper-relative {
    position: relative
}

.dropdown {
    height: 1rem;
    margin-bottom: .25rem;
    position: relative
}

.language {
    height: 1rem;
    margin-right: .5rem;
    line-height: 1
}

.locale {
    text-transform: uppercase;
    width: 100%;
    height: 100%;
    padding: .5rem .25rem .25rem 1rem;
    text-decoration: none
}

.locale.w--current {
    display: block
}

.locale-2 {
    justify-content: space-between;
    display: flex
}

.metagreen-claim-container {
    z-index: 99;
    position: fixed;
    inset: auto auto 0% 0%
}

.metagreen-claim-container.claim {
    mix-blend-mode: difference;
    height: 5rem;
    inset: auto auto 0% 0%
}

.metagreen-claim-container.claim.blending {
    mix-blend-mode: difference
}

.metagreen-seal-floating {
    width: 4rem;
    box-shadow: 0 0 2px 2px #00000040
}

.alumero-claim-floating {
    max-width: 8rem;
    margin-bottom: auto;
    margin-left: 5rem;
    position: relative;
    top: 0
}

.metagreen-seal {
    width: 5rem
}

.alumero-claim {
    width: 12rem;
    margin-bottom: auto;
    margin-left: 1.5rem;
    position: relative;
    top: 0
}

.seal_and_claim {
    display: flex
}

.div-block-2 {
    justify-content: space-between;
    display: flex
}

.dropdown-locale.w--open {
    margin-top: 1rem
}

.uui-container-claim {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto
}

.img-claim {
    max-height: 6rem
}

.img-sustainability {
    max-height: 6rem;
    margin-right: 1rem
}

.contact-link {
    color: var(--alumero_weiss);
    display: block
}

.image-landingpage {
    max-width: 48rem;
    margin-bottom: 3rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.tools-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    display: grid
}

.gridx3 {
    z-index: 9;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    display: grid;
    position: relative
}

.gridx3._5rem {
    margin-top: -5rem
}

.background-wrapper-cards {
    background-color: var(--white-50);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: var(--alumero_black);
    flex-flow: column;
    justify-content: space-between;
    padding: 2rem;
    display: flex;
    position: relative
}

.uui-claim-padding {
    padding-left: 2rem
}

.background-wrapper-cards-black {
    border: 3px solid var(--alumero_weiss);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    flex-flow: column;
    justify-content: space-between;
    padding: 2rem;
    display: flex;
    position: relative
}

.button-cards {
    grid-column-gap: .5rem;
    border: 3px solid var(--alumero_weiss);
    color: var(--alumero_weiss);
    text-align: center;
    white-space: nowrap;
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    padding: .8rem 1.125rem .625rem;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.button-cards:hover {
    background-color: var(--alumero_weiss);
    box-shadow: none;
    color: var(--alumero_black);
    font-style: normal;
    transform: none
}

.button-cards.sunify {
    z-index: 2;
    border-color: var(--sunify-green);
    color: var(--color);
    position: relative
}

.button-cards.sunify:hover {
    background-color: var(--sunify-green);
    color: var(--sunify-purple)
}

.button-cards.metagreen:hover {
    border-color: var(--alumero_weiss);
    color: var(--metagreen-green)
}

.alumero-metagreen-siegel {
    width: 7.5rem;
    margin-bottom: auto
}

.alumero-metagreen-siegel.absolute {
    padding-top: 2rem;
    padding-right: 2rem;
    position: absolute;
    inset: 0% 0% auto auto
}

.uui-button-metagreen {
    grid-column-gap: .5rem;
    border: 3px solid var(--metagreen-green);
    background-color: var(--transparent);
    color: var(--alumero_black);
    text-align: center;
    white-space: nowrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 2px;
    padding: .8rem 1.125rem .625rem;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-metagreen:hover {
    background-color: var(--metagreen-green);
    box-shadow: none;
    color: var(--alumero_weiss);
    font-style: normal;
    transform: none
}

.uui-button-metagreen.white {
    color: var(--alumero_weiss)
}

.uui-button-metagreen.padding-download {
    margin-top: 5rem
}

.uui-button-metagreen.padding-download.max-width-80 {
    max-width: 80%
}

.uui-button-metagreen.padding-download.max-width-80.margin-bottom {
    margin-bottom: 2rem
}

.img-parallax-1 {
    z-index: 4;
    width: 100%;
    position: absolute;
    overflow: hidden
}

.img-parallax-2 {
    z-index: 3;
    width: 100%;
    position: absolute;
    overflow: hidden
}

.img-parallax-3 {
    z-index: 2;
    width: 100%;
    position: absolute;
    overflow: hidden
}

.img-parallax-4 {
    z-index: 1;
    width: 100%;
    position: absolute;
    overflow: hidden
}

.grid- {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 2rem auto;
    grid-template-columns: 2rem 1fr;
    grid-auto-columns: 1fr;
    padding-left: 6rem;
    display: grid
}

.grid1 {
    border-right: 3px solid var(--alumero_weiss);
    border-bottom: 3px solid var(--alumero_weiss)
}

.grid2 {
    border-bottom: 3px solid var(--alumero_weiss);
    border-left: 3px solid var(--alumero_weiss);
    width: 2rem
}

.grid3 {
    border-top: 3px solid var(--alumero_weiss);
    border-right: 3px solid var(--alumero_weiss);
    height: 2rem
}

.grid4 {
    border-top: 3px solid var(--alumero_weiss);
    border-left: 3px solid var(--alumero_weiss);
    width: 2rem;
    height: 2rem;
    position: static
}

.sunify {
    color: var(--sunify-green)
}

.background-wrapper-cards-sunify {
    border: 3px solid var(--sunify-green);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    flex-flow: column;
    justify-content: space-between;
    padding: 2rem;
    display: flex;
    position: relative
}

.flex-vert {
    z-index: 9;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: start;
    display: flex;
    position: relative
}

.flex-horizontal {
    display: flex;
    position: relative
}

.img-schulungen {
    max-width: none;
    height: 100%;
    position: absolute;
    inset: 0% auto
}

.img-wrapper_schulungen {
    object-fit: cover;
    width: 12rem;
    max-height: 100%;
    position: relative;
    inset: 0;
    overflow: hidden
}

.metagreen-logo-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
    position: relative
}

.divider {
    background-color: var(--alumero_weiss);
    height: 3px
}

.uui-button-metagreen-partner {
    grid-column-gap: .5rem;
    color: var(--alumero_weiss);
    text-align: center;
    white-space: nowrap;
    background-color: #fff0;
    border: 4px solid #fff;
    justify-content: center;
    align-items: center;
    padding: .8rem 1.125rem .625rem;
    font-family: Helvetica Neue LT Pro Bold Extended, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.uui-button-metagreen-partner:hover {
    background-color: var(--alumero_weiss);
    color: var(--metagreen-green)
}

.coming-soon {
    background-color: var(--metagreen-green);
    color: var(--alumero_weiss);
    text-transform: uppercase;
    margin-top: .5rem;
    margin-right: -2rem;
    padding: .8rem .8rem .35rem;
    font-family: Helvetica Neue LT Pro Bold Extended, sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: rotate(25deg)
}

.coming-soon.invert {
    z-index: 10;
    background-color: var(--alumero_black);
    margin-bottom: -1.5rem;
    margin-right: -5rem;
    font-size: 2rem;
    top: auto;
    bottom: 0;
    transform: rotate(-15deg)
}

.coming-soon.sunify {
    background-color: var(--sunify-green);
    color: var(--sunify-purple);
    margin-top: -1rem;
    padding-bottom: 0;
    font-size: 3rem;
    transform: rotate(15deg)
}

.coming-soon.sunify:lang(fr) {
    margin-right: -8rem
}

.coming-soon.sunify:lang(es) {
    margin-right: -6rem
}

.img-sunify-logo {
    z-index: 99;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: absolute;
    inset: 0% 0% 0
}

.button-wrapper_external {
    color: var(--alumero_weiss);
    position: relative
}

.code-embed {
    width: 1.1rem;
    height: 1rem;
    padding-top: .1rem
}

.custom-btn-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-self: center;
    display: flex
}

.metagreen-img_wrapper,
.div-block-3 {
    position: relative
}

.img-metagreen-partnerlogo {
    max-width: 20%;
    margin-left: 85%;
    position: absolute
}

.div-sunify-loader {
    z-index: 98;
    background-color: var(--sunify-purple);
    width: 100vw;
    height: 100vh;
    margin-top: -1rem;
    display: block;
    position: absolute
}

.shop-grid {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.shop-grid.x2 {
    grid-template-columns: 1fr 1fr
}

.product-name {
    text-transform: uppercase;
    width: 80%;
    font-family: Helvetica Neue LT Pro Bold Extended, sans-serif;
    font-size: .9rem;
    line-height: 1
}

.product-cards {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: var(--alumero_black);
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex;
    position: relative
}

.product_info-wrapper {
    z-index: 99;
    background-color: var(--alumero_lgray_trans);
    flex-flow: column;
    flex: 1;
    justify-content: flex-end;
    align-items: stretch;
    padding: 1rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.product_info-wrapper.interaction {
    z-index: 98;
    opacity: 0;
    background-color: #ffffff80;
    justify-content: flex-start;
    transition: opacity .2s;
    display: block;
    inset: 0%
}

.product_info-wrapper.interaction:hover {
    opacity: 1
}

.product-cost {
    margin-right: .5rem;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: .85rem
}

.product-description {
    font-size: .9rem
}

.shop_grid-master {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.product-info_wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    display: flex
}

.spenden-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.img_width {
    width: 100%
}

.link-download {
    margin-right: 1rem;
    position: absolute;
    inset: 0% 0% auto auto
}

.img_header-home {
    width: 80%;
    max-width: 70rem;
    position: absolute;
    inset: 0% 0% 0% auto
}



 .leftnav { 
    font-family : 'Myriad', Arial, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center; 
    background-color: #fff ;
  }

  .menu-container {  
    border: 1px solid #ccc;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    overflow: hidden;
  }

  .menu-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }

   
  .menu-item { 
    font-family : 'Myriad', Arial, sans-serif;
    padding: 20px 5px;
    text-transform: uppercase; 
    border-bottom: 1px solid #ddd;
    cursor: pointer;
    transition: all 0.3s ease;
    transform: translateX(0); 
    background-color: #e6e6e6;  
    color: #333;  
  }

 
  .menu-item:hover {
    background-color: #d9d9d9;
    transform: translateX(10px);
    box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.1);
  }

 
  .menu-item:last-child {
    border-bottom: none;
  }
 
 
.menu-item.active {
    background-color: #007bff;
    color: white;
    transform: translateX(0);
    box-shadow: none;
}

 
.menu-item.active a {
    font-family : 'Myriad', Arial, sans-serif;
    color: white;            
    text-decoration: none; 
    display: block;     
}

 
.menu-item:hover:not(.active) {
    background-color: #d9d9d9;
    transform: translateX(5px);
    box-shadow: -2px 2px 5px rgba(0,0,0,0.1);
}

 
.menu-item:hover:not(.active) a {
    color: #333;  
    text-decoration: none;
}

.inline-blk {
    display: inline-block
}

.wrapper_metagreen-partner {
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.list,
.list-2 {
    padding-left: 0
}

.search-bar {
    border: 3px solid var(--alumero_dgrey);
    background-color: var(--alumero_lgray_trans);
    color: var(--alumero_black);
    white-space: nowrap;
    margin-bottom: 2rem;
    padding: .8rem 1.125rem .625rem;
    font-family: Helvetica Neue LT Pro Extended, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;
    display: flex
}

.search-bar:hover {
    font-style: normal
}

.alumero-logo {
    flex: 0 auto;
    width: 12rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 3rem 0% auto
}

.section_utility_sunify {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex
}

.section_utility_sunify.purple {
    background-color: var(--sunify-purple)
}

.uui-form_sunify {
    background-color: var(--transparent);
    color: var(--alumero_black);
    border: 3px solid #000;
    height: auto;
    min-height: 2.5rem;
    margin-bottom: 0;
    padding: .5rem .875rem .25rem;
    transition: all .3s
}

.uui-form_sunify::placeholder {
    color: var(--darkgrey)
}

.uui-form_sunify.whiteborder {
    border-color: var(--alumero_weiss);
    color: var(--sunify-green)
}

.form-checkbox-sunify {
    border: 3px solid var(--alumero_black);
    background-color: var(--transparent);
    cursor: pointer;
    border-radius: 0;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    min-height: 1.25rem;
    margin-top: 0;
    margin-left: -1.25rem;
    margin-right: .75rem;
    transition: all .3s
}

.form-checkbox-sunify.w--redirected-checked {
    border-color: var(--alumero_black);
    background-color: var(--transparent);
    background-image: url(../image/66a0a95b505d66185264a7a1_check-blk.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: .875rem .875rem;
    background-attachment: scroll
}

.form-checkbox-sunify.w--redirected-focus {
    box-shadow: none
}

.background-wrapper-spt-suni {
    border: 3px solid var(--sunify-green);
    background-color: var(--sunify-green);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: var(--alumero_black);
    flex-flow: column;
    justify-content: space-between;
    padding: 2rem;
    display: flex;
    position: relative
}

.whitetype {
    color: var(--color)
}

.whitetype.link {
    text-decoration: underline
}

.newsletter_icon {
    width: 100%;
    max-width: 80vw;
    max-height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    transform: rotate(-18deg)
}

.newsletter_icon-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.product-card_wrapper {
    background-color: var(--white-50);
    flex-flow: column;
    justify-content: flex-start;
    display: flex
}

.img-product_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: relative
}

.img-product_absolute {
    aspect-ratio: 3/2;
    object-fit: cover;
    width: 100%;
    position: relative;
    inset: 0%
}

.padding-2rem {
    flex-flow: column;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.margin-top {
    margin-top: auto
}

.margin-2rem {
    margin-bottom: 2rem;
    margin-left: 2rem;
    margin-right: 2rem
}

.next,
.previous {
    background-color: var(--transparent);
    border-style: none
}

.slider {
    background-color: var(--alumero_weiss);
    justify-content: space-between;
    height: auto;
    display: flex
}

.header-slider_wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.img_slider-arrow {
    max-width: 1rem;
    display: block
}

.right-arrow,
.left-arrow {
    justify-content: center;
    align-items: center;
    display: flex
}

.image-square {
    aspect-ratio: 1;
    width: 37.5rem
}

.slide-nav {
    margin-bottom: -3rem
}

.img_sunify-flow {
    object-fit: cover;
    width: 20rem;
    height: 14rem;
    max-height: 100%;
    position: relative;
    inset: 0;
    overflow: hidden
}

.sunify-wrapper {
    aspect-ratio: auto;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 2rem;
    display: flex
}

.sunify-wrapper.purple {
    background-color: var(--sunify-purple);
    color: var(--alumero_weiss);
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 22rem
}

.subheadline {
    margin-top: -1.5rem
}

.sunify-purple {
    color: var(--sunify-purple)
}

.img-sunify {
    width: 13rem
}

.panel {
    filter: none;
    background-image: radial-gradient(circle farthest-side at 0 0, #4b00a3, #000000c7 91%, #0000), radial-gradient(circle at 50% 0, #fff, #0000 58%), radial-gradient(circle farthest-side at 100% 0, #2afe9d, #0000);
    border-radius: 100vw;
    flex: 1;
    justify-content: center;
    padding: 80px;
    display: flex;
    position: relative
}

.anchor-link {
    position: relative;
    inset: 0% 0% auto
}

.pdf-section {
    font-style: normal
}

.de-only:lang(en-gb),
.de-only:lang(fr),
.de-only:lang(pl),
.de-only:lang(nl),
.de-only:lang(es) {
    display: none;
    overflow: hidden
}

.link-2 {
    color: var(--metagreen-green)
}


.product-foot {
	background-color: #ffeed2;
    display: flex;
    flex-wrap: wrap; 
    margin: 0 auto;
}

.text-section {
    padding: 0 0 0 50px;
    text-align: left; 
    max-width: 35%;  
    flex-grow: 1; 
    word-break: break-all;  
}

.text-section h1 {
	margin: 0;
    font-size: 92px;
    line-height: 1.3;  
    font-weight: bold;
    letter-spacing: -0.05em;
    position: relative;
}

 

.text-section h1::before {
    left: -70px;
}

.text-section h1::after {
    right: -70px;
}

.image-section {
    flex-grow: 1;  
    max-width: 65%;  
    text-align: center;
}

.image-section img {
    max-width: 100%;
    height: auto;
}

@media screen and (max-width:991px) {
    .menu-icon_line-bottom {
        background-color: #344054;
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-middle-inner {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-middle {
        background-color: #344054;
        border-radius: 1rem;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .menu-icon_line-top {
        background-color: #344054;
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_component {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .uui-navbar07_menu-button.w--open {
        background-color: #0000
    }

    .uui-button {
        justify-content: flex-start;
        font-size: 1.25rem
    }

    .uui-button.is-button-small {
        margin-top: .75rem
    }

    .uui-navbar07_button-wrapper {
        flex-direction: column-reverse;
        align-items: stretch;
        width: 80%;
        display: flex
    }

    .uui-navbar07_menu-right {
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: flex-start;
        padding-bottom: 7rem
    }

    .uui-navbar07_link {
        color: #101828;
        width: 100%;
        padding: .75rem 0;
        font-size: 1.125rem
    }

    .uui-navbar07_link:hover {
        color: #101828
    }

    .uui-navbar07_link.first,
    .uui-navbar07_link.lang {
        padding-top: 0
    }

    .uui-navbar07_link.language-selector {
        width: 80%;
        margin-left: 0
    }

    .uui-text-size-small.absolute {
        margin-bottom: 1rem
    }

    .uui-navbar07_dropdown-link {
        padding-left: 0;
        padding-right: 0
    }

    .uui-navbar07_dropdown-link:hover {
        background-color: #0000
    }

    .uui-navbar07_dropdown-link-list {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .uui-navbar07_dropdown-list {
        position: static;
        overflow: hidden
    }

    .uui-navbar07_dropdown-list.w--open {
        background-color: var(--alumero_lgray_trans);
        box-shadow: none;
        border-style: none;
        border-color: #0000;
        width: auto;
        padding: 0
    }

    .uui-dropdown-icon {
        color: #667085;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        inset: auto 0% auto auto
    }

    .uui-navbar07_dropdown-toggle {
        color: #101828;
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        font-size: 1.125rem;
        display: flex
    }

    .uui-navbar07_dropdown-toggle:hover {
        color: #101828
    }

    .uui-navbar_menu-dropdown {
        width: 100%;
        position: relative
    }

    .uui-navbar_menu-left {
        grid-column-gap: 0px;
        grid-row-gap: .5rem;
        color: #101828;
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .uui-navbar_menu {
        background-color: var(--alumero_lgray);
        -webkit-text-fill-color: inherit;
        background-clip: border-box;
        border-top: 1px solid #f2f4f7;
        align-items: flex-start;
        height: 100vh;
        margin-left: 0;
        padding: 1.5rem 2rem 5rem;
        position: absolute;
        overflow: auto
    }

    .uui-logo_image.desktop {
        display: none
    }

    .uui-logo_image.mobile {
        display: block
    }

    .uui-navbar_container {
        justify-content: flex-end
    }

    .uui-heroheader14_image-wrapper {
        height: auto;
        margin-top: 2rem
    }

    .list-icon {
        width: 1.5rem;
        height: 1.5rem
    }

    .list-icon.is-icon-regular {
        width: 1rem;
        height: 1rem
    }

    .space-large {
        min-height: 2.5rem
    }

    .uui-max-width-large {
        width: 82%
    }

    .heading-xlarge {
        font-size: 3.25rem
    }

    .heading-xlarge.uui-max-width-large.breakpoints {
        max-width: 44rem
    }

    .space-xhuge {
        min-height: 6rem
    }
    
    

    .page-padding.metagreen {
        min-height: 50vh
    }

    .uui-layout16_item-list {
        grid-template-columns: 1fr 1fr
    }

    .uui-layout16_component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .uui-padding-vertical-xlarge {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .uui-button-text {
        padding-top: .25rem
    }

    .uui-button-text.nav {
        font-size: 1rem
    }

    .uui-sliding-text-xxl {
        width: 500%;
        max-height: 12.5rem;
        font-size: 12.5rem;
        line-height: 1
    }

    .uui-layout16_carport-component {
        grid-column-gap: 3rem;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        min-height: auto
    }

    .uui-image_carport {
        height: 100vw;
        max-height: 45rem
    }

    .uui-images-grid {
        grid-template-columns: 1fr 1fr 1fr
    }

    .uui-images-grid._2row {
        grid-template-columns: 1fr
    }

    .uui-lightbox-systemtechnik.horizontal {
        padding-bottom: 50%
    }

    .uui-list-icon-dimm {
        width: 1.5rem;
        height: 1.5rem
    }

    .uui-space-pagestart {
        min-height: 7rem
    }

    .max-width-medium {
        width: 82%
    }

    .uui-lightbox-wrapper.horizontal {
        flex-direction: column
    }

    .uui-container_grid-horizontal {
        flex-direction: row;
        grid-template-rows: auto
    }

    .uui-container_grid-horizontal._11 {
        grid-template-columns: 1fr
    }

    .footer_flex_horizontal {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-direction: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .footer_flex_horizontal.master {
        flex-direction: column
    }

    .uui-nav-wrapper-horizontal {
        flex-flow: column;
        align-content: flex-start;
        align-items: flex-start;
        margin-left: 0
    }

    .technology-component {
        grid-template-columns: 2fr
    }

    .technology-component.reversed {
        grid-column-gap: 5rem;
        grid-template-columns: 2fr
    }

    .technology-component.equal {
        grid-row-gap: 2rem;
        grid-template-columns: 1fr
    }

    .technology-component.equal-nospace {
        grid-template-columns: 1fr
    }

    .technology-component.equal-nospace.fullwidth {
        grid-row-gap: 0rem
    }

    .h2-technology-wrapper {
        height: 5rem
    }

    .uui-navbar_dropdown-toggle {
        color: #101828;
        align-items: center;
        height: auto;
        padding-left: 0;
        font-size: 1.125rem;
        display: flex
    }

    .uui-navbar_dropdown-toggle:hover {
        color: #101828
    }

    .uui-navbar_link {
        color: #101828;
        width: 80%;
        margin-left: 0;
        padding: .75rem 0;
        font-size: 1.125rem
    }

    .uui-navbar_link:hover {
        color: #101828
    }

    .uui-navbar_link.first {
        padding-top: .75rem
    }

    .menu-icon_line-bottom-2 {
        background-color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-middle-inner-2 {
        width: 4px;
        height: 0;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_line-middle-2 {
        background-color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
        border-radius: 1rem;
        justify-content: center;
        align-items: center;
        width: 24px;
        height: 2px;
        margin-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .menu-icon_line-top-2 {
        background-color: var(--untitled-ui-gray700\<deleted\|variable-d4f37b50\>);
        border-radius: 1rem;
        width: 24px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-icon_component-2 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 48px;
        height: 48px;
        margin-right: -.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: flex
    }

    .uui-navbar3_menu-button.w--open {
        background-color: #0000
    }

    .uui-button-link {
        justify-content: flex-start
    }

    .uui-navbar03_container {
        margin-bottom: 1rem;
        margin-left: 0
    }

    .uui-navbar03_dropdown-link {
        flex-direction: column;
        align-items: flex-start;
        padding-left: 0;
        padding-right: 0
    }

    .uui-navbar03_dropdown-link:hover {
        background-color: #0000
    }

    .uui-navbar03_dropdown-content-left {
        grid-row-gap: 1.5rem;
        grid-template-columns: 1fr 1fr;
        align-content: start;
        align-items: start;
        padding: 0
    }

    .uui-navbar03_dropdown-content {
        flex-direction: column
    }

    .uui-navbar03_dropdown-list {
        position: relative;
        overflow: hidden
    }

    .uui-navbar03_dropdown-list.w--open {
        box-shadow: none;
        border-style: none;
        align-items: flex-start;
        width: 100%;
        min-width: auto;
        margin-top: 0;
        margin-left: 0;
        padding: 0 0 0 1rem;
        position: relative;
        top: 0;
        left: 0;
        right: 0
    }

    .uui-navbar03_dropdown-list._1row.w--open {
        width: 90vw;
        padding-left: 0;
        position: relative
    }

    .image-news {
        height: 26rem
    }

    .news-grid {
        grid-template-columns: 1fr 1fr
    }

    .collection-item {
        font-size: .875rem
    }

    .uui-news-component {
        grid-template-columns: 2fr
    }

    .news-intro-section {
        position: static
    }

    .spline_base.off-center {
        width: 110%;
        height: 36rem;
        margin: -3rem -2rem -3rem 0;
        position: relative
    }

    .uui-contact_contact-list {
        margin-top: 2rem
    }

    .uui-contact_component {
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .uui-padding-vertical-xhuge {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .components,
    .tools {
        grid-template-columns: 1fr 1fr 1fr
    }

    .montage-grid-warning {
        grid-template-columns: 1fr 6fr
    }

    .montageanleitungen-image {
        width: 100%
    }

    .komp-image-wrapper {
        padding: 0
    }

    .ordered-list-number {
        width: 1.75rem;
        padding-bottom: .15rem;
        font-size: .75rem
    }

    .service-component {
        grid-template-columns: 2fr
    }

    .service-component.pro-tool {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .warranty-seal-wrapper {
        right: 0%
    }

    .warranty-seal-background {
        height: 13rem
    }

    .warrantee-seal-text {
        width: 11rem;
        font-size: 1.25rem
    }

    .warranty-logo {
        margin-bottom: -2.25rem
    }

    .warranty-seal-funct {
        margin-top: -2.5rem
    }

    .warranty-seal-lines {
        border-width: 5px;
        height: 2.8rem
    }

    .warranty-seal-circle {
        border-width: .5rem;
        width: 10rem;
        height: 10rem
    }

    .tech_drawings {
        grid-template-columns: 1fr
    }

    .db-list-wrapper,
    .uui-grid_thirds {
        grid-template-columns: 1fr 1fr
    }

    .uui-grid_timeline {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .dropdown {
        margin-left: 0
    }

    .locale {
        padding-left: 0
    }

    .div-block-2 {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .dropdown-locale.w--open {
        background-color: #ddd0;
        margin-top: 0;
        position: relative
    }

    .dropdown-2 {
        width: 100%;
        margin-left: 0
    }

    .image-landingpage {
        width: 100%
    }

    .tools-wrapper {
        grid-template-columns: 1fr 1fr 1fr
    }

    .gridx3 {
        grid-template-columns: 1fr 1fr
    }

    .gridx3._5rem {
        margin-top: -4rem
    }

    .uui-button-metagreen.padding-download.max-width-80 {
        max-width: 90%
    }

    .grid- {
        padding-left: 4rem
    }

    .flex-vert {
        grid-template-columns: 1fr 1fr
    }

    .img-wrapper_schulungen {
        max-width: 32rem
    }

    .coming-soon {
        margin-left: -4rem
    }

    .img-metagreen-partnerlogo {
        z-index: 9
    }

    .shop-grid,
    .spenden-grid {
        grid-template-columns: 1fr 1fr
    }

    .img_header-home {
        margin-right: -4.5rem
    }

    .newsletter_icon {
        margin-top: 3.5rem
    }

    .image-square {
        width: auto
    }

    .img_sunify-flow {
        max-width: 32rem
    }
     .container {
        flex-direction: column;
        align-items: center;
    }

    .text-section,
    .image-section {
        max-width: 100%;  
        margin-bottom: 20px;  
    }
}

@media screen and (max-width:767px) {
    .uui-button {
        justify-content: flex-start
    }

    .uui-navbar07_link {
        font-size: 1rem
    }

    .uui-navbar07_dropdown-link-list {
        grid-row-gap: .5rem;
        max-width: none;
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .uui-navbar07_dropdown-toggle {
        font-size: 1rem
    }

    .uui-navbar_menu {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-logo_image.footer {
        width: 24rem
    }

    .uui-navbar_component {
        min-height: 4.5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .uui-heroheader14_image-wrapper {
        margin-top: 1rem
    }

    .uui-button-wrapper.max-width-full-mobile-landscape {
        width: auto
    }

    .uui-button-wrapper.absolute {
        left: 0;
        right: auto
    }

    .max-width-full-mobile-landscape {
        width: 100%;
        max-width: none
    }

    .uui-list-item {
        align-self: stretch
    }

    .space-large {
        min-height: 2rem
    }

    .text-size-xlarge {
        font-size: 1.125rem
    }

    .uui-max-width-large {
        width: 100%
    }

    .space-small {
        min-height: 1.25rem
    }

    .heading-xlarge {
        font-size: 2.25rem
    }

    .heading-xlarge.uui-max-width-large.breakpoints {
        max-width: 24rem
    }

    .heroheader_component {
        max-width: 767px;
        max-height: 500px
    }

    .heroheader_component.metagreen-partner {
        max-height: none
    }

    .space-xhuge {
        min-height: 4rem
    }

    .space-xhuge.mobile-invis {
        display: none
    }

    .page-padding {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .page-padding.metagreen {
        overflow: hidden
    }

    .list-item-wrapper {
        align-content: flex-start;
        font-size: 1rem
    }

    .space-xsmall {
        min-height: .75rem
    }

    .heading-xxsmall {
        font-size: 1.125rem
    }

    .uui-layout16_item-list {
        grid-row-gap: 2.5rem
    }

    .uui-layout16_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-footer07_legal-link:hover {
        color: #98a2b3
    }

    .uui-footer07_legal-list {
        margin-bottom: 1rem
    }

    .uui-footer07_bottom-wrapper {
        flex-direction: column-reverse;
        justify-content: space-between;
        align-items: flex-start;
        margin-top: 3rem
    }

    .uui-footer07_link:hover {
        color: #667085
    }

    .uui-footer07_link-list {
        grid-row-gap: .5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        justify-items: center
    }

    .uui-footer07_top-wrapper {
        align-items: flex-start
    }

    .uui-padding-vertical-xlarge {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }

    .uui-sliding-text-xxl {
        display: none
    }

    .h2 {
        font-size: 1.875rem
    }

    .h1 {
        font-size: 2rem
    }

    .uui-layout16_carport-component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-career02_job-department {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .uui-career02_accordion {
        margin-top: 0;
        margin-bottom: 0
    }

    .uui-career02_component {
        margin-top: 3rem
    }

    .heading {
        font-size: 1.4rem
    }

    .heading.absolute {
        font-size: 2rem
    }

    .uui-layout26_item-list {
        margin-bottom: 2rem
    }

    .uui-layout26_content-right {
        padding-top: 0
    }

    .geschuetztes_design {
        width: 6rem;
        bottom: 1rem;
        left: 1rem
    }

    .uui-flex_horizontal.master {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        align-items: flex-start
    }

    .image._66 {
        min-width: 100%;
        max-width: 100%
    }

    .uui-images-grid {
        grid-template-columns: 1fr 1fr
    }

    .max-width-medium {
        width: 100%
    }

    .max-width-medium.whitebg {
        max-width: 50rem
    }

    .uui-container_grid-horizontal {
        flex-direction: column;
        grid-template-columns: 2fr
    }

    .uui-container_grid-horizontal._11 {
        grid-template-columns: 1fr
    }

    .footer_flex_horizontal {
        flex-direction: column
    }

    .uui-slider-content {
        background-color: #0000
    }

    .technology-component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .technology-component.reversed {
        grid-row-gap: 5rem
    }

    .rt-technologien li {
        padding-left: 1.5rem
    }

    .rt-technologien.news {
        column-count: 1
    }

    .collection-list-technology {
        grid-template-columns: 1fr 1fr
    }

    .h2-technology-wrapper {
        height: 7rem
    }

    .uui-navbar_dropdown-toggle,
    .uui-navbar_link,
    .uui-button-link {
        font-size: 1rem
    }

    .uui-button-link:hover {
        color: var(--untitled-ui-primary700\<deleted\|variable-da4f7fa3\>)
    }

    .uui-navbar_dropdown-link-list {
        grid-row-gap: .5rem;
        max-width: none
    }

    .uui-navbar03_dropdown-content-left {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .h3 {
        font-size: 1.875rem
    }

    .image-news {
        height: 20rem
    }

    .grid2x2 {
        grid-template-columns: 1fr
    }

    .spline_base.off-center {
        width: 130%;
        margin-top: -6rem;
        margin-bottom: -4rem;
        margin-right: -8rem
    }

    .uui-button-contact {
        font-size: 1rem
    }

    .uui-button-contact:hover {
        border-color: var(--alumero_blau);
        background-color: var(--alumero_blau)
    }

    .uui-contact_component {
        grid-row-gap: 3rem;
        grid-template-columns: 1fr
    }

    .uui-padding-vertical-xhuge {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .uui-endless-banner {
        display: none
    }

    .image-wrapper-50.x3 {
        grid-template-columns: 1fr 1fr
    }

    .tabs {
        grid-template-columns: 1fr
    }

    .tabs-menu {
        position: static
    }

    .montage-grid-warning {
        grid-template-columns: minmax(100px, 1fr) 6fr
    }

    .komp-image-wrapper {
        padding: 1.5rem
    }

    .service-component {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem
    }

    .uui-service_accordion {
        margin-top: 0;
        margin-bottom: 0
    }

    .rt-datenschutz li {
        font-size: 1.2rem
    }

    .uui-data_image-wrapper {
        white-space: pre-wrap;
        overflow-wrap: anywhere
    }

    .button-spt,
    .button-login {
        font-size: 1rem
    }

    .text-metagreen_absolute {
        font-size: 1rem;
        inset: 0% auto auto 0%
    }

    .uui-space-metagreen {
        height: 4.5rem
    }

    .uui-grid_thirds {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .metagreen-wrapper_thirds {
        padding: 1rem
    }

    .uui-grid_timeline {
        grid-template-columns: 1fr 6fr
    }

    .timeline-wrapper_center {
        grid-template-columns: minmax(60px, 1fr)
    }

    .timeline-line {
        margin-top: -3rem
    }

    .timeline-dot.border {
        width: 2rem
    }

    .timeline-date_wrapper {
        padding: 1rem 1.5rem;
        transform: rotate(-90deg)
    }

    .metagreen-wrapper_solutions {
        padding: 1rem
    }

    .wrapper-relative {
        margin-bottom: 3rem
    }

    .metagreen-claim-container.claim {
        height: 4.35rem
    }

    .metagreen-seal-floating {
        width: 3.5rem
    }

    .alumero-claim-floating {
        max-width: 8rem;
        margin-left: 4.5rem
    }

    .metagreen-seal {
        width: 3.5rem
    }

    .alumero-claim {
        max-width: 8rem
    }

    .gridx3 {
        grid-template-columns: 1fr
    }

    .gridx3._5rem {
        margin-top: 0
    }

    .uui-claim-padding {
        padding-left: 1rem
    }

    .button-cards {
        font-size: 1rem
    }

    .alumero-metagreen-siegel {
        margin-bottom: 2rem
    }

    .uui-button-metagreen {
        font-size: 1rem
    }

    .uui-button-metagreen.padding-download.max-width-80 {
        max-width: none
    }

    .grid- {
        padding-left: 2rem
    }

    .flex-vert {
        grid-template-columns: 1fr
    }

    .flex-horizontal {
        flex-flow: column
    }

    .img-schulungen {
        max-width: 100%;
        position: static
    }

    .img-wrapper_schulungen {
        width: auto;
        position: static
    }

    .metagreen-logo-container {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column
    }

    .uui-button-metagreen-partner {
        font-size: 1rem
    }

    .uui-button-metagreen-partner:hover {
        border-color: var(--alumero_blau);
        background-color: var(--alumero_blau)
    }

    .coming-soon {
        margin-left: -2rem
    }

    .coming-soon.invert {
        margin-bottom: -.7rem;
        margin-left: -.3rem;
        margin-right: -1.8rem
    }

    .coming-soon.sunify {
        margin-right: 0;
        padding-bottom: .25rem;
        font-size: 2rem
    }

    .coming-soon.sunify:lang(fr),
    .coming-soon.sunify:lang(es) {
        margin-right: 0
    }

    .div-sunify-loader {
        display: none
    }

    .product-name {
        max-width: 80%
    }

    .img_header-home {
        margin-right: 0
    }

    .search-bar {
        font-size: 1rem
    }

    .slide-nav {
        margin-bottom: -2rem
    }

    .img_sunify-flow {
        width: auto;
        position: static
    }
     .container {
        flex-direction: column;
        align-items: center;
    }

    .text-section,
    .image-section {
        max-width: 100%; /* 在小屏幕上全宽显示 */
        margin-bottom: 20px; /* 增加一些间距 */
    }
}

@media screen and (max-width:479px) {
     .container {
        flex-direction: column;
        align-items: center;
    }

    .text-section,
    .image-section {
        max-width: 100%; /* 在小屏幕上全宽显示 */
        margin-bottom: 20px; /* 增加一些间距 */
    }
    .uui-navbar07_item-heading {
        margin-top: 1rem;
        margin-bottom: -1rem
    }

    .uui-navbar07_dropdown-link {
        padding-left: 0
    }

    .uui-button-wrapper.absolute {
        margin: 1rem
    }

    .heading-xlarge {
        font-size: 7vw
    }

    .list-item-wrapper._1-2rem {
        font-size: 1rem
    }

    .uui-layout16_item-list {
        grid-template-columns: 1fr
    }

    .uui-footer07_bottom-wrapper {
        align-items: flex-start
    }

    .uui-footer07_link-list {
        grid-template-rows: auto auto auto
    }

    .uui-footer07_top-wrapper {
        align-items: flex-start
    }

    .uui-button-text {
        white-space: pre-wrap
    }

    .h2 {
        overflow-wrap: normal;
        font-size: 1.75rem
    }

    .uui-image_carport {
        height: 25rem
    }

    .heading.absolute {
        font-size: 1.4rem
    }

    .heading.sunify {
        word-break: break-all
    }

    .geschuetztes_design {
        width: 4rem
    }

    .uui-images-grid._2row {
        grid-template-columns: 1fr
    }

    .max-width-medium.whitebg.flex-horiz {
        padding: 1rem
    }

    .max-width-medium.grid {
        padding-top: 1rem;
        padding-left: 1rem
    }

    .footer_flex_horizontal {
        grid-template-columns: 1fr
    }

    .footer_flex_horizontal.sub {
        flex-direction: column
    }

    .technology-component.reversed {
        overflow: hidden
    }

    .rt-technologien li {
        background-position: 0 10px
    }

    .collection-list-technology {
        grid-template-columns: 1fr
    }

    .h2-technology-wrapper {
        height: 9rem
    }

    .uui-navbar03_dropdown-link {
        padding-left: 0
    }

    .uui-navbar03_dropdown-content-left {
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .h3 {
        font-size: 1.5rem
    }

    .h3.service {
        margin-top: 2rem
    }

    .image-news {
        height: 22rem
    }

    .news-grid {
        grid-template-columns: 1fr
    }

    .spline_base.off-center {
        width: 120vw;
        height: 100vw;
        margin-top: -4rem;
        margin-bottom: -12vw;
        padding-left: 0;
        display: block
    }

    .form-radio-2col {
        grid-template-columns: 1fr
    }

    .form-field-2col {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .uui-contact_component,
    .image-wrapper-50 {
        grid-template-columns: 1fr
    }

    .components,
    .tools {
        grid-template-columns: 1fr 1fr
    }

    .montage-grid-warning {
        grid-template-columns: minmax(50px, 1fr) 6fr
    }

    .grid-table,
    .grid-table-header {
        grid-template-columns: 1fr 1fr 1fr 1fr
    }

    .grid-table-header-text.bold {
        word-break: break-all;
        font-size: .75rem
    }

    .grid-table-text {
        font-size: .75rem
    }

    .komp-image-wrapper {
        padding: 0
    }

    .image-variants {
        width: 150%;
        max-width: none
    }

    .ordered-list-wrapper {
        flex-direction: column;
        display: flex
    }

    .ordered-list-number {
        margin-bottom: .5rem
    }

    .image-components.small {
        width: 50%
    }

    .warranty-seal-background {
        width: 12rem;
        margin-top: -2rem;
        margin-right: -1rem
    }

    .tabs-content {
        overflow: visible
    }

    .db-grid,
    .tech_drawings,
    .db-list-wrapper {
        grid-template-columns: 1fr
    }

    .rt-datenschutz li {
        font-size: 1.125rem
    }

    .uui-button-component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-columns: 1fr
    }

    .text-metagreen_absolute {
        margin: 1rem
    }

    .uui-grid_timeline {
        grid-template-rows: minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr);
        grid-template-columns: 2fr 6fr
    }

    .timeline-wrapper_center {
        grid-template-columns: minmax(40px, 1fr)
    }

    .timeline-line {
        margin-top: -1.5rem;
        margin-bottom: 0
    }

    .metagreen-img_co2.mobile_padding-top {
        margin-top: 3rem
    }

    .tools-wrapper {
        grid-template-columns: 1fr 1fr
    }

    .alumero-metagreen-siegel.absolute {
        width: 6rem;
        padding-top: 1rem;
        padding-right: 1rem
    }

    .uui-button-metagreen {
        font-size: .875rem
    }

    .grid- {
        grid-template-rows: 1.5rem auto;
        grid-template-columns: 1.5rem 1fr;
        padding-left: 0
    }

    .grid2 {
        width: 1.5rem
    }

    .grid3 {
        height: 1.5rem
    }

    .grid4 {
        width: 1.5rem;
        height: 1.5rem
    }

    .img-metagreen-partnerurkunde {
        max-width: 80%
    }

    .coming-soon {
        text-align: center;
        margin-top: 0;
        margin-right: -1.5rem;
        font-size: 1rem
    }

    .coming-soon.invert {
        margin-bottom: -1.6rem;
        font-size: 1.5rem
    }

    .coming-soon.sunify:lang(fr) {
        margin-right: -1rem;
        font-size: 1.5rem
    }

    .coming-soon.sunify:lang(es) {
        margin-right: -1rem
    }

    .img-metagreen-partnerlogo {
        margin-left: 68%
    }

    .shop-grid,
    .shop-grid.x2,
    .spenden-grid {
        grid-template-columns: 1fr
    }

    .img_width {
        width: 450px
    }

    .img_header-home {
        width: 130%;
        margin-right: 0
    }

    .newsletter_icon {
        max-width: 400px
    }

    .right-arrow,
    .left-arrow {
        width: 2rem
    }

    .image-square {
        width: 450px
    }
}

#w-node-c68a904d-7ce9-9c31-4ed1-98a6d79513e4-ad39ea1d,
#w-node-c68a904d-7ce9-9c31-4ed1-98a6d79513ec-ad39ea1d,
#w-node-c68a904d-7ce9-9c31-4ed1-98a6d79513f2-ad39ea1d,
#w-node-b9a557d0-b961-d790-179f-cd576b4c6ea5-ad39ea1d,
#w-node-_8ead3fae-9dff-73f0-477e-db2d75585df8-ad39ea1d,
#w-node-a3a0878a-a232-987e-bd01-e0acef73157e-ad39ea1d {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d3c70a48-2655-56f3-ab8a-3b084d929ded-4d929de1,
#w-node-d3c70a48-2655-56f3-ab8a-3b084d929df2-4d929de1 {
    align-self: start
}

#w-node-d3c70a48-2655-56f3-ab8a-3b084d929e40-4d929de1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d3c70a48-2655-56f3-ab8a-3b084d929e41-4d929de1 {
    color: #000;
    justify-self: center;
}

#w-node-a885807f-d990-79de-1cb1-4045443ecf3a-443ecf23,
#w-node-a885807f-d990-79de-1cb1-4045443ecf45-443ecf23,
#w-node-a885807f-d990-79de-1cb1-4045443ecf50-443ecf23 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-dff8fae7-46d9-ceef-d522-885a52f2ea78-ad39e968 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5d57e7d2-e355-a907-3f1d-830131dff1ea-ad39e968,
#w-node-fd64d433-e8c2-9a2f-a4c1-328f3a9a96ec-ad39e968,
#w-node-_1a7aaf96-ce17-3239-6ef1-72640a0b4ff4-ad39e968,
#w-node-_88ce0db6-a3fe-9ee7-3eac-1247ef2f7527-ad39e968,
#w-node-_6743fc33-6c55-1db6-c49d-9113a5608922-ad39e968,
#w-node-fbda54be-0410-33e6-48d1-ae69f6b95c2c-ad39e968,
#w-node-e4175630-09ab-6ea8-6ac7-dc51df71d631-ad39e968 {
    align-self: start
}

#w-node-fa17887c-aa58-7bdc-178e-ffa8aa92da01-ad39e968 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_34948648-d3cd-6929-6505-0bda2cd1c933-ad39e968,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c93a-ad39e968,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c941-ad39e968,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c948-ad39e968,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c94f-ad39e968,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c956-ad39e968,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c961-ad39e968,
#w-node-_1cf1c478-13e1-5b56-d1f3-30324b71ed5f-ad39e968,
#w-node-b1d494ff-1c6a-45bf-5146-87825ee97921-ad39e968,
#w-node-_1d9685de-6b59-0112-323b-8a785be39fd9-ad39e968 {
    align-self: start
}

#w-node-eea83bab-5f55-fe4b-9596-64838e6a5d0d-ad39e968,
#w-node-_3a39db0a-b4e1-a3a4-7ff5-59611aa0126a-ad39e968,
#w-node-_765c2224-bf99-95f2-123e-58fe1e61c4db-ad39e968,
#w-node-_4c7794bd-cc5a-a61e-eff1-30119157a639-ad39e968,
#w-node-_807776c6-f51b-3f60-c10f-20ea0a77f9e7-ad39e968,
#w-node-b842076c-2d79-da3d-053d-171fa9c73a1f-ad39e968,
#w-node-c4cd557c-c7d4-8612-771e-0d9bdef725d8-ad39e968,
#w-node-e07e920f-5eb2-417f-f44e-ac13b91cc40b-ad39e968 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c72c428d-fd04-ac71-71c5-5d7e520948a9-ad39e968,
#w-node-c72c428d-fd04-ac71-71c5-5d7e520948b5-ad39e968,
#w-node-c72c428d-fd04-ac71-71c5-5d7e520948bc-ad39e968 {
    align-self: start
}

#w-node-e4d6b9f1-c3e9-6cd8-5227-61ad4a936fa6-ad39e968,
#w-node-e4d6b9f1-c3e9-6cd8-5227-61ad4a936fad-ad39e968,
#w-node-e4d6b9f1-c3e9-6cd8-5227-61ad4a936fb3-ad39e968,
#w-node-e4d6b9f1-c3e9-6cd8-5227-61ad4a936fb9-ad39e968,
#w-node-_82c4cd10-d61e-a18e-cca8-bc13f6370208-ad39e968,
#w-node-_82c4cd10-d61e-a18e-cca8-bc13f637020e-ad39e968,
#w-node-_82c4cd10-d61e-a18e-cca8-bc13f6370214-ad39e968,
#w-node-_82c4cd10-d61e-a18e-cca8-bc13f637021a-ad39e968,
#w-node-b9a557d0-b961-d790-179f-cd576b4c6ea5-ad39e9ce {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d43a313f-2f0c-a22f-408d-99136ca08815-ad39e9ce {
    align-self: start
}

#w-node-_22bc7a7b-c8f8-f58e-2b8a-a51cf58f72db-ad39e9f4 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_023b2f25-d5d0-88de-3d0f-2be0fad8d7c4-ad39e9f4 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa08-ad39e9f4,
#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa09-ad39e9f4,
#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa1a-ad39e9f4,
#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa2b-ad39e9f4,
#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa3c-ad39e9f4 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-de6612a1-cbb6-1720-c8dc-d2de908caa28-ad39ea0f,
#w-node-_2b7c29e0-acf2-3b24-98d5-31dc1aa6457b-ad39ea0f,
#w-node-_02db149c-c8f9-f124-7960-4fab5450a168-ad39ea0f,
#w-node-_96e2950e-3a52-cf2e-ce64-2ace9d40d51d-ad39ea0f,
#w-node-d1cc4130-76c3-2e6c-54bc-e4c5f5ca8f5c-ad39ea0f,
#w-node-b4ee904c-02fc-69ff-53df-6e530e3445a9-ad39ea0f,
#w-node-_5beb3ae1-3a52-0483-891c-65d648d7f200-ad39ea0f,
#w-node-_1a865ce1-6bea-72a8-a4b4-823509347ed4-ad39ea0f,
#w-node-_5ff092f1-e0a2-6223-c097-7aa9f75f6b2f-ad39ea0f,
#w-node-cf5c3f8e-dcb5-6681-6d5f-febdc070d5d7-ad39ea0f,
#w-node-_6d574d74-83f4-5eab-d0c4-2665e405e2e7-ad39ea0f,
#w-node-_0a6363e6-b966-02ec-bf9c-1ed802efe519-ad39ea0f,
#w-node-_00f1554e-6eae-3163-a19a-54c2aea26a2d-ad39ea0f,
#w-node-f5951b79-6991-b3df-7b4c-c25198b36bed-ad39ea0f,
#w-node-ced7b360-2fe9-8d87-e350-ef39c88e25da-ad39ea0f,
#w-node-a4d62376-3fda-e029-5ba9-d0ff495fd3d3-ad39ea0f,
#w-node-_32122c4d-1795-72b7-e1b6-ecb8b23565cb-ad39ea0f,
#w-node-_1b5b16d9-3635-c162-60dc-21591e545dc0-ad39ea0f,
#w-node-_621a2890-cc94-c73c-78d7-71272494fc2d-ad39ea0f,
#w-node-_3d249fd7-fae6-ba4d-28f5-008d2cf55aaf-ad39ea0f,
#w-node-_8f8a5771-4b40-dbd2-fd20-5c014d5d957a-ad39ea0f,
#w-node-dfab6b61-a492-1200-4dc8-4bdf17a76133-ad39ea0f,
#w-node-_900ca8cc-747d-068c-e39e-8c9d97ea67b5-ad39ea0f,
#w-node-_01e6e4f7-eb61-4d19-31f1-a7c71adf0cc2-ad39ea0f,
#w-node-d6f22f99-e409-4f34-521e-c00ebb6a8863-ad39ea0f,
#w-node-_372ee781-518d-8703-b9c4-baea3776e539-ad39ea0f,
#w-node-baf1a670-060b-7c10-a88d-1eda193ccc92-ad39ea0f,
#w-node-_1ac3a5a8-12b5-9290-ec7e-a793203295fe-ad39ea0f,
#w-node-_3735cc12-b8dc-4744-07dc-7700ea98fa18-ad39ea0f,
#w-node-be296af4-c6c3-f5bf-bfbd-08041001fed7-ad39ea0f,
#w-node-d26462f9-b53f-0e0f-b5ee-c990dec4efcf-ad39ea0f,
#w-node-_723ed6c0-c7fc-d1e6-70bf-332703a16367-ad39ea0f,
#w-node-b10f833b-62ad-56ff-e6ec-0c611d8f298f-ad39ea0f,
#w-node-cd204ed2-ecd1-600d-0dd2-bf28023ead82-ad39ea0f,
#w-node-_07ed56df-ab23-2d00-203d-0f9ecf750433-ad39ea0f,
#w-node-ac630a9a-774a-c11c-9c76-3ec8a9275e10-ad39ea0f,
#w-node-af25b06b-b66e-8700-4a56-dd942fad8886-ad39ea0f,
#w-node-a85b7d9e-8cd9-8fde-f52d-0693b08306b8-ad39ea0f,
#w-node-_1f0cbb3a-b028-e1e3-6781-4f23a6a6bf70-ad39ea0f,
#w-node-_937aa117-19d6-2f05-6727-4e597cb4cc32-ad39ea0f,
#w-node-e3af6e16-570a-2b82-abc3-903198c78bca-ad39ea0f,
#w-node-b303315d-01d9-2c09-db02-31c078d937c5-ad39ea0f,
#w-node-_7f198cfb-f444-786f-3a48-9b7f2aed91c7-ad39ea0f,
#w-node-_868b9f86-88b9-9db8-8951-e3b7529cf3b6-ad39ea0f,
#w-node-_2c268708-b0fb-e704-022b-09bdc802be5a-ad39ea0f,
#w-node-cca01e10-53ec-dcb3-380a-32ecc0410870-ad39ea0f,
#w-node-a6dcf1f9-3020-c061-c7b9-8b4f8cce5c7d-ad39ea0f,
#w-node-_749ef297-00b4-7c7c-9160-1c57fa575593-ad39ea0f,
#w-node-_075467a6-00e4-d072-58dd-4078cc3a5b8b-ad39ea0f,
#w-node-d7d275a0-efb1-2d9d-0f4c-0285c28d4e93-ad39ea0f,
#w-node-d85663d8-2611-b773-de6c-799c3f657f90-ad39ea0f,
#w-node-_6d59d2e8-1fc0-cbb7-7fcf-cff7c121691f-ad39ea0f,
#w-node-_151cdd98-ab5c-2d87-9aae-b3e963299ce9-ad39ea0f,
#w-node-_44fa294f-b5c7-2adf-f459-b5c2a0549815-ad39ea0f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_33517ec4-6f61-ab65-a72d-7a45d08fc756-ad39ea12 {
    align-self: start
}

#w-node-e69ed222-9d29-a0a4-82d4-1878a4eeb44a-ad39ea12 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_901f6211-d87f-3104-493e-89bc46c41863-ad39ea12 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_61fe16df-b7c2-3a6c-54ff-69d459a464f8-ad39ea12,
#w-node-c2847180-105f-c75c-7c6d-4bb90ebb05a0-ad39ea12,
#w-node-_51384b01-c7b6-a1e5-caca-2ce3d9fa121b-ad39ea12,
#w-node-_2671e6ae-aa0c-ca5e-92cd-4910f82cc7a1-ad39ea12,
#w-node-b791964a-555c-2084-8a15-d9f5b27355cf-ad39ea12,
#w-node-cb6f9634-55d9-02e8-44c9-203e25071989-ad39ea12,
#w-node-f2ff3a99-3964-5eec-41e5-9719c3931ce0-ad39ea12,
#w-node-be9e5059-8372-fdec-b73a-07a1b9f0ff81-ad39ea12,
#w-node-e16b1ce6-8af7-a276-5c94-91ab1c9804f8-ad39ea12,
#w-node-f566ec8f-7056-1df1-627e-163b52f47825-ad39ea12,
#w-node-_2a69232b-cebd-353c-fc2f-240f2fd6dfd5-ad39ea12,
#w-node-df97cb2c-338f-022b-6d62-7d4d67546e97-ad39ea12,
#w-node-_4d0665fa-1806-db58-b0c5-bffde247f346-ad39ea12,
#w-node-f27328e6-0f9d-1b94-1a7f-fcd38f9821df-ad39ea12,
#w-node-_36d55222-a6eb-2d73-a050-08572f195cba-ad39ea12,
#w-node-_03f3068b-5119-9c21-8a6a-44f4299f15bc-ad39ea12,
#w-node-a9c0456c-2b13-a333-a512-9d8eaef47cf7-ad39ea12,
#w-node-_9fcc1f51-45ee-ed9f-29b5-176c4f8804d1-ad39ea12,
#w-node-_49218af1-2fc9-4807-228d-2bad10b3c1bb-ad39ea12,
#w-node-fcb41d8e-1bec-c504-1521-cae5f8a49cd7-ad39ea12,
#w-node-_1b286a42-af1c-73a1-9945-ea8e49167813-ad39ea12,
#w-node-_7d6ab976-4855-063f-936e-611c1117bee0-ad39ea12,
#w-node-_3e8d0e54-a884-0739-1c67-e371cd181963-ad39ea12,
#w-node-a1b47549-a296-2f45-3a84-b9d30f49c6a0-ad39ea12,
#w-node-_35473ebf-a5a8-25dd-1e3e-0c797d7ce6da-ad39ea12,
#w-node-_07772bdd-b87b-630a-7520-d183dd0eea38-ad39ea12,
#w-node-_78683c61-b83a-b9bb-96d5-01accfda4947-ad39ea12,
#w-node-c839e16d-003a-8087-d49d-fcfb3785fac0-ad39ea12,
#w-node-_10bdf5fd-58be-0df2-637a-318552ce0580-ad39ea12,
#w-node-c09db831-1c58-b815-14de-25ca27a40022-ad39ea12,
#w-node-_55c3f633-c1c9-23a0-1bfa-a4ae064f3b09-ad39ea12,
#w-node-d9ffda24-84d1-09d4-ffd7-59fde7909247-ad39ea12,
#w-node-_00194e42-4637-4741-4e73-e7a5c2c142e7-ad39ea12,
#w-node-_363dd7c2-7bb5-f7a8-3509-654da5d8a487-ad39ea12,
#w-node-_11c23001-dd24-3406-d9e7-607939703fa1-ad39ea12,
#w-node-e05c5933-29ab-61d5-ed90-ed227c698896-ad39ea12,
#w-node-_50cd9c4a-b48e-19c7-2cfe-f3380d53cea2-ad39ea12,
#w-node-_7d9e1034-621c-44dc-dd3a-6457ef7b649c-ad39ea12,
#w-node-_5f08e534-4c4e-3da0-e5dd-e467dd186238-ad39ea12,
#w-node-_449d46fb-dc57-f301-143f-d8c1f1344833-ad39ea12,
#w-node-_71a21776-1363-61ea-8457-b278617f8a07-ad39ea12,
#w-node-_6f96bff8-bdca-02f6-6d15-6b5913b063a3-ad39ea12,
#w-node-c734d883-d749-660c-a7d5-8d1d00279fc9-ad39ea12,
#w-node-_96ee5925-2615-6515-1927-5b1438139912-ad39ea12,
#w-node-a60dc155-f9e8-c36c-15e1-d2eae91337aa-ad39ea12,
#w-node-d435c0c4-3a83-dab0-79a7-c4471c2c2741-ad39ea12,
#w-node-_32ff84de-4b9a-d994-16d4-5f149302bf41-ad39ea12,
#w-node-_06229e29-ea09-bd64-1326-338280205017-ad39ea12 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_623c4876-f562-b89f-d683-8f2fec469bf6-ad39ea12 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_623c4876-f562-b89f-d683-8f2fec469bf7-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469bf9-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469bfb-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469bfd-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469bff-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c03-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c05-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c07-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c09-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c0c-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c0e-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c10-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c12-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c15-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c17-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c19-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c1b-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c1e-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c20-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c22-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c24-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c28-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c2a-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c2c-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c2e-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c32-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c34-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c36-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c38-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c3c-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c3e-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c40-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c42-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c46-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c48-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c4a-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c4c-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c50-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c52-ad39ea12,
#w-node-_623c4876-f562-b89f-d683-8f2fec469c54-ad39ea12,
#w-node-ef4b2622-bfd2-01e6-bca6-30fe9479089e-ad39ea12 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_313f5f19-498b-cd00-045e-1f51f3742059-ad39ea12 {
    align-self: center
}

#w-node-_2ac23d2d-09a6-9463-6bf7-e879b19cce33-ad39ea12,
#w-node-_4f74a339-4d1b-1475-6e30-1d0997440af2-ad39ea12,
#w-node-_397595ad-852d-1a30-59bb-131e0d7e7f1a-ad39ea12,
#w-node-_480aec45-39cc-535d-20ac-84a1bdbe2574-ad39ea12,
#w-node-fe2975b7-a72b-2391-e8c4-efedc87cd465-ad39ea12,
#w-node-_9ec0b5ab-12d4-28c0-c6b9-5b1b42c8fcae-ad39ea12,
#w-node-_43b14b59-568b-69c9-9675-2e8b561f2de9-ad39ea12,
#w-node-_87e29287-040e-2f20-617e-b2d0df2fc7a7-ad39ea12 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-efbee357-daa7-8bc7-9906-91ddc489b06d-ad39ea13 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: end
}

#w-node-efbee357-daa7-8bc7-9906-91ddc489b07c-ad39ea13 {
    align-self: start
}

#w-node-_0343712d-de90-1de2-c026-eef9935a777e-ad39ea13 {
    grid-area: 2/2/3/3
}

#w-node-be3d6039-a5d1-0bf6-6b56-778e7a668b2b-ad39ea15,
#w-node-_6422a368-a5dd-36cc-b617-a5f5b2293d89-ad39ea16,
#w-node-_38fcdb83-70b9-a454-c5e0-6a6d60067b57-ad39ea17 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-dff8fae7-46d9-ceef-d522-885a52f2ea78-ad39ea19 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5d57e7d2-e355-a907-3f1d-830131dff1ea-ad39ea19,
#w-node-fd64d433-e8c2-9a2f-a4c1-328f3a9a96ec-ad39ea19,
#w-node-_1a7aaf96-ce17-3239-6ef1-72640a0b4ff4-ad39ea19,
#w-node-_88ce0db6-a3fe-9ee7-3eac-1247ef2f7527-ad39ea19,
#w-node-_6743fc33-6c55-1db6-c49d-9113a5608922-ad39ea19,
#w-node-fbda54be-0410-33e6-48d1-ae69f6b95c2c-ad39ea19,
#w-node-e4175630-09ab-6ea8-6ac7-dc51df71d631-ad39ea19 {
    align-self: start
}

#w-node-c31d28b3-3be6-1a2e-0a03-a034766bafd0-ad39ea19 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_34948648-d3cd-6929-6505-0bda2cd1c933-ad39ea19,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c93a-ad39ea19,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c941-ad39ea19,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c948-ad39ea19,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c94f-ad39ea19,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c956-ad39ea19,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c961-ad39ea19,
#w-node-_1cf1c478-13e1-5b56-d1f3-30324b71ed5f-ad39ea19,
#w-node-b1d494ff-1c6a-45bf-5146-87825ee97921-ad39ea19,
#w-node-_1d9685de-6b59-0112-323b-8a785be39fd9-ad39ea19 {
    align-self: start
}

#w-node-a38436ad-067d-16b2-c86b-45cf8627790a-ad39ea19,
#w-node-cb3e2894-923a-b342-8ede-786149affa0b-ad39ea19,
#w-node-_7bf95e3d-1301-afb8-25fb-fd1a0b9cf1d8-ad39ea19,
#w-node-_15479791-2741-61f4-1659-876a9f192f78-ad39ea19,
#w-node-cf8c0269-3f40-f966-1265-1f027864949c-ad39ea19,
#w-node-_15066a7c-0b25-9908-7e85-77a41295002d-ad39ea19,
#w-node-_54f36f53-1480-73f4-6bd5-fb3fb0da8b77-ad39ea19,
#w-node-_649f25b3-cc35-2487-8034-4c5e5c61573d-ad39ea19 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c72c428d-fd04-ac71-71c5-5d7e520948a9-ad39ea19,
#w-node-c72c428d-fd04-ac71-71c5-5d7e520948b5-ad39ea19,
#w-node-c72c428d-fd04-ac71-71c5-5d7e520948bc-ad39ea19 {
    align-self: start
}

#w-node-_1ab3821c-bc58-7721-cb71-d3fe99176551-ad39ea19,
#w-node-_1ab3821c-bc58-7721-cb71-d3fe99176558-ad39ea19,
#w-node-_1ab3821c-bc58-7721-cb71-d3fe9917655e-ad39ea19,
#w-node-_1ab3821c-bc58-7721-cb71-d3fe99176564-ad39ea19,
#w-node-_5e5574d8-e311-6369-e81d-821e1a1af883-ad39ea19,
#w-node-_5e5574d8-e311-6369-e81d-821e1a1af889-ad39ea19,
#w-node-_5e5574d8-e311-6369-e81d-821e1a1af88f-ad39ea19,
#w-node-_5e5574d8-e311-6369-e81d-821e1a1af895-ad39ea19 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22bc7a7b-c8f8-f58e-2b8a-a51cf58f72db-ad39ea1a {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_023b2f25-d5d0-88de-3d0f-2be0fad8d7c4-ad39ea1a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa08-ad39ea1a,
#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa09-ad39ea1a,
#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa1a-ad39ea1a,
#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa2b-ad39ea1a,
#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa3c-ad39ea1a,
#w-node-dff8fae7-46d9-ceef-d522-885a52f2ea78-ad39ea1e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_5d57e7d2-e355-a907-3f1d-830131dff1ea-ad39ea1e,
#w-node-fd64d433-e8c2-9a2f-a4c1-328f3a9a96ec-ad39ea1e,
#w-node-_1a7aaf96-ce17-3239-6ef1-72640a0b4ff4-ad39ea1e,
#w-node-_88ce0db6-a3fe-9ee7-3eac-1247ef2f7527-ad39ea1e,
#w-node-_6743fc33-6c55-1db6-c49d-9113a5608922-ad39ea1e,
#w-node-fbda54be-0410-33e6-48d1-ae69f6b95c2c-ad39ea1e,
#w-node-e4175630-09ab-6ea8-6ac7-dc51df71d631-ad39ea1e {
    align-self: start
}

#w-node-b14e7aa7-7246-ae32-9fd3-4072b11cb6e3-ad39ea1e {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_34948648-d3cd-6929-6505-0bda2cd1c933-ad39ea1e,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c93a-ad39ea1e,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c941-ad39ea1e,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c948-ad39ea1e,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c94f-ad39ea1e,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c956-ad39ea1e,
#w-node-_34948648-d3cd-6929-6505-0bda2cd1c961-ad39ea1e,
#w-node-_1cf1c478-13e1-5b56-d1f3-30324b71ed5f-ad39ea1e,
#w-node-b1d494ff-1c6a-45bf-5146-87825ee97921-ad39ea1e,
#w-node-_1d9685de-6b59-0112-323b-8a785be39fd9-ad39ea1e {
    align-self: start
}

#w-node-_9ad82f5c-f36f-4803-da4d-25ed0c7e2f82-ad39ea1e,
#w-node-_9ad82f5c-f36f-4803-da4d-25ed0c7e2f84-ad39ea1e,
#w-node-_9ad82f5c-f36f-4803-da4d-25ed0c7e2f86-ad39ea1e,
#w-node-_9ad82f5c-f36f-4803-da4d-25ed0c7e2f88-ad39ea1e,
#w-node-_9ad82f5c-f36f-4803-da4d-25ed0c7e2f8a-ad39ea1e,
#w-node-_9ad82f5c-f36f-4803-da4d-25ed0c7e2f8c-ad39ea1e,
#w-node-_9ad82f5c-f36f-4803-da4d-25ed0c7e2f8e-ad39ea1e,
#w-node-_9ad82f5c-f36f-4803-da4d-25ed0c7e2f90-ad39ea1e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c72c428d-fd04-ac71-71c5-5d7e520948a9-ad39ea1e,
#w-node-c72c428d-fd04-ac71-71c5-5d7e520948b5-ad39ea1e,
#w-node-c72c428d-fd04-ac71-71c5-5d7e520948bc-ad39ea1e {
    align-self: start
}

#w-node-bcce1e9e-f07d-c7e7-4d16-943927879871-ad39ea1e,
#w-node-bcce1e9e-f07d-c7e7-4d16-943927879878-ad39ea1e,
#w-node-bcce1e9e-f07d-c7e7-4d16-94392787987e-ad39ea1e,
#w-node-bcce1e9e-f07d-c7e7-4d16-943927879884-ad39ea1e,
#w-node-_248167a8-227e-95c6-e5c0-4fff368ce0ce-ad39ea1e,
#w-node-_248167a8-227e-95c6-e5c0-4fff368ce0d4-ad39ea1e,
#w-node-_248167a8-227e-95c6-e5c0-4fff368ce0da-ad39ea1e,
#w-node-_248167a8-227e-95c6-e5c0-4fff368ce0e0-ad39ea1e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_22bc7a7b-c8f8-f58e-2b8a-a51cf58f72db-ad39ea1f {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: start
}

#w-node-_023b2f25-d5d0-88de-3d0f-2be0fad8d7c4-ad39ea1f {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa08-ad39ea1f,
#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa09-ad39ea1f,
#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa1a-ad39ea1f,
#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa2b-ad39ea1f,
#w-node-e911c2d2-55a2-3a7a-e488-5957a364aa3c-ad39ea1f {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-e3f1e729-4912-a041-2eb0-a827cc0b228e-ad39ea21,
#w-node-_9aaad476-e508-dfcb-21fb-6343083cf8ad-e3fe9341 {
    align-self: start
}

#w-node-_079198a8-bc4b-69a9-de34-8fb0918b32b3-c792468a,
#w-node-_079198a8-bc4b-69a9-de34-8fb0918b32be-c792468a,
#w-node-_079198a8-bc4b-69a9-de34-8fb0918b32cb-c792468a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_521f6581-4c41-2984-114b-dd5786122123-b6692c5b {
    align-self: start
}

#w-node-_8cdc7488-d05a-5138-e4c0-4d2a6681aa03-f9fcb7a1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6b176c1e-7e0e-2880-4832-70a848bd2451-f9fcb7a1 {
    align-self: center
}

#w-node-_966fd017-a7d0-9518-389f-9588aaf77d90-f9fcb7a1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_82c203c8-8b9b-d450-83a7-63bc6f8f738a-f9fcb7a1 {
    align-self: center
}

#w-node-_07f704df-1f80-84ef-9926-cd80fd7c9413-f9fcb7a1,
#w-node-_0391a015-89b2-4e76-1afe-a4b57c2f17a7-f9fcb7a1,
#w-node-ae69d04f-997a-dc5a-c4c7-545d16942d7a-f9fcb7a1,
#w-node-c27939b6-4884-7048-1d19-25885bbe6829-f9fcb7a1,
#w-node-_6fb809ba-d899-a58a-e54b-693f9dd3b612-f9fcb7a1,
#w-node-_24e4d8fa-ea93-d587-2a9d-169c6961f489-f9fcb7a1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cfbd5048-e7e6-e480-6077-e7e0ae95fada-f9fcb7a1 {
    align-self: center
}

#w-node-_0654938e-2141-3d74-3268-c819d1dc003f-f9fcb7a1 {
    grid-area: span 6/span 1/span 6/span 1
}

#w-node-b05bef81-0713-6d90-019e-9d35459f8e5f-f9fcb7a1,
#w-node-ea911bed-d72d-df47-7f63-a0d48ea036df-f9fcb7a1,
#w-node-d44903ad-e144-f421-4f81-fd7dbe494e67-f9fcb7a1,
#w-node-cfbd5048-e7e6-e480-6077-e7e0ae95fae3-f9fcb7a1,
#w-node-_163df5b7-5a94-61ee-05f4-34bce0279b23-f9fcb7a1,
#w-node-_2b01dbed-2777-6cad-7e4c-1f1623b0c821-f9fcb7a1,
#w-node-c751d011-99da-c377-ef52-a3a6f36b7a4f-f9fcb7a1,
#w-node-_229c13f6-71d9-2e43-ae82-76595555b35e-f9fcb7a1,
#w-node-ddb56d43-e0f9-259f-6abe-4bc4247ba9aa-f9fcb7a1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_41683a2f-4127-84f5-6898-74e9f62a7c91-f9fcb7a1 {
    align-self: center
}

#w-node-_13561c52-afd8-9098-da1c-32dff0b7b85f-f9fcb7a1,
#w-node-dac4841a-513c-f358-156a-26c6bc7d755e-f9fcb7a1,
#w-node-_311435f5-c85e-0c47-fd98-034f2faaccf1-f9fcb7a1,
#w-node-cbde5816-ae8c-43ef-2ed9-bee7b788fa6c-f9fcb7a1 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6b176c1e-7e0e-2880-4832-70a848bd2451-c3735f17 {
    align-self: center
}

#w-node-e315432a-223e-fca0-d53f-70d135e1b219-c3735f17,
#w-node-_68d4e705-3715-7a4a-4d67-321d7997ec39-c3735f17,
#w-node-_966fd017-a7d0-9518-389f-9588aaf77d90-c3735f17,
#w-node-_6e8b4406-f634-297e-54dc-7db72533bd29-c3735f17,
#w-node-_6e8b4406-f634-297e-54dc-7db72533bd2a-c3735f17,
#w-node-fd410cf6-6f61-3a2f-03d5-981339ad6f59-c3735f17 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_717e715d-f511-ccd9-1730-fe5b675fb920-c3735f17 {
    align-self: center
}

#w-node-_296ce8f9-c77b-050d-e11d-9dfaa60fffa6-72f3174b {
    align-self: start
}

#w-node-c05d671a-a2cf-e855-932a-11b4fb982a3d-4c646e23 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c05d671a-a2cf-e855-932a-11b4fb982a3e-4c646e23 {
    justify-self: center
}

#w-node-dabd998f-2d78-edf4-cb6d-9db3f3bdfecc-4c646e23,
#w-node-dabd998f-2d78-edf4-cb6d-9db3f3bdfecc-bbda125a,
#w-node-c05d671a-a2cf-e855-932a-11b4fb982a3d-bbda125a {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c05d671a-a2cf-e855-932a-11b4fb982a3e-bbda125a {
    justify-self: center
}

#w-node-c68a904d-7ce9-9c31-4ed1-98a6d79513ec-f1c5a02e,
#w-node-c68a904d-7ce9-9c31-4ed1-98a6d79513e4-f1c5a02e,
#w-node-c68a904d-7ce9-9c31-4ed1-98a6d79513f2-f1c5a02e,
#w-node-_70190992-f9d2-6e83-217e-2e1d9144048c-f1c5a02e,
#w-node-_5e831171-5fff-6b9d-9a37-1305ff00dd51-f1c5a02e,
#w-node-ba11b21b-1c0a-71d9-db3e-5c9cc5b54fcf-f1c5a02e,
#w-node-b5676743-5f86-0724-b74e-8f103f8da0bc-f1c5a02e,
#w-node-_3eaabd14-0358-29f7-91b8-3a9c6151e84c-f1c5a02e,
#w-node-fa658721-b47b-5a75-eea3-2fb667e9a015-f1c5a02e,
#w-node-_31520ad3-066e-331d-d357-ff93bd740f38-f1c5a02e,
#w-node-b3bbe44b-325c-c6df-dc70-5c6fc7825755-f1c5a02e,
#w-node-_57c11d3f-adb6-9c88-d794-2be617247dd7-f1c5a02e,
#w-node-_57c11d3f-adb6-9c88-d794-2be617247de3-f1c5a02e,
#w-node-_57c11d3f-adb6-9c88-d794-2be617247dfc-f1c5a02e,
#w-node-_0615e74e-1e27-b94b-8ba1-e501e5a96a85-f1c5a02e,
#w-node-cb0f3865-b5ad-8b42-1a2f-5980f2c9ae66-f1c5a02e,
#w-node-d005ecc5-20c6-4023-14ba-8d371ec36094-f1c5a02e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_84d989c2-03dc-7b1a-ab20-a167fa837409-f1c5a02e {
    align-self: start
}

#w-node-_84d989c2-03dc-7b1a-ab20-a167fa837459-f1c5a02e {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_84d989c2-03dc-7b1a-ab20-a167fa83745a-f1c5a02e {
    justify-self: center
}

#w-node-_7ea1471d-a13b-1c79-9f80-517ce38eee1f-2fc4a7b7,
#w-node-_5b9310c4-b947-b53b-f557-25c7cbb8824d-2fc4a7b7,
#w-node-_31e02692-f48a-b452-08fd-bf06cd2756e4-2fc4a7b7,
#w-node-_6dc786fc-a5c9-1263-3a99-c01c2ec3e210-2fc4a7b7 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_9f65e4f3-adb0-75a6-5292-f276e317df7f-2fc4a7b7,
#w-node-_489206ec-ce49-1529-d0ad-961f73891cfe-2fc4a7b7 {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_419a122d-ba6f-4bc6-bdf7-1ed340888a8e-09ffe5da {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_419a122d-ba6f-4bc6-bdf7-1ed340888a8f-09ffe5da {
    justify-self: center
}

#w-node-c05d671a-a2cf-e855-932a-11b4fb982a3d-b8abc9e5 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-c05d671a-a2cf-e855-932a-11b4fb982a3e-b8abc9e5 {
    justify-self: center
}

#w-node-dabd998f-2d78-edf4-cb6d-9db3f3bdfecc-b8abc9e5 {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (max-width:991px) {

    #w-node-_6519f88f-7028-4a61-138b-166e2427f8fd-ad39ea1d,
    #w-node-_47e166a2-8eac-28ab-f562-5beb4dd60c43-ad39ea1d,
    #w-node-_8ead3fae-9dff-73f0-477e-db2d75585df8-ad39ea1d {
        grid-area: 1/1/2/2
    }

    #w-node-a885807f-d990-79de-1cb1-4045443ecf2f-443ecf23 {
        grid-area: 2/1/3/2
    }

    #w-node-a885807f-d990-79de-1cb1-4045443ecf3a-443ecf23 {
        grid-area: 2/2/3/3
    }

    #w-node-a885807f-d990-79de-1cb1-4045443ecf45-443ecf23 {
        grid-area: 4/1/5/2
    }

    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa08-ad39e9f4 {
        grid-row: span 1/span 1
    }

    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa09-ad39e9f4,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa1a-ad39e9f4,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa2b-ad39e9f4,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa3c-ad39e9f4 {
        grid-column: span 1/span 1
    }

    #w-node-efbee357-daa7-8bc7-9906-91ddc489b07c-ad39ea13 {
        grid-area: 1/1/2/2
    }

    #w-node-_0343712d-de90-1de2-c026-eef9935a777e-ad39ea13 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa08-ad39ea1a {
        grid-row: span 1/span 1
    }

    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa09-ad39ea1a,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa1a-ad39ea1a,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa2b-ad39ea1a,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa3c-ad39ea1a {
        grid-column: span 1/span 1
    }

    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa08-ad39ea1f {
        grid-row: span 1/span 1
    }

    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa09-ad39ea1f,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa1a-ad39ea1f,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa2b-ad39ea1f,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa3c-ad39ea1f {
        grid-column: span 1/span 1
    }

    #w-node-dabd998f-2d78-edf4-cb6d-9db3f3bdfecc-4c646e23,
    #w-node-dabd998f-2d78-edf4-cb6d-9db3f3bdfecc-bbda125a {
        grid-area: 2/1/3/2
    }

    #w-node-_7ea1471d-a13b-1c79-9f80-517ce38eee1f-2fc4a7b7,
    #w-node-_5b9310c4-b947-b53b-f557-25c7cbb8824d-2fc4a7b7,
    #w-node-_31e02692-f48a-b452-08fd-bf06cd2756e4-2fc4a7b7,
    #w-node-_6dc786fc-a5c9-1263-3a99-c01c2ec3e210-2fc4a7b7,
    #w-node-_489206ec-ce49-1529-d0ad-961f73891cfe-2fc4a7b7 {
        grid-column: span 4/span 4
    }

    #w-node-dabd998f-2d78-edf4-cb6d-9db3f3bdfecc-b8abc9e5 {
        grid-area: 2/1/3/2
    }
}

@media screen and (max-width:767px) {

    #w-node-_2231150e-b33e-96ea-1bcf-c94b08828bf2-ad39e9f4,
    #w-node-_1c14f616-e06d-f560-8037-403c0a7e6917-ad39e9f4,
    #w-node-_8a56428c-eadc-1708-b6b3-209965ee51c8-ad39e9f4,
    #w-node-_023b2f25-d5d0-88de-3d0f-2be0fad8d7e5-ad39e9f4,
    #w-node-_0fbe8c32-c2bc-867c-74e2-5eb5394a3fcb-ad39e9f4,
    #w-node-e20be66d-c5bc-b48d-c8ea-d5f6f450872f-ad39e9f4,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa00-ad39e9f4,
    #w-node-_2231150e-b33e-96ea-1bcf-c94b08828bf2-ad39ea1a,
    #w-node-_1c14f616-e06d-f560-8037-403c0a7e6917-ad39ea1a,
    #w-node-_8a56428c-eadc-1708-b6b3-209965ee51c8-ad39ea1a,
    #w-node-_023b2f25-d5d0-88de-3d0f-2be0fad8d7e5-ad39ea1a,
    #w-node-_0fbe8c32-c2bc-867c-74e2-5eb5394a3fcb-ad39ea1a,
    #w-node-e20be66d-c5bc-b48d-c8ea-d5f6f450872f-ad39ea1a,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa00-ad39ea1a,
    #w-node-_2231150e-b33e-96ea-1bcf-c94b08828bf2-ad39ea1f,
    #w-node-_1c14f616-e06d-f560-8037-403c0a7e6917-ad39ea1f,
    #w-node-_8a56428c-eadc-1708-b6b3-209965ee51c8-ad39ea1f,
    #w-node-_023b2f25-d5d0-88de-3d0f-2be0fad8d7e5-ad39ea1f,
    #w-node-_0fbe8c32-c2bc-867c-74e2-5eb5394a3fcb-ad39ea1f,
    #w-node-e20be66d-c5bc-b48d-c8ea-d5f6f450872f-ad39ea1f,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa00-ad39ea1f {
        grid-area: 1/1/2/2
    }
}

@media screen and (max-width:479px) {
    #w-node-a885807f-d990-79de-1cb1-4045443ecf3a-443ecf23 {
        grid-area: 4/1/5/2
    }

    #w-node-a885807f-d990-79de-1cb1-4045443ecf45-443ecf23 {
        grid-area: 6/1/7/2
    }

    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa08-ad39e9f4,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa08-ad39ea1a,
    #w-node-e911c2d2-55a2-3a7a-e488-5957a364aa08-ad39ea1f {
        grid-column: span 1/span 1
    }

    #w-node-_0654938e-2141-3d74-3268-c819d1dc003f-f9fcb7a1 {
        grid-area: span 6/span 1/span 6/span 1
    }
}
.uui-contact_component h2 {
    font-family: 'Myriad', Arial, sans-serif!important;
    font-weight: bold;
}