.hiddenbtn {
    display: none
}

@media (max-width: 640px) {
    html {
        overflow-x: hidden
    }
}

.items-center {
    align-items: center
}

.grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr))
}

.grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr))
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid {
    display: grid
}

.basis-1\/2 {
    flex-basis: 50%
}

.flex {
    display: flex
}

.gap-1 {
    gap: 4px
}

.gap-2 {
    gap: 8px
}

.gap-4 {
    gap: 16px
}

.gap-6 {
    gap: 24px
}

.gap-12 {
    gap: 48px
}

.gap-24 {
    gap: 96px
}

.justify-center {
    justify-content: center
}

.basis-full {
    flex-basis: 100%
}

html {
    scroll-behavior: smooth;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent
}

body,
center,
dd,
del,
div,
dt,
em,
footer,
h1,
h2,
h3,
h4,
h5,
h6,
i,
iframe,
img,
p,
q,
s,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tr,
u {
    margin: -1px 0 0 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    font-family: Roboto, sans-serif
}

.u {
    -moz-user-select: none;
    -webkit-user-select: none;
    cursor: default
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body {
    line-height: 1
}

body {
    background-color: #ffffff;
    overflow-x: hidden
}

iframe,
img,
svg {
    max-width: 100%
}

h1,
h1 b,
h1 span,
h2,
h2 b,
h2 span,
h3,
h3 b,
h3 span {
    font-family: Poppins, sans-serif
}

a {
    text-decoration: none;
    font-family: Roboto, sans-serif
}

a.btn {
    font-family: Montserrat, sans-serif
}

em span.lg,
em span.md,
em span.sm {
    font-style: italic
}

@media (max-width:600px) {

    .flex-large,
    .flex-small {
        margin-right: 0 !important;
        margin-bottom: 16px
    }
}

.flexrow {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center
}

.flex-large,
.flex-small {
    flex-basis: 100%
}

.flex-large:last-child,
.flex-small:last-child {
    margin-right: 0 !important
}

@media (min-width:600px) {
    .flex-small {
        flex: 1;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important
    }

    .flex-small.half {
        flex: 0 0 calc(1 / 2 * 100%)
    }

    .flex-small.one-fifth {
        flex: 0 0 calc(1 / 5 * 100%)
    }

    .flex-small.two-fifths {
        flex: 0 0 calc(2 / 5 * 100%)
    }

    .flex-small.one-fourth {
        flex: 0 0 calc(1 / 4 * 100%)
    }

    .flex-small.two-fourths {
        flex: 0 0 calc(2 / 4 * 100%)
    }

    .flex-small.three-fourths {
        flex: 0 0 calc(3 / 4 * 100%)
    }

    .flex-small.one-third {
        flex: 0 0 calc(1 / 3 * 100%)
    }

    .flex-small.two-thirds {
        flex: 0 0 calc(2 / 3 * 100%)
    }
}

@media (min-width:1000px) {
    .flex-large {
        flex: 1;
        margin-bottom: 0
    }

    .flex-large.half {
        flex: 0 0 calc(1 / 2 * 100%)
    }

    .flex-large.one-fifth {
        flex: 0 0 calc(1 / 5 * 100%)
    }

    .flex-large.two-fifths {
        flex: 0 0 calc(2 / 5 * 100%)
    }

    .flex-large.one-fourth,
    .flex-large.two-fourths {
        flex: 0 0 calc(1 / 4 * 100%)
    }

    .flex-large.three-fourths {
        flex: 0 0 calc(3 / 4 * 100%)
    }

    .flex-large.one-third {
        flex: 0 0 calc(1 / 3 * 100%)
    }

    .flex-large.two-thirds {
        flex: 0 0 calc(2 / 3 * 100%)
    }
}

@media (min-width:640px) {
    .sm\:gap-1 {
        gap: 6px
    }

    .sm\:gap-2 {
        gap: 12px !important
    }

    .sm\:gap-4 {
        gap: 24px
    }

    .sm\:gap-6 {
        gap: 32px
    }

    .sm\:gap-12 {
        gap: 64px
    }

    .sm\:gap-24 {
        gap: 128px
    }

    .sm\:grid-cols-6 {
        grid-template-columns: repeat(6, minmax(0, 1fr))
    }

    .sm\:grid-cols-5 {
        grid-template-columns: repeat(5, minmax(0, 1fr))
    }

    .sm\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }

    .sm\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }

    .sm\:grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr))
    }
}

.pulsing {
    animation-name: pulsing;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulsing {
    0% {
        box-shadow: 0 0 0 0 #00dd00e1
    }

    80% {
        box-shadow: 0 0 0 12px #00ff1700
    }
}

#division-Ymlnhq5199878 {
    position: relative;
    padding: 0.7vh 20vw 0.7vh 20vw;
    background-color: #ff0000;
}

@media (max-width:1200px) {
    #division-Ymlnhq5199878 {
        padding: 1.5vh 10vw 1.5vh 10vw;
    }
}

@media (max-width:600px) {
    #division-Ymlnhq5199878 {
        padding: 1.5vh 1.5vw 1.5vh 1.5vw;
    }
}

.subheadline-lxsxIR5199878-element h2 {
    font-size: 1vw;
    text-align: center;
    padding-top: 0.5vh;
    padding-bottom: 0.5vh;
    color: #000000;
    line-height: 1.1;
    font-weight: 400;
}

@media (max-width: 1200px) {
    .subheadline-lxsxIR5199878-element h2 {
        font-size: 2.75vw;
        padding-top: 0.75vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .subheadline-lxsxIR5199878-element h2 {
        font-size: 4.38vw;
        text-align: center;
    }
}

#division-bgdBxd5318672 {
    position: relative;
    padding: 3vh 20vw 3vh 20vw;
    background-color: #000000;
}

@media (max-width:1200px) {
    #division-bgdBxd5318672 {
        padding: 1.5vh 10vw 1.5vh 10vw;
    }
}

@media (max-width:600px) {
    #division-bgdBxd5318672 {
        padding: 1.5vh 1.5vw 1.5vh 1.5vw;
    }
}

.image-ALJPiK5318672-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 1.5vh;
    padding-top: 1.5vh;
    max-width: 55%;
}

@media (max-width: 1200px) {
    .image-ALJPiK5318672-element img {
        max-width: 22.5%;
    }
}

@media (max-width: 600px) {
    .image-ALJPiK5318672-element img {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.subheadline-lIgqHK2309395-element h2 {
    font-size: 1.3vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 5vh;
    color: #ffffff;
    line-height: 1.5;
    font-weight: 400;
}

@media (max-width: 1200px) {
    .subheadline-lIgqHK2309395-element h2 {
        font-size: 3.30vw;
        padding-top: 1.5vh;
        padding-bottom: 3.75vh;
    }
}

@media (max-width: 640px) {
    .subheadline-lIgqHK2309395-element h2 {
        font-size: 4.50vw;
        text-align: center;
    }
}

.video-QeSwFf5318672 {
    border: 2px solid #ff0000;
    box-shadow: 0 0 12px 6px rgba(255, 0, 0, 0.33);
    border-radius: 8px;
}

video.smartplayer-video {
    border-radius: 4px !important;
}

.subheadline-kIdcPI5318672-element h2 {
    font-size: 0.99vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #ffffff;
    line-height: 1.1;
    font-weight: 400;
}

@media (max-width: 1200px) {
    .subheadline-kIdcPI5318672-element h2 {
        font-size: 1.65vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .subheadline-kIdcPI5318672-element h2 {
        font-size: 2.25vw;
        text-align: center;
    }
}

.pulsing_AFLYhe5318672 {
    animation-name: pulsing_AFLYhe5318672;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulsing_AFLYhe5318672 {
    0% {
        box-shadow: 0 0 0 0 #00dd00e1
    }

    80% {
        box-shadow: 0 0 0 12px #00dd0000
    }
}

a.button-AFLYhe5318672-element {
    color: white;
    background: #76a633;
    box-shadow: 0 0 0 0 #76a633;
    background-color: #76a633;
    padding: 16px 32px 16px 32px;
    font-weight: 600;
    display: block;
    border-radius: 5px;
    width: fit-content;
    text-align: center;
    margin: 3vh auto 2vh auto;
    font-size: 1.32vw;
    box-sizing: border-box;
    max-width: 100%;
}

@media (max-width: 1200px) {
    a.button-AFLYhe5318672-element {
        font-size: 3.00vw;
        margin: 1.98vh auto 1.5vh auto
    }
}

@media (max-width: 600px) {
    a.button-AFLYhe5318672-element {
        font-size: 4.00vw;
    }
}

#division-HbpdMk5483086 {
    position: relative;
    padding: 3vh 20vw 3vh 20vw;
    background-color: #000000;
}

@media (max-width:1200px) {
    #division-HbpdMk5483086 {
        padding: 1.5vh 10vw 1.5vh 10vw;
    }
}

@media (max-width:600px) {
    #division-HbpdMk5483086 {
        padding: 1.5vh 1.5vw 3vh 1.5vw;
    }
}

.headline-dSaknJ5512091-element h1 {
    font-size: 3.30vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #00ff4b;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .headline-dSaknJ5512091-element h1 {
        font-size: 5.50vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .headline-dSaknJ5512091-element h1 {
        font-size: 7.50vw;
        text-align: center;
    }
}

.subheadline-bdFntm2630536-element h2 {
    font-size: 1.32vw;
    text-align: center;
    padding-top: 1vh;
    padding-bottom: 2vh;
    color: #ffffff;
    line-height: 1.1;
    font-weight: 400;
}

@media (max-width: 1200px) {
    .subheadline-bdFntm2630536-element h2 {
        font-size: 2.20vw;
        padding-top: 0.75vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .subheadline-bdFntm2630536-element h2 {
        font-size: 4.00vw;
        text-align: center;
    }
}

#division-SdgsEh2970504 {
    position: relative;
    padding: 3vh 20vw 3vh 20vw;
    background-color: #ff0000;
}

@media (max-width:1200px) {
    #division-SdgsEh2970504 {
        padding: 1.5vh 10vw 1.5vh 10vw;
    }
}

@media (max-width:600px) {
    #division-SdgsEh2970504 {
        padding: 1.5vh 1.5vw 1.5vh 1.5vw;
    }
}

.headline-CeAHbo5058304-element h1 {
    font-size: 2.31vw;
    text-align: center;
    padding-top: 3vh;
    padding-bottom: 3vh;
    color: #ffffff;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .headline-CeAHbo5058304-element h1 {
        font-size: 3.85vw;
        padding-top: 2.25vh;
        padding-bottom: 2.25vh;
    }
}

@media (max-width: 640px) {
    .headline-CeAHbo5058304-element h1 {
        font-size: 5.60vw;
        text-align: center;
    }
}

.subheadline-knlwnY4236245-element h2 {
    font-size: 1.98vw;
    text-align: center;
    padding-top: 3vh;
    padding-bottom: 3vh;
    color: #ffffff;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .subheadline-knlwnY4236245-element h2 {
        font-size: 3.30vw;
        padding-top: 2.25vh;
        padding-bottom: 2.25vh;
    }
}

@media (max-width: 640px) {
    .subheadline-knlwnY4236245-element h2 {
        font-size: 4.50vw;
        text-align: center;
    }
}

.image-MFFrjP4074985-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.5vh;
    padding-top: 0.25vh;
    max-width: 25%;
}

@media (max-width: 1200px) {
    .image-MFFrjP4074985-element img {
        max-width: 9%;
    }
}

@media (max-width: 600px) {
    .image-MFFrjP4074985-element img {
        max-width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
}

.description-rMPYiG4240509-element h3 {
    font-size: 1.32vw;
    text-align: center;
    padding-top: 1vh;
    padding-bottom: 2vh;
    color: #ffffff;
    line-height: 1.1;
    font-weight: 400;
}

@media (max-width: 1200px) {
    .description-rMPYiG4240509-element h3 {
        font-size: 2.20vw;
        padding-top: 0.75vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .description-rMPYiG4240509-element h3 {
        font-size: 4.00vw;
        text-align: center;
    }
}

.subheadline-AkDqKD4237386-element h2 {
    font-size: 1.98vw;
    text-align: center;
    padding-top: 3vh;
    padding-bottom: 3vh;
    color: #ffffff;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .subheadline-AkDqKD4237386-element h2 {
        font-size: 3.30vw;
        padding-top: 2.25vh;
        padding-bottom: 2.25vh;
    }
}

@media (max-width: 640px) {
    .subheadline-AkDqKD4237386-element h2 {
        font-size: 4.50vw;
        text-align: center;
    }
}

.image-ieRnAt4076343-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.5vh;
    padding-top: 0.25vh;
    max-width: 25%;
}

@media (max-width: 1200px) {
    .image-ieRnAt4076343-element img {
        max-width: 9%;
    }
}

@media (max-width: 600px) {
    .image-ieRnAt4076343-element img {
        max-width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
}

.description-BfAgRu4241757-element h3 {
    font-size: 1.32vw;
    text-align: center;
    padding-top: 1vh;
    padding-bottom: 2vh;
    color: #ffffff;
    line-height: 1.1;
    font-weight: 400;
}

@media (max-width: 1200px) {
    .description-BfAgRu4241757-element h3 {
        font-size: 2.20vw;
        padding-top: 0.75vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .description-BfAgRu4241757-element h3 {
        font-size: 4.00vw;
        text-align: center;
    }
}

.subheadline-oHHomm4237939-element h2 {
    font-size: 1.98vw;
    text-align: center;
    padding-top: 3vh;
    padding-bottom: 3vh;
    color: #ffffff;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .subheadline-oHHomm4237939-element h2 {
        font-size: 3.30vw;
        padding-top: 2.25vh;
        padding-bottom: 2.25vh;
    }
}

@media (max-width: 640px) {
    .subheadline-oHHomm4237939-element h2 {
        font-size: 4.50vw;
        text-align: center;
    }
}

.image-svxSbB4077189-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.5vh;
    padding-top: 0.25vh;
    max-width: 25%;
}

@media (max-width: 1200px) {
    .image-svxSbB4077189-element img {
        max-width: 9%;
    }
}

@media (max-width: 600px) {
    .image-svxSbB4077189-element img {
        max-width: 60%;
        margin-left: auto;
        margin-right: auto;
    }
}

.description-ounmor4242394-element h3 {
    font-size: 1.32vw;
    text-align: center;
    padding-top: 1vh;
    padding-bottom: 2vh;
    color: #ffffff;
    line-height: 1.1;
    font-weight: 400;
}

@media (max-width: 1200px) {
    .description-ounmor4242394-element h3 {
        font-size: 2.20vw;
        padding-top: 0.75vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .description-ounmor4242394-element h3 {
        font-size: 4.00vw;
        text-align: center;
    }
}

.pulsing_aqsnnG5228696 {
    animation-name: pulsing_aqsnnG5228696;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulsing_aqsnnG5228696 {
    0% {
        box-shadow: 0 0 0 0 #00dd00e1
    }

    80% {
        box-shadow: 0 0 0 12px #00dd0000
    }
}

a.button-aqsnnG5228696-element {
    color: white;
    background: #76a633;
    box-shadow: 0 0 0 0 #76a633;
    background-color: #76a633;
    padding: 16px 32px 16px 32px;
    font-weight: 600;
    display: block;
    border-radius: 5px;
    width: fit-content;
    text-align: center;
    margin: 3vh auto 2vh auto;
    font-size: 1.32vw;
    box-sizing: border-box;
    max-width: 100%;
}

@media (max-width: 1200px) {
    a.button-aqsnnG5228696-element {
        font-size: 3.00vw;
        margin: 1.98vh auto 1.5vh auto
    }
}

@media (max-width: 600px) {
    a.button-aqsnnG5228696-element {
        font-size: 4.00vw;
    }
}

#division-uBRPkQ6474342 {
    position: relative;
    padding: 3vh 20vw 3vh 20vw;
    background-color: #ffffff;
}

@media (max-width:1200px) {
    #division-uBRPkQ6474342 {
        padding: 1.5vh 10vw 1.5vh 10vw;
    }
}

@media (max-width:600px) {
    #division-uBRPkQ6474342 {
        padding: 1.5vh 1.5vw 1.5vh 1.5vw;
    }
}

.headline-FfyMea2344450-element h1 {
    font-size: 2.31vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #000000;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .headline-FfyMea2344450-element h1 {
        font-size: 3.85vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .headline-FfyMea2344450-element h1 {
        font-size: 5.60vw;
        text-align: center;
    }
}

.headline-hWLwta2358313-element h1 {
    font-size: 2.31vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #ff0000;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .headline-hWLwta2358313-element h1 {
        font-size: 3.85vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .headline-hWLwta2358313-element h1 {
        font-size: 5.60vw;
        text-align: center;
    }
}

.image-vLjsWq2508314-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.25vh;
    padding-top: 0.25vh;
    max-width: 50%;
}

@media (max-width: 1200px) {
    .image-vLjsWq2508314-element img {
        max-width: 18%;
    }
}

@media (max-width: 600px) {
    .image-vLjsWq2508314-element img {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.subheadline-uvLPQo2661115-element h2 {
    font-size: 1.65vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #000000;
    line-height: 1.1;
    font-weight: 600;
}

@media (max-width: 1200px) {
    .subheadline-uvLPQo2661115-element h2 {
        font-size: 2.75vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .subheadline-uvLPQo2661115-element h2 {
        font-size: 4.38vw;
        text-align: center;
    }
}

.headline-tQwGrE2359803-element h1 {
    font-size: 2.31vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #ff0000;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .headline-tQwGrE2359803-element h1 {
        font-size: 3.85vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .headline-tQwGrE2359803-element h1 {
        font-size: 5.60vw;
        text-align: center;
    }
}

.image-sttIBp2509624-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.25vh;
    padding-top: 0.25vh;
    max-width: 50%;
}

@media (max-width: 1200px) {
    .image-sttIBp2509624-element img {
        max-width: 18%;
    }
}

@media (max-width: 600px) {
    .image-sttIBp2509624-element img {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.subheadline-oKbQeG2662691-element h2 {
    font-size: 1.65vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #000000;
    line-height: 1.1;
    font-weight: 600;
}

@media (max-width: 1200px) {
    .subheadline-oKbQeG2662691-element h2 {
        font-size: 2.75vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .subheadline-oKbQeG2662691-element h2 {
        font-size: 4.38vw;
        text-align: center;
    }
}

.headline-axfcyt2361154-element h1 {
    font-size: 2.31vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #ff0000;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .headline-axfcyt2361154-element h1 {
        font-size: 3.85vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .headline-axfcyt2361154-element h1 {
        font-size: 5.60vw;
        text-align: center;
    }
}

.image-moSYzd2510335-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.25vh;
    padding-top: 0.25vh;
    max-width: 50%;
}

@media (max-width: 1200px) {
    .image-moSYzd2510335-element img {
        max-width: 18%;
    }
}

@media (max-width: 600px) {
    .image-moSYzd2510335-element img {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.subheadline-kxSCNb2663228-element h2 {
    font-size: 1.65vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #000000;
    line-height: 1.1;
    font-weight: 600;
}

@media (max-width: 1200px) {
    .subheadline-kxSCNb2663228-element h2 {
        font-size: 2.75vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .subheadline-kxSCNb2663228-element h2 {
        font-size: 4.38vw;
        text-align: center;
    }
}

.headline-msrRXx2361636-element h1 {
    font-size: 2.31vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #ff0000;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .headline-msrRXx2361636-element h1 {
        font-size: 3.85vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .headline-msrRXx2361636-element h1 {
        font-size: 5.60vw;
        text-align: center;
    }
}

.image-waYjvB2510970-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.25vh;
    padding-top: 0.25vh;
    max-width: 50%;
}

@media (max-width: 1200px) {
    .image-waYjvB2510970-element img {
        max-width: 18%;
    }
}

@media (max-width: 600px) {
    .image-waYjvB2510970-element img {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.subheadline-oJYjvY2713967-element h2 {
    font-size: 1.65vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #000000;
    line-height: 1.1;
    font-weight: 600;
}

@media (max-width: 1200px) {
    .subheadline-oJYjvY2713967-element h2 {
        font-size: 2.75vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .subheadline-oJYjvY2713967-element h2 {
        font-size: 4.38vw;
        text-align: center;
    }
}

.pulsing_PLDSIx5231317 {
    animation-name: pulsing_PLDSIx5231317;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulsing_PLDSIx5231317 {
    0% {
        box-shadow: 0 0 0 0 #00dd00e1
    }

    80% {
        box-shadow: 0 0 0 12px #00dd0000
    }
}

a.button-PLDSIx5231317-element {
    color: white;
    background: #76a633;
    box-shadow: 0 0 0 0 #76a633;
    background-color: #76a633;
    padding: 16px 32px 16px 32px;
    font-weight: 600;
    display: block;
    border-radius: 5px;
    width: fit-content;
    text-align: center;
    margin: 3vh auto 2vh auto;
    font-size: 1.32vw;
    box-sizing: border-box;
    max-width: 100%;
}

@media (max-width: 1200px) {
    a.button-PLDSIx5231317-element {
        font-size: 3.00vw;
        margin: 1.98vh auto 1.5vh auto
    }
}

@media (max-width: 600px) {
    a.button-PLDSIx5231317-element {
        font-size: 4.00vw;
    }
}

#division-mtajoA5638094 {
    position: relative;
    padding: 3vh 20vw 3vh 20vw;
    background-color: #000000;
}

@media (max-width:1200px) {
    #division-mtajoA5638094 {
        padding: 1.5vh 10vw 1.5vh 10vw;
    }
}

@media (max-width:600px) {
    #division-mtajoA5638094 {
        padding: 1.5vh 1.5vw 1.5vh 1.5vw;
    }
}

.headline-wQpoEs5705102-element h1 {
    font-size: 2.31vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #ffffff;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .headline-wQpoEs5705102-element h1 {
        font-size: 3.85vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .headline-wQpoEs5705102-element h1 {
        font-size: 5.60vw;
        text-align: center;
    }
}

.image-eouIpk5708830-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.25vh;
    padding-top: 0.25vh;
    max-width: 35%;
}

@media (max-width: 1200px) {
    .image-eouIpk5708830-element img {
        max-width: 18%;
    }
}

@media (max-width: 600px) {
    .image-eouIpk5708830-element img {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.image-xfpFcb6254121-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.25vh;
    padding-top: 0.25vh;
    max-width: 35%;
}

@media (max-width: 1200px) {
    .image-xfpFcb6254121-element img {
        max-width: 18%;
    }
}

@media (max-width: 600px) {
    .image-xfpFcb6254121-element img {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.headline-DgGBCH6192976-element h1 {
    font-size: 2.31vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #ffffff;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .headline-DgGBCH6192976-element h1 {
        font-size: 3.85vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .headline-DgGBCH6192976-element h1 {
        font-size: 5.60vw;
        text-align: center;
    }
}

.image-yRuHHr6298941-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.25vh;
    padding-top: 0.25vh;
    max-width: 35%;
}

@media (max-width: 1200px) {
    .image-yRuHHr6298941-element img {
        max-width: 18%;
    }
}

@media (max-width: 600px) {
    .image-yRuHHr6298941-element img {
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}

.pulsing_xEfxbh3838620 {
    animation-name: pulsing_xEfxbh3838620;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulsing_xEfxbh3838620 {
    0% {
        box-shadow: 0 0 0 0 #00dd00e1
    }

    80% {
        box-shadow: 0 0 0 12px #00dd0000
    }
}

a.button-xEfxbh3838620-element {
    color: white;
    background: #76a633;
    box-shadow: 0 0 0 0 #76a633;
    background-color: #76a633;
    padding: 16px 32px 16px 32px;
    font-weight: 600;
    display: block;
    border-radius: 5px;
    width: fit-content;
    text-align: center;
    margin: 3vh auto 2vh auto;
    font-size: 1.32vw;
    box-sizing: border-box;
    max-width: 100%;
}

@media (max-width: 1200px) {
    a.button-xEfxbh3838620-element {
        font-size: 3.00vw;
        margin: 1.98vh auto 7.5vh auto
    }
}

@media (max-width: 600px) {
    a.button-xEfxbh3838620-element {
        font-size: 4.00vw;
    }
}

#division-QbYYIP5227716 {
    position: relative;
    padding: 3vh 20vw 3vh 20vw;
    background-color: #ffffff;
}

@media (max-width:1200px) {
    #division-QbYYIP5227716 {
        padding: 1.5vh 10vw 1.5vh 10vw;
    }
}

@media (max-width:600px) {
    #division-QbYYIP5227716 {
        padding: 1.5vh 1.5vw 1.5vh 1.5vw;
    }
}

.headline-kWjbqb5256290-element h1 {
    font-size: 2.31vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 4vh;
    color: #000000;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .headline-kWjbqb5256290-element h1 {
        font-size: 3.85vw;
        padding-top: 1.5vh;
        padding-bottom: 3vh;
    }
}

@media (max-width: 640px) {
    .headline-kWjbqb5256290-element h1 {
        font-size: 5.60vw;
        text-align: center;
    }
}

.video-drIeSo5311237 iframe {
    border: 1px solid #ff0000;
    box-shadow: 0 0 6px 3px rgba(255, 0, 0, 0.33);
    border-radius: 8px;
}

.video-ypEvDM7035793 iframe {
    border: 1px solid #ff0000;
    box-shadow: 0 0 6px 3px rgba(NaN, 240, 0, 0.33);
    border-radius: 8px;
}

.image-fLHLXY5399080-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.25vh;
    padding-top: 2.5vh;
    max-width: 35%;
}

@media (max-width: 1200px) {
    .image-fLHLXY5399080-element img {
        max-width: 18%;
    }
}

@media (max-width: 600px) {
    .image-fLHLXY5399080-element img {
        max-width: 45%;
        margin-left: auto;
        margin-right: auto;
    }
}

.image-kfbWxy5884143-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.25vh;
    padding-top: 2.5vh;
    max-width: 35%;
}

@media (max-width: 1200px) {
    .image-kfbWxy5884143-element img {
        max-width: 18%;
    }
}

@media (max-width: 600px) {
    .image-kfbWxy5884143-element img {
        max-width: 45%;
        margin-left: auto;
        margin-right: auto;
    }
}

.pulsing_ktLpNN5972159 {
    animation-name: pulsing_ktLpNN5972159;
    animation-duration: 1s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

@keyframes pulsing_ktLpNN5972159 {
    0% {
        box-shadow: 0 0 0 0 #00dd00e1
    }

    80% {
        box-shadow: 0 0 0 12px #00dd0000
    }
}

a.button-ktLpNN5972159-element {
    color: white;
    background: #76a633;
    box-shadow: 0 0 0 0 #76a633;
    background-color: #76a633;
    padding: 16px 32px 16px 32px;
    font-weight: 600;
    display: block;
    border-radius: 5px;
    width: fit-content;
    text-align: center;
    margin: 3vh auto 2vh auto;
    font-size: 1.32vw;
    box-sizing: border-box;
    max-width: 100%;
}

@media (max-width: 1200px) {
    a.button-ktLpNN5972159-element {
        font-size: 3.00vw;
        margin: 3.3000000000000003vh auto 2.25vh auto
    }
}

@media (max-width: 600px) {
    a.button-ktLpNN5972159-element {
        font-size: 4.00vw;
    }
}

.headline-tWuEKH6027376-element h1 {
    font-size: 3.30vw;
    text-align: center;
    padding-top: 1vh;
    padding-bottom: 2vh;
    color: #000000;
    line-height: 1.1;
    font-weight: 800;
}

@media (max-width: 1200px) {
    .headline-tWuEKH6027376-element h1 {
        font-size: 5.50vw;
        padding-top: 0.75vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .headline-tWuEKH6027376-element h1 {
        font-size: 7.50vw;
        text-align: center;
    }
}

.subheadline-kYGRyx2906679-element h2 {
    font-size: 1.32vw;
    text-align: center;
    padding-top: 1vh;
    padding-bottom: 2vh;
    color: #ff0000;
    line-height: 1.1;
    font-weight: 400;
}

@media (max-width: 1200px) {
    .subheadline-kYGRyx2906679-element h2 {
        font-size: 2.20vw;
        padding-top: 0.75vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .subheadline-kYGRyx2906679-element h2 {
        font-size: 4.00vw;
        text-align: center;
    }
}

.image-alGGIk6139298-element img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0.25vh;
    padding-top: 1.5vh;
    max-width: 20%;
}

@media (max-width: 1200px) {
    .image-alGGIk6139298-element img {
        max-width: 18%;
    }
}

@media (max-width: 600px) {
    .image-alGGIk6139298-element img {
        max-width: 40%;
        margin-left: auto;
        margin-right: auto;
    }
}

.subheadline-ABveqo6187623-element h2 {
    font-size: 1.32vw;
    text-align: center;
    padding-top: 2vh;
    padding-bottom: 2vh;
    color: #000000;
    line-height: 1.1;
    font-weight: 400;
}

@media (max-width: 1200px) {
    .subheadline-ABveqo6187623-element h2 {
        font-size: 2.20vw;
        padding-top: 1.5vh;
        padding-bottom: 1.5vh;
    }
}

@media (max-width: 640px) {
    .subheadline-ABveqo6187623-element h2 {
        font-size: 4.00vw;
        text-align: center;
    }
}

#division-rhYsNc5912970 {
    position: relative;
    padding: 3vh 20vw 3vh 20vw;
    background-color: #000000;
}

@media (max-width:1200px) {
    #division-rhYsNc5912970 {
        padding: 1.5vh 10vw 1.5vh 10vw;
    }
}

@media (max-width:600px) {
    #division-rhYsNc5912970 {
        padding: 1.5vh 1.5vw 1.5vh 1.5vw;
    }
}

.footer-YKduki2884006-element {
    text-align: center;
    font-size: 1.20vw;
    color: #d6d6d6;
}

.footer-YKduki2884006-element a {
    padding: 0 !important;
    color: #d6d6d6 !important;
}

@media (max-width:1200px) {
    .footer-YKduki2884006-element {
        text-align: center;
        font-size: 1.95vw;
        color: #d6d6d6;
    }
}

@media (max-width:640px) {
    .footer-YKduki2884006-element {
        text-align: center;
        font-size: 3.30vw;
        color: #d6d6d6;
    }
}