<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
/* default styles for extension "tx_frontend" */
    .ce-align-left { text-align: left; }
    .ce-align-center { text-align: center; }
    .ce-align-right { text-align: right; }

    .ce-table td, .ce-table th { vertical-align: top; }

    .ce-textpic, .ce-image, .ce-nowrap .ce-bodytext, .ce-gallery, .ce-row, .ce-uploads li, .ce-uploads div { overflow: hidden; }

    .ce-left .ce-gallery, .ce-column { float: left; }
    .ce-center .ce-outer { position: relative; float: right; right: 50%; }
    .ce-center .ce-inner { position: relative; float: right; right: -50%; }
    .ce-right .ce-gallery { float: right; }

    .ce-gallery figure { display: table; margin: 0; }
    .ce-gallery figcaption { display: table-caption; caption-side: bottom; }
    .ce-gallery img { display: block; }
    .ce-gallery iframe { border-width: 0; }
    .ce-border img,
    .ce-border iframe {
        border: 2px solid #000000;
        padding: 0px;
    }

    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
        margin-bottom: 10px;
    }
    .ce-image .ce-gallery { margin-bottom: 0; }
    .ce-intext.ce-right .ce-gallery { margin-left: 10px; }
    .ce-intext.ce-left .ce-gallery { margin-right: 10px; }
    .ce-below .ce-gallery { margin-top: 10px; }

    .ce-column { margin-right: 10px; }
    .ce-column:last-child { margin-right: 0; }

    .ce-row { margin-bottom: 10px; }
    .ce-row:last-child { margin-bottom: 0; }

    .ce-above .ce-bodytext { clear: both; }

    .ce-intext.ce-left ol, .ce-intext.ce-left ul { padding-left: 40px; overflow: auto; }

    /* Headline */
    .ce-headline-left { text-align: left; }
    .ce-headline-center { text-align: center; }
    .ce-headline-right { text-align: right; }

    /* Uploads */
    .ce-uploads { margin: 0; padding: 0; }
    .ce-uploads li { list-style: none outside none; margin: 1em 0; }
    .ce-uploads img { float: left; padding-right: 1em; vertical-align: top; }
    .ce-uploads span { display: block; }

    /* Table */
    .ce-table { width: 100%; max-width: 100%; }
    .ce-table th, .ce-table td { padding: 0.5em 0.75em; vertical-align: top; }
    .ce-table thead th { border-bottom: 2px solid #dadada; }
    .ce-table th, .ce-table td { border-top: 1px solid #dadada; }
    .ce-table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0,0,0,.05); }
    .ce-table-bordered th, .ce-table-bordered td { border: 1px solid #dadada; }

    /* Space */
    .frame-space-before-extra-small { margin-top: 1em; }
    .frame-space-before-small { margin-top: 2em; }
    .frame-space-before-medium { margin-top: 3em; }
    .frame-space-before-large { margin-top: 4em; }
    .frame-space-before-extra-large { margin-top: 5em; }
    .frame-space-after-extra-small { margin-bottom: 1em; }
    .frame-space-after-small { margin-bottom: 2em; }
    .frame-space-after-medium { margin-bottom: 3em; }
    .frame-space-after-large { margin-bottom: 4em; }
    .frame-space-after-extra-large { margin-bottom: 5em; }

    /* Frame */
    .frame-ruler-before:before { content: ''; display: block; border-top: 1px solid rgba(0,0,0,0.25); margin-bottom: 2em; }
    .frame-ruler-after:after { content: ''; display: block; border-bottom: 1px solid rgba(0,0,0,0.25); margin-top: 2em; }
    .frame-indent { margin-left: 15%; margin-right: 15%; }
    .frame-indent-left { margin-left: 33%; }
    .frame-indent-right { margin-right: 33%; }

.femanager_flashmessages&gt;div{background-position:10px 12px;background-repeat:no-repeat;margin-bottom:4px;padding:12px 12px 12px 36px}.femanager_flashmessages&gt;.message-2{background-color:#f6d3cf;border:1px solid #d66c68;color:#aa0225}.femanager_flashmessages&gt;.message-1{background-color:#fbf6de;border:1px solid #b1905c;color:#9e7d4a}.femanager_flashmessages&gt;.message-0{background-color:#cdeaca;border:1px solid #58b548;color:#3b7826}.femanager_flashmessages&gt;.message--1{background-color:#eaf7ff;border:1px solid #c5dbe6;color:#4c73a1}.femanager_flashmessages&gt;.message--2{background-color:#f6f7fa;border:1px solid #c2cbcf;color:#444}.femanager_note{background-position:10px 12px;background-repeat:no-repeat;margin-bottom:4px;padding:12px 12px 12px 36px;background-color:#f6f7fa;border:1px solid #c2cbcf;color:#444;list-style-type:none;margin-left:0}.femanager_error{background-position:10px 12px;background-repeat:no-repeat;margin-bottom:4px;padding:12px 12px 12px 36px;background-color:#f6d3cf;border:1px solid #d66c68;color:#aa0225;list-style-type:none;margin-left:0}
/**
 * Swiper 11.2.5
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 3, 2025
 */

@font-face {
    font-family: swiper-icons;
    src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

:host {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    z-index: 1
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
    display: block
}

.swiper-vertical &gt; .swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    box-sizing: content-box
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translate3d(0px, 0, 0)
}

.swiper-horizontal {
    touch-action: pan-y
}

.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
    transform-style: preserve-3d
}

.swiper-css-mode &gt; .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode &gt; .swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode &gt; .swiper-wrapper &gt; .swiper-slide {
    scroll-snap-align: start start
}

.swiper-css-mode.swiper-horizontal &gt; .swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-css-mode.swiper-vertical &gt; .swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-css-mode.swiper-free-mode &gt; .swiper-wrapper {
    scroll-snap-type: none
}

.swiper-css-mode.swiper-free-mode &gt; .swiper-wrapper &gt; .swiper-slide {
    scroll-snap-align: none
}

.swiper-css-mode.swiper-centered &gt; .swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-css-mode.swiper-centered &gt; .swiper-wrapper &gt; .swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop: always
}

.swiper-css-mode.swiper-centered.swiper-horizontal &gt; .swiper-wrapper &gt; .swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-horizontal &gt; .swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-css-mode.swiper-centered.swiper-vertical &gt; .swiper-wrapper &gt; .swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-css-mode.swiper-centered.swiper-vertical &gt; .swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next svg, .swiper-button-prev svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transform-origin: center
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
    transform: rotate(180deg)
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    left: var(--swiper-navigation-sides-offset, 10px);
    right: auto
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-lock {
    display: none
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    right: var(--swiper-navigation-sides-offset, 10px);
    left: auto
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled &gt; .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal &gt; .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    top: var(--swiper-pagination-top, auto);
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical &gt; .swiper-pagination-bullets {
    right: var(--swiper-pagination-right, 8px);
    left: var(--swiper-pagination-left, auto);
    top: 50%;
    transform: translate3d(0px, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical &gt; .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal &gt; .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal &gt; .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl &gt; .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit)
}

.swiper-pagination-progressbar {
    background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal &gt; .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical &gt; .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: var(--swiper-pagination-progressbar-size, 4px);
    left: 0;
    top: 0
}

.swiper-horizontal &gt; .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical &gt; .swiper-pagination-progressbar {
    width: var(--swiper-pagination-progressbar-size, 4px);
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    position: relative;
    touch-action: none;
    background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))
}

.swiper-scrollbar-disabled &gt; .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal &gt; .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: var(--swiper-scrollbar-sides-offset, 1%);
    bottom: var(--swiper-scrollbar-bottom, 4px);
    top: var(--swiper-scrollbar-top, auto);
    z-index: 50;
    height: var(--swiper-scrollbar-size, 4px);
    width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical &gt; .swiper-scrollbar {
    position: absolute;
    left: var(--swiper-scrollbar-left, auto);
    right: var(--swiper-scrollbar-right, 4px);
    top: var(--swiper-scrollbar-sides-offset, 1%);
    z-index: 50;
    width: var(--swiper-scrollbar-size, 4px);
    height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));
    border-radius: var(--swiper-scrollbar-border-radius, 10px);
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container &gt; canvas, .swiper-zoom-container &gt; img, .swiper-zoom-container &gt; svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move;
    touch-action: none
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode &gt; .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid &gt; .swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column &gt; .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active {
    pointer-events: auto
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

@font-face{font-family:"FrankieNeudorff";src:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/fonts/FrankieNeudorff.woff2') format("woff2"),url('../../../_assets/8e3f2035b889bea3b860ea4072202867/fonts/FrankieNeudorff.woff') format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Caveat";src:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/fonts/Caveat.ttf') format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"GillSans";src:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/fonts/Gill-Sans.otf') format("opentype");font-weight:normal;font-style:normal}@font-face{font-family:"Gill Sans";src:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/fonts/Gill-Sans-Bold.otf') format("opentype");font-weight:bold;font-style:normal}@font-face{font-family:"GillSans";src:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/fonts/Gill-Sans-Italic.otf') format("opentype");font-weight:normal;font-style:italic}@font-face{font-family:"GillSans";src:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/fonts/Gill-Sans-Light.otf') format("opentype");font-weight:300;font-style:normal}@font-face{font-family:"GillSans";src:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/fonts/Gill-Sans-Medium.otf') format("opentype");font-weight:500;font-style:normal}:root{--brown: #474030}*{scroll-behavior:smooth}body{font-family:GillSans,Arial,sans-serif;background-color:#fffef3 !important}body:has(.menu-mob.open){overflow:hidden}h1,.h1{font-family:FrankieNeudorff,Arial,sans-serif !important;hyphens:auto}h2,h3,h4,.h2,.h3,.h4{font-family:FrankieNeudorff,Arial,sans-serif !important;color:var(--brown) !important;hyphens:auto}p,li,th,td,dt,dd{font-size:1.25rem;line-height:1.3;color:#000;font-family:inherit !important}div{font-family:inherit}#specialbar{margin-top:0 !important}figure{max-width:100%}figure img{max-width:100%;height:auto}@media only screen and (max-width: 1200px){.table-d-none{display:none}}@keyframes hover-arrow{0%{left:0rem}50%{left:0.3125rem}100%{left:0rem}}@keyframes hover-arrow-pseudo{0%{background-position:50% 50%}50%{background-position:70% 50%}100%{background-position:50% 50%}}.text-14,#breadcrumb a:last-child,.tx-powermail .powermail-errors-list li,.tx-femanager .alert.bg-danger{font-size:0.875rem !important;line-height:1.0625rem !important}.text-14 p,#breadcrumb a:last-child p,.tx-powermail .powermail-errors-list li p,.tx-femanager .alert.bg-danger p,.text-14 a,#breadcrumb a:last-child a,.tx-powermail .powermail-errors-list li a,.tx-femanager .alert.bg-danger a{font-size:inherit !important;line-height:inherit !important}.text-15,.event-list-label{font-size:0.9375rem !important;line-height:1.0625rem !important}@media only screen and (max-width: 1300px){.text-15,.event-list-label{font-size:0.875rem !important;line-height:1rem !important}}.text-15 p,.event-list-label p,.text-15 a,.event-list-label a{font-size:inherit !important;line-height:inherit !important}.text-16,.menu-metanav ul li a,.button--primary,#basket-mediacontents .downloadbasketlink,#tabs ul li .tab-link.act,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act),.ff-ndfshopfinder-pi3 .button,.event-list-row .button,.basketlink,.cols-2-inner-right .button,.tx-kesearch-pi1 .submitbutt,.product-single div.listalllink a,.product-single .basketlink a,.product-single .downloadall-msg .button,.product-single .section-inner.details-main .details-right .shop-links .button,.tx-powermail .powermail_field:has(.powermail_submit),.form-login .controls .btn,.form-edit .controls .btn,.form-new .controls .btn,.form-logout .controls .btn{font-size:1rem !important;line-height:1.0625rem !important}@media only screen and (max-width: 1300px){.text-16,.menu-metanav ul li a,.button--primary,#basket-mediacontents .downloadbasketlink,#tabs ul li .tab-link.act,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act),.ff-ndfshopfinder-pi3 .button,.event-list-row .button,.basketlink,.cols-2-inner-right .button,.tx-kesearch-pi1 .submitbutt,.product-single div.listalllink a,.product-single .basketlink a,.product-single .downloadall-msg .button,.product-single .section-inner.details-main .details-right .shop-links .button,.tx-powermail .powermail_field:has(.powermail_submit),.form-login .controls .btn,.form-edit .controls .btn,.form-new .controls .btn,.form-logout .controls .btn{font-size:0.875rem !important;line-height:1rem !important}}.text-16 p,.menu-metanav ul li a p,.button--primary p,#basket-mediacontents .downloadbasketlink p,#tabs ul li .tab-link.act p,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act) p,.ff-ndfshopfinder-pi3 .button p,.event-list-row .button p,.basketlink p,.cols-2-inner-right .button p,.tx-kesearch-pi1 .submitbutt p,.product-single div.listalllink a p,.product-single .basketlink a p,.product-single .downloadall-msg .button p,.product-single .section-inner.details-main .details-right .shop-links .button p,.tx-powermail .powermail_field:has(.powermail_submit) p,.form-login .controls .btn p,.form-edit .controls .btn p,.form-new .controls .btn p,.form-logout .controls .btn p,.text-16 a,.menu-metanav ul li a a,.button--primary a,#basket-mediacontents .downloadbasketlink a,#tabs ul li .tab-link.act a,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act) a,.ff-ndfshopfinder-pi3 .button a,.event-list-row .button a,.basketlink a,.cols-2-inner-right .button a,.tx-kesearch-pi1 .submitbutt a,.product-single div.listalllink a a,.product-single .basketlink a a,.product-single .downloadall-msg .button a,.product-single .section-inner.details-main .details-right .shop-links .button a,.tx-powermail .powermail_field:has(.powermail_submit) a,.form-login .controls .btn a,.form-edit .controls .btn a,.form-new .controls .btn a,.form-logout .controls .btn a{font-size:inherit !important;line-height:inherit !important}.text-18{font-size:1.125rem !important;line-height:1.625rem !important}@media only screen and (max-width: 1300px){.text-18{font-size:0.875rem !important;line-height:1.25rem !important}}.text-18 p,.text-18 a{font-size:inherit !important;line-height:inherit !important}.text-20,.form label,.tx-ffndfshopfinder-pi1 form label,.form-login label,.form-edit label,.form-new label,.form-logout label,.tx-sf-event-mgt form label,.tx-powermail label{font-size:1.25rem !important;line-height:1.5rem !important}@media only screen and (max-width: 1300px){.text-20,.form label,.tx-ffndfshopfinder-pi1 form label,.form-login label,.form-edit label,.form-new label,.form-logout label,.tx-sf-event-mgt form label,.tx-powermail label{font-size:1.125rem !important;line-height:1.25rem !important}}.text-20 p,.form label p,.tx-ffndfshopfinder-pi1 form label p,.form-login label p,.form-edit label p,.form-new label p,.form-logout label p,.tx-sf-event-mgt form label p,.tx-powermail label p,.text-20 a,.form label a,.tx-ffndfshopfinder-pi1 form label a,.form-login label a,.form-edit label a,.form-new label a,.form-logout label a,.tx-sf-event-mgt form label a,.tx-powermail label a{font-size:inherit !important;line-height:inherit !important}.text-22{font-size:1.375rem !important;line-height:1.625rem !important}@media only screen and (max-width: 1300px){.text-22{font-size:1.25rem !important;line-height:1.625rem !important}}.text-22 p,.text-22 a{font-size:inherit !important;line-height:inherit !important}.text-25{font-size:1.5625rem !important;line-height:1.8125rem !important}@media only screen and (max-width: 1300px){.text-25{font-size:1.375rem !important;line-height:1.5625rem !important}}.text-25 p,.text-25 a{font-size:inherit !important;line-height:inherit !important}.text-26{font-size:1.625rem !important;line-height:2.125rem !important}.text-26 p,.text-26 a{font-size:inherit !important;line-height:inherit !important}.text-27,h3,.h3{font-size:1.6875rem !important;line-height:2.125rem !important}@media only screen and (max-width: 1300px){.text-27,h3,.h3{font-size:1.625rem !important;line-height:2.125rem !important}}.text-27 p,h3 p,.h3 p,.text-27 a,h3 a,.h3 a{font-size:inherit !important;line-height:inherit !important}.text-32,.hero .hero-links .hero-link,.text-quote{font-size:2rem !important;line-height:2.3125rem !important}@media only screen and (max-width: 1300px){.text-32,.hero .hero-links .hero-link,.text-quote{font-size:1.875rem !important;line-height:2.125rem !important}}.text-32 p,.hero .hero-links .hero-link p,.text-quote p,.text-32 a,.hero .hero-links .hero-link a,.text-quote a{font-size:inherit !important;line-height:inherit !important}.text-38,h2,.h2{font-size:2.375rem !important;line-height:2.625rem !important}@media only screen and (max-width: 1300px){.text-38,h2,.h2{font-size:2rem !important;line-height:2.25rem !important}}.text-38 p,h2 p,.h2 p,.text-38 a,h2 a,.h2 a{font-size:inherit !important;line-height:inherit !important}.text-42{font-size:2.625rem !important;line-height:3.25rem !important}@media only screen and (max-width: 1300px){.text-42{font-size:1.875rem !important;line-height:2rem !important}}.text-42 p,.text-42 a{font-size:inherit !important;line-height:inherit !important}.text-48{font-size:3rem !important;line-height:3.25rem !important}@media only screen and (max-width: 1300px){.text-48{font-size:2.125rem !important;line-height:2.25rem !important}}.text-48 p,.text-48 a{font-size:inherit !important;line-height:inherit !important}.text-56{font-size:3.5rem !important;line-height:4.375rem !important}.text-56 p,.text-56 a{font-size:inherit !important;line-height:inherit !important}.text-65{font-size:4.0625rem !important;line-height:4.375rem !important}@media only screen and (max-width: 1300px){.text-65{font-size:2.1875rem !important;line-height:2.375rem !important}}.text-65 p,.text-65 a{font-size:inherit !important;line-height:inherit !important}.text-96,h1,.h1{font-size:6rem !important;line-height:5rem !important}@media only screen and (max-width: 1300px){.text-96,h1,.h1{font-size:3.375rem !important;line-height:2.875rem !important}}.text-96 p,h1 p,.h1 p,.text-96 a,h1 a,.h1 a{font-size:inherit !important;line-height:inherit !important}.text-96,h1,.h1{hyphens:auto}@media only screen and (max-width: 1650px){.text-96,h1,.h1{font-size:3.375rem !important;line-height:2.875rem !important}}.text-frankie,.hero .hero-links .hero-link,.button--primary,#basket-mediacontents .downloadbasketlink,#tabs ul li .tab-link.act,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act),.ff-ndfshopfinder-pi3 .button,.event-list-row .button,.basketlink,.cols-2-inner-right .button,.tx-kesearch-pi1 .submitbutt,.product-single div.listalllink a,.product-single .basketlink a,.product-single .downloadall-msg .button,.product-single .section-inner.details-main .details-right .shop-links .button,.tx-powermail .powermail_field:has(.powermail_submit),.form-login .controls .btn,.form-edit .controls .btn,.form-new .controls .btn,.form-logout .controls .btn{font-family:FrankieNeudorff,Arial,sans-serif !important}.text-frankie a,.hero .hero-links .hero-link a,.button--primary a,#basket-mediacontents .downloadbasketlink a,#tabs ul li .tab-link.act a,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act) a,.ff-ndfshopfinder-pi3 .button a,.event-list-row .button a,.basketlink a,.cols-2-inner-right .button a,.tx-kesearch-pi1 .submitbutt a,.product-single div.listalllink a a,.product-single .basketlink a a,.product-single .downloadall-msg .button a,.product-single .section-inner.details-main .details-right .shop-links .button a,.tx-powermail .powermail_field:has(.powermail_submit) a,.form-login .controls .btn a,.form-edit .controls .btn a,.form-new .controls .btn a,.form-logout .controls .btn a{font-family:inherit}.text-caveat,.tx-powermail .checkbox a,.tx-femanager label a,#contentmain:has(.tx-ffndfproductcatalogue-pi2) .section-inner.section-header .searchform input[type=text],.search-content fieldset input[type=text],.text-quote{font-family:Caveat,Arial,sans-serif !important}.text-caveat a,.tx-powermail .checkbox a a,.tx-femanager label a a,#contentmain:has(.tx-ffndfproductcatalogue-pi2) .section-inner.section-header .searchform input[type=text] a,.search-content fieldset input[type=text] a,.text-quote a{font-family:inherit}.text-gillsans,.tx-ffndfshopfinder-pi1 form label,.ff-ndfshopfinder-pi3 #tabs ul li a,.ce-textpic figure.table table p,.ce-textpic figure.table table span,.ce-textpic figure.table table strong,.ce-textpic figure.table table div,.ce-text figure.table table p,.ce-text figure.table table span,.ce-text figure.table table strong,.ce-text figure.table table div,.media-list .header .head,.media-list .product-name,.product-single .details-application a,.button--primary *,#basket-mediacontents .downloadbasketlink *,#tabs ul li .tab-link.act *,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act) *,.ff-ndfshopfinder-pi3 .button *,.event-list-row .button *,.basketlink *,.cols-2-inner-right .button *,.tx-kesearch-pi1 .submitbutt *,.product-single div.listalllink a *,.product-single .basketlink a *,.product-single .downloadall-msg .button *,.product-single .section-inner.details-main .details-right .shop-links .button *,.tx-powermail .powermail_field:has(.powermail_submit) *,.form-login .controls .btn *,.form-edit .controls .btn *,.form-new .controls .btn *,.form-logout .controls .btn *{font-family:GillSans,Arial,sans-serif !important}.text-gillsans a,.tx-ffndfshopfinder-pi1 form label a,.ff-ndfshopfinder-pi3 #tabs ul li a a,.ce-textpic figure.table table p a,.ce-textpic figure.table table span a,.ce-textpic figure.table table strong a,.ce-textpic figure.table table div a,.ce-text figure.table table p a,.ce-text figure.table table span a,.ce-text figure.table table strong a,.ce-text figure.table table div a,.media-list .header .head a,.media-list .product-name a,.product-single .details-application a a,.button--primary * a,#basket-mediacontents .downloadbasketlink * a,#tabs ul li .tab-link.act * a,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act) * a,.ff-ndfshopfinder-pi3 .button * a,.event-list-row .button * a,.basketlink * a,.cols-2-inner-right .button * a,.tx-kesearch-pi1 .submitbutt * a,.product-single div.listalllink a * a,.product-single .basketlink a * a,.product-single .downloadall-msg .button * a,.product-single .section-inner.details-main .details-right .shop-links .button * a,.tx-powermail .powermail_field:has(.powermail_submit) * a,.form-login .controls .btn * a,.form-edit .controls .btn * a,.form-new .controls .btn * a,.form-logout .controls .btn * a{font-family:inherit}.text-white{color:#fff}.text-white a{color:inherit}.text-black,.hero .hero-links .hero-link a{color:#474030}.text-black a,.hero .hero-links .hero-link a a{color:inherit}.text-green{color:#319f49 !important}.text-green a{color:inherit}.text-capitalize{text-transform:capitalize}.text-uppercase{text-transform:uppercase}.text-bold{font-weight:700}.text-hover{transition:.2s ease-in-out}.text-hover:hover{opacity:.8}.text-quote{color:#6c6659;font-weight:600}.text-quote:before,.text-quote:after{content:'"'}.text-extern,.text-extern-big{display:flex;gap:0.625rem;align-items:center}.text-extern:after,.text-extern-big:after{content:"";display:inline-block;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/extern.svg');background-repeat:no-repeat;background-size:contain;height:0.9375rem;aspect-ratio:1;transform:translateY(-2px)}.text-extern-big:after{height:1.375rem}.button--primary,#basket-mediacontents .downloadbasketlink,#tabs ul li .tab-link.act,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act),.ff-ndfshopfinder-pi3 .button,.event-list-row .button,.basketlink,.cols-2-inner-right .button,.tx-kesearch-pi1 .submitbutt,.product-single div.listalllink a,.product-single .basketlink a,.product-single .downloadall-msg .button,.product-single .section-inner.details-main .details-right .shop-links .button,.tx-powermail .powermail_field:has(.powermail_submit),.form-login .controls .btn,.form-edit .controls .btn,.form-new .controls .btn,.form-logout .controls .btn{padding:.875rem 1.25rem !important;display:flex !important;align-items:center !important;gap:1rem !important;background-color:#319f49 !important;width:fit-content !important;position:relative !important;border-radius:initial !important;border:initial !important;cursor:pointer !important;line-height:1.125rem !important;min-height:2.875rem;letter-spacing:1px;color:#fff;transition:.3s ease-in-out !important}.button--primary svg,#basket-mediacontents .downloadbasketlink svg,#tabs ul li .tab-link.act svg,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act) svg,.ff-ndfshopfinder-pi3 .button svg,.event-list-row .button svg,.basketlink svg,.cols-2-inner-right .button svg,.tx-kesearch-pi1 .submitbutt svg,.product-single div.listalllink a svg,.product-single .basketlink a svg,.product-single .downloadall-msg .button svg,.product-single .section-inner.details-main .details-right .shop-links .button svg,.tx-powermail .powermail_field:has(.powermail_submit) svg,.form-login .controls .btn svg,.form-edit .controls .btn svg,.form-new .controls .btn svg,.form-logout .controls .btn svg{height:1rem !important}.button--primary:before,#basket-mediacontents .downloadbasketlink:before,#tabs ul li .tab-link.act:before,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act):before,.ff-ndfshopfinder-pi3 .button:before,.event-list-row .button:before,.basketlink:before,.cols-2-inner-right .button:before,.tx-kesearch-pi1 .submitbutt:before,.product-single div.listalllink a:before,.product-single .basketlink a:before,.product-single .downloadall-msg .button:before,.product-single .section-inner.details-main .details-right .shop-links .button:before,.tx-powermail .powermail_field:has(.powermail_submit):before,.form-login .controls .btn:before,.form-edit .controls .btn:before,.form-new .controls .btn:before,.form-logout .controls .btn:before,.button--primary:after,#basket-mediacontents .downloadbasketlink:after,#tabs ul li .tab-link.act:after,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act):after,.ff-ndfshopfinder-pi3 .button:after,.event-list-row .button:after,.basketlink:after,.cols-2-inner-right .button:after,.tx-kesearch-pi1 .submitbutt:after,.product-single div.listalllink a:after,.product-single .basketlink a:after,.product-single .downloadall-msg .button:after,.product-single .section-inner.details-main .details-right .shop-links .button:after,.tx-powermail .powermail_field:has(.powermail_submit):after,.form-login .controls .btn:after,.form-edit .controls .btn:after,.form-new .controls .btn:after,.form-logout .controls .btn:after{content:"" !important;background-color:inherit !important;display:block !important;background-image:none !important;height:100% !important;-webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;mask-size:auto 100% !important;position:absolute !important;top:0 !important;width:25px !important;mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/divider-button-mask-right.svg') !important;right:-20px !important}.button--primary:before,#basket-mediacontents .downloadbasketlink:before,#tabs ul li .tab-link.act:before,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act):before,.ff-ndfshopfinder-pi3 .button:before,.event-list-row .button:before,.basketlink:before,.cols-2-inner-right .button:before,.tx-kesearch-pi1 .submitbutt:before,.product-single div.listalllink a:before,.product-single .basketlink a:before,.product-single .downloadall-msg .button:before,.product-single .section-inner.details-main .details-right .shop-links .button:before,.tx-powermail .powermail_field:has(.powermail_submit):before,.form-login .controls .btn:before,.form-edit .controls .btn:before,.form-new .controls .btn:before,.form-logout .controls .btn:before{mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/divider-button-mask-left.svg') !important;left:-5px !important;right:initial !important}.button--primary:hover,#basket-mediacontents .downloadbasketlink:hover,#tabs ul li .tab-link.act:hover,.ff-ndfshopfinder-pi3 #tabs ul li:hover:has(.tab-link.act),.ff-ndfshopfinder-pi3 .button:hover,.event-list-row .button:hover,.basketlink:hover,.cols-2-inner-right .button:hover,.tx-kesearch-pi1 .submitbutt:hover,.product-single div.listalllink a:hover,.product-single .basketlink a:hover,.product-single .downloadall-msg .button:hover,.product-single .section-inner.details-main .details-right .shop-links .button:hover,.tx-powermail .powermail_field:hover:has(.powermail_submit),.form-login .controls .btn:hover,.form-edit .controls .btn:hover,.form-new .controls .btn:hover,.form-logout .controls .btn:hover{opacity:.8 !important}.button--primary *,#basket-mediacontents .downloadbasketlink *,#tabs ul li .tab-link.act *,.ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act) *,.ff-ndfshopfinder-pi3 .button *,.event-list-row .button *,.basketlink *,.cols-2-inner-right .button *,.tx-kesearch-pi1 .submitbutt *,.product-single div.listalllink a *,.product-single .basketlink a *,.product-single .downloadall-msg .button *,.product-single .section-inner.details-main .details-right .shop-links .button *,.tx-powermail .powermail_field:has(.powermail_submit) *,.form-login .controls .btn *,.form-edit .controls .btn *,.form-new .controls .btn *,.form-logout .controls .btn *{margin:initial !important;background:initial !important;background-color:initial !important;width:initial !important;height:initial !important;padding:initial !important;border-radius:initial !important;box-shadow:initial !important;color:#fff !important;cursor:pointer !important;font-weight:600;letter-spacing:1px}.cursor-pointer{cursor:pointer}.w-100{width:100%}.overflow-hidden{overflow:hidden}.font-weight-700{font-weight:700}.grid{display:grid;grid-template-columns:repeat(12, minmax(10px, 1fr));gap:1rem}.grid-1{grid-column:span 1}.grid-2{grid-column:span 2}.grid-3{grid-column:span 3}.grid-4{grid-column:span 4}.grid-5{grid-column:span 5}.grid-6{grid-column:span 6}.grid-7{grid-column:span 7}.grid-8{grid-column:span 8}.grid-9{grid-column:span 9}.grid-10{grid-column:span 10}.grid-11{grid-column:span 11}.grid-12{grid-column:span 12}@media(min-width: 560px){.grid-sm-1{grid-column:span 1}}@media(min-width: 560px){.grid-sm-2{grid-column:span 2}}@media(min-width: 560px){.grid-sm-3{grid-column:span 3}}@media(min-width: 560px){.grid-sm-4{grid-column:span 4}}@media(min-width: 560px){.grid-sm-5{grid-column:span 5}}@media(min-width: 560px){.grid-sm-6{grid-column:span 6}}@media(min-width: 560px){.grid-sm-7{grid-column:span 7}}@media(min-width: 560px){.grid-sm-8{grid-column:span 8}}@media(min-width: 560px){.grid-sm-9{grid-column:span 9}}@media(min-width: 560px){.grid-sm-10{grid-column:span 10}}@media(min-width: 560px){.grid-sm-11{grid-column:span 11}}@media(min-width: 560px){.grid-sm-12{grid-column:span 12}}@media(min-width: 768px){.grid-md-1{grid-column:span 1}}@media(min-width: 768px){.grid-md-2{grid-column:span 2}}@media(min-width: 768px){.grid-md-3{grid-column:span 3}}@media(min-width: 768px){.grid-md-4{grid-column:span 4}}@media(min-width: 768px){.grid-md-5{grid-column:span 5}}@media(min-width: 768px){.grid-md-6{grid-column:span 6}}@media(min-width: 768px){.grid-md-7{grid-column:span 7}}@media(min-width: 768px){.grid-md-8{grid-column:span 8}}@media(min-width: 768px){.grid-md-9{grid-column:span 9}}@media(min-width: 768px){.grid-md-10{grid-column:span 10}}@media(min-width: 768px){.grid-md-11{grid-column:span 11}}@media(min-width: 768px){.grid-md-12{grid-column:span 12}}@media(min-width: 992px){.grid-lg-1{grid-column:span 1}}@media(min-width: 992px){.grid-lg-2{grid-column:span 2}}@media(min-width: 992px){.grid-lg-3{grid-column:span 3}}@media(min-width: 992px){.grid-lg-4{grid-column:span 4}}@media(min-width: 992px){.grid-lg-5{grid-column:span 5}}@media(min-width: 992px){.grid-lg-6{grid-column:span 6}}@media(min-width: 992px){.grid-lg-7{grid-column:span 7}}@media(min-width: 992px){.grid-lg-8{grid-column:span 8}}@media(min-width: 992px){.grid-lg-9{grid-column:span 9}}@media(min-width: 992px){.grid-lg-10{grid-column:span 10}}@media(min-width: 992px){.grid-lg-11{grid-column:span 11}}@media(min-width: 992px){.grid-lg-12{grid-column:span 12}}@media(min-width: 1200px){.grid-xl-1{grid-column:span 1}}@media(min-width: 1200px){.grid-xl-2{grid-column:span 2}}@media(min-width: 1200px){.grid-xl-3{grid-column:span 3}}@media(min-width: 1200px){.grid-xl-4{grid-column:span 4}}@media(min-width: 1200px){.grid-xl-5{grid-column:span 5}}@media(min-width: 1200px){.grid-xl-6{grid-column:span 6}}@media(min-width: 1200px){.grid-xl-7{grid-column:span 7}}@media(min-width: 1200px){.grid-xl-8{grid-column:span 8}}@media(min-width: 1200px){.grid-xl-9{grid-column:span 9}}@media(min-width: 1200px){.grid-xl-10{grid-column:span 10}}@media(min-width: 1200px){.grid-xl-11{grid-column:span 11}}@media(min-width: 1200px){.grid-xl-12{grid-column:span 12}}.mb-1{margin-bottom:0.3125rem}.mt-1{margin-top:0.3125rem}.mb-2{margin-bottom:0.625rem}.mt-2{margin-top:0.625rem}.mb-3{margin-bottom:0.9375rem}.mt-3{margin-top:0.9375rem}.mb-4{margin-bottom:1.25rem}.mt-4{margin-top:1.25rem}.mb-5{margin-bottom:1.5625rem}.mt-5{margin-top:1.5625rem}.mb-6{margin-bottom:1.875rem}.mt-6{margin-top:1.875rem}.mb-7{margin-bottom:2.1875rem}.mt-7{margin-top:2.1875rem}.mb-8{margin-bottom:2.5rem}.mt-8{margin-top:2.5rem}.mb-9{margin-bottom:2.8125rem}.mt-9{margin-top:2.8125rem}.mb-10{margin-bottom:3.125rem}.mt-10{margin-top:3.125rem}.mb-11{margin-bottom:3.4375rem}.mt-11{margin-top:3.4375rem}.mb-12{margin-bottom:3.75rem}.mt-12{margin-top:3.75rem}.field-text,.tx-ffndfshopfinder-pi1 form select,.tx-ffndfshopfinder-pi1 form input[type=text],.tx-ffndfshopfinder-pi1 form .pac-target-input,.tx-powermail input[type=text],.tx-powermail input[type=email],.tx-powermail select,.field-text-secondary,.ff-ndfshopfinder-pi3 input[type=text],.ff-ndfshopfinder-pi3 select,.form-login input[type=text],.form-edit input[type=text],.form-new input[type=text],.form-login input[type=password],.form-edit input[type=password],.form-new input[type=password],.form-login input[type=email],.form-edit input[type=email],.form-new input[type=email],.form-login input[type=tel],.form-edit input[type=tel],.form-new input[type=tel],.form-login textarea,.form-edit textarea,.form-new textarea,.form-logout input[type=text],.form-logout input[type=password],.form-logout input[type=email],.form-logout input[type=tel],.form-logout textarea{border:initial !important;background-color:rgba(0,0,0,0);width:45%;height:40px;margin-bottom:15px;padding:0 18px;cursor:text !important;background-color:#fff}.field-text:-webkit-autofill,.tx-ffndfshopfinder-pi1 form select:-webkit-autofill,.tx-ffndfshopfinder-pi1 form input[type=text]:-webkit-autofill,.tx-ffndfshopfinder-pi1 form .pac-target-input:-webkit-autofill,.tx-powermail input[type=text]:-webkit-autofill,.tx-powermail input[type=email]:-webkit-autofill,.tx-powermail select:-webkit-autofill,.field-text-secondary:-webkit-autofill,.ff-ndfshopfinder-pi3 input[type=text]:-webkit-autofill,.ff-ndfshopfinder-pi3 select:-webkit-autofill,.form-login input[type=text]:-webkit-autofill,.form-edit input[type=text]:-webkit-autofill,.form-new input[type=text]:-webkit-autofill,.form-login input[type=password]:-webkit-autofill,.form-edit input[type=password]:-webkit-autofill,.form-new input[type=password]:-webkit-autofill,.form-login input[type=email]:-webkit-autofill,.form-edit input[type=email]:-webkit-autofill,.form-new input[type=email]:-webkit-autofill,.form-login input[type=tel]:-webkit-autofill,.form-edit input[type=tel]:-webkit-autofill,.form-new input[type=tel]:-webkit-autofill,.form-login textarea:-webkit-autofill,.form-edit textarea:-webkit-autofill,.form-new textarea:-webkit-autofill,.form-logout input[type=text]:-webkit-autofill,.form-logout input[type=password]:-webkit-autofill,.form-logout input[type=email]:-webkit-autofill,.form-logout input[type=tel]:-webkit-autofill,.form-logout textarea:-webkit-autofill{background-color:rgba(0,0,0,0);box-shadow:0 0 0 1000px rgba(0,0,0,0) inset;-webkit-text-fill-color:#000}.field-text:hover,.tx-ffndfshopfinder-pi1 form select:hover,.tx-ffndfshopfinder-pi1 form input[type=text]:hover,.tx-ffndfshopfinder-pi1 form .pac-target-input:hover,.tx-powermail input[type=text]:hover,.tx-powermail input[type=email]:hover,.tx-powermail select:hover,.field-text-secondary:hover,.ff-ndfshopfinder-pi3 input[type=text]:hover,.ff-ndfshopfinder-pi3 select:hover,.form-login input[type=text]:hover,.form-edit input[type=text]:hover,.form-new input[type=text]:hover,.form-login input[type=password]:hover,.form-edit input[type=password]:hover,.form-new input[type=password]:hover,.form-login input[type=email]:hover,.form-edit input[type=email]:hover,.form-new input[type=email]:hover,.form-login input[type=tel]:hover,.form-edit input[type=tel]:hover,.form-new input[type=tel]:hover,.form-login textarea:hover,.form-edit textarea:hover,.form-new textarea:hover,.form-logout input[type=text]:hover,.form-logout input[type=password]:hover,.form-logout input[type=email]:hover,.form-logout input[type=tel]:hover,.form-logout textarea:hover{box-shadow:none !important}@media(max-width: 991px){.field-text,.tx-ffndfshopfinder-pi1 form select,.tx-ffndfshopfinder-pi1 form input[type=text],.tx-ffndfshopfinder-pi1 form .pac-target-input,.tx-powermail input[type=text],.tx-powermail input[type=email],.tx-powermail select,.field-text-secondary,.ff-ndfshopfinder-pi3 input[type=text],.ff-ndfshopfinder-pi3 select,.form-login input[type=text],.form-edit input[type=text],.form-new input[type=text],.form-login input[type=password],.form-edit input[type=password],.form-new input[type=password],.form-login input[type=email],.form-edit input[type=email],.form-new input[type=email],.form-login input[type=tel],.form-edit input[type=tel],.form-new input[type=tel],.form-login textarea,.form-edit textarea,.form-new textarea,.form-logout input[type=text],.form-logout input[type=password],.form-logout input[type=email],.form-logout input[type=tel],.form-logout textarea{font-size:1rem}}.field-text-secondary,.ff-ndfshopfinder-pi3 input[type=text],.ff-ndfshopfinder-pi3 select,.form-login input[type=text],.form-edit input[type=text],.form-new input[type=text],.form-login input[type=password],.form-edit input[type=password],.form-new input[type=password],.form-login input[type=email],.form-edit input[type=email],.form-new input[type=email],.form-login input[type=tel],.form-edit input[type=tel],.form-new input[type=tel],.form-login textarea,.form-edit textarea,.form-new textarea,.form-logout input[type=text],.form-logout input[type=password],.form-logout input[type=email],.form-logout input[type=tel],.form-logout textarea{background-color:#faf3c7}.field-text-secondary:-webkit-autofill,.ff-ndfshopfinder-pi3 input[type=text]:-webkit-autofill,.ff-ndfshopfinder-pi3 select:-webkit-autofill,.form-login input[type=text]:-webkit-autofill,.form-edit input[type=text]:-webkit-autofill,.form-new input[type=text]:-webkit-autofill,.form-login input[type=password]:-webkit-autofill,.form-edit input[type=password]:-webkit-autofill,.form-new input[type=password]:-webkit-autofill,.form-login input[type=email]:-webkit-autofill,.form-edit input[type=email]:-webkit-autofill,.form-new input[type=email]:-webkit-autofill,.form-login input[type=tel]:-webkit-autofill,.form-edit input[type=tel]:-webkit-autofill,.form-new input[type=tel]:-webkit-autofill,.form-login textarea:-webkit-autofill,.form-edit textarea:-webkit-autofill,.form-new textarea:-webkit-autofill,.form-logout input[type=text]:-webkit-autofill,.form-logout input[type=password]:-webkit-autofill,.form-logout input[type=email]:-webkit-autofill,.form-logout input[type=tel]:-webkit-autofill,.form-logout textarea:-webkit-autofill{background-color:#faf3c7;box-shadow:0 0 0 1000px #faf3c7 inset}.order-0{order:0}.order-1{order:1}@media only screen and (min-width: 992px){.order-lg-0{order:0}.order-lg-1{order:1}}.menu-mob{position:fixed;top:0;right:0;width:100%;height:100dvh;z-index:100;pointer-events:none}@media only screen and (max-width: 1024px){.menu-mob{display:flex;flex-direction:column}}.menu-mob .menu-metanav{display:flex;align-items:center}.menu-mob .menu-metanav a{white-space:nowrap}.menu-mob .meta-nav-container{display:grid;grid-template-columns:auto 1fr;gap:0.9375rem}@media only screen and (max-width: 900px){.menu-mob .meta-nav-container{grid-template-columns:1fr}}.menu-mob .meta-nav-container .meta-nav-bg{display:flex;justify-content:center}.menu-mob .meta-nav-container .meta-nav-bg-wrapper{aspect-ratio:1;width:15.625rem;position:relative}.menu-mob .meta-nav-container .meta-nav-bg .flower{height:100%;width:100%;object-fit:contain;scale:1.5;pointer-events:none}.menu-mob .meta-nav-container .meta-nav-bg .dirt{height:100%;width:100%;position:absolute;top:3.125rem;left:-3.125rem;rotate:180deg;scale:.7;pointer-events:none}.menu-mob.open{pointer-events:all;overflow-y:auto;overflow-x:hidden;transition:background-color .01s ease-in-out;transition-delay:.5s;background-color:#fff}.menu-mob.open .menu-right,.menu-mob.open .menu-left{translate:0 0}.menu-mob.open .menu-close{opacity:1;transition:opacity .3s ease-in-out}.menu-mob.open .menu-close:hover{opacity:.6}.menu-mob-nav{z-index:10;position:absolute;top:0;left:0;width:100%;pointer-events:all}.menu-right,.menu-left{width:100%;min-height:100%;background-color:#fff;translate:100% 0;transition:.5s ease-in-out;position:absolute;top:0;left:0;display:grid;grid-template-columns:minmax(auto, 3fr) minmax(auto, 4fr)}@media only screen and (max-width: 1024px){.menu-right,.menu-left{position:static !important;display:block;min-height:unset;padding-inline:1.875rem}}.menu-left{translate:-100% 0;background-color:rgba(0,0,0,0);pointer-events:none;overflow:hidden}@media only screen and (max-width: 1024px){.menu-left{overflow:initial;padding-inline:initial}}@media only screen and (max-width: 1024px){.menu-right{order:2}.menu-right .mb-4.mb-lg-0&gt;div,.menu-right .mb-4.mb-lg-0&gt;a{margin-top:0.3125rem}}.menu-right-inner{grid-column:2/3;padding:12.5rem 0 3rem 5rem}@media only screen and (max-width: 1024px){.menu-right-inner{padding:3.5rem 0 3rem}}.menu-left-inner{pointer-events:all;grid-column:1/2;display:grid;grid-template-columns:auto 1fr auto}@media only screen and (max-width: 1024px){.menu-left-inner{display:block;position:relative}}.menu-left-inner:before,.menu-left-inner:after{content:"";display:block;aspect-ratio:5/144;height:100%;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/menu-inner-left.png');background-repeat:no-repeat;background-size:contain}@media only screen and (max-width: 1024px){.menu-left-inner:before,.menu-left-inner:after{display:none !important}}.menu-left-inner:after{background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/menu-inner-right.png')}.menu-left-inner .menu-left-bottom-img{position:absolute;top:100%;left:0;width:100%;height:auto}@media only screen and (max-width: 1024px){.menu-left-inner .menu-left-bottom-img{bottom:0;top:unset !important}}.menu-left-inner .menu-left-subheadline{padding-top:12.5rem}@media only screen and (max-width: 1024px){.menu-left-inner .menu-left-subheadline{padding-top:10rem}}.menu-left-inner .menu-main-wrapper{background:linear-gradient(180deg, #fdf157, #fdf485 28.36%, #fffef3);width:100%;padding:0 1rem 2rem;overflow:hidden}@media only screen and (min-width: 1900px){.menu-left-inner .menu-main-wrapper{padding:0 3rem 2rem}}.menu-left-inner .menu-left-bottom-img{width:100%;height:auto;position:absolute;top:100%;left:0}.menu-left-inner .menu-left-bottom-img img{width:100%;height:auto;display:block}.menu-left-inner .box-tape{background-color:#fff;transform:rotate(-4deg);aspect-ratio:2/1;width:24.5rem;max-width:100%;box-shadow:2px 4px 8px rgba(71,64,48,.3019607843);display:flex;flex-direction:column;gap:1rem;padding:1.5rem;position:relative}@media only screen and (max-width: 1024px){.menu-left-inner .box-tape{margin-inline:auto}}.menu-left-inner .box-tape:before,.menu-left-inner .box-tape:after{content:"";position:absolute;top:0;left:0;translate:-27% -61%;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/footer-box-tape-top.svg');background-repeat:no-repeat;background-size:cover;filter:drop-shadow(1px 1px 1px rgba(71, 64, 48, 0.25));height:30px;opacity:.6;transform:translateZ(0);width:85px}.menu-left-inner .box-tape:after{position:absolute;top:unset;left:unset;bottom:0;right:0;translate:27% 61%;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/footer-box-tape-bottom.svg')}.menu-left-inner .box-tape .box-button{padding:.875rem 1.25rem;display:flex;align-items:center;gap:1rem;background-color:#319f49;width:fit-content;position:relative}.menu-left-inner .box-tape .box-button:before,.menu-left-inner .box-tape .box-button:after{content:"";background-color:inherit;background-image:none;height:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:auto 100%;position:absolute;top:0;width:25px;mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/divider-button-mask-right.svg');right:-20px}.menu-left-inner .box-tape .box-button:before{mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/divider-button-mask-left.svg');left:-5px;right:initial}.menu-left-inner .box-tape .box-button span{display:flex;gap:1rem;align-items:center}.menu-left-inner .box-tape .box-button span:after{content:"";display:block;height:1rem;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/arrow-white.svg');background-repeat:no-repeat;background-size:contain;background-position:center;aspect-ratio:1}.menu-close,.menu-logo,.burger{height:2rem;aspect-ratio:1;cursor:pointer}.menu-close svg,.menu-logo svg,.burger svg{height:100%;width:100%}.menu-close{opacity:0;transition:.2s ease-in-out;transition-delay:.1s}.menu-logo{height:5rem}.menu-main-nav{padding:0;margin:0}@media only screen and (max-width: 1024px){.menu-main-nav{padding-bottom:4rem}}.menu-main-nav li{list-style:none;margin-bottom:0.625rem;text-align:left}.menu-main-nav&gt;li a{font-family:FrankieNeudorff,Arial,sans-serif}.menu-metanav ul{list-style:none;padding:initial !important;margin:initial !important}.menu-metanav ul li{padding:.5rem 0;text-transform:uppercase}.menu-metanav ul li a{font-weight:600}.menu-metanav ul li:has(.icon-sign-in-light){display:flex;gap:1rem;align-items:center}.menu-metanav .meta a{font-weight:initial !important}.d-flex{display:flex !important}.flex-column{flex-direction:column}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.h-100{height:100%}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.p-0{padding:0 !important}.p-1{padding:.3125rem !important}.p-2{padding:.625rem !important}.p-3{padding:.9375rem !important}.p-4{padding:1.25rem !important}.p-5{padding:1.5625rem !important}.p-6{padding:1.875rem !important}.p-7{padding:2.1875rem !important}.p-8{padding:2.5rem !important}.p-9{padding:2.8125rem !important}.p-10{padding:3.125rem !important}.p-11{padding:3.4375rem !important}.p-12{padding:3.75rem !important}.p-13{padding:4.0625rem !important}.p-14{padding:4.375rem !important}.p-15{padding:4.6875rem !important}.p-16{padding:5rem !important}.p-17{padding:5.3125rem !important}.p-18{padding:5.625rem !important}.p-19{padding:5.9375rem !important}.p-20{padding:6.25rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.3125rem !important;padding-left:.3125rem !important}.px-2{padding-right:.625rem !important;padding-left:.625rem !important}.px-3{padding-right:.9375rem !important;padding-left:.9375rem !important}.px-4{padding-right:1.25rem !important;padding-left:1.25rem !important}.px-5{padding-right:1.5625rem !important;padding-left:1.5625rem !important}.px-6{padding-right:1.875rem !important;padding-left:1.875rem !important}.px-7{padding-right:2.1875rem !important;padding-left:2.1875rem !important}.px-8{padding-right:2.5rem !important;padding-left:2.5rem !important}.px-9{padding-right:2.8125rem !important;padding-left:2.8125rem !important}.px-10{padding-right:3.125rem !important;padding-left:3.125rem !important}.px-11{padding-right:3.4375rem !important;padding-left:3.4375rem !important}.px-12{padding-right:3.75rem !important;padding-left:3.75rem !important}.px-13{padding-right:4.0625rem !important;padding-left:4.0625rem !important}.px-14{padding-right:4.375rem !important;padding-left:4.375rem !important}.px-15{padding-right:4.6875rem !important;padding-left:4.6875rem !important}.px-16{padding-right:5rem !important;padding-left:5rem !important}.px-17{padding-right:5.3125rem !important;padding-left:5.3125rem !important}.px-18{padding-right:5.625rem !important;padding-left:5.625rem !important}.px-19{padding-right:5.9375rem !important;padding-left:5.9375rem !important}.px-20{padding-right:6.25rem !important;padding-left:6.25rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.3125rem !important;padding-bottom:.3125rem !important}.py-2{padding-top:.625rem !important;padding-bottom:.625rem !important}.py-3{padding-top:.9375rem !important;padding-bottom:.9375rem !important}.py-4{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.py-5{padding-top:1.5625rem !important;padding-bottom:1.5625rem !important}.py-6{padding-top:1.875rem !important;padding-bottom:1.875rem !important}.py-7{padding-top:2.1875rem !important;padding-bottom:2.1875rem !important}.py-8{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.py-9{padding-top:2.8125rem !important;padding-bottom:2.8125rem !important}.py-10{padding-top:3.125rem !important;padding-bottom:3.125rem !important}.py-11{padding-top:3.4375rem !important;padding-bottom:3.4375rem !important}.py-12{padding-top:3.75rem !important;padding-bottom:3.75rem !important}.py-13{padding-top:4.0625rem !important;padding-bottom:4.0625rem !important}.py-14{padding-top:4.375rem !important;padding-bottom:4.375rem !important}.py-15{padding-top:4.6875rem !important;padding-bottom:4.6875rem !important}.py-16{padding-top:5rem !important;padding-bottom:5rem !important}.py-17{padding-top:5.3125rem !important;padding-bottom:5.3125rem !important}.py-18{padding-top:5.625rem !important;padding-bottom:5.625rem !important}.py-19{padding-top:5.9375rem !important;padding-bottom:5.9375rem !important}.py-20{padding-top:6.25rem !important;padding-bottom:6.25rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.3125rem !important}.pt-2{padding-top:.625rem !important}.pt-3{padding-top:.9375rem !important}.pt-4{padding-top:1.25rem !important}.pt-5{padding-top:1.5625rem !important}.pt-6{padding-top:1.875rem !important}.pt-7{padding-top:2.1875rem !important}.pt-8{padding-top:2.5rem !important}.pt-9{padding-top:2.8125rem !important}.pt-10{padding-top:3.125rem !important}.pt-11{padding-top:3.4375rem !important}.pt-12{padding-top:3.75rem !important}.pt-13{padding-top:4.0625rem !important}.pt-14{padding-top:4.375rem !important}.pt-15{padding-top:4.6875rem !important}.pt-16{padding-top:5rem !important}.pt-17{padding-top:5.3125rem !important}.pt-18{padding-top:5.625rem !important}.pt-19{padding-top:5.9375rem !important}.pt-20{padding-top:6.25rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.3125rem !important}.pe-2{padding-right:.625rem !important}.pe-3{padding-right:.9375rem !important}.pe-4{padding-right:1.25rem !important}.pe-5{padding-right:1.5625rem !important}.pe-6{padding-right:1.875rem !important}.pe-7{padding-right:2.1875rem !important}.pe-8{padding-right:2.5rem !important}.pe-9{padding-right:2.8125rem !important}.pe-10{padding-right:3.125rem !important}.pe-11{padding-right:3.4375rem !important}.pe-12{padding-right:3.75rem !important}.pe-13{padding-right:4.0625rem !important}.pe-14{padding-right:4.375rem !important}.pe-15{padding-right:4.6875rem !important}.pe-16{padding-right:5rem !important}.pe-17{padding-right:5.3125rem !important}.pe-18{padding-right:5.625rem !important}.pe-19{padding-right:5.9375rem !important}.pe-20{padding-right:6.25rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.3125rem !important}.pb-2{padding-bottom:.625rem !important}.pb-3{padding-bottom:.9375rem !important}.pb-4{padding-bottom:1.25rem !important}.pb-5{padding-bottom:1.5625rem !important}.pb-6{padding-bottom:1.875rem !important}.pb-7{padding-bottom:2.1875rem !important}.pb-8{padding-bottom:2.5rem !important}.pb-9{padding-bottom:2.8125rem !important}.pb-10{padding-bottom:3.125rem !important}.pb-11{padding-bottom:3.4375rem !important}.pb-12{padding-bottom:3.75rem !important}.pb-13{padding-bottom:4.0625rem !important}.pb-14{padding-bottom:4.375rem !important}.pb-15{padding-bottom:4.6875rem !important}.pb-16{padding-bottom:5rem !important}.pb-17{padding-bottom:5.3125rem !important}.pb-18{padding-bottom:5.625rem !important}.pb-19{padding-bottom:5.9375rem !important}.pb-20{padding-bottom:6.25rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.3125rem !important}.ps-2{padding-left:.625rem !important}.ps-3{padding-left:.9375rem !important}.ps-4{padding-left:1.25rem !important}.ps-5{padding-left:1.5625rem !important}.ps-6{padding-left:1.875rem !important}.ps-7{padding-left:2.1875rem !important}.ps-8{padding-left:2.5rem !important}.ps-9{padding-left:2.8125rem !important}.ps-10{padding-left:3.125rem !important}.ps-11{padding-left:3.4375rem !important}.ps-12{padding-left:3.75rem !important}.ps-13{padding-left:4.0625rem !important}.ps-14{padding-left:4.375rem !important}.ps-15{padding-left:4.6875rem !important}.ps-16{padding-left:5rem !important}.ps-17{padding-left:5.3125rem !important}.ps-18{padding-left:5.625rem !important}.ps-19{padding-left:5.9375rem !important}.ps-20{padding-left:6.25rem !important}.gap-0{gap:0 !important}.gap-1{gap:.3125rem !important}.gap-2{gap:.625rem !important}.gap-3{gap:.9375rem !important}.gap-4{gap:1.25rem !important}.gap-5{gap:1.5625rem !important}.gap-6{gap:1.875rem !important}.gap-7{gap:2.1875rem !important}.gap-8{gap:2.5rem !important}.gap-9{gap:2.8125rem !important}.gap-10{gap:3.125rem !important}.gap-11{gap:3.4375rem !important}.gap-12{gap:3.75rem !important}.gap-13{gap:4.0625rem !important}.gap-14{gap:4.375rem !important}.gap-15{gap:4.6875rem !important}.gap-16{gap:5rem !important}.gap-17{gap:5.3125rem !important}.gap-18{gap:5.625rem !important}.gap-19{gap:5.9375rem !important}.gap-20{gap:6.25rem !important}.text-center{text-align:center !important}.mt-0{margin-top:0rem !important}.mt-1{margin-top:0.3125rem !important}.mt-2{margin-top:0.625rem !important}.mt-3{margin-top:0.9375rem !important}.mt-4{margin-top:1.25rem !important}.mt-5{margin-top:1.5625rem !important}.mt-6{margin-top:1.875rem !important}.mt-7{margin-top:2.1875rem !important}.mt-8{margin-top:2.5rem !important}.mt-9{margin-top:2.8125rem !important}.mt-10{margin-top:3.125rem !important}.mt-11{margin-top:3.4375rem !important}.mt-12{margin-top:3.75rem !important}.mt-13{margin-top:4.0625rem !important}.mt-14{margin-top:4.375rem !important}.mt-15{margin-top:4.6875rem !important}.mt-16{margin-top:5rem !important}.mb-1{margin-bottom:0.3125rem !important}.mb-2{margin-bottom:0.625rem !important}.mb-3{margin-bottom:0.9375rem !important}.mb-4{margin-bottom:1.25rem !important}.mb-5{margin-bottom:1.5625rem !important}.mb-6{margin-bottom:1.875rem !important}.ms-0{margin-left:0rem !important}.mx-auto{margin-left:auto;margin-right:auto}.flex-wrap{flex-flow:wrap}@media(min-width: 576px){.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.3125rem !important}.m-sm-2{margin:.625rem !important}.m-sm-3{margin:.9375rem !important}.m-sm-4{margin:1.25rem !important}.m-sm-5{margin:1.5625rem !important}.m-sm-6{margin:1.875rem !important}.m-sm-7{margin:2.1875rem !important}.m-sm-8{margin:2.5rem !important}.m-sm-9{margin:2.8125rem !important}.m-sm-10{margin:3.125rem !important}.m-sm-11{margin:3.4375rem !important}.m-sm-12{margin:3.75rem !important}.m-sm-13{margin:4.0625rem !important}.m-sm-14{margin:4.375rem !important}.m-sm-15{margin:4.6875rem !important}.m-sm-16{margin:5rem !important}.m-sm-17{margin:5.3125rem !important}.m-sm-18{margin:5.625rem !important}.m-sm-19{margin:5.9375rem !important}.m-sm-20{margin:6.25rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.3125rem !important;margin-left:.3125rem !important}.mx-sm-2{margin-right:.625rem !important;margin-left:.625rem !important}.mx-sm-3{margin-right:.9375rem !important;margin-left:.9375rem !important}.mx-sm-4{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-sm-5{margin-right:1.5625rem !important;margin-left:1.5625rem !important}.mx-sm-6{margin-right:1.875rem !important;margin-left:1.875rem !important}.mx-sm-7{margin-right:2.1875rem !important;margin-left:2.1875rem !important}.mx-sm-8{margin-right:2.5rem !important;margin-left:2.5rem !important}.mx-sm-9{margin-right:2.8125rem !important;margin-left:2.8125rem !important}.mx-sm-10{margin-right:3.125rem !important;margin-left:3.125rem !important}.mx-sm-11{margin-right:3.4375rem !important;margin-left:3.4375rem !important}.mx-sm-12{margin-right:3.75rem !important;margin-left:3.75rem !important}.mx-sm-13{margin-right:4.0625rem !important;margin-left:4.0625rem !important}.mx-sm-14{margin-right:4.375rem !important;margin-left:4.375rem !important}.mx-sm-15{margin-right:4.6875rem !important;margin-left:4.6875rem !important}.mx-sm-16{margin-right:5rem !important;margin-left:5rem !important}.mx-sm-17{margin-right:5.3125rem !important;margin-left:5.3125rem !important}.mx-sm-18{margin-right:5.625rem !important;margin-left:5.625rem !important}.mx-sm-19{margin-right:5.9375rem !important;margin-left:5.9375rem !important}.mx-sm-20{margin-right:6.25rem !important;margin-left:6.25rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.3125rem !important;margin-bottom:.3125rem !important}.my-sm-2{margin-top:.625rem !important;margin-bottom:.625rem !important}.my-sm-3{margin-top:.9375rem !important;margin-bottom:.9375rem !important}.my-sm-4{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-sm-5{margin-top:1.5625rem !important;margin-bottom:1.5625rem !important}.my-sm-6{margin-top:1.875rem !important;margin-bottom:1.875rem !important}.my-sm-7{margin-top:2.1875rem !important;margin-bottom:2.1875rem !important}.my-sm-8{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.my-sm-9{margin-top:2.8125rem !important;margin-bottom:2.8125rem !important}.my-sm-10{margin-top:3.125rem !important;margin-bottom:3.125rem !important}.my-sm-11{margin-top:3.4375rem !important;margin-bottom:3.4375rem !important}.my-sm-12{margin-top:3.75rem !important;margin-bottom:3.75rem !important}.my-sm-13{margin-top:4.0625rem !important;margin-bottom:4.0625rem !important}.my-sm-14{margin-top:4.375rem !important;margin-bottom:4.375rem !important}.my-sm-15{margin-top:4.6875rem !important;margin-bottom:4.6875rem !important}.my-sm-16{margin-top:5rem !important;margin-bottom:5rem !important}.my-sm-17{margin-top:5.3125rem !important;margin-bottom:5.3125rem !important}.my-sm-18{margin-top:5.625rem !important;margin-bottom:5.625rem !important}.my-sm-19{margin-top:5.9375rem !important;margin-bottom:5.9375rem !important}.my-sm-20{margin-top:6.25rem !important;margin-bottom:6.25rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.3125rem !important}.mt-sm-2{margin-top:.625rem !important}.mt-sm-3{margin-top:.9375rem !important}.mt-sm-4{margin-top:1.25rem !important}.mt-sm-5{margin-top:1.5625rem !important}.mt-sm-6{margin-top:1.875rem !important}.mt-sm-7{margin-top:2.1875rem !important}.mt-sm-8{margin-top:2.5rem !important}.mt-sm-9{margin-top:2.8125rem !important}.mt-sm-10{margin-top:3.125rem !important}.mt-sm-11{margin-top:3.4375rem !important}.mt-sm-12{margin-top:3.75rem !important}.mt-sm-13{margin-top:4.0625rem !important}.mt-sm-14{margin-top:4.375rem !important}.mt-sm-15{margin-top:4.6875rem !important}.mt-sm-16{margin-top:5rem !important}.mt-sm-17{margin-top:5.3125rem !important}.mt-sm-18{margin-top:5.625rem !important}.mt-sm-19{margin-top:5.9375rem !important}.mt-sm-20{margin-top:6.25rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.3125rem !important}.me-sm-2{margin-right:.625rem !important}.me-sm-3{margin-right:.9375rem !important}.me-sm-4{margin-right:1.25rem !important}.me-sm-5{margin-right:1.5625rem !important}.me-sm-6{margin-right:1.875rem !important}.me-sm-7{margin-right:2.1875rem !important}.me-sm-8{margin-right:2.5rem !important}.me-sm-9{margin-right:2.8125rem !important}.me-sm-10{margin-right:3.125rem !important}.me-sm-11{margin-right:3.4375rem !important}.me-sm-12{margin-right:3.75rem !important}.me-sm-13{margin-right:4.0625rem !important}.me-sm-14{margin-right:4.375rem !important}.me-sm-15{margin-right:4.6875rem !important}.me-sm-16{margin-right:5rem !important}.me-sm-17{margin-right:5.3125rem !important}.me-sm-18{margin-right:5.625rem !important}.me-sm-19{margin-right:5.9375rem !important}.me-sm-20{margin-right:6.25rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.3125rem !important}.mb-sm-2{margin-bottom:.625rem !important}.mb-sm-3{margin-bottom:.9375rem !important}.mb-sm-4{margin-bottom:1.25rem !important}.mb-sm-5{margin-bottom:1.5625rem !important}.mb-sm-6{margin-bottom:1.875rem !important}.mb-sm-7{margin-bottom:2.1875rem !important}.mb-sm-8{margin-bottom:2.5rem !important}.mb-sm-9{margin-bottom:2.8125rem !important}.mb-sm-10{margin-bottom:3.125rem !important}.mb-sm-11{margin-bottom:3.4375rem !important}.mb-sm-12{margin-bottom:3.75rem !important}.mb-sm-13{margin-bottom:4.0625rem !important}.mb-sm-14{margin-bottom:4.375rem !important}.mb-sm-15{margin-bottom:4.6875rem !important}.mb-sm-16{margin-bottom:5rem !important}.mb-sm-17{margin-bottom:5.3125rem !important}.mb-sm-18{margin-bottom:5.625rem !important}.mb-sm-19{margin-bottom:5.9375rem !important}.mb-sm-20{margin-bottom:6.25rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.3125rem !important}.ms-sm-2{margin-left:.625rem !important}.ms-sm-3{margin-left:.9375rem !important}.ms-sm-4{margin-left:1.25rem !important}.ms-sm-5{margin-left:1.5625rem !important}.ms-sm-6{margin-left:1.875rem !important}.ms-sm-7{margin-left:2.1875rem !important}.ms-sm-8{margin-left:2.5rem !important}.ms-sm-9{margin-left:2.8125rem !important}.ms-sm-10{margin-left:3.125rem !important}.ms-sm-11{margin-left:3.4375rem !important}.ms-sm-12{margin-left:3.75rem !important}.ms-sm-13{margin-left:4.0625rem !important}.ms-sm-14{margin-left:4.375rem !important}.ms-sm-15{margin-left:4.6875rem !important}.ms-sm-16{margin-left:5rem !important}.ms-sm-17{margin-left:5.3125rem !important}.ms-sm-18{margin-left:5.625rem !important}.ms-sm-19{margin-left:5.9375rem !important}.ms-sm-20{margin-left:6.25rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.3125rem !important}.p-sm-2{padding:.625rem !important}.p-sm-3{padding:.9375rem !important}.p-sm-4{padding:1.25rem !important}.p-sm-5{padding:1.5625rem !important}.p-sm-6{padding:1.875rem !important}.p-sm-7{padding:2.1875rem !important}.p-sm-8{padding:2.5rem !important}.p-sm-9{padding:2.8125rem !important}.p-sm-10{padding:3.125rem !important}.p-sm-11{padding:3.4375rem !important}.p-sm-12{padding:3.75rem !important}.p-sm-13{padding:4.0625rem !important}.p-sm-14{padding:4.375rem !important}.p-sm-15{padding:4.6875rem !important}.p-sm-16{padding:5rem !important}.p-sm-17{padding:5.3125rem !important}.p-sm-18{padding:5.625rem !important}.p-sm-19{padding:5.9375rem !important}.p-sm-20{padding:6.25rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.3125rem !important;padding-left:.3125rem !important}.px-sm-2{padding-right:.625rem !important;padding-left:.625rem !important}.px-sm-3{padding-right:.9375rem !important;padding-left:.9375rem !important}.px-sm-4{padding-right:1.25rem !important;padding-left:1.25rem !important}.px-sm-5{padding-right:1.5625rem !important;padding-left:1.5625rem !important}.px-sm-6{padding-right:1.875rem !important;padding-left:1.875rem !important}.px-sm-7{padding-right:2.1875rem !important;padding-left:2.1875rem !important}.px-sm-8{padding-right:2.5rem !important;padding-left:2.5rem !important}.px-sm-9{padding-right:2.8125rem !important;padding-left:2.8125rem !important}.px-sm-10{padding-right:3.125rem !important;padding-left:3.125rem !important}.px-sm-11{padding-right:3.4375rem !important;padding-left:3.4375rem !important}.px-sm-12{padding-right:3.75rem !important;padding-left:3.75rem !important}.px-sm-13{padding-right:4.0625rem !important;padding-left:4.0625rem !important}.px-sm-14{padding-right:4.375rem !important;padding-left:4.375rem !important}.px-sm-15{padding-right:4.6875rem !important;padding-left:4.6875rem !important}.px-sm-16{padding-right:5rem !important;padding-left:5rem !important}.px-sm-17{padding-right:5.3125rem !important;padding-left:5.3125rem !important}.px-sm-18{padding-right:5.625rem !important;padding-left:5.625rem !important}.px-sm-19{padding-right:5.9375rem !important;padding-left:5.9375rem !important}.px-sm-20{padding-right:6.25rem !important;padding-left:6.25rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.3125rem !important;padding-bottom:.3125rem !important}.py-sm-2{padding-top:.625rem !important;padding-bottom:.625rem !important}.py-sm-3{padding-top:.9375rem !important;padding-bottom:.9375rem !important}.py-sm-4{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.py-sm-5{padding-top:1.5625rem !important;padding-bottom:1.5625rem !important}.py-sm-6{padding-top:1.875rem !important;padding-bottom:1.875rem !important}.py-sm-7{padding-top:2.1875rem !important;padding-bottom:2.1875rem !important}.py-sm-8{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.py-sm-9{padding-top:2.8125rem !important;padding-bottom:2.8125rem !important}.py-sm-10{padding-top:3.125rem !important;padding-bottom:3.125rem !important}.py-sm-11{padding-top:3.4375rem !important;padding-bottom:3.4375rem !important}.py-sm-12{padding-top:3.75rem !important;padding-bottom:3.75rem !important}.py-sm-13{padding-top:4.0625rem !important;padding-bottom:4.0625rem !important}.py-sm-14{padding-top:4.375rem !important;padding-bottom:4.375rem !important}.py-sm-15{padding-top:4.6875rem !important;padding-bottom:4.6875rem !important}.py-sm-16{padding-top:5rem !important;padding-bottom:5rem !important}.py-sm-17{padding-top:5.3125rem !important;padding-bottom:5.3125rem !important}.py-sm-18{padding-top:5.625rem !important;padding-bottom:5.625rem !important}.py-sm-19{padding-top:5.9375rem !important;padding-bottom:5.9375rem !important}.py-sm-20{padding-top:6.25rem !important;padding-bottom:6.25rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.3125rem !important}.pt-sm-2{padding-top:.625rem !important}.pt-sm-3{padding-top:.9375rem !important}.pt-sm-4{padding-top:1.25rem !important}.pt-sm-5{padding-top:1.5625rem !important}.pt-sm-6{padding-top:1.875rem !important}.pt-sm-7{padding-top:2.1875rem !important}.pt-sm-8{padding-top:2.5rem !important}.pt-sm-9{padding-top:2.8125rem !important}.pt-sm-10{padding-top:3.125rem !important}.pt-sm-11{padding-top:3.4375rem !important}.pt-sm-12{padding-top:3.75rem !important}.pt-sm-13{padding-top:4.0625rem !important}.pt-sm-14{padding-top:4.375rem !important}.pt-sm-15{padding-top:4.6875rem !important}.pt-sm-16{padding-top:5rem !important}.pt-sm-17{padding-top:5.3125rem !important}.pt-sm-18{padding-top:5.625rem !important}.pt-sm-19{padding-top:5.9375rem !important}.pt-sm-20{padding-top:6.25rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.3125rem !important}.pe-sm-2{padding-right:.625rem !important}.pe-sm-3{padding-right:.9375rem !important}.pe-sm-4{padding-right:1.25rem !important}.pe-sm-5{padding-right:1.5625rem !important}.pe-sm-6{padding-right:1.875rem !important}.pe-sm-7{padding-right:2.1875rem !important}.pe-sm-8{padding-right:2.5rem !important}.pe-sm-9{padding-right:2.8125rem !important}.pe-sm-10{padding-right:3.125rem !important}.pe-sm-11{padding-right:3.4375rem !important}.pe-sm-12{padding-right:3.75rem !important}.pe-sm-13{padding-right:4.0625rem !important}.pe-sm-14{padding-right:4.375rem !important}.pe-sm-15{padding-right:4.6875rem !important}.pe-sm-16{padding-right:5rem !important}.pe-sm-17{padding-right:5.3125rem !important}.pe-sm-18{padding-right:5.625rem !important}.pe-sm-19{padding-right:5.9375rem !important}.pe-sm-20{padding-right:6.25rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.3125rem !important}.pb-sm-2{padding-bottom:.625rem !important}.pb-sm-3{padding-bottom:.9375rem !important}.pb-sm-4{padding-bottom:1.25rem !important}.pb-sm-5{padding-bottom:1.5625rem !important}.pb-sm-6{padding-bottom:1.875rem !important}.pb-sm-7{padding-bottom:2.1875rem !important}.pb-sm-8{padding-bottom:2.5rem !important}.pb-sm-9{padding-bottom:2.8125rem !important}.pb-sm-10{padding-bottom:3.125rem !important}.pb-sm-11{padding-bottom:3.4375rem !important}.pb-sm-12{padding-bottom:3.75rem !important}.pb-sm-13{padding-bottom:4.0625rem !important}.pb-sm-14{padding-bottom:4.375rem !important}.pb-sm-15{padding-bottom:4.6875rem !important}.pb-sm-16{padding-bottom:5rem !important}.pb-sm-17{padding-bottom:5.3125rem !important}.pb-sm-18{padding-bottom:5.625rem !important}.pb-sm-19{padding-bottom:5.9375rem !important}.pb-sm-20{padding-bottom:6.25rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.3125rem !important}.ps-sm-2{padding-left:.625rem !important}.ps-sm-3{padding-left:.9375rem !important}.ps-sm-4{padding-left:1.25rem !important}.ps-sm-5{padding-left:1.5625rem !important}.ps-sm-6{padding-left:1.875rem !important}.ps-sm-7{padding-left:2.1875rem !important}.ps-sm-8{padding-left:2.5rem !important}.ps-sm-9{padding-left:2.8125rem !important}.ps-sm-10{padding-left:3.125rem !important}.ps-sm-11{padding-left:3.4375rem !important}.ps-sm-12{padding-left:3.75rem !important}.ps-sm-13{padding-left:4.0625rem !important}.ps-sm-14{padding-left:4.375rem !important}.ps-sm-15{padding-left:4.6875rem !important}.ps-sm-16{padding-left:5rem !important}.ps-sm-17{padding-left:5.3125rem !important}.ps-sm-18{padding-left:5.625rem !important}.ps-sm-19{padding-left:5.9375rem !important}.ps-sm-20{padding-left:6.25rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.3125rem !important}.gap-sm-2{gap:.625rem !important}.gap-sm-3{gap:.9375rem !important}.gap-sm-4{gap:1.25rem !important}.gap-sm-5{gap:1.5625rem !important}.gap-sm-6{gap:1.875rem !important}.gap-sm-7{gap:2.1875rem !important}.gap-sm-8{gap:2.5rem !important}.gap-sm-9{gap:2.8125rem !important}.gap-sm-10{gap:3.125rem !important}.gap-sm-11{gap:3.4375rem !important}.gap-sm-12{gap:3.75rem !important}.gap-sm-13{gap:4.0625rem !important}.gap-sm-14{gap:4.375rem !important}.gap-sm-15{gap:4.6875rem !important}.gap-sm-16{gap:5rem !important}.gap-sm-17{gap:5.3125rem !important}.gap-sm-18{gap:5.625rem !important}.gap-sm-19{gap:5.9375rem !important}.gap-sm-20{gap:6.25rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.3125rem !important}.m-md-2{margin:.625rem !important}.m-md-3{margin:.9375rem !important}.m-md-4{margin:1.25rem !important}.m-md-5{margin:1.5625rem !important}.m-md-6{margin:1.875rem !important}.m-md-7{margin:2.1875rem !important}.m-md-8{margin:2.5rem !important}.m-md-9{margin:2.8125rem !important}.m-md-10{margin:3.125rem !important}.m-md-11{margin:3.4375rem !important}.m-md-12{margin:3.75rem !important}.m-md-13{margin:4.0625rem !important}.m-md-14{margin:4.375rem !important}.m-md-15{margin:4.6875rem !important}.m-md-16{margin:5rem !important}.m-md-17{margin:5.3125rem !important}.m-md-18{margin:5.625rem !important}.m-md-19{margin:5.9375rem !important}.m-md-20{margin:6.25rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.3125rem !important;margin-left:.3125rem !important}.mx-md-2{margin-right:.625rem !important;margin-left:.625rem !important}.mx-md-3{margin-right:.9375rem !important;margin-left:.9375rem !important}.mx-md-4{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-md-5{margin-right:1.5625rem !important;margin-left:1.5625rem !important}.mx-md-6{margin-right:1.875rem !important;margin-left:1.875rem !important}.mx-md-7{margin-right:2.1875rem !important;margin-left:2.1875rem !important}.mx-md-8{margin-right:2.5rem !important;margin-left:2.5rem !important}.mx-md-9{margin-right:2.8125rem !important;margin-left:2.8125rem !important}.mx-md-10{margin-right:3.125rem !important;margin-left:3.125rem !important}.mx-md-11{margin-right:3.4375rem !important;margin-left:3.4375rem !important}.mx-md-12{margin-right:3.75rem !important;margin-left:3.75rem !important}.mx-md-13{margin-right:4.0625rem !important;margin-left:4.0625rem !important}.mx-md-14{margin-right:4.375rem !important;margin-left:4.375rem !important}.mx-md-15{margin-right:4.6875rem !important;margin-left:4.6875rem !important}.mx-md-16{margin-right:5rem !important;margin-left:5rem !important}.mx-md-17{margin-right:5.3125rem !important;margin-left:5.3125rem !important}.mx-md-18{margin-right:5.625rem !important;margin-left:5.625rem !important}.mx-md-19{margin-right:5.9375rem !important;margin-left:5.9375rem !important}.mx-md-20{margin-right:6.25rem !important;margin-left:6.25rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.3125rem !important;margin-bottom:.3125rem !important}.my-md-2{margin-top:.625rem !important;margin-bottom:.625rem !important}.my-md-3{margin-top:.9375rem !important;margin-bottom:.9375rem !important}.my-md-4{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-md-5{margin-top:1.5625rem !important;margin-bottom:1.5625rem !important}.my-md-6{margin-top:1.875rem !important;margin-bottom:1.875rem !important}.my-md-7{margin-top:2.1875rem !important;margin-bottom:2.1875rem !important}.my-md-8{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.my-md-9{margin-top:2.8125rem !important;margin-bottom:2.8125rem !important}.my-md-10{margin-top:3.125rem !important;margin-bottom:3.125rem !important}.my-md-11{margin-top:3.4375rem !important;margin-bottom:3.4375rem !important}.my-md-12{margin-top:3.75rem !important;margin-bottom:3.75rem !important}.my-md-13{margin-top:4.0625rem !important;margin-bottom:4.0625rem !important}.my-md-14{margin-top:4.375rem !important;margin-bottom:4.375rem !important}.my-md-15{margin-top:4.6875rem !important;margin-bottom:4.6875rem !important}.my-md-16{margin-top:5rem !important;margin-bottom:5rem !important}.my-md-17{margin-top:5.3125rem !important;margin-bottom:5.3125rem !important}.my-md-18{margin-top:5.625rem !important;margin-bottom:5.625rem !important}.my-md-19{margin-top:5.9375rem !important;margin-bottom:5.9375rem !important}.my-md-20{margin-top:6.25rem !important;margin-bottom:6.25rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.3125rem !important}.mt-md-2{margin-top:.625rem !important}.mt-md-3{margin-top:.9375rem !important}.mt-md-4{margin-top:1.25rem !important}.mt-md-5{margin-top:1.5625rem !important}.mt-md-6{margin-top:1.875rem !important}.mt-md-7{margin-top:2.1875rem !important}.mt-md-8{margin-top:2.5rem !important}.mt-md-9{margin-top:2.8125rem !important}.mt-md-10{margin-top:3.125rem !important}.mt-md-11{margin-top:3.4375rem !important}.mt-md-12{margin-top:3.75rem !important}.mt-md-13{margin-top:4.0625rem !important}.mt-md-14{margin-top:4.375rem !important}.mt-md-15{margin-top:4.6875rem !important}.mt-md-16{margin-top:5rem !important}.mt-md-17{margin-top:5.3125rem !important}.mt-md-18{margin-top:5.625rem !important}.mt-md-19{margin-top:5.9375rem !important}.mt-md-20{margin-top:6.25rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.3125rem !important}.me-md-2{margin-right:.625rem !important}.me-md-3{margin-right:.9375rem !important}.me-md-4{margin-right:1.25rem !important}.me-md-5{margin-right:1.5625rem !important}.me-md-6{margin-right:1.875rem !important}.me-md-7{margin-right:2.1875rem !important}.me-md-8{margin-right:2.5rem !important}.me-md-9{margin-right:2.8125rem !important}.me-md-10{margin-right:3.125rem !important}.me-md-11{margin-right:3.4375rem !important}.me-md-12{margin-right:3.75rem !important}.me-md-13{margin-right:4.0625rem !important}.me-md-14{margin-right:4.375rem !important}.me-md-15{margin-right:4.6875rem !important}.me-md-16{margin-right:5rem !important}.me-md-17{margin-right:5.3125rem !important}.me-md-18{margin-right:5.625rem !important}.me-md-19{margin-right:5.9375rem !important}.me-md-20{margin-right:6.25rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.3125rem !important}.mb-md-2{margin-bottom:.625rem !important}.mb-md-3{margin-bottom:.9375rem !important}.mb-md-4{margin-bottom:1.25rem !important}.mb-md-5{margin-bottom:1.5625rem !important}.mb-md-6{margin-bottom:1.875rem !important}.mb-md-7{margin-bottom:2.1875rem !important}.mb-md-8{margin-bottom:2.5rem !important}.mb-md-9{margin-bottom:2.8125rem !important}.mb-md-10{margin-bottom:3.125rem !important}.mb-md-11{margin-bottom:3.4375rem !important}.mb-md-12{margin-bottom:3.75rem !important}.mb-md-13{margin-bottom:4.0625rem !important}.mb-md-14{margin-bottom:4.375rem !important}.mb-md-15{margin-bottom:4.6875rem !important}.mb-md-16{margin-bottom:5rem !important}.mb-md-17{margin-bottom:5.3125rem !important}.mb-md-18{margin-bottom:5.625rem !important}.mb-md-19{margin-bottom:5.9375rem !important}.mb-md-20{margin-bottom:6.25rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.3125rem !important}.ms-md-2{margin-left:.625rem !important}.ms-md-3{margin-left:.9375rem !important}.ms-md-4{margin-left:1.25rem !important}.ms-md-5{margin-left:1.5625rem !important}.ms-md-6{margin-left:1.875rem !important}.ms-md-7{margin-left:2.1875rem !important}.ms-md-8{margin-left:2.5rem !important}.ms-md-9{margin-left:2.8125rem !important}.ms-md-10{margin-left:3.125rem !important}.ms-md-11{margin-left:3.4375rem !important}.ms-md-12{margin-left:3.75rem !important}.ms-md-13{margin-left:4.0625rem !important}.ms-md-14{margin-left:4.375rem !important}.ms-md-15{margin-left:4.6875rem !important}.ms-md-16{margin-left:5rem !important}.ms-md-17{margin-left:5.3125rem !important}.ms-md-18{margin-left:5.625rem !important}.ms-md-19{margin-left:5.9375rem !important}.ms-md-20{margin-left:6.25rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.3125rem !important}.p-md-2{padding:.625rem !important}.p-md-3{padding:.9375rem !important}.p-md-4{padding:1.25rem !important}.p-md-5{padding:1.5625rem !important}.p-md-6{padding:1.875rem !important}.p-md-7{padding:2.1875rem !important}.p-md-8{padding:2.5rem !important}.p-md-9{padding:2.8125rem !important}.p-md-10{padding:3.125rem !important}.p-md-11{padding:3.4375rem !important}.p-md-12{padding:3.75rem !important}.p-md-13{padding:4.0625rem !important}.p-md-14{padding:4.375rem !important}.p-md-15{padding:4.6875rem !important}.p-md-16{padding:5rem !important}.p-md-17{padding:5.3125rem !important}.p-md-18{padding:5.625rem !important}.p-md-19{padding:5.9375rem !important}.p-md-20{padding:6.25rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.3125rem !important;padding-left:.3125rem !important}.px-md-2{padding-right:.625rem !important;padding-left:.625rem !important}.px-md-3{padding-right:.9375rem !important;padding-left:.9375rem !important}.px-md-4{padding-right:1.25rem !important;padding-left:1.25rem !important}.px-md-5{padding-right:1.5625rem !important;padding-left:1.5625rem !important}.px-md-6{padding-right:1.875rem !important;padding-left:1.875rem !important}.px-md-7{padding-right:2.1875rem !important;padding-left:2.1875rem !important}.px-md-8{padding-right:2.5rem !important;padding-left:2.5rem !important}.px-md-9{padding-right:2.8125rem !important;padding-left:2.8125rem !important}.px-md-10{padding-right:3.125rem !important;padding-left:3.125rem !important}.px-md-11{padding-right:3.4375rem !important;padding-left:3.4375rem !important}.px-md-12{padding-right:3.75rem !important;padding-left:3.75rem !important}.px-md-13{padding-right:4.0625rem !important;padding-left:4.0625rem !important}.px-md-14{padding-right:4.375rem !important;padding-left:4.375rem !important}.px-md-15{padding-right:4.6875rem !important;padding-left:4.6875rem !important}.px-md-16{padding-right:5rem !important;padding-left:5rem !important}.px-md-17{padding-right:5.3125rem !important;padding-left:5.3125rem !important}.px-md-18{padding-right:5.625rem !important;padding-left:5.625rem !important}.px-md-19{padding-right:5.9375rem !important;padding-left:5.9375rem !important}.px-md-20{padding-right:6.25rem !important;padding-left:6.25rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.3125rem !important;padding-bottom:.3125rem !important}.py-md-2{padding-top:.625rem !important;padding-bottom:.625rem !important}.py-md-3{padding-top:.9375rem !important;padding-bottom:.9375rem !important}.py-md-4{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.py-md-5{padding-top:1.5625rem !important;padding-bottom:1.5625rem !important}.py-md-6{padding-top:1.875rem !important;padding-bottom:1.875rem !important}.py-md-7{padding-top:2.1875rem !important;padding-bottom:2.1875rem !important}.py-md-8{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.py-md-9{padding-top:2.8125rem !important;padding-bottom:2.8125rem !important}.py-md-10{padding-top:3.125rem !important;padding-bottom:3.125rem !important}.py-md-11{padding-top:3.4375rem !important;padding-bottom:3.4375rem !important}.py-md-12{padding-top:3.75rem !important;padding-bottom:3.75rem !important}.py-md-13{padding-top:4.0625rem !important;padding-bottom:4.0625rem !important}.py-md-14{padding-top:4.375rem !important;padding-bottom:4.375rem !important}.py-md-15{padding-top:4.6875rem !important;padding-bottom:4.6875rem !important}.py-md-16{padding-top:5rem !important;padding-bottom:5rem !important}.py-md-17{padding-top:5.3125rem !important;padding-bottom:5.3125rem !important}.py-md-18{padding-top:5.625rem !important;padding-bottom:5.625rem !important}.py-md-19{padding-top:5.9375rem !important;padding-bottom:5.9375rem !important}.py-md-20{padding-top:6.25rem !important;padding-bottom:6.25rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.3125rem !important}.pt-md-2{padding-top:.625rem !important}.pt-md-3{padding-top:.9375rem !important}.pt-md-4{padding-top:1.25rem !important}.pt-md-5{padding-top:1.5625rem !important}.pt-md-6{padding-top:1.875rem !important}.pt-md-7{padding-top:2.1875rem !important}.pt-md-8{padding-top:2.5rem !important}.pt-md-9{padding-top:2.8125rem !important}.pt-md-10{padding-top:3.125rem !important}.pt-md-11{padding-top:3.4375rem !important}.pt-md-12{padding-top:3.75rem !important}.pt-md-13{padding-top:4.0625rem !important}.pt-md-14{padding-top:4.375rem !important}.pt-md-15{padding-top:4.6875rem !important}.pt-md-16{padding-top:5rem !important}.pt-md-17{padding-top:5.3125rem !important}.pt-md-18{padding-top:5.625rem !important}.pt-md-19{padding-top:5.9375rem !important}.pt-md-20{padding-top:6.25rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.3125rem !important}.pe-md-2{padding-right:.625rem !important}.pe-md-3{padding-right:.9375rem !important}.pe-md-4{padding-right:1.25rem !important}.pe-md-5{padding-right:1.5625rem !important}.pe-md-6{padding-right:1.875rem !important}.pe-md-7{padding-right:2.1875rem !important}.pe-md-8{padding-right:2.5rem !important}.pe-md-9{padding-right:2.8125rem !important}.pe-md-10{padding-right:3.125rem !important}.pe-md-11{padding-right:3.4375rem !important}.pe-md-12{padding-right:3.75rem !important}.pe-md-13{padding-right:4.0625rem !important}.pe-md-14{padding-right:4.375rem !important}.pe-md-15{padding-right:4.6875rem !important}.pe-md-16{padding-right:5rem !important}.pe-md-17{padding-right:5.3125rem !important}.pe-md-18{padding-right:5.625rem !important}.pe-md-19{padding-right:5.9375rem !important}.pe-md-20{padding-right:6.25rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.3125rem !important}.pb-md-2{padding-bottom:.625rem !important}.pb-md-3{padding-bottom:.9375rem !important}.pb-md-4{padding-bottom:1.25rem !important}.pb-md-5{padding-bottom:1.5625rem !important}.pb-md-6{padding-bottom:1.875rem !important}.pb-md-7{padding-bottom:2.1875rem !important}.pb-md-8{padding-bottom:2.5rem !important}.pb-md-9{padding-bottom:2.8125rem !important}.pb-md-10{padding-bottom:3.125rem !important}.pb-md-11{padding-bottom:3.4375rem !important}.pb-md-12{padding-bottom:3.75rem !important}.pb-md-13{padding-bottom:4.0625rem !important}.pb-md-14{padding-bottom:4.375rem !important}.pb-md-15{padding-bottom:4.6875rem !important}.pb-md-16{padding-bottom:5rem !important}.pb-md-17{padding-bottom:5.3125rem !important}.pb-md-18{padding-bottom:5.625rem !important}.pb-md-19{padding-bottom:5.9375rem !important}.pb-md-20{padding-bottom:6.25rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.3125rem !important}.ps-md-2{padding-left:.625rem !important}.ps-md-3{padding-left:.9375rem !important}.ps-md-4{padding-left:1.25rem !important}.ps-md-5{padding-left:1.5625rem !important}.ps-md-6{padding-left:1.875rem !important}.ps-md-7{padding-left:2.1875rem !important}.ps-md-8{padding-left:2.5rem !important}.ps-md-9{padding-left:2.8125rem !important}.ps-md-10{padding-left:3.125rem !important}.ps-md-11{padding-left:3.4375rem !important}.ps-md-12{padding-left:3.75rem !important}.ps-md-13{padding-left:4.0625rem !important}.ps-md-14{padding-left:4.375rem !important}.ps-md-15{padding-left:4.6875rem !important}.ps-md-16{padding-left:5rem !important}.ps-md-17{padding-left:5.3125rem !important}.ps-md-18{padding-left:5.625rem !important}.ps-md-19{padding-left:5.9375rem !important}.ps-md-20{padding-left:6.25rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.3125rem !important}.gap-md-2{gap:.625rem !important}.gap-md-3{gap:.9375rem !important}.gap-md-4{gap:1.25rem !important}.gap-md-5{gap:1.5625rem !important}.gap-md-6{gap:1.875rem !important}.gap-md-7{gap:2.1875rem !important}.gap-md-8{gap:2.5rem !important}.gap-md-9{gap:2.8125rem !important}.gap-md-10{gap:3.125rem !important}.gap-md-11{gap:3.4375rem !important}.gap-md-12{gap:3.75rem !important}.gap-md-13{gap:4.0625rem !important}.gap-md-14{gap:4.375rem !important}.gap-md-15{gap:4.6875rem !important}.gap-md-16{gap:5rem !important}.gap-md-17{gap:5.3125rem !important}.gap-md-18{gap:5.625rem !important}.gap-md-19{gap:5.9375rem !important}.gap-md-20{gap:6.25rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.3125rem !important}.m-lg-2{margin:.625rem !important}.m-lg-3{margin:.9375rem !important}.m-lg-4{margin:1.25rem !important}.m-lg-5{margin:1.5625rem !important}.m-lg-6{margin:1.875rem !important}.m-lg-7{margin:2.1875rem !important}.m-lg-8{margin:2.5rem !important}.m-lg-9{margin:2.8125rem !important}.m-lg-10{margin:3.125rem !important}.m-lg-11{margin:3.4375rem !important}.m-lg-12{margin:3.75rem !important}.m-lg-13{margin:4.0625rem !important}.m-lg-14{margin:4.375rem !important}.m-lg-15{margin:4.6875rem !important}.m-lg-16{margin:5rem !important}.m-lg-17{margin:5.3125rem !important}.m-lg-18{margin:5.625rem !important}.m-lg-19{margin:5.9375rem !important}.m-lg-20{margin:6.25rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.3125rem !important;margin-left:.3125rem !important}.mx-lg-2{margin-right:.625rem !important;margin-left:.625rem !important}.mx-lg-3{margin-right:.9375rem !important;margin-left:.9375rem !important}.mx-lg-4{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-lg-5{margin-right:1.5625rem !important;margin-left:1.5625rem !important}.mx-lg-6{margin-right:1.875rem !important;margin-left:1.875rem !important}.mx-lg-7{margin-right:2.1875rem !important;margin-left:2.1875rem !important}.mx-lg-8{margin-right:2.5rem !important;margin-left:2.5rem !important}.mx-lg-9{margin-right:2.8125rem !important;margin-left:2.8125rem !important}.mx-lg-10{margin-right:3.125rem !important;margin-left:3.125rem !important}.mx-lg-11{margin-right:3.4375rem !important;margin-left:3.4375rem !important}.mx-lg-12{margin-right:3.75rem !important;margin-left:3.75rem !important}.mx-lg-13{margin-right:4.0625rem !important;margin-left:4.0625rem !important}.mx-lg-14{margin-right:4.375rem !important;margin-left:4.375rem !important}.mx-lg-15{margin-right:4.6875rem !important;margin-left:4.6875rem !important}.mx-lg-16{margin-right:5rem !important;margin-left:5rem !important}.mx-lg-17{margin-right:5.3125rem !important;margin-left:5.3125rem !important}.mx-lg-18{margin-right:5.625rem !important;margin-left:5.625rem !important}.mx-lg-19{margin-right:5.9375rem !important;margin-left:5.9375rem !important}.mx-lg-20{margin-right:6.25rem !important;margin-left:6.25rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.3125rem !important;margin-bottom:.3125rem !important}.my-lg-2{margin-top:.625rem !important;margin-bottom:.625rem !important}.my-lg-3{margin-top:.9375rem !important;margin-bottom:.9375rem !important}.my-lg-4{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-lg-5{margin-top:1.5625rem !important;margin-bottom:1.5625rem !important}.my-lg-6{margin-top:1.875rem !important;margin-bottom:1.875rem !important}.my-lg-7{margin-top:2.1875rem !important;margin-bottom:2.1875rem !important}.my-lg-8{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.my-lg-9{margin-top:2.8125rem !important;margin-bottom:2.8125rem !important}.my-lg-10{margin-top:3.125rem !important;margin-bottom:3.125rem !important}.my-lg-11{margin-top:3.4375rem !important;margin-bottom:3.4375rem !important}.my-lg-12{margin-top:3.75rem !important;margin-bottom:3.75rem !important}.my-lg-13{margin-top:4.0625rem !important;margin-bottom:4.0625rem !important}.my-lg-14{margin-top:4.375rem !important;margin-bottom:4.375rem !important}.my-lg-15{margin-top:4.6875rem !important;margin-bottom:4.6875rem !important}.my-lg-16{margin-top:5rem !important;margin-bottom:5rem !important}.my-lg-17{margin-top:5.3125rem !important;margin-bottom:5.3125rem !important}.my-lg-18{margin-top:5.625rem !important;margin-bottom:5.625rem !important}.my-lg-19{margin-top:5.9375rem !important;margin-bottom:5.9375rem !important}.my-lg-20{margin-top:6.25rem !important;margin-bottom:6.25rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.3125rem !important}.mt-lg-2{margin-top:.625rem !important}.mt-lg-3{margin-top:.9375rem !important}.mt-lg-4{margin-top:1.25rem !important}.mt-lg-5{margin-top:1.5625rem !important}.mt-lg-6{margin-top:1.875rem !important}.mt-lg-7{margin-top:2.1875rem !important}.mt-lg-8{margin-top:2.5rem !important}.mt-lg-9{margin-top:2.8125rem !important}.mt-lg-10{margin-top:3.125rem !important}.mt-lg-11{margin-top:3.4375rem !important}.mt-lg-12{margin-top:3.75rem !important}.mt-lg-13{margin-top:4.0625rem !important}.mt-lg-14{margin-top:4.375rem !important}.mt-lg-15{margin-top:4.6875rem !important}.mt-lg-16{margin-top:5rem !important}.mt-lg-17{margin-top:5.3125rem !important}.mt-lg-18{margin-top:5.625rem !important}.mt-lg-19{margin-top:5.9375rem !important}.mt-lg-20{margin-top:6.25rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.3125rem !important}.me-lg-2{margin-right:.625rem !important}.me-lg-3{margin-right:.9375rem !important}.me-lg-4{margin-right:1.25rem !important}.me-lg-5{margin-right:1.5625rem !important}.me-lg-6{margin-right:1.875rem !important}.me-lg-7{margin-right:2.1875rem !important}.me-lg-8{margin-right:2.5rem !important}.me-lg-9{margin-right:2.8125rem !important}.me-lg-10{margin-right:3.125rem !important}.me-lg-11{margin-right:3.4375rem !important}.me-lg-12{margin-right:3.75rem !important}.me-lg-13{margin-right:4.0625rem !important}.me-lg-14{margin-right:4.375rem !important}.me-lg-15{margin-right:4.6875rem !important}.me-lg-16{margin-right:5rem !important}.me-lg-17{margin-right:5.3125rem !important}.me-lg-18{margin-right:5.625rem !important}.me-lg-19{margin-right:5.9375rem !important}.me-lg-20{margin-right:6.25rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.3125rem !important}.mb-lg-2{margin-bottom:.625rem !important}.mb-lg-3{margin-bottom:.9375rem !important}.mb-lg-4{margin-bottom:1.25rem !important}.mb-lg-5{margin-bottom:1.5625rem !important}.mb-lg-6{margin-bottom:1.875rem !important}.mb-lg-7{margin-bottom:2.1875rem !important}.mb-lg-8{margin-bottom:2.5rem !important}.mb-lg-9{margin-bottom:2.8125rem !important}.mb-lg-10{margin-bottom:3.125rem !important}.mb-lg-11{margin-bottom:3.4375rem !important}.mb-lg-12{margin-bottom:3.75rem !important}.mb-lg-13{margin-bottom:4.0625rem !important}.mb-lg-14{margin-bottom:4.375rem !important}.mb-lg-15{margin-bottom:4.6875rem !important}.mb-lg-16{margin-bottom:5rem !important}.mb-lg-17{margin-bottom:5.3125rem !important}.mb-lg-18{margin-bottom:5.625rem !important}.mb-lg-19{margin-bottom:5.9375rem !important}.mb-lg-20{margin-bottom:6.25rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.3125rem !important}.ms-lg-2{margin-left:.625rem !important}.ms-lg-3{margin-left:.9375rem !important}.ms-lg-4{margin-left:1.25rem !important}.ms-lg-5{margin-left:1.5625rem !important}.ms-lg-6{margin-left:1.875rem !important}.ms-lg-7{margin-left:2.1875rem !important}.ms-lg-8{margin-left:2.5rem !important}.ms-lg-9{margin-left:2.8125rem !important}.ms-lg-10{margin-left:3.125rem !important}.ms-lg-11{margin-left:3.4375rem !important}.ms-lg-12{margin-left:3.75rem !important}.ms-lg-13{margin-left:4.0625rem !important}.ms-lg-14{margin-left:4.375rem !important}.ms-lg-15{margin-left:4.6875rem !important}.ms-lg-16{margin-left:5rem !important}.ms-lg-17{margin-left:5.3125rem !important}.ms-lg-18{margin-left:5.625rem !important}.ms-lg-19{margin-left:5.9375rem !important}.ms-lg-20{margin-left:6.25rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.3125rem !important}.p-lg-2{padding:.625rem !important}.p-lg-3{padding:.9375rem !important}.p-lg-4{padding:1.25rem !important}.p-lg-5{padding:1.5625rem !important}.p-lg-6{padding:1.875rem !important}.p-lg-7{padding:2.1875rem !important}.p-lg-8{padding:2.5rem !important}.p-lg-9{padding:2.8125rem !important}.p-lg-10{padding:3.125rem !important}.p-lg-11{padding:3.4375rem !important}.p-lg-12{padding:3.75rem !important}.p-lg-13{padding:4.0625rem !important}.p-lg-14{padding:4.375rem !important}.p-lg-15{padding:4.6875rem !important}.p-lg-16{padding:5rem !important}.p-lg-17{padding:5.3125rem !important}.p-lg-18{padding:5.625rem !important}.p-lg-19{padding:5.9375rem !important}.p-lg-20{padding:6.25rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.3125rem !important;padding-left:.3125rem !important}.px-lg-2{padding-right:.625rem !important;padding-left:.625rem !important}.px-lg-3{padding-right:.9375rem !important;padding-left:.9375rem !important}.px-lg-4{padding-right:1.25rem !important;padding-left:1.25rem !important}.px-lg-5{padding-right:1.5625rem !important;padding-left:1.5625rem !important}.px-lg-6{padding-right:1.875rem !important;padding-left:1.875rem !important}.px-lg-7{padding-right:2.1875rem !important;padding-left:2.1875rem !important}.px-lg-8{padding-right:2.5rem !important;padding-left:2.5rem !important}.px-lg-9{padding-right:2.8125rem !important;padding-left:2.8125rem !important}.px-lg-10{padding-right:3.125rem !important;padding-left:3.125rem !important}.px-lg-11{padding-right:3.4375rem !important;padding-left:3.4375rem !important}.px-lg-12{padding-right:3.75rem !important;padding-left:3.75rem !important}.px-lg-13{padding-right:4.0625rem !important;padding-left:4.0625rem !important}.px-lg-14{padding-right:4.375rem !important;padding-left:4.375rem !important}.px-lg-15{padding-right:4.6875rem !important;padding-left:4.6875rem !important}.px-lg-16{padding-right:5rem !important;padding-left:5rem !important}.px-lg-17{padding-right:5.3125rem !important;padding-left:5.3125rem !important}.px-lg-18{padding-right:5.625rem !important;padding-left:5.625rem !important}.px-lg-19{padding-right:5.9375rem !important;padding-left:5.9375rem !important}.px-lg-20{padding-right:6.25rem !important;padding-left:6.25rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.3125rem !important;padding-bottom:.3125rem !important}.py-lg-2{padding-top:.625rem !important;padding-bottom:.625rem !important}.py-lg-3{padding-top:.9375rem !important;padding-bottom:.9375rem !important}.py-lg-4{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.py-lg-5{padding-top:1.5625rem !important;padding-bottom:1.5625rem !important}.py-lg-6{padding-top:1.875rem !important;padding-bottom:1.875rem !important}.py-lg-7{padding-top:2.1875rem !important;padding-bottom:2.1875rem !important}.py-lg-8{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.py-lg-9{padding-top:2.8125rem !important;padding-bottom:2.8125rem !important}.py-lg-10{padding-top:3.125rem !important;padding-bottom:3.125rem !important}.py-lg-11{padding-top:3.4375rem !important;padding-bottom:3.4375rem !important}.py-lg-12{padding-top:3.75rem !important;padding-bottom:3.75rem !important}.py-lg-13{padding-top:4.0625rem !important;padding-bottom:4.0625rem !important}.py-lg-14{padding-top:4.375rem !important;padding-bottom:4.375rem !important}.py-lg-15{padding-top:4.6875rem !important;padding-bottom:4.6875rem !important}.py-lg-16{padding-top:5rem !important;padding-bottom:5rem !important}.py-lg-17{padding-top:5.3125rem !important;padding-bottom:5.3125rem !important}.py-lg-18{padding-top:5.625rem !important;padding-bottom:5.625rem !important}.py-lg-19{padding-top:5.9375rem !important;padding-bottom:5.9375rem !important}.py-lg-20{padding-top:6.25rem !important;padding-bottom:6.25rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.3125rem !important}.pt-lg-2{padding-top:.625rem !important}.pt-lg-3{padding-top:.9375rem !important}.pt-lg-4{padding-top:1.25rem !important}.pt-lg-5{padding-top:1.5625rem !important}.pt-lg-6{padding-top:1.875rem !important}.pt-lg-7{padding-top:2.1875rem !important}.pt-lg-8{padding-top:2.5rem !important}.pt-lg-9{padding-top:2.8125rem !important}.pt-lg-10{padding-top:3.125rem !important}.pt-lg-11{padding-top:3.4375rem !important}.pt-lg-12{padding-top:3.75rem !important}.pt-lg-13{padding-top:4.0625rem !important}.pt-lg-14{padding-top:4.375rem !important}.pt-lg-15{padding-top:4.6875rem !important}.pt-lg-16{padding-top:5rem !important}.pt-lg-17{padding-top:5.3125rem !important}.pt-lg-18{padding-top:5.625rem !important}.pt-lg-19{padding-top:5.9375rem !important}.pt-lg-20{padding-top:6.25rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.3125rem !important}.pe-lg-2{padding-right:.625rem !important}.pe-lg-3{padding-right:.9375rem !important}.pe-lg-4{padding-right:1.25rem !important}.pe-lg-5{padding-right:1.5625rem !important}.pe-lg-6{padding-right:1.875rem !important}.pe-lg-7{padding-right:2.1875rem !important}.pe-lg-8{padding-right:2.5rem !important}.pe-lg-9{padding-right:2.8125rem !important}.pe-lg-10{padding-right:3.125rem !important}.pe-lg-11{padding-right:3.4375rem !important}.pe-lg-12{padding-right:3.75rem !important}.pe-lg-13{padding-right:4.0625rem !important}.pe-lg-14{padding-right:4.375rem !important}.pe-lg-15{padding-right:4.6875rem !important}.pe-lg-16{padding-right:5rem !important}.pe-lg-17{padding-right:5.3125rem !important}.pe-lg-18{padding-right:5.625rem !important}.pe-lg-19{padding-right:5.9375rem !important}.pe-lg-20{padding-right:6.25rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.3125rem !important}.pb-lg-2{padding-bottom:.625rem !important}.pb-lg-3{padding-bottom:.9375rem !important}.pb-lg-4{padding-bottom:1.25rem !important}.pb-lg-5{padding-bottom:1.5625rem !important}.pb-lg-6{padding-bottom:1.875rem !important}.pb-lg-7{padding-bottom:2.1875rem !important}.pb-lg-8{padding-bottom:2.5rem !important}.pb-lg-9{padding-bottom:2.8125rem !important}.pb-lg-10{padding-bottom:3.125rem !important}.pb-lg-11{padding-bottom:3.4375rem !important}.pb-lg-12{padding-bottom:3.75rem !important}.pb-lg-13{padding-bottom:4.0625rem !important}.pb-lg-14{padding-bottom:4.375rem !important}.pb-lg-15{padding-bottom:4.6875rem !important}.pb-lg-16{padding-bottom:5rem !important}.pb-lg-17{padding-bottom:5.3125rem !important}.pb-lg-18{padding-bottom:5.625rem !important}.pb-lg-19{padding-bottom:5.9375rem !important}.pb-lg-20{padding-bottom:6.25rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.3125rem !important}.ps-lg-2{padding-left:.625rem !important}.ps-lg-3{padding-left:.9375rem !important}.ps-lg-4{padding-left:1.25rem !important}.ps-lg-5{padding-left:1.5625rem !important}.ps-lg-6{padding-left:1.875rem !important}.ps-lg-7{padding-left:2.1875rem !important}.ps-lg-8{padding-left:2.5rem !important}.ps-lg-9{padding-left:2.8125rem !important}.ps-lg-10{padding-left:3.125rem !important}.ps-lg-11{padding-left:3.4375rem !important}.ps-lg-12{padding-left:3.75rem !important}.ps-lg-13{padding-left:4.0625rem !important}.ps-lg-14{padding-left:4.375rem !important}.ps-lg-15{padding-left:4.6875rem !important}.ps-lg-16{padding-left:5rem !important}.ps-lg-17{padding-left:5.3125rem !important}.ps-lg-18{padding-left:5.625rem !important}.ps-lg-19{padding-left:5.9375rem !important}.ps-lg-20{padding-left:6.25rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.3125rem !important}.gap-lg-2{gap:.625rem !important}.gap-lg-3{gap:.9375rem !important}.gap-lg-4{gap:1.25rem !important}.gap-lg-5{gap:1.5625rem !important}.gap-lg-6{gap:1.875rem !important}.gap-lg-7{gap:2.1875rem !important}.gap-lg-8{gap:2.5rem !important}.gap-lg-9{gap:2.8125rem !important}.gap-lg-10{gap:3.125rem !important}.gap-lg-11{gap:3.4375rem !important}.gap-lg-12{gap:3.75rem !important}.gap-lg-13{gap:4.0625rem !important}.gap-lg-14{gap:4.375rem !important}.gap-lg-15{gap:4.6875rem !important}.gap-lg-16{gap:5rem !important}.gap-lg-17{gap:5.3125rem !important}.gap-lg-18{gap:5.625rem !important}.gap-lg-19{gap:5.9375rem !important}.gap-lg-20{gap:6.25rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.3125rem !important}.m-xl-2{margin:.625rem !important}.m-xl-3{margin:.9375rem !important}.m-xl-4{margin:1.25rem !important}.m-xl-5{margin:1.5625rem !important}.m-xl-6{margin:1.875rem !important}.m-xl-7{margin:2.1875rem !important}.m-xl-8{margin:2.5rem !important}.m-xl-9{margin:2.8125rem !important}.m-xl-10{margin:3.125rem !important}.m-xl-11{margin:3.4375rem !important}.m-xl-12{margin:3.75rem !important}.m-xl-13{margin:4.0625rem !important}.m-xl-14{margin:4.375rem !important}.m-xl-15{margin:4.6875rem !important}.m-xl-16{margin:5rem !important}.m-xl-17{margin:5.3125rem !important}.m-xl-18{margin:5.625rem !important}.m-xl-19{margin:5.9375rem !important}.m-xl-20{margin:6.25rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.3125rem !important;margin-left:.3125rem !important}.mx-xl-2{margin-right:.625rem !important;margin-left:.625rem !important}.mx-xl-3{margin-right:.9375rem !important;margin-left:.9375rem !important}.mx-xl-4{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-xl-5{margin-right:1.5625rem !important;margin-left:1.5625rem !important}.mx-xl-6{margin-right:1.875rem !important;margin-left:1.875rem !important}.mx-xl-7{margin-right:2.1875rem !important;margin-left:2.1875rem !important}.mx-xl-8{margin-right:2.5rem !important;margin-left:2.5rem !important}.mx-xl-9{margin-right:2.8125rem !important;margin-left:2.8125rem !important}.mx-xl-10{margin-right:3.125rem !important;margin-left:3.125rem !important}.mx-xl-11{margin-right:3.4375rem !important;margin-left:3.4375rem !important}.mx-xl-12{margin-right:3.75rem !important;margin-left:3.75rem !important}.mx-xl-13{margin-right:4.0625rem !important;margin-left:4.0625rem !important}.mx-xl-14{margin-right:4.375rem !important;margin-left:4.375rem !important}.mx-xl-15{margin-right:4.6875rem !important;margin-left:4.6875rem !important}.mx-xl-16{margin-right:5rem !important;margin-left:5rem !important}.mx-xl-17{margin-right:5.3125rem !important;margin-left:5.3125rem !important}.mx-xl-18{margin-right:5.625rem !important;margin-left:5.625rem !important}.mx-xl-19{margin-right:5.9375rem !important;margin-left:5.9375rem !important}.mx-xl-20{margin-right:6.25rem !important;margin-left:6.25rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.3125rem !important;margin-bottom:.3125rem !important}.my-xl-2{margin-top:.625rem !important;margin-bottom:.625rem !important}.my-xl-3{margin-top:.9375rem !important;margin-bottom:.9375rem !important}.my-xl-4{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-xl-5{margin-top:1.5625rem !important;margin-bottom:1.5625rem !important}.my-xl-6{margin-top:1.875rem !important;margin-bottom:1.875rem !important}.my-xl-7{margin-top:2.1875rem !important;margin-bottom:2.1875rem !important}.my-xl-8{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.my-xl-9{margin-top:2.8125rem !important;margin-bottom:2.8125rem !important}.my-xl-10{margin-top:3.125rem !important;margin-bottom:3.125rem !important}.my-xl-11{margin-top:3.4375rem !important;margin-bottom:3.4375rem !important}.my-xl-12{margin-top:3.75rem !important;margin-bottom:3.75rem !important}.my-xl-13{margin-top:4.0625rem !important;margin-bottom:4.0625rem !important}.my-xl-14{margin-top:4.375rem !important;margin-bottom:4.375rem !important}.my-xl-15{margin-top:4.6875rem !important;margin-bottom:4.6875rem !important}.my-xl-16{margin-top:5rem !important;margin-bottom:5rem !important}.my-xl-17{margin-top:5.3125rem !important;margin-bottom:5.3125rem !important}.my-xl-18{margin-top:5.625rem !important;margin-bottom:5.625rem !important}.my-xl-19{margin-top:5.9375rem !important;margin-bottom:5.9375rem !important}.my-xl-20{margin-top:6.25rem !important;margin-bottom:6.25rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.3125rem !important}.mt-xl-2{margin-top:.625rem !important}.mt-xl-3{margin-top:.9375rem !important}.mt-xl-4{margin-top:1.25rem !important}.mt-xl-5{margin-top:1.5625rem !important}.mt-xl-6{margin-top:1.875rem !important}.mt-xl-7{margin-top:2.1875rem !important}.mt-xl-8{margin-top:2.5rem !important}.mt-xl-9{margin-top:2.8125rem !important}.mt-xl-10{margin-top:3.125rem !important}.mt-xl-11{margin-top:3.4375rem !important}.mt-xl-12{margin-top:3.75rem !important}.mt-xl-13{margin-top:4.0625rem !important}.mt-xl-14{margin-top:4.375rem !important}.mt-xl-15{margin-top:4.6875rem !important}.mt-xl-16{margin-top:5rem !important}.mt-xl-17{margin-top:5.3125rem !important}.mt-xl-18{margin-top:5.625rem !important}.mt-xl-19{margin-top:5.9375rem !important}.mt-xl-20{margin-top:6.25rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.3125rem !important}.me-xl-2{margin-right:.625rem !important}.me-xl-3{margin-right:.9375rem !important}.me-xl-4{margin-right:1.25rem !important}.me-xl-5{margin-right:1.5625rem !important}.me-xl-6{margin-right:1.875rem !important}.me-xl-7{margin-right:2.1875rem !important}.me-xl-8{margin-right:2.5rem !important}.me-xl-9{margin-right:2.8125rem !important}.me-xl-10{margin-right:3.125rem !important}.me-xl-11{margin-right:3.4375rem !important}.me-xl-12{margin-right:3.75rem !important}.me-xl-13{margin-right:4.0625rem !important}.me-xl-14{margin-right:4.375rem !important}.me-xl-15{margin-right:4.6875rem !important}.me-xl-16{margin-right:5rem !important}.me-xl-17{margin-right:5.3125rem !important}.me-xl-18{margin-right:5.625rem !important}.me-xl-19{margin-right:5.9375rem !important}.me-xl-20{margin-right:6.25rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.3125rem !important}.mb-xl-2{margin-bottom:.625rem !important}.mb-xl-3{margin-bottom:.9375rem !important}.mb-xl-4{margin-bottom:1.25rem !important}.mb-xl-5{margin-bottom:1.5625rem !important}.mb-xl-6{margin-bottom:1.875rem !important}.mb-xl-7{margin-bottom:2.1875rem !important}.mb-xl-8{margin-bottom:2.5rem !important}.mb-xl-9{margin-bottom:2.8125rem !important}.mb-xl-10{margin-bottom:3.125rem !important}.mb-xl-11{margin-bottom:3.4375rem !important}.mb-xl-12{margin-bottom:3.75rem !important}.mb-xl-13{margin-bottom:4.0625rem !important}.mb-xl-14{margin-bottom:4.375rem !important}.mb-xl-15{margin-bottom:4.6875rem !important}.mb-xl-16{margin-bottom:5rem !important}.mb-xl-17{margin-bottom:5.3125rem !important}.mb-xl-18{margin-bottom:5.625rem !important}.mb-xl-19{margin-bottom:5.9375rem !important}.mb-xl-20{margin-bottom:6.25rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.3125rem !important}.ms-xl-2{margin-left:.625rem !important}.ms-xl-3{margin-left:.9375rem !important}.ms-xl-4{margin-left:1.25rem !important}.ms-xl-5{margin-left:1.5625rem !important}.ms-xl-6{margin-left:1.875rem !important}.ms-xl-7{margin-left:2.1875rem !important}.ms-xl-8{margin-left:2.5rem !important}.ms-xl-9{margin-left:2.8125rem !important}.ms-xl-10{margin-left:3.125rem !important}.ms-xl-11{margin-left:3.4375rem !important}.ms-xl-12{margin-left:3.75rem !important}.ms-xl-13{margin-left:4.0625rem !important}.ms-xl-14{margin-left:4.375rem !important}.ms-xl-15{margin-left:4.6875rem !important}.ms-xl-16{margin-left:5rem !important}.ms-xl-17{margin-left:5.3125rem !important}.ms-xl-18{margin-left:5.625rem !important}.ms-xl-19{margin-left:5.9375rem !important}.ms-xl-20{margin-left:6.25rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.3125rem !important}.p-xl-2{padding:.625rem !important}.p-xl-3{padding:.9375rem !important}.p-xl-4{padding:1.25rem !important}.p-xl-5{padding:1.5625rem !important}.p-xl-6{padding:1.875rem !important}.p-xl-7{padding:2.1875rem !important}.p-xl-8{padding:2.5rem !important}.p-xl-9{padding:2.8125rem !important}.p-xl-10{padding:3.125rem !important}.p-xl-11{padding:3.4375rem !important}.p-xl-12{padding:3.75rem !important}.p-xl-13{padding:4.0625rem !important}.p-xl-14{padding:4.375rem !important}.p-xl-15{padding:4.6875rem !important}.p-xl-16{padding:5rem !important}.p-xl-17{padding:5.3125rem !important}.p-xl-18{padding:5.625rem !important}.p-xl-19{padding:5.9375rem !important}.p-xl-20{padding:6.25rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.3125rem !important;padding-left:.3125rem !important}.px-xl-2{padding-right:.625rem !important;padding-left:.625rem !important}.px-xl-3{padding-right:.9375rem !important;padding-left:.9375rem !important}.px-xl-4{padding-right:1.25rem !important;padding-left:1.25rem !important}.px-xl-5{padding-right:1.5625rem !important;padding-left:1.5625rem !important}.px-xl-6{padding-right:1.875rem !important;padding-left:1.875rem !important}.px-xl-7{padding-right:2.1875rem !important;padding-left:2.1875rem !important}.px-xl-8{padding-right:2.5rem !important;padding-left:2.5rem !important}.px-xl-9{padding-right:2.8125rem !important;padding-left:2.8125rem !important}.px-xl-10{padding-right:3.125rem !important;padding-left:3.125rem !important}.px-xl-11{padding-right:3.4375rem !important;padding-left:3.4375rem !important}.px-xl-12{padding-right:3.75rem !important;padding-left:3.75rem !important}.px-xl-13{padding-right:4.0625rem !important;padding-left:4.0625rem !important}.px-xl-14{padding-right:4.375rem !important;padding-left:4.375rem !important}.px-xl-15{padding-right:4.6875rem !important;padding-left:4.6875rem !important}.px-xl-16{padding-right:5rem !important;padding-left:5rem !important}.px-xl-17{padding-right:5.3125rem !important;padding-left:5.3125rem !important}.px-xl-18{padding-right:5.625rem !important;padding-left:5.625rem !important}.px-xl-19{padding-right:5.9375rem !important;padding-left:5.9375rem !important}.px-xl-20{padding-right:6.25rem !important;padding-left:6.25rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.3125rem !important;padding-bottom:.3125rem !important}.py-xl-2{padding-top:.625rem !important;padding-bottom:.625rem !important}.py-xl-3{padding-top:.9375rem !important;padding-bottom:.9375rem !important}.py-xl-4{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.py-xl-5{padding-top:1.5625rem !important;padding-bottom:1.5625rem !important}.py-xl-6{padding-top:1.875rem !important;padding-bottom:1.875rem !important}.py-xl-7{padding-top:2.1875rem !important;padding-bottom:2.1875rem !important}.py-xl-8{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.py-xl-9{padding-top:2.8125rem !important;padding-bottom:2.8125rem !important}.py-xl-10{padding-top:3.125rem !important;padding-bottom:3.125rem !important}.py-xl-11{padding-top:3.4375rem !important;padding-bottom:3.4375rem !important}.py-xl-12{padding-top:3.75rem !important;padding-bottom:3.75rem !important}.py-xl-13{padding-top:4.0625rem !important;padding-bottom:4.0625rem !important}.py-xl-14{padding-top:4.375rem !important;padding-bottom:4.375rem !important}.py-xl-15{padding-top:4.6875rem !important;padding-bottom:4.6875rem !important}.py-xl-16{padding-top:5rem !important;padding-bottom:5rem !important}.py-xl-17{padding-top:5.3125rem !important;padding-bottom:5.3125rem !important}.py-xl-18{padding-top:5.625rem !important;padding-bottom:5.625rem !important}.py-xl-19{padding-top:5.9375rem !important;padding-bottom:5.9375rem !important}.py-xl-20{padding-top:6.25rem !important;padding-bottom:6.25rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.3125rem !important}.pt-xl-2{padding-top:.625rem !important}.pt-xl-3{padding-top:.9375rem !important}.pt-xl-4{padding-top:1.25rem !important}.pt-xl-5{padding-top:1.5625rem !important}.pt-xl-6{padding-top:1.875rem !important}.pt-xl-7{padding-top:2.1875rem !important}.pt-xl-8{padding-top:2.5rem !important}.pt-xl-9{padding-top:2.8125rem !important}.pt-xl-10{padding-top:3.125rem !important}.pt-xl-11{padding-top:3.4375rem !important}.pt-xl-12{padding-top:3.75rem !important}.pt-xl-13{padding-top:4.0625rem !important}.pt-xl-14{padding-top:4.375rem !important}.pt-xl-15{padding-top:4.6875rem !important}.pt-xl-16{padding-top:5rem !important}.pt-xl-17{padding-top:5.3125rem !important}.pt-xl-18{padding-top:5.625rem !important}.pt-xl-19{padding-top:5.9375rem !important}.pt-xl-20{padding-top:6.25rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.3125rem !important}.pe-xl-2{padding-right:.625rem !important}.pe-xl-3{padding-right:.9375rem !important}.pe-xl-4{padding-right:1.25rem !important}.pe-xl-5{padding-right:1.5625rem !important}.pe-xl-6{padding-right:1.875rem !important}.pe-xl-7{padding-right:2.1875rem !important}.pe-xl-8{padding-right:2.5rem !important}.pe-xl-9{padding-right:2.8125rem !important}.pe-xl-10{padding-right:3.125rem !important}.pe-xl-11{padding-right:3.4375rem !important}.pe-xl-12{padding-right:3.75rem !important}.pe-xl-13{padding-right:4.0625rem !important}.pe-xl-14{padding-right:4.375rem !important}.pe-xl-15{padding-right:4.6875rem !important}.pe-xl-16{padding-right:5rem !important}.pe-xl-17{padding-right:5.3125rem !important}.pe-xl-18{padding-right:5.625rem !important}.pe-xl-19{padding-right:5.9375rem !important}.pe-xl-20{padding-right:6.25rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.3125rem !important}.pb-xl-2{padding-bottom:.625rem !important}.pb-xl-3{padding-bottom:.9375rem !important}.pb-xl-4{padding-bottom:1.25rem !important}.pb-xl-5{padding-bottom:1.5625rem !important}.pb-xl-6{padding-bottom:1.875rem !important}.pb-xl-7{padding-bottom:2.1875rem !important}.pb-xl-8{padding-bottom:2.5rem !important}.pb-xl-9{padding-bottom:2.8125rem !important}.pb-xl-10{padding-bottom:3.125rem !important}.pb-xl-11{padding-bottom:3.4375rem !important}.pb-xl-12{padding-bottom:3.75rem !important}.pb-xl-13{padding-bottom:4.0625rem !important}.pb-xl-14{padding-bottom:4.375rem !important}.pb-xl-15{padding-bottom:4.6875rem !important}.pb-xl-16{padding-bottom:5rem !important}.pb-xl-17{padding-bottom:5.3125rem !important}.pb-xl-18{padding-bottom:5.625rem !important}.pb-xl-19{padding-bottom:5.9375rem !important}.pb-xl-20{padding-bottom:6.25rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.3125rem !important}.ps-xl-2{padding-left:.625rem !important}.ps-xl-3{padding-left:.9375rem !important}.ps-xl-4{padding-left:1.25rem !important}.ps-xl-5{padding-left:1.5625rem !important}.ps-xl-6{padding-left:1.875rem !important}.ps-xl-7{padding-left:2.1875rem !important}.ps-xl-8{padding-left:2.5rem !important}.ps-xl-9{padding-left:2.8125rem !important}.ps-xl-10{padding-left:3.125rem !important}.ps-xl-11{padding-left:3.4375rem !important}.ps-xl-12{padding-left:3.75rem !important}.ps-xl-13{padding-left:4.0625rem !important}.ps-xl-14{padding-left:4.375rem !important}.ps-xl-15{padding-left:4.6875rem !important}.ps-xl-16{padding-left:5rem !important}.ps-xl-17{padding-left:5.3125rem !important}.ps-xl-18{padding-left:5.625rem !important}.ps-xl-19{padding-left:5.9375rem !important}.ps-xl-20{padding-left:6.25rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.3125rem !important}.gap-xl-2{gap:.625rem !important}.gap-xl-3{gap:.9375rem !important}.gap-xl-4{gap:1.25rem !important}.gap-xl-5{gap:1.5625rem !important}.gap-xl-6{gap:1.875rem !important}.gap-xl-7{gap:2.1875rem !important}.gap-xl-8{gap:2.5rem !important}.gap-xl-9{gap:2.8125rem !important}.gap-xl-10{gap:3.125rem !important}.gap-xl-11{gap:3.4375rem !important}.gap-xl-12{gap:3.75rem !important}.gap-xl-13{gap:4.0625rem !important}.gap-xl-14{gap:4.375rem !important}.gap-xl-15{gap:4.6875rem !important}.gap-xl-16{gap:5rem !important}.gap-xl-17{gap:5.3125rem !important}.gap-xl-18{gap:5.625rem !important}.gap-xl-19{gap:5.9375rem !important}.gap-xl-20{gap:6.25rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}.container,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container-xs{--bs-gutter-x: 16px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}.container{max-width:95%}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1440px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1400px}}@media(min-width: 1800px){.container-xxxl,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1640px}}.row{--bs-gutter-x: 16px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row&gt;*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.justify-content-end{justify-content:end}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.search-container{position:fixed;top:0;right:0;width:100%;height:100dvh;z-index:100;pointer-events:none;opacity:0;display:grid;place-items:center;background-color:rgba(0,0,0,.4);transition:.3s ease-in-out}.search-container .search-content{height:75dvh;width:100%;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/search-desk-bg.svg');background-repeat:no-repeat;background-size:100% 100%;translate:0 0}.search-container.open{pointer-events:all;opacity:1}.search-content{display:flex;justify-content:center;padding:8rem 3rem;max-width:100%}@media(max-width: 750px){.search-content{padding:6rem 1rem}}.search-content form{width:100%;max-width:50rem}.search-content fieldset{border:none;display:flex;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/search-border.svg');background-repeat:no-repeat;background-size:100% auto;background-position:bottom;padding:0 0 1rem 0 !important;width:100%;gap:1rem}.search-content fieldset legend,.search-content fieldset label{display:none}.search-content fieldset input[type=text]{border:none;font-size:3rem;background-color:rgba(0,0,0,0);display:inline-block;width:100%}@media(max-width: 991px){.search-content fieldset input[type=text]{font-size:1rem}}.search-content fieldset input[type=text]:hover{box-shadow:none !important}.search-content fieldset input[type=submit]{background-color:rgba(0,0,0,0);background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/search.svg');background-repeat:no-repeat;background-size:contain;aspect-ratio:1;width:3.3rem;box-shadow:none !important;display:inline-block;cursor:pointer}@media(max-width: 991px){.search-content fieldset input[type=submit]{width:2rem}}.search-content .search-close{position:absolute;top:2rem;right:2rem;height:2rem;aspect-ratio:1;cursor:pointer}#homelink{padding-top:0 !important}div#main div#contentmain nav.menu ul{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem !important}@media only screen and (max-width: 800px){div#main div#contentmain nav.menu ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media only screen and (max-width: 500px){div#main div#contentmain nav.menu ul{display:block !important}}@media only screen and (max-width: 480px){div#main div.col{width:100% !important}}footer{padding:0 !important}footer .footer-bg-container{position:relative;margin-top:10rem}footer .footer-bg-container .footer-dirt-right,footer .footer-bg-container .footer-dirt-left{aspect-ratio:16/9;position:absolute;bottom:0;z-index:-1;rotate:180deg}footer .footer-bg-container .footer-dirt-right img,footer .footer-bg-container .footer-dirt-left img{width:100%;height:100%;object-fit:contain}footer .footer-bg-container .footer-dirt-left{translate:0 58%;width:25rem}footer .footer-bg-container .footer-dirt-right{width:50%;left:50%;translate:0 83%}footer .footer-topper{width:100%}footer .footer-topper img{height:100%;width:100%;display:block}footer .footer-logo a{display:block}footer .footer-logo img{height:4.5rem;width:auto}footer .footer-bg{background:linear-gradient(180deg, #fdf157, #fdf485 28.36%, #fffef3);padding-top:4rem}footer #footerbox{overflow:initial !important;max-width:initial !important}footer #footerbox .footer-grid{display:grid;grid-template-columns:1fr 1fr 2fr}@media(max-width: 770px){footer #footerbox .footer-grid{justify-content:end;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}footer #footerbox .footer-grid&gt;:nth-child(1){grid-column:1/2}footer #footerbox .footer-grid&gt;:nth-child(2){grid-column:2/3}footer #footerbox .footer-grid&gt;:nth-child(3){grid-column:1/3;margin-top:3rem}}footer #footerbox .footer-grid .footer-box{background-color:#5ab26d;transform:rotate(4deg);aspect-ratio:2/1;width:24.5rem;box-shadow:2px 4px 8px rgba(71,64,48,.3019607843);display:flex;flex-direction:column;gap:1rem;padding:1.5rem;position:relative}footer #footerbox .footer-grid .footer-box .footer-box-headline p{color:#fff}footer #footerbox .footer-grid .footer-box .footer-box-button{padding:.875rem 1.25rem;font-size:1rem;background-color:#fff;display:flex;align-items:center;gap:1rem;width:fit-content;cursor:pointer}footer #footerbox .footer-grid .footer-box .footer-box-button a{color:#319f49;font-family:FrankieNeudorff,Arial,sans-serif}footer #footerbox .footer-grid .footer-box .footer-box-button:after{content:"";display:block;height:1rem;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/arrow.svg');background-repeat:no-repeat;background-size:contain;background-position:center;aspect-ratio:1}footer #footerbox .footer-grid .footer-box:before,footer #footerbox .footer-grid .footer-box:after{content:"";position:absolute;top:0;left:0;translate:-27% -61%;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/footer-box-tape-top.svg');background-repeat:no-repeat;background-size:cover;filter:drop-shadow(1px 1px 1px rgba(71, 64, 48, 0.25));height:30px;opacity:.6;transform:translateZ(0);width:85px}footer #footerbox .footer-grid .footer-box:after{position:absolute;top:unset;left:unset;bottom:0;right:0;translate:27% 61%;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/footer-box-tape-bottom.svg')}footer #footerbox .footer-list-link a{font-family:FrankieNeudorff,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:100%;color:#319f49}footer #footerbox .footer-bottom-images{display:flex;gap:1rem}@media only screen and (max-width: 991px){footer #footerbox .footer-bottom-images{width:50%}}footer #footerbox .footer-bottom-images .footer-bottom-image img{height:3rem;width:auto}footer #footerbox .footer-socials{display:flex;gap:1rem;align-items:center;height:3rem}@media only screen and (max-width: 991px){footer #footerbox .footer-socials{width:50%;justify-content:end}}footer #footerbox .footer-socials .footer-social{height:1.5rem;aspect-ratio:1;display:block}footer #footerbox .footer-socials .footer-social a{display:block}footer #footerbox .footer-socials .footer-social a figure{height:100%;aspect-ratio:1}footer #footerbox .footer-socials .footer-social a figure img{height:100%;width:100%;object-fit:contain}#contentmain:has(.tx-ffndfproductcatalogue-pi2) .section-inner.section-header{display:flex;flex-direction:column}#contentmain:has(.tx-ffndfproductcatalogue-pi2) .section-inner.section-header h1.title.product-finder{display:none}#contentmain:has(.tx-ffndfproductcatalogue-pi2) .section-inner.section-header .searchform{padding-top:1rem;width:unset !important}#contentmain:has(.tx-ffndfproductcatalogue-pi2) .section-inner.section-header .searchform form{position:relative;max-width:30rem}#contentmain:has(.tx-ffndfproductcatalogue-pi2) .section-inner.section-header .searchform form:after{content:"";display:block;position:absolute;top:50%;right:1rem;translate:0 -50%;height:55%;aspect-ratio:1;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/search.svg');background-repeat:no-repeat;background-size:contain}#contentmain:has(.tx-ffndfproductcatalogue-pi2) .section-inner.section-header .searchform input[type=text]{display:block;border:2px solid #474030;border-radius:5rem;padding:.875rem 3rem .85rem 1.25rem;font-size:1.125rem;line-height:1.65rem;height:unset}#contentmain:has(.tx-ffndfproductcatalogue-pi2) .section-inner.section-header .searchform input[type=text]:hover{box-shadow:initial !important}#contentmain:has(.tx-ffndfproductcatalogue-pi2) .section-inner.section-header .searchform button.submit{display:none}.tx-ffndfproductcatalogue-pi2 .searchform form{position:relative;display:inline-block;width:100%;max-width:500px}.tx-ffndfproductcatalogue-pi2 .searchform .searchform-input{border:2px solid #474030 !important;border-radius:100px;color:#474030;margin:0;font-size:1rem;padding:.75rem 1rem;line-height:1rem;width:100%;background:rgba(0,0,0,0);font-family:Gill Sans,Arial,sans-serif !important}.tx-ffndfproductcatalogue-pi2 .searchform .submit{background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/search.svg');width:24px;height:24px;border:none;opacity:.7;background-size:cover;position:absolute;right:30px;top:10px}.tx-ffndfproductcatalogue-pi2 .productfinder-wrap.section-inner{display:flex;flex-direction:column;justify-content:initial}.tx-ffndfproductcatalogue-pi2 .productfinder{max-width:initial}.tx-ffndfproductcatalogue-pi2 .title{display:none}.tx-ffndfproductcatalogue-pi2 .result-list{width:100%;margin-left:0;clear:initial}.tx-ffndfproductcatalogue-pi2 .security-advices{width:100%}.tx-ffndfproductcatalogue-pi2 .options{display:flex;flex-flow:wrap;column-gap:.5rem;row-gap:.65rem}.tx-ffndfproductcatalogue-pi2 .options .option{margin:initial !important}.tx-ffndfproductcatalogue-pi2 .options .option label{cursor:pointer;margin:initial !important}.tx-ffndfproductcatalogue-pi2 .options .option input:checked+label{background-color:#474030;color:#fff}.tx-ffndfproductcatalogue-pi2 .options input{display:none}@media only screen and (max-width: 900px){.tx-ffndfproductcatalogue-pi2 .filterbar .filter{padding:initial;border:initial;border-radius:0}}.tx-ffndfproductcatalogue-pi2 .productlist{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:2rem;padding-bottom:2rem}@media(max-width: 1000px){.tx-ffndfproductcatalogue-pi2 .productlist{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 600px){.tx-ffndfproductcatalogue-pi2 .productlist{grid-template-columns:repeat(1, minmax(0, 1fr))}}.tx-ffndfproductcatalogue-pi2 .productlist .product-wrapper{filter:drop-shadow(2px 4px 4px rgba(71, 64, 48, 0.3));position:relative}.tx-ffndfproductcatalogue-pi2 .productlist .product-wrapper&gt;.arrow-link:after{content:"";display:block;height:3rem;aspect-ratio:1;border-radius:50%;background-color:#319f49;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/arrow-white.svg');background-size:50% 50%;background-position:50% 50%;background-repeat:no-repeat;position:absolute;bottom:0;right:1.5rem;translate:0 50%;mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/product-button.svg');cursor:pointer;z-index:1}.tx-ffndfproductcatalogue-pi2 .productlist .product-wrapper&gt;.arrow-link:hover:after{animation-name:hover-arrow-pseudo;animation-duration:.4s}.tx-ffndfproductcatalogue-pi2 .productlist .stretched-link{position:absolute;top:0;left:0;width:100%;height:calc(100% + 24px);z-index:1;cursor:pointer}.tx-ffndfproductcatalogue-pi2 .productlist .product{min-height:30rem;background:linear-gradient(180deg, #fef587, #fffef3);height:100%;mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/product-mask.svg');mask-size:100% 100%;padding:0 1.5rem 3rem;border:none !important;width:100% !important}.tx-ffndfproductcatalogue-pi2 .productlist .product .product-name{font-size:2rem;line-height:2.2rem}.tx-ffndfproductcatalogue-pi2 .productlist .product .product-name a{font-family:FrankieNeudorff,Arial,sans-serif !important}.tx-ffndfproductcatalogue-pi2 .productlist .product sup a{position:relative;z-index:2}.tx-ffndfproductcatalogue-pi2 .productlist .product .product-image{width:100%;aspect-ratio:11/13}.tx-ffndfproductcatalogue-pi2 .productlist .product .product-image a{height:100%;width:100%}.tx-ffndfproductcatalogue-pi2 .productlist .product .product-image a img{height:100%;width:100%;object-fit:none}.tx-ffndfproductcatalogue-pi2 .productlist .product .product-image img:hover{transform:initial !important}.tx-ffndfproductcatalogue-pi2 .mediacontent .teaserimg{width:100%;aspect-ratio:11/13}.tx-ffndfproductcatalogue-pi2 .mediacontent .teaserimg a{width:100%;height:100%}.tx-ffndfproductcatalogue-pi2 .mediacontent .teaserimg a img{width:100%;height:100%;object-fit:contain}.tx-ffndfproductcatalogue-pi2 .mediacontent .media-icon{border-radius:initial !important;background-color:initial !important}.tx-ffndfproductcatalogue-pi2 .mediacontent .media-icon i{color:#319f49}body:has(#contentmain .details-left.details) #contenthead{display:none}.tx-ffndfmedia-controller .title{background-color:initial}.tx-ffndfmedia-controller .options{display:flex;flex-flow:wrap;column-gap:.5rem;row-gap:.65rem;padding:0}.tx-ffndfmedia-controller .options .option:not(:has(label)){border:solid #474030 0.125rem;width:fit-content;padding:.75rem 1rem;font-size:1rem;line-height:1rem;background-color:rgba(0,0,0,0);border-radius:1.5rem;color:#474030;transition:.3s ease-in-out}.tx-ffndfmedia-controller .options .option:not(:has(label)):hover,.tx-ffndfmedia-controller .options .option:not(:has(label)).active{color:#fff;background-color:#474030}.tx-ffndfmedia-controller .options .option input[type=checkbox]{display:none}.tx-ffndfmedia-controller #pressarticles .pressarticle{margin:0 0 50px 0;padding:15px;background-color:#faf3c7 !important;box-shadow:2px 4px 8px rgba(71,64,48,0.3019607843) !important;border-radius:initial !important;border-bottom:initial !important}.tx-ffndfmedia-controller .pressarticle-single{display:grid;grid-template-columns:minmax(100px, 1fr) minmax(100px, 1fr)}@media only screen and (max-width: 900px){.tx-ffndfmedia-controller .pressarticle-single{grid-template-columns:minmax(100px, 1fr)}}.tx-ffndfmedia-controller .pressarticle-single .form,.tx-ffndfmedia-controller .pressarticle-single .tx-ffndfshopfinder-pi1 form,.tx-ffndfshopfinder-pi1 .tx-ffndfmedia-controller .pressarticle-single form,.tx-ffndfmedia-controller .pressarticle-single .form-login,.tx-ffndfmedia-controller .pressarticle-single .form-edit,.tx-ffndfmedia-controller .pressarticle-single .form-new,.tx-ffndfmedia-controller .pressarticle-single .form-logout,.tx-ffndfmedia-controller .pressarticle-single .tx-sf-event-mgt form,.tx-sf-event-mgt .tx-ffndfmedia-controller .pressarticle-single form{margin:0 0 3.125rem 0 !important}.tx-ffndfmedia-controller .pressarticle-single .form h3,.tx-ffndfmedia-controller .pressarticle-single .tx-ffndfshopfinder-pi1 form h3,.tx-ffndfshopfinder-pi1 .tx-ffndfmedia-controller .pressarticle-single form h3,.tx-ffndfmedia-controller .pressarticle-single .form-login h3,.tx-ffndfmedia-controller .pressarticle-single .form-edit h3,.tx-ffndfmedia-controller .pressarticle-single .form-new h3,.tx-ffndfmedia-controller .pressarticle-single .form-logout h3,.tx-ffndfmedia-controller .pressarticle-single .tx-sf-event-mgt form h3,.tx-sf-event-mgt .tx-ffndfmedia-controller .pressarticle-single form h3{margin-top:initial !important}.tx-ffndfmedia-controller .pressarticle-single-bottom{grid-column:1/2 span}@media only screen and (max-width: 900px){.tx-ffndfmedia-controller .pressarticle-single-bottom{grid-column:initial}}.tag,.filterbar .filter .option label{padding:.75rem 1rem;font-size:1rem;line-height:1rem;background-color:rgba(0,0,0,0);border:2px solid #474030 !important;border-radius:1.5rem;width:fit-content}.teaser-box .teaser-box-subheadline{font-family:FrankieNeudorff,Arial,sans-serif !important;color:#319f49}.teaser-box .teaser-box-img img{transition:.3s ease-in-out}.teaser-box.teaser-box-1{filter:drop-shadow(2px 4px 4px rgba(71, 64, 48, 0.3))}.teaser-box.teaser-box-1:before{content:"";display:block;width:100%;aspect-ratio:15/1;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/teaserbox-top.svg');background-repeat:no-repeat;background-position:bottom;position:relative;top:1px}.teaser-box.teaser-box-1:after{content:"";display:block;width:100%;aspect-ratio:15/1;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/teaserbox-bottom.svg');background-repeat:no-repeat}.teaser-box.teaser-box-1:hover .teaser-box-img img{transform:scale(1.1)}.teaser-box.teaser-box-1 .teaser-box-content{background-color:#fff;padding:1rem 1rem 1rem}@media(min-width: 1280px){.teaser-box.teaser-box-1 .teaser-box-content{padding:3rem 3rem 2rem}}.teaser-box.teaser-box-1 .teaser-box-text{color:#474030 !important;font-family:FrankieNeudorff,Arial,sans-serif !important;font-size:1.125rem;font-weight:400;letter-spacing:normal;line-height:130%;hyphens:auto}@media(min-width: 1024px){.teaser-box.teaser-box-1 .teaser-box-text{font-size:1.125rem;letter-spacing:normal;line-height:105%}}@media(min-width: 1280px){.teaser-box.teaser-box-1 .teaser-box-text{font-size:1.375rem;letter-spacing:-0.5px;line-height:130%}}.teaser-box.teaser-box-1 .teaser-box-img{margin-bottom:1.5rem;width:100%;rotate:2deg;border:8px solid #fff;filter:drop-shadow(1px 1px 1px rgba(71, 64, 48, 0.2))}.teaser-box.teaser-box-1 .teaser-box-img img{display:block;width:100%;height:auto}.teaser-box.teaser-box-1 .teaser-box-link{margin-top:1.5rem;padding:.5rem 0;font-family:FrankieNeudorff,Arial,sans-serif !important;color:#319f49;font-size:1.125rem;line-height:1.5rem !important;display:flex !important;gap:.5rem;align-items:center}.teaser-box.teaser-box-1 .teaser-box-link:after{content:"";display:block;height:1rem;aspect-ratio:1;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/arrow.svg');background-repeat:no-repeat;background-size:contain}.teaser-box.teaser-box-2 .teaser-box-button svg{transition:.3s ease-in-out;position:relative}.teaser-box.teaser-box-2:hover .teaser-box-button svg{animation-name:hover-arrow;animation-duration:.4s}.teaser-box.teaser-box-2 .teaser-box-img{background-color:#fff;padding:.5rem;aspect-ratio:16/9;filter:drop-shadow(2px 4px 6px rgba(71, 64, 48, 0.3));position:relative}.teaser-box.teaser-box-2 .teaser-box-img img{width:100%;height:100%;object-fit:cover;display:block}.teaser-box.teaser-box-2 .teaser-box-text{font-family:FrankieNeudorff,Arial,sans-serif !important;color:#474030;hyphens:auto}.teaser-box.teaser-box-2 .teaser-box-button{position:absolute;bottom:0;right:1.5rem;translate:0 50%;height:3rem;aspect-ratio:1;background-color:#f2dc50;border-radius:50%;display:grid;place-items:center}.teaser-box.teaser-box-2 .teaser-box-button svg{height:50%}.teaserbox figure{background-color:#fff;padding:.5rem;filter:drop-shadow(2px 4px 6px rgba(71, 64, 48, 0.3));position:relative}@media only screen and (min-width: 501px){.teaserbox figure{aspect-ratio:16/9}}.teaserbox figure img{width:100%;height:100%;object-fit:cover;display:block}.teaserbox .boxtitle{font-family:FrankieNeudorff,Arial,sans-serif !important;color:#474030;margin-top:1.75rem !important}.teaserbox .teaserbox-button{position:absolute;bottom:0;right:1.5rem;translate:0 50%;height:3rem;aspect-ratio:1;background-color:#f2dc50;border-radius:50%;display:grid;place-items:center}.teaserbox .teaserbox-button svg{height:50%}body&gt;header{background:rgba(0,0,0,0) !important;position:absolute;width:100%;top:0;z-index:4;padding:1.5rem 4.5% !important}body&gt;header .header-logo{height:5rem}@media only screen and (max-width: 760px){body&gt;header .header-logo{height:3.125rem}}body&gt;header .header-logo a{display:block;height:100% !important;width:fit-content}body&gt;header .header-logo a img{height:100% !important;width:auto}@media only screen and (max-width: 760px){body&gt;header .header-nav-container{height:1.5625rem}body&gt;header .header-nav-container a,body&gt;header .header-nav-container figure,body&gt;header .header-nav-container .burger{height:100%}body&gt;header .header-nav-container a img,body&gt;header .header-nav-container a svg,body&gt;header .header-nav-container figure img,body&gt;header .header-nav-container figure svg,body&gt;header .header-nav-container .burger img,body&gt;header .header-nav-container .burger svg{height:100%;width:100%;object-fit:contain}}body&gt;header .header-nav-container .menu-hover,body&gt;header .header-nav-container .burger{transition:.3s ease-in-out}body&gt;header .header-nav-container .menu-hover:hover,body&gt;header .header-nav-container .burger:hover{opacity:.65}body&gt;header .language-nav&gt;div{display:block}body&gt;header .language-nav .active{display:none}.hero{margin-bottom:10rem;position:relative}@media(max-width: 650px){.hero{margin-bottom:5rem}}.hero .hero-content{background:linear-gradient(180deg, #fdf157, #fdf485 28.36%, #fffef3);padding:15rem 4.5% 3rem;position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:2rem;z-index:3}@media(min-width: 1280px){.hero .hero-content{grid-template-columns:minmax(100px, 4fr) minmax(100px, 3fr);grid-template-rows:initial}}@media(max-width: 768px){.hero .hero-content{padding:11rem 4.5% 1rem}}@media(max-width: 600px){.hero .hero-content{padding:9rem 4.5% 6rem}.hero .hero-content .hero-img-container{height:auto}}.hero .hero-content:after{content:"";display:block;position:absolute;top:100%;left:0;width:100%;aspect-ratio:15/1;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/header-divider.png');background-repeat:no-repeat;background-size:contain;z-index:3}.hero .hero-content.full-width{grid-template-columns:10fr 4fr !important}@media(max-width: 1150px){.hero .hero-content.full-width{grid-template-columns:1fr !important}}.hero .hero-content .hero-cta{background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/cta-bg.svg');background-repeat:no-repeat;background-size:contain;display:flex;filter:drop-shadow(2px 4px 8px rgba(71, 64, 48, 0.3));flex-flow:column;justify-content:center;transition:filter .3s,transform .3s ease-in-out;color:#fff;font-family:FrankieNeudorff,Arial,sans-serif;hyphens:auto;height:215px;aspect-ratio:1;text-align:center;text-transform:uppercase;transform:rotate(8deg);padding:0 2rem}@media(max-width: 1280px){.hero .hero-content .hero-cta{height:150px;padding:0 1rem}}.hero .hero-content .hero-cta:hover{filter:drop-shadow(2px 4px 8px rgb(71, 64, 48));transform:rotate(8deg) scale(1.05)}.hero .hero-content .hero-cta:after{content:"";display:block;height:2rem;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/arrow-white.svg');background-repeat:no-repeat;background-size:contain;background-position:center}.hero .hero-content .hero-cta-text{font-family:FrankieNeudorff,Arial,sans-serif;letter-spacing:.1rem;max-width:225px;height:fit-content}.hero .hero-subheadline{color:#319f49;font-family:Caveat,Arial,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-0.5px;line-height:100%;margin-bottom:1.5rem}@media(min-width: 1024px){.hero .hero-subheadline{font-size:1.5rem;font-weight:700;letter-spacing:-0.5px;line-height:100%}}@media(min-width: 1280px){.hero .hero-subheadline{font-size:2rem;font-weight:700;letter-spacing:normal;line-height:100%}}.hero .hero-headline{color:#319f49;font-family:FrankieNeudorff,Arial,sans-serif;font-size:3rem !important;font-weight:400;letter-spacing:-2px;line-height:95% !important;text-transform:uppercase}@media(min-width: 756px){.hero .hero-headline{font-size:5rem !important;line-height:95% !important}}@media(min-width: 1024px){.hero .hero-headline{font-size:6rem !important;line-height:95% !important}}@media(min-width: 1280px){.hero .hero-headline{font-size:10rem !important;letter-spacing:-2px;line-height:85% !important}}.hero:before,.hero:after{content:"";display:block;height:25rem;aspect-ratio:16/9;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/header-dirt-top.png');background-repeat:no-repeat;background-size:contain;background-position:bottom;position:absolute;left:50%;top:0;rotate:180deg;translate:-50% -13%;pointer-events:none;z-index:4}@media(max-width: 800px){.hero:before,.hero:after{translate:0% -1.875rem !important;width:100%;left:0 !important}}.hero:after{top:100%;left:0;height:37rem;z-index:0;translate:-34% -17%}.hero .hero-links{display:flex;flex-flow:wrap;gap:1.25rem;margin-top:4.375rem}@media only screen and (min-width: 600px){.hero .hero-links{justify-content:center}}.hero .hero-links .hero-link{display:flex;align-items:center}.hero .hero-links .links-divider{height:5.625rem}@media only screen and (max-width: 600px){.hero .hero-links .links-divider{display:none}}.hero .hero-links .links-divider img{height:100%}.hero .hero-img-container{height:25rem;width:100%}.hero.hero-type-1{position:relative}.hero.hero-type-1 .hero-caption{color:#319f49;font-family:FrankieNeudorff,Arial,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:-1px;line-height:115%;margin-bottom:4.5rem;margin-top:1.5rem;text-transform:uppercase}@media(min-width: 1024px){.hero.hero-type-1 .hero-caption{margin-bottom:3rem;font-size:1.5rem;letter-spacing:-1px;line-height:115%}}@media(min-width: 1280px){.hero.hero-type-1 .hero-caption{font-size:2rem;letter-spacing:-1px;line-height:105%}}.hero.hero-type-1 .hero-img{width:100%;aspect-ratio:3/1 !important;-webkit-mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/hero-big-mask.svg');mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/hero-big-mask.svg');-webkit-mask-size:cover;mask-size:cover;mask-repeat:no-repeat;z-index:2;position:relative}@media(max-width: 1280px){.hero.hero-type-1 .hero-img{aspect-ratio:4/3 !important}}.hero.hero-type-1 .hero-img img{height:100% !important;width:100% !important;object-fit:cover !important;aspect-ratio:initial !important}.hero.hero-type-1 .hero-right{display:flex;justify-content:center;align-items:center;gap:2rem}@media(min-width: 1280px){.hero.hero-type-1 .hero-right{justify-content:end}}@media(min-width: 1280px){.hero.hero-type-2 .hero-headline{font-size:6rem !important}}.hero.hero-type-2 .hero-right{display:flex;justify-content:end}.hero.hero-type-2 .hero-img{background-color:#fff;padding:.5rem;filter:drop-shadow(2px 4px 8px rgba(71, 64, 48, 0.3));width:fit-content;height:fit-content;object-fit:contain;rotate:4deg;margin:0 auto 0 0}.hero.hero-type-2 .hero-img img{width:100%;height:100%;display:block;max-height:380px}.hero.hero-type-2:after{translate:-34% -13%}@media(min-width: 1280px){.hero.hero-type-3 .hero-headline{font-size:6rem !important}}.hero.hero-type-3 .hero-content{padding-top:10rem !important;grid-template-rows:initial !important}.hero.hero-type-3 .hero-text p{color:#474030 !important}.hero.hero-type-3:after{translate:-34% -13%}.hero.hero-type-3 .form,.hero.hero-type-3 .tx-ffndfshopfinder-pi1 form,.tx-ffndfshopfinder-pi1 .hero.hero-type-3 form,.hero.hero-type-3 .form-login,.hero.hero-type-3 .form-edit,.hero.hero-type-3 .form-new,.hero.hero-type-3 .form-logout,.hero.hero-type-3 .tx-sf-event-mgt form,.tx-sf-event-mgt .hero.hero-type-3 form{background-color:#fff}.hero.hero-type-3 .form:after,.hero.hero-type-3 .tx-ffndfshopfinder-pi1 form:after,.tx-ffndfshopfinder-pi1 .hero.hero-type-3 form:after,.hero.hero-type-3 .form-login:after,.hero.hero-type-3 .form-edit:after,.hero.hero-type-3 .form-new:after,.hero.hero-type-3 .form-logout:after,.hero.hero-type-3 .tx-sf-event-mgt form:after,.tx-sf-event-mgt .hero.hero-type-3 form:after{left:initial;right:0;rotate:4deg;translate:-16% 50%}.hero.hero-type-3 .form:before,.hero.hero-type-3 .tx-ffndfshopfinder-pi1 form:before,.tx-ffndfshopfinder-pi1 .hero.hero-type-3 form:before,.hero.hero-type-3 .form-login:before,.hero.hero-type-3 .form-edit:before,.hero.hero-type-3 .form-new:before,.hero.hero-type-3 .form-logout:before,.hero.hero-type-3 .tx-sf-event-mgt form:before,.tx-sf-event-mgt .hero.hero-type-3 form:before{right:initial;left:0;rotate:5deg}.hero.hero-type-4 .hero-links{grid-column:1/span 2}@media(max-width: 1280px){.hero.hero-type-4 .hero-content{display:block}}.hero.hero-type-4 .hero-img{width:100%;aspect-ratio:3/1 !important;-webkit-mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/hero-big-mask.svg');mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/hero-big-mask.svg');-webkit-mask-size:cover;mask-size:cover;mask-repeat:no-repeat;z-index:2;position:relative}@media(max-width: 1280px){.hero.hero-type-4 .hero-img{aspect-ratio:4/3 !important}}.hero.hero-type-4 .hero-img img{height:100% !important;width:100% !important;object-fit:cover !important;aspect-ratio:initial !important}.hero.hero-type-5 .hero-content{display:block}.faq-wrap .faq-category-list{display:flex !important;flex-flow:wrap !important;column-gap:.5rem !important;row-gap:.65rem !important}.faq-wrap .faq-category-list-item{width:fit-content}.faq-wrap .faq-category-list-item a{padding:.75rem 1rem !important;font-size:1rem !important;line-height:1rem !important;background-color:rgba(0,0,0,0) !important;border:2px solid #474030 !important;border-radius:1.5rem !important;width:fit-content !important;font-family:FrankieNeudorff,Arial,sans-serif}.faq-wrap .faq-category-list-item a:before{display:none !important}.faq-wrap .faq-category-list-item.selected a{color:#fff;background-color:#474030 !important}.faq-wrap .faq-list-item{margin:initial !important}.faq-wrap .faq-list-item:after{content:"";width:100%;height:1rem;display:block;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/faq-divider-bottom.svg');background-size:100% auto;background-repeat:no-repeat}.faq-wrap .faq-list-item:nth-child(2n):after{background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/faq-divider-top.svg')}.faq-wrap .faq-list-item:first-child:before{content:"";width:100%;height:1rem;display:block;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/faq-divider-top.svg');background-size:100% auto;background-repeat:no-repeat}.faq-wrap .faq-question{background-color:rgba(0,0,0,0) !important;color:#474030 !important;margin:initial !important;padding:2rem 0 !important;padding-left:initial !important;display:flex;justify-content:space-between;font-weight:700 !important}.faq-wrap .faq-question:before{display:none}.faq-wrap .faq-question:after{content:"";height:1.5rem;width:1.5rem;display:block;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/plus.svg');background-size:100% auto;background-repeat:no-repeat}.faq-wrap .faq-question.open:after{background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/minus.svg')}.faq-wrap .faq-question a:hover,.faq-wrap .faq-question:hover a{color:#319f49 !important}.form,.tx-ffndfshopfinder-pi1 form,.form-login,.form-edit,.form-new,.form-logout,.tx-sf-event-mgt form,.tx-powermail{background:#faf3c7;box-shadow:rgba(71,64,48,.3) 2px 4px 8px;padding:2rem 1rem 3rem;position:relative;margin-top:3rem}@media(min-width: 1024px){.form,.tx-ffndfshopfinder-pi1 form,.form-login,.form-edit,.form-new,.form-logout,.tx-sf-event-mgt form,.tx-powermail{padding:4rem 2rem 3rem}}.form:before,.tx-ffndfshopfinder-pi1 form:before,.form-login:before,.form-edit:before,.form-new:before,.form-logout:before,.tx-sf-event-mgt form:before,.form:after,.tx-ffndfshopfinder-pi1 form:after,.form-login:after,.form-edit:after,.form-new:after,.form-logout:after,.tx-sf-event-mgt form:after,.tx-powermail:before,.tx-powermail:after{content:"";position:absolute;top:0;right:0;translate:27% -61%;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/footer-box-tape-bottom.svg');background-repeat:no-repeat;background-size:cover;filter:drop-shadow(1px 1px 1px rgba(71, 64, 48, 0.25));height:3.5rem;aspect-ratio:8.5/3;opacity:.6;transform:translateZ(0);rotate:10deg;pointer-events:none}.form:after,.tx-ffndfshopfinder-pi1 form:after,.form-login:after,.form-edit:after,.form-new:after,.form-logout:after,.tx-sf-event-mgt form:after,.tx-powermail:after{position:absolute;top:unset;right:unset;bottom:0;left:0;translate:-27% 61%;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/footer-box-tape-top.svg')}.form label,.tx-ffndfshopfinder-pi1 form label,.form-login label,.form-edit label,.form-new label,.form-logout label,.tx-sf-event-mgt form label,.tx-powermail label{font-size:.875rem;font-weight:700;line-height:140%;color:#6c6659;font-family:Caveat,Arial,sans-serif}.form .event-registration-row,.tx-ffndfshopfinder-pi1 form .event-registration-row,.form-login .event-registration-row,.form-edit .event-registration-row,.form-new .event-registration-row,.form-logout .event-registration-row,.tx-sf-event-mgt form .event-registration-row,.tx-powermail .event-registration-row{margin:0}.form fieldset,.tx-ffndfshopfinder-pi1 form fieldset,.form-login fieldset,.form-edit fieldset,.form-new fieldset,.form-logout fieldset,.tx-sf-event-mgt form fieldset,.tx-powermail fieldset{margin:0 !important}.tx-sf-event-mgt{padding-bottom:0 !important}.tx-sf-event-mgt form .button--primary,.tx-sf-event-mgt form #basket-mediacontents .downloadbasketlink,#basket-mediacontents .tx-sf-event-mgt form .downloadbasketlink,.tx-sf-event-mgt form #tabs ul li .tab-link.act,#tabs ul li .tx-sf-event-mgt form .tab-link.act,.tx-sf-event-mgt form .ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act),.ff-ndfshopfinder-pi3 #tabs ul .tx-sf-event-mgt form li:has(.tab-link.act),.tx-sf-event-mgt form .ff-ndfshopfinder-pi3 .button,.ff-ndfshopfinder-pi3 .tx-sf-event-mgt form .button,.tx-sf-event-mgt form .event-list-row .button,.event-list-row .tx-sf-event-mgt form .button,.tx-sf-event-mgt form .basketlink,.tx-sf-event-mgt form .cols-2-inner-right .button,.cols-2-inner-right .tx-sf-event-mgt form .button,.tx-sf-event-mgt form .tx-kesearch-pi1 .submitbutt,.tx-kesearch-pi1 .tx-sf-event-mgt form .submitbutt,.tx-sf-event-mgt form .product-single div.listalllink a,.product-single div.listalllink .tx-sf-event-mgt form a,.tx-sf-event-mgt form .product-single .basketlink a,.product-single .basketlink .tx-sf-event-mgt form a,.tx-sf-event-mgt form .product-single .downloadall-msg .button,.product-single .downloadall-msg .tx-sf-event-mgt form .button,.tx-sf-event-mgt form .product-single .section-inner.details-main .details-right .shop-links .button,.product-single .section-inner.details-main .details-right .shop-links .tx-sf-event-mgt form .button,.tx-sf-event-mgt form .tx-powermail .powermail_field:has(.powermail_submit),.tx-powermail .tx-sf-event-mgt form .powermail_field:has(.powermail_submit),.tx-sf-event-mgt form .form-login .controls .btn,.tx-sf-event-mgt form .form-edit .controls .btn,.tx-sf-event-mgt form .form-new .controls .btn,.form-login .controls .tx-sf-event-mgt form .btn,.form-edit .controls .tx-sf-event-mgt form .btn,.form-new .controls .tx-sf-event-mgt form .btn,.tx-sf-event-mgt form .form-logout .controls .btn,.form-logout .controls .tx-sf-event-mgt form .btn{padding:0 1.25rem !important;cursor:pointer}.tx-sf-event-mgt form .button--primary input,.tx-sf-event-mgt form #basket-mediacontents .downloadbasketlink input,#basket-mediacontents .tx-sf-event-mgt form .downloadbasketlink input,.tx-sf-event-mgt form #tabs ul li .tab-link.act input,#tabs ul li .tx-sf-event-mgt form .tab-link.act input,.tx-sf-event-mgt form .ff-ndfshopfinder-pi3 #tabs ul li:has(.tab-link.act) input,.ff-ndfshopfinder-pi3 #tabs ul .tx-sf-event-mgt form li:has(.tab-link.act) input,.tx-sf-event-mgt form .ff-ndfshopfinder-pi3 .button input,.ff-ndfshopfinder-pi3 .tx-sf-event-mgt form .button input,.tx-sf-event-mgt form .event-list-row .button input,.event-list-row .tx-sf-event-mgt form .button input,.tx-sf-event-mgt form .basketlink input,.tx-sf-event-mgt form .cols-2-inner-right .button input,.cols-2-inner-right .tx-sf-event-mgt form .button input,.tx-sf-event-mgt form .tx-kesearch-pi1 .submitbutt input,.tx-kesearch-pi1 .tx-sf-event-mgt form .submitbutt input,.tx-sf-event-mgt form .product-single div.listalllink a input,.product-single div.listalllink .tx-sf-event-mgt form a input,.tx-sf-event-mgt form .product-single .basketlink a input,.product-single .basketlink .tx-sf-event-mgt form a input,.tx-sf-event-mgt form .product-single .downloadall-msg .button input,.product-single .downloadall-msg .tx-sf-event-mgt form .button input,.tx-sf-event-mgt form .product-single .section-inner.details-main .details-right .shop-links .button input,.product-single .section-inner.details-main .details-right .shop-links .tx-sf-event-mgt form .button input,.tx-sf-event-mgt form .tx-powermail .powermail_field:has(.powermail_submit) input,.tx-powermail .tx-sf-event-mgt form .powermail_field:has(.powermail_submit) input,.tx-sf-event-mgt form .form-login .controls .btn input,.tx-sf-event-mgt form .form-edit .controls .btn input,.tx-sf-event-mgt form .form-new .controls .btn input,.form-login .controls .tx-sf-event-mgt form .btn input,.form-edit .controls .tx-sf-event-mgt form .btn input,.form-new .controls .tx-sf-event-mgt form .btn input,.tx-sf-event-mgt form .form-logout .controls .btn input,.form-logout .controls .tx-sf-event-mgt form .btn input{background-color:rgba(0,0,0,0);display:inline-block;padding:0.875rem 0;border:none;color:#fff;cursor:pointer}.form-login,.form-edit,.form-new,.form-logout{background-color:#fff}.form-login:before,.form-edit:before,.form-new:before,.form-logout:before{right:initial;left:0;rotate:5deg}.form-login:after,.form-edit:after,.form-new:after,.form-logout:after{left:initial;right:0;rotate:4deg;translate:-16% 50%}.form-login fieldset,.form-edit fieldset,.form-new fieldset,.form-logout fieldset{border:initial;padding:initial}.form-login fieldset legend,.form-edit fieldset legend,.form-new fieldset legend,.form-logout fieldset legend{display:none}.form-login .controls .btn,.form-edit .controls .btn,.form-new .controls .btn,.form-logout .controls .btn{color:#fff !important;margin-top:0.9375rem}.form-login .controls .btn i,.form-edit .controls .btn i,.form-new .controls .btn i,.form-logout .controls .btn i{display:none}.form-edit fieldset,.form-new fieldset{display:flex;flex-flow:wrap;row-gap:0.9375rem;column-gap:1.875rem}.form-edit .femanager_address,.form-new .femanager_address,.form-edit .femanager_email,.form-new .femanager_email,.form-edit .femanager_gender,.form-new .femanager_gender{width:100%}.form-edit .femanager_city,.form-new .femanager_city,.form-edit .femanager_password,.form-new .femanager_password,.form-edit .femanager_password_repeat,.form-new .femanager_password_repeat,.form-edit .femanager_firstname,.form-new .femanager_firstname,.form-edit .femanager_lastname,.form-new .femanager_lastname,.form-edit .femanager_zip,.form-new .femanager_zip,.form-edit .femanager_city,.form-edit .femanager_telephone,.form-new .femanager_telephone,.form-edit .femanager_username,.form-new .femanager_username,.form-edit .femanager_company,.form-new .femanager_company,.form-edit .femanager_position,.form-new .femanager_position{width:calc(50% - 0.9375rem)}@media only screen and (max-width: 800px){.form-edit .femanager_city,.form-new .femanager_city,.form-edit .femanager_password,.form-new .femanager_password,.form-edit .femanager_password_repeat,.form-new .femanager_password_repeat,.form-edit .femanager_firstname,.form-new .femanager_firstname,.form-edit .femanager_lastname,.form-new .femanager_lastname,.form-edit .femanager_zip,.form-new .femanager_zip,.form-edit .femanager_city,.form-edit .femanager_telephone,.form-new .femanager_telephone,.form-edit .femanager_username,.form-new .femanager_username,.form-edit .femanager_company,.form-new .femanager_company,.form-edit .femanager_position,.form-new .femanager_position{width:100%}}.form-edit .femanager_gender .radio label,.form-new .femanager_gender .radio label{text-transform:lowercase}.form-edit input[type=text],.form-new input[type=text],.form-edit input[type=password],.form-new input[type=password],.form-edit input[type=email],.form-new input[type=email],.form-edit input[type=tel],.form-new input[type=tel],.form-edit textarea,.form-new textarea{width:100%}.tx-femanager .femanager_flashmessages&gt;.message-0{border:solid 1px #319f49}.tx-femanager .alert.bg-danger button,.tx-femanager .alert.bg-danger h4{display:none}.tx-powermail .powermail_fieldwrap .powermail_field input[type=text],.tx-powermail .powermail_fieldwrap .powermail_field input[type=email]{width:100%}.tx-powermail .radio input,.tx-powermail .radio label{display:inline}.tx-powermail .powermail-errors-list{list-style:none;padding:initial !important}.tx-powermail .powermail-errors-list li:before{content:initial !important}.tx-powermail .checkbox{display:flex;gap:0.625rem}.tx-powermail .checkbox input[type=checkbox]{margin:0.25rem 0 0 0;height:fit-content !important}input[type=checkbox]{margin:0.25rem 0.625rem 0 0;height:0.9375rem !important;width:0.9375rem !important}input[type=checkbox]~label,input[type=checkbox]+label{display:inline !important}form .filter input[type=checkbox]{margin:initial !important;height:initial !important}form .filter input[type=checkbox]~label,form .filter input[type=checkbox]+label{display:block !important}#contentmain:has(.product-single) #specialbar{display:none}.product-single{padding-top:initial !important}@media only screen and (max-width: 1000px){.product-single{overflow:hidden}}.product-single p{color:#474030;font-weight:500}.product-single .product-name sup{display:none}.product-single .section-inner.details-main{margin:0 0 5rem 0 !important;max-width:initial !important;place-items:center;padding:0 0 3.75rem;position:relative;overflow:hidden}@media only screen and (max-width: 1000px){.product-single .section-inner.details-main{grid-template-columns:1fr}.product-single .section-inner.details-main:before{display:none !important}}.product-single .section-inner.details-main&gt;div{padding-inline:4%}.product-single .section-inner.details-main .details-header{display:grid;grid-template-columns:repeat(12, 1fr);position:relative;margin-bottom:3rem;padding-top:10rem;background:linear-gradient(180deg, #fdf157, #fdf485 0%, #fffef3 50%);width:100%}@media only screen and (max-width: 991px){.product-single .section-inner.details-main .details-header{grid-template-columns:1fr}}.product-single .section-inner.details-main .details-header:before{content:"";display:block;position:absolute;top:100%;left:0;width:100%;aspect-ratio:15/1;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/header-divider.png');background-repeat:no-repeat;background-size:contain;pointer-events:none}.product-single .section-inner.details-main .details-header .details-left{grid-column:1/6;position:relative}@media only screen and (max-width: 991px){.product-single .section-inner.details-main .details-header .details-left{grid-column:initial}}.product-single .section-inner.details-main .details-header .details-left .slider-wrapper{position:absolute;top:0;left:0;width:100%}@media only screen and (max-width: 991px){.product-single .section-inner.details-main .details-header .details-left .slider-wrapper{position:static}}.product-single .section-inner.details-main .details-header .details-right{grid-column:7/12}@media only screen and (max-width: 991px){.product-single .section-inner.details-main .details-header .details-right{grid-column:initial}}.product-single .section-inner.details-main .details-bottom,.product-single .section-inner.details-main .security-advices{display:grid;grid-template-columns:repeat(12, 1fr)}.product-single .section-inner.details-main .details-bottom-content,.product-single .section-inner.details-main .details-bottom .comment,.product-single .section-inner.details-main .security-advices-content,.product-single .section-inner.details-main .security-advices .comment{grid-column:7/13}@media only screen and (max-width: 991px){.product-single .section-inner.details-main .details-bottom-content,.product-single .section-inner.details-main .details-bottom .comment,.product-single .section-inner.details-main .security-advices-content,.product-single .section-inner.details-main .security-advices .comment{grid-column:1/13}}.product-single .section-inner.details-main .details-bottom{min-height:28.125rem;width:100%}@media only screen and (min-width: 2024px){.product-single .section-inner.details-main .details-bottom{min-height:31.25rem}}@media only screen and (max-width: 1000px){.product-single .section-inner.details-main h1.title{padding-top:3rem !important}}.product-single .section-inner.details-main .nameaffix{position:relative;z-index:1}.product-single .section-inner.details-main .title-mobile,.product-single .section-inner.details-main .nameaffix.nameaffix-mobile{display:none !important}.product-single .section-inner.details-main .gallery-big{max-height:34.375rem}.product-single .section-inner.details-main .gallery-big *{max-height:34.375rem}.product-single .section-inner.details-main .gallery-big .slick-slide{width:42rem;height:auto}@media only screen and (max-width: 1200px){.product-single .section-inner.details-main .gallery-big .slick-slide{padding:0}}.product-single .section-inner.details-main .gallery-big .slick-slide img{height:100%;width:100%;object-fit:contain}.product-single .section-inner.details-main .details-right{max-width:1200px;display:block !important;margin:0 !important;width:initial !important}.product-single .section-inner.details-main .details-right .title{display:block !important;font-size:4.25rem !important;line-height:4.5rem !important}.product-single .section-inner.details-main .details-right .description{background-color:#fff;box-shadow:2px 4px 8px rgba(71,64,48,.3019607843);padding:2rem;rotate:3deg;margin-top:3rem;position:relative}.product-single .section-inner.details-main .details-right .description:before,.product-single .section-inner.details-main .details-right .description:after{content:"";position:absolute;top:0;left:0;rotate:4deg;translate:27% -61%;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/footer-box-tape-bottom.svg');background-repeat:no-repeat;filter:drop-shadow(1px 1px 1px rgba(71, 64, 48, 0.25));background-size:cover;height:3rem;aspect-ratio:8.5/3;opacity:.6;pointer-events:none}.product-single .section-inner.details-main .details-right .description:after{top:unset;left:unset;bottom:0;right:0;translate:27% 61%;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/footer-box-tape-top.svg')}.product-single .section-inner.details-main .details-right .description li{background:initial !important;color:#474030;position:relative;font-family:Caveat,Arial,sans-serif !important;font-size:1.69rem !important;line-height:1.8rem !important;font-weight:700 !important}.product-single .section-inner.details-main .details-right .description li:before{content:"";display:block;width:5px;height:5px;position:absolute;top:10px;left:0;background-color:#474030;border-radius:50%}.product-single .section-inner.details-main .details-right .shop-links{padding:initial;background-color:initial !important;box-shadow:initial !important;display:flex;gap:0.9375rem}@media only screen and (max-width: 500px){.product-single .section-inner.details-main .details-right .shop-links{margin-top:36px}}.product-single .section-inner.details-main .details-right .shop-links .button{margin-bottom:initial !important}.product-single .basket-usage-title{margin-top:5rem !important;font-size:2rem !important}.product-single .basket-icon{border-radius:initial !important;background-color:initial !important}.product-single .basket-icon i{color:#319f49}.product-single .details-inner-left{position:relative;width:initial !important}.product-single .details-inner-left:before{content:"";display:block;height:11.5rem;aspect-ratio:16/9;pointer-events:none;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/dirt-product-list.png');background-repeat:no-repeat;background-size:contain;position:absolute;bottom:0;left:0;translate:-50% 50%}.product-single .details-inner-right{width:initial !important}.product-single .utilization p{margin-bottom:0.3125rem !important}.product-single #mediacontents,.product-single .details-faq{overflow:initial !important}.product-single #mediacontents .mediaitem,.product-single #mediacontents .rel-faq,.product-single .details-faq .mediaitem,.product-single .details-faq .rel-faq{margin-bottom:initial !important}.product-single #mediacontents .mediaitem:after,.product-single #mediacontents .rel-faq:after,.product-single .details-faq .mediaitem:after,.product-single .details-faq .rel-faq:after{content:"";width:100%;height:1rem;display:block;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/faq-divider-bottom.svg');background-size:100% auto;background-repeat:no-repeat}.product-single #mediacontents .mediaitem:nth-child(2n):after,.product-single #mediacontents .rel-faq:nth-child(2n):after,.product-single .details-faq .mediaitem:nth-child(2n):after,.product-single .details-faq .rel-faq:nth-child(2n):after{background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/faq-divider-top.svg')}.product-single #mediacontents .mediaitem:first-child:before,.product-single #mediacontents .rel-faq:first-child:before,.product-single .details-faq .mediaitem:first-child:before,.product-single .details-faq .rel-faq:first-child:before{content:"";width:100%;height:1rem;display:block;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/faq-divider-top.svg');background-size:100% auto;background-repeat:no-repeat}.product-single #mediacontents .mediaitem .mm-title,.product-single #mediacontents .mediaitem .question,.product-single #mediacontents .rel-faq .mm-title,.product-single #mediacontents .rel-faq .question,.product-single .details-faq .mediaitem .mm-title,.product-single .details-faq .mediaitem .question,.product-single .details-faq .rel-faq .mm-title,.product-single .details-faq .rel-faq .question{background-color:rgba(0,0,0,0) !important;color:#474030 !important;margin:initial !important;padding:1rem 0 !important;padding-left:initial !important;display:flex !important;justify-content:space-between !important;font-weight:700 !important}.product-single #mediacontents .mediaitem .mm-title:before,.product-single #mediacontents .mediaitem .question:before,.product-single #mediacontents .rel-faq .mm-title:before,.product-single #mediacontents .rel-faq .question:before,.product-single .details-faq .mediaitem .mm-title:before,.product-single .details-faq .mediaitem .question:before,.product-single .details-faq .rel-faq .mm-title:before,.product-single .details-faq .rel-faq .question:before{display:none}.product-single #mediacontents .mediaitem .mm-title:after,.product-single #mediacontents .mediaitem .question:after,.product-single #mediacontents .rel-faq .mm-title:after,.product-single #mediacontents .rel-faq .question:after,.product-single .details-faq .mediaitem .mm-title:after,.product-single .details-faq .mediaitem .question:after,.product-single .details-faq .rel-faq .mm-title:after,.product-single .details-faq .rel-faq .question:after{content:"";height:1.5rem;width:1.5rem;display:block;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/plus.svg');background-size:100% auto;background-repeat:no-repeat}.product-single #mediacontents .mediaitem.open:after,.product-single #mediacontents .rel-faq.open:after,.product-single .details-faq .mediaitem.open:after,.product-single .details-faq .rel-faq.open:after{background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/minus.svg')}.product-single #mediacontents .basketlink,.product-single .details-faq .basketlink{all:initial !important;display:flex !important;gap:0.9375rem !important;flex-flow:wrap !important}.product-single #mediacontents .basketlink:before,.product-single #mediacontents .basketlink:after,.product-single .details-faq .basketlink:before,.product-single .details-faq .basketlink:after{all:initial !important}.product-single #mediacontents .basketlink i,.product-single .details-faq .basketlink i{display:none}.product-single #mediacontents .basketlink a#basket-link,.product-single .details-faq .basketlink a#basket-link{gap:initial !important}.product-single #mediacontents .mediacontent-items,.product-single .details-faq .mediacontent-items{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}@media only screen and (max-width: 1050px){.product-single #mediacontents .mediacontent-items,.product-single .details-faq .mediacontent-items{grid-template-columns:repeat(3, 1fr)}}@media only screen and (max-width: 700px){.product-single #mediacontents .mediacontent-items,.product-single .details-faq .mediacontent-items{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 500px){.product-single #mediacontents .mediacontent-items,.product-single .details-faq .mediacontent-items{grid-template-columns:1fr}}.product-single #mediacontents .mediacontent-items .mediacontent,.product-single .details-faq .mediacontent-items .mediacontent{margin:0;width:initial}.product-single #mediacontents .mediacontent-items .mediacontent .teaserimg a,.product-single .details-faq .mediacontent-items .mediacontent .teaserimg a{display:block;height:100%;width:100%}.product-single #mediacontents .mediacontent-items .mediacontent .teaserimg a img,.product-single .details-faq .mediacontent-items .mediacontent .teaserimg a img{height:100%;width:100%;object-fit:contain}.product-single .terms-of-use,.product-single .basketlink{float:initial !important}.product-single .downloadall-msg span{padding:initial !important}.product-single .downloadall-msg .button{margin-top:1rem}.product-single .utilization ul li,.product-single .packaging .items span:before{background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/list-circle.svg') !important;background-size:.5rem;background-position:0 .5rem}.product-single h3,.product-single .product-slider .head{font-family:FrankieNeudorff,Arial,sans-serif !important;font-size:4rem !important;line-height:100% !important}.product-single .product-slider .head{color:#474030 !important}.product-single label{font-family:GillSans,Arial,sans-serif !important}.product-single .tx-ffndfcontentslider-pi{padding-bottom:2rem}.product-single .tx-ffndfcontentslider-pi .slick-list{overflow:initial !important}.product-single .tx-ffndfcontentslider-pi .slick-slide{filter:drop-shadow(2px 4px 4px rgba(71, 64, 48, 0.3));position:relative}.product-single .tx-ffndfcontentslider-pi .slick-slide:after{content:"";display:block;height:3rem;aspect-ratio:1;border-radius:50%;background-color:#319f49;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/arrow-white.svg');background-size:50% 50%;background-position:center;background-repeat:no-repeat;position:absolute;bottom:0;right:1.5rem;translate:0 50%;mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/product-button.svg');cursor:pointer}.product-single .tx-ffndfcontentslider-pi .product{min-height:30rem;background:linear-gradient(180deg, #fef587, #fffef3);height:100%;-webkit-mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/product-mask.svg');mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/product-mask.svg');-webkit-mask-size:100% 100%;mask-size:100% 100%;padding:0 1.5rem 3rem;border:none !important;width:100% !important}.product-single .tx-ffndfcontentslider-pi .product .product-name{font-size:2rem;line-height:2.2rem}.product-single .tx-ffndfcontentslider-pi .product .product-name a{font-family:FrankieNeudorff,Arial,sans-serif !important}.product-single .tx-ffndfcontentslider-pi .product .product-image{width:100%;aspect-ratio:11/13}.product-single .tx-ffndfcontentslider-pi .product .product-image a{height:100%;width:100%}.product-single .tx-ffndfcontentslider-pi .product .product-image a img{height:100%;width:100%;object-fit:contain}.product-single h3{hyphens:auto}.product sup,.product-single p sup{display:none}.ce-textpic,.ce-row{overflow:initial !important;max-width:100%}div.ce-gallery{overflow:initial !important}div.ce-gallery .ce-outer,div.ce-gallery .ce-inner,div.ce-gallery .ce-row,div.ce-gallery .ce-column{float:initial !important;position:initial !important}div.ce-gallery figure.image{filter:drop-shadow(2px 4px 8px rgba(71, 64, 48, 0.3));border-radius:initial !important;background-color:#fff;padding:.5rem;overflow:initial !important;width:initial !important;transform:rotate(3deg)}div.ce-gallery figure.image picture{width:100%;height:100%;display:block}div.ce-gallery figure.image img.img-responsive{width:100% !important;height:100% !important;object-fit:cover;display:block}.ce-center .ce-column{display:flex;justify-content:center}div.ce-image{overflow:initial !important}div.ce-image figure.image{filter:initial;background-color:rgba(0,0,0,0);transform:rotate(0);padding:initial}.divider{margin:5rem 0;position:relative}.divider:before{content:"";display:block;width:50%;pointer-events:none;aspect-ratio:16/9;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/header-dirt-top.png');background-repeat:no-repeat;background-size:contain;position:absolute;bottom:100%;right:0;translate:0 18%;z-index:-1}.divider .divider-button{padding:.875rem 1.25rem;display:flex;align-items:center;gap:1rem;background-color:#319f49;width:fit-content;position:relative;transition:.3s ease-in-out}.divider .divider-button:hover{opacity:.8}.divider .divider-button svg{height:1rem}.divider .divider-button:before,.divider .divider-button:after{content:"";background-color:inherit;background-image:none;height:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-size:auto 100%;position:absolute;top:0;width:25px;mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/divider-button-mask-right.svg');right:-20px}.divider .divider-button:before{mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/divider-button-mask-left.svg');left:-5px;right:initial}.divider .divider-img{background-color:#fff;padding:.5rem;aspect-ratio:16/9;filter:drop-shadow(2px 4px 6px rgba(71, 64, 48, 0.3));position:relative;rotate:4deg}@media only screen and (max-width: 1000px){.divider .divider-img{max-width:40rem;margin-inline:auto}}.divider .divider-img img{width:100%;height:100%;object-fit:cover;display:block}.divider.divider-type-1 .divider-bg{background:linear-gradient(180deg, #fdf157, #fdf485 28.36%, #fffef3)}.divider.divider-type-1 .divider-grid{max-width:1400px;padding-inline:100px;margin-inline:auto;display:grid;grid-template-columns:5fr 2fr 5fr}@media only screen and (max-width: 1000px){.divider.divider-type-1 .divider-grid{grid-template-columns:1fr;grid-template-rows:auto auto;padding-inline:20px}}.divider.divider-type-2{filter:drop-shadow(2px 4px 4px rgba(71, 64, 48, 0.3));position:relative;max-width:1200px;margin:1.875rem auto 0}@media only screen and (max-width: 1280px){.divider.divider-type-2{padding:0 3%}}.divider.divider-type-2:before{translate:0 12%}.divider.divider-type-2 .divider-content{height:100%;mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/divider-typ-2-mask.svg') !important;mask-size:cover;border:none !important;width:100% !important;background-color:#fff}.divider.divider-type-2 .divider-grid{padding:6.25rem 100px;margin-inline:auto;display:grid;grid-template-columns:minmax(10px, 4fr) minmax(10px, 3fr) minmax(10px, 5fr)}@media only screen and (max-width: 1000px){.divider.divider-type-2 .divider-grid{grid-template-columns:1fr;grid-template-rows:auto auto;padding-inline:80px}}@media only screen and (max-width: 500px){.divider.divider-type-2 .divider-grid{padding-inline:40px}}.divider .divider-top figure,.divider .divider-bottom figure{width:100%}.divider .divider-top figure img,.divider .divider-bottom figure img{width:100%;height:fit-content;display:block}.buttons:has(.reset){display:none}.tx-ffndfmedia-controller .az-index ul li{border:initial !important}.tx-ffndfmedia-controller .az-index ul li a{padding:.75rem 1rem;font-size:1rem;line-height:1rem;background-color:rgba(0,0,0,0);border:2px solid #474030 !important;border-radius:1.5rem;width:fit-content;transition:.3s ease-in-out}.tx-ffndfmedia-controller .az-index ul li a.act,.tx-ffndfmedia-controller .az-index ul li a:hover{background-color:#474030 !important;color:#fff}.tx-ffndfmedia-controller .mediacontent .media-icon{background-color:initial !important}.tx-ffndfmedia-controller .mediacontent .media-icon i{color:#319f49}.login-submit{margin:0 !important;padding:0 !important;color:#fff !important;background-color:rgba(0,0,0,0) !important;height:unset !important;width:unset !important;box-shadow:unset !important;background:unset !important}#breadcrumb{max-width:1200px;margin:1.875rem auto 0;float:initial !important;display:flex;align-items:center}@media only screen and (max-width: 1280px){#breadcrumb{padding:0 3%}}#breadcrumb&gt;a{display:flex;align-items:center;color:#6c6659 !important}#breadcrumb&gt;a:after{content:"";margin:0 0.3125rem;background-color:#6c6659;border-radius:50%;width:0.125rem;height:0.125rem;display:flex;flex-shrink:0}#breadcrumb a:last-child{color:#474030 !important}#breadcrumb a:last-child:after{all:initial !important}.card-address{background-color:#faf3c7;box-shadow:2px 4px 8px rgba(71,64,48,0.3019607843);padding:1.5rem;display:flex;gap:1.5625rem}@media only screen and (max-width: 1000px){.card-address{flex-direction:column}}.card-address figure.card-address-profile-img{width:14.6875rem;aspect-ratio:1;padding:.5rem;background-color:#fff;rotate:2deg;filter:drop-shadow(2px 4px 8px rgba(71, 64, 48, 0.3))}.card-address figure.card-address-profile-img img{width:100%;height:100%;object-fit:cover;display:block}.card-address figure.contact-icon{width:1.25rem}.card-address-single{filter:drop-shadow(2px 4px 4px rgba(71, 64, 48, 0.3));position:relative}.card-address-single-inner{min-height:25rem;background-color:#f7edb6;height:100%;mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/contact-bg.png');mask-size:100% 100%;padding:6.25rem 1.5rem 3rem;border:none !important;width:100% !important}.card-address-single-inner figure img{display:block}.card-address-single-inner figure.contact-img{padding:0.5rem;background-color:#fff;rotate:2deg;filter:drop-shadow(2px 4px 8px rgba(71, 64, 48, 0.3))}.card-address-single-inner figure.contact-icon{width:1.25rem}.tx-kesearch-pi1 .submitbutt{margin-top:0.9375rem}.tx-kesearch-pi1 .submitbutt input{all:unset !important;color:#fff !important}.tx-kesearch-pi1 form{border:initial !important}.tx-kesearch-pi1 form .kesearchbar #kesearch_submit{display:none}.tx-kesearch-pi1 .result-list-item{border:initial;background-color:#faf3c7;box-shadow:rgba(71,64,48,.3) 2px 4px 8px;padding:2rem 1rem 3rem}.productfinder .filterbar{border:initial !important;padding-bottom:1.5rem}.fixed .media-list .header-container{position:fixed;top:0;background-color:#fff;z-index:5;max-width:1200px;overflow:hidden}.fixed .media-list .header-container .header{position:relative;left:var(--scrollWidth);margin:initial !important;padding:0.625rem 0}.media-list .rows .row .product-name span{padding-left:.4rem !important}.media-list .row{all:initial !important;overflow:hidden !important;display:flex !important;padding:1rem 0 !important}.media-list .row:nth-child(even){background-color:#faf3c7 !important}.media-list .row&gt;*{padding:initial !important;all:initial}.basketlink{height:fit-content;overflow:initial !important}.basketlink a{all:initial !important;color:#fff !important;font-family:FrankieNeudorff,Arial,sans-serif !important}.basketlink.change{position:fixed !important;width:100% !important}.event-list-row .button{margin-top:0.625rem}.event-list-label{display:flex;align-items:center;width:20%}.event-list-view .event-list-item{padding:15px;background-color:#faf3c7 !important;box-shadow:2px 4px 8px rgba(71,64,48,0.3019607843) !important;border-bottom:initial !important}@media only screen and (min-width: 1170px){.event-list-view .event-list-item{margin-right:1.5625rem}}.event-registration-rows{display:grid;grid-template-columns:repeat(2, minmax(10px, 1fr));column-gap:4%;float:left;width:100%}.event-registration-rows .event-registration-row{float:initial !important;width:100% !important;margin-left:initial !important}form.registration{border-bottom:initial !important}.tx-ffndfcontentslider-pi{overflow:initial !important}.tx-ffndfcontentslider-pi:has([data-slider]){overflow:hidden !important}.tx-ffndfcontentslider-pi .slider--product{max-width:75rem;margin:0 auto}.tx-ffndfcontentslider-pi .slider--product .swiper-slide&gt;div{filter:drop-shadow(2px 4px 4px rgba(71, 64, 48, 0.3));position:relative}.tx-ffndfcontentslider-pi .slider--product .swiper-slide&gt;div:hover:after{animation-name:hover-arrow-pseudo;animation-duration:.4s}.tx-ffndfcontentslider-pi .slider--product .swiper-slide&gt;div:after{content:"";display:block;height:3rem;aspect-ratio:1;border-radius:50%;background-color:#319f49;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/arrow-white.svg');background-size:50% 50%;background-position:center;background-repeat:no-repeat;position:absolute;bottom:0;right:1.5rem;translate:0 50%;mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/product-button.svg');cursor:pointer}.tx-ffndfcontentslider-pi .slider--product .swiper-slide&gt;div .product{min-height:30rem;background:linear-gradient(180deg, #fef587, #fffef3);height:100%;mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/product-mask.svg');mask-size:100% 100%;padding:0 1.5rem 3rem;border:none !important;width:100% !important;position:relative}.tx-ffndfcontentslider-pi .slider--product .swiper-slide&gt;div .product-name{text-align:center}.tx-ffndfcontentslider-pi .slider--product .swiper-slide&gt;div--image{width:100%;aspect-ratio:11/13}.tx-ffndfcontentslider-pi .slider--product .swiper-slide&gt;div--image a{height:100%;width:100%}.tx-ffndfcontentslider-pi .slider--product .swiper-slide&gt;div--image a img{height:100%;width:100%;object-fit:contain}.tx-ffndfcontentslider-pi .slider--product .slider--buttons{margin-top:1.875rem}.tx-ffndfcontentslider-pi .slider--product .teaser-box{user-select:none}.tx-ffndfcontentslider-pi .slider--product .teaser-box figure{aspect-ratio:4/3}.tx-ffndfcontentslider-pi .slider--product .teaser-box figure img{height:100%;object-fit:cover}.slider--product{padding-bottom:2.1875rem}.slider--product .slider--buttons{margin-top:1.25rem;height:3.125rem;width:100%;display:flex;justify-content:end;gap:0.625rem}.slider--product .slider--button-prev,.slider--product .slider--button-next{height:100%;aspect-ratio:1;transition:.3s ease-in-out}.slider--product .slider--button-prev:before,.slider--product .slider--button-next:before{content:"" !important;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/slider-left.svg');background-repeat:no-repeat;background-size:contain;height:100%;width:100%;display:block}.slider--product .slider--button-prev.swiper-button-disabled,.slider--product .swiper-button-disabled.slider--button-next{opacity:.4;pointer-events:none}.slider--product .slider--button-next:before{background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/slider-right.svg')}.pagination-container{display:flex;justify-content:center}.pagination{display:flex;gap:0.5rem}.pagination-item{display:flex;align-items:center}.pagination-link{display:block}.frame-layout-1{display:flex;align-items:center;height:100%}.frame-space-before-extra-small{margin-top:0.9375rem !important}.frame-space-before-small{margin-top:1.875rem !important}.frame-space-before-medium{margin-top:3.75rem !important}.frame-space-before-large{margin-top:6.25rem !important}.frame-space-before-extra-large{margin-top:9.375rem !important}.frame-space-after-extra-small{margin-bottom:0.9375rem !important}.frame-space-after-small{margin-bottom:1.875rem !important}.frame-space-after-medium{margin-bottom:3.75rem !important}.frame-space-after-large{margin-bottom:6.25rem !important}.frame-space-after-extra-large{margin-bottom:9.375rem !important}.frame-sticky-img{position:sticky;top:0.625rem}@media only screen and (max-width: 640px){.frame-media-text{display:flex;flex-direction:column}.frame-media-text .cols-2-inner-right{order:-1}}.ce-textpic figure.table,.ce-text figure.table{overflow-x:auto}.ce-textpic figure.table::-webkit-scrollbar,.ce-text figure.table::-webkit-scrollbar{height:5px}.ce-textpic figure.table::-webkit-scrollbar-track,.ce-text figure.table::-webkit-scrollbar-track{background:#fff;border-radius:0.625rem}.ce-textpic figure.table::-webkit-scrollbar-thumb,.ce-text figure.table::-webkit-scrollbar-thumb{background:#319f49;border-radius:0.625rem;transition:.3s ease-in-out}.ce-textpic figure.table::-webkit-scrollbar-thumb:hover,.ce-text figure.table::-webkit-scrollbar-thumb:hover{background:#faf3c7}.ce-textpic figure.table table,.ce-text figure.table table{border-spacing:0}.ce-textpic figure.table table tr:nth-child(2n+1),.ce-text figure.table table tr:nth-child(2n+1){background-color:#faf3c7}.ce-textpic figure.table table tr:first-child,.ce-text figure.table table tr:first-child{background-color:#319f49}.ce-textpic figure.table table tr:first-child td,.ce-textpic figure.table table tr:first-child p,.ce-text figure.table table tr:first-child td,.ce-text figure.table table tr:first-child p{color:#fff}.ce-textpic figure.table table tr:first-child td,.ce-text figure.table table tr:first-child td{height:40pt;padding-left:0;padding-right:0}.ce-textpic figure.table table tr:first-child td p,.ce-text figure.table table tr:first-child td p{height:100%;display:flex;align-items:center;justify-content:center;border-left:2px #fff solid}.ce-textpic figure.table table tr:first-child td:first-child p,.ce-text figure.table table tr:first-child td:first-child p{border:none !important}.ce-textpic figure.table table td,.ce-text figure.table table td{padding:0.3125rem 0.75rem;min-width:6.25rem}.ce-textpic figure.table table td:last-child,.ce-text figure.table table td:last-child{padding-right:0}.td-border{border:solid 2px #474030}.card-product{filter:drop-shadow(2px 4px 4px rgba(71, 64, 48, 0.3));position:relative}.card-product:after{content:"";display:block;height:3rem;aspect-ratio:1;border-radius:50%;background-color:#319f49;background-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/arrow-white.svg');background-size:50% 50%;background-position:center;background-repeat:no-repeat;position:absolute;bottom:0;right:1.5rem;translate:0 50%;mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/icon/product-button.svg');cursor:pointer}.card-product--wrapper{min-height:30rem;background:linear-gradient(180deg, #fef587, #fffef3);height:100%;mask-image:url('../../../_assets/8e3f2035b889bea3b860ea4072202867/images/product-mask.svg');mask-size:100% 100%;padding:0 1.5rem 3rem;border:none !important;width:100% !important;position:relative}.card-product--image{width:100%;aspect-ratio:11/13}.card-product--image a{height:100%;width:100%}.card-product--image a img{height:100%;width:100%;object-fit:contain}.ff-ndfshopfinder-pi3-search form input[type=radio],.ff-ndfshopfinder-pi3-search form label{display:inline}.ff-ndfshopfinder-pi3-search form label{margin-left:0.25rem}.ff-ndfshopfinder-pi3 #tabs ul li{display:flex;align-items:center}.ff-ndfshopfinder-pi3 #tabs ul li a{color:#474030;padding:0.875rem;font-size:1rem}.ff-ndfshopfinder-pi3 #tabs ul li a:hover{background-color:initial;color:#474030}.ff-ndfshopfinder-pi3 table td{border:initial !important}#tabs ul{display:flex;gap:0.625rem}#tabs ul li{display:flex;align-items:center}#tabs ul li .tab-link:not(.act):hover{background-color:initial !important;color:#319f49 !important}#tabs .result-row{border:initial}#basket-mediacontents .downloadlink a,#basket-mediacontents .downloadlink button,#basket-mediacontents .removefrombasket a,#basket-mediacontents .removefrombasket button,#basket-mediacontents .removeallbasket a,#basket-mediacontents .removeallbasket button{background-color:initial !important}#basket-mediacontents .downloadlink i,#basket-mediacontents .removefrombasket i,#basket-mediacontents .removeallbasket i{color:#319f49}#basket-mediacontents .action-buttons.full{display:flex;gap:0.3125rem}#basket-mediacontents .downloadbasketlink .icon-download-2{display:none}.addtobasket{cursor:pointer}.basketlink a{cursor:pointer !important}.icon-collection-folder{cursor:pointer}.filterbar .title{display:none}.filterbar .option label{transition:.3s ease-in-out;cursor:pointer}.filterbar .option input:checked~label,.filterbar .option label:hover{color:#fff;background-color:#474030}

/*# sourceMappingURL=sass.css.map*/
/* include lato family */

@font-face {font-family: 'LatoRegular';
  /* src: url('../../../fileadmin/templates_2020/neudorff/main/webfonts/lato-regular-webfont.ttf') format('truetype'), */
  src: url('../../../fileadmin/templates_2020/neudorff/main/webfonts/lato-regular-webfont.woff') format('woff'),
  url('../../../fileadmin/templates_2020/neudorff/main/webfonts/lato-regular-webfont.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'LatoLight';
  /* src: url('../../../fileadmin/templates_2020/neudorff/main/webfonts/lato-light-webfont.ttf') format('truetype'),*/
  src: url('../../../fileadmin/templates_2020/neudorff/main/webfonts/lato-light-webfont.woff') format('woff'),
       url('../../../fileadmin/templates_2020/neudorff/main/webfonts/lato-light-webfont.woff2') format('woff2');
  font-weight: normal;
  font-style:  normal;
  font-display: swap;
}


@font-face {font-family: 'LatoSemiBold';
  /* src: url('../../../fileadmin/templates_2020/neudorff/main/webfonts/lato-semibold-webfont.ttf') format('truetype'),*/
  src: url('../../../fileadmin/templates_2020/neudorff/main/webfonts/lato-semibold-webfont.woff') format('woff'),
  url('../../../fileadmin/templates_2020/neudorff/main/webfonts/lato-semibold-webfont.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


@font-face {font-family: 'LatoBold';
  /* src: url('../../../fileadmin/templates_2020/neudorff/main/webfonts/lato-bold-webfont.ttf') format('truetype'), */
  src: url('../../../fileadmin/templates_2020/neudorff/main/webfonts/lato-bold-webfont.woff') format('woff'),
  url('../../../fileadmin/templates_2020/neudorff/main/webfonts/lato-bold-webfont.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'icomoon';
  src:  url('../../../fileadmin/templates_2020/neudorff/main/webfonts/icomoon.eot');
  src:  url('../../../fileadmin/templates_2020/neudorff/main/webfonts/icomoon.eot') format('embedded-opentype'),
    url('../../../fileadmin/templates_2020/neudorff/main/webfonts/icomoon.ttf') format('truetype'),
    url('../../../fileadmin/templates_2020/neudorff/main/webfonts/icomoon.woff') format('woff'),
    url('../../../fileadmin/templates_2020/neudorff/main/webfonts/icomoon.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-calendar-alt-regular:before {
  content: "\e900";
}
.icon-caret-down-solid:before {
  content: "\e901";
}
.icon-caret-up-solid:before {
  content: "\e929";
}
.icon-chevron-left-solid:before {
  content: "\e902";
}
.icon-chevron-right-solid:before {
  content: "\e903";
}
.icon-clock-regular:before {
  content: "\e904";
}
.icon-comments-light:before {
  content: "\e905";
}
.icon-comments-solid:before {
  content: "\e906";
}
.icon-download-solid:before {
  content: "\e907";
}
.icon-edit-regular:before {
  content: "\e908";
}
.icon-envelope-light:before {
  content: "\e909";
}
.icon-euro-sign-regular:before {
  content: "\e90a";
}
.icon-facebook-f-brands:before {
  content: "\e90b";
}
.icon-flower-regular:before {
  content: "\e90c";
}
.icon-folder-solid:before {
  content: "\e90d";
}
.icon-info-solid:before {
  content: "\e90e";
}
.icon-instagram-brands:before {
  content: "\e90f";
}
.icon-microphone-alt-solid:before {
  content: "\e910";
}
.icon-minus-solid:before {
  content: "\e911";
}
.icon-pencil-solid:before {
  content: "\e912";
}
.icon-plus-circle-solid:before {
  content: "\e913";
}
.icon-plus-solid:before {
  content: "\e914";
}
.icon-search-regular:before {
  content: "\e915";
}
.icon-shopping-cart-solid:before {
  content: "\e916";
}
.icon-thermometer-full-regular:before {
  content: "\e917";
}
.icon-thermometer-half-regular:before {
  content: "\e918";
}
.icon-thermometer-empty-regular:before {
  content: "\e919";
}
.icon-thumbs-down-solid:before {
  content: "\e91a";
}
.icon-thumbs-up-solid:before {
  content: "\e91b";
}
.icon-times-solid:before {
  content: "\e91c";
}
.icon-trash-regular:before {
  content: "\e91d";
}
.icon-youtube-brands:before {
  content: "\e91e";
}
.icon-angle-down-light:before {
  content: "\e91f";
}
.icon-angle-down-regular:before {
  content: "\e920";
}
.icon-angle-left-light:before {
  content: "\e921";
}
.icon-angle-left-regular:before {
  content: "\e922";
}
.icon-angle-right-light:before {
  content: "\e923";
}
.icon-angle-right-regular:before {
  content: "\e924";
}
.icon-angle-up-light:before {
  content: "\e925";
}
.icon-angle-up-regular:before {
  content: "\e926";
}
.icon-arrows-regular:before {
  content: "\e927";
}
.icon-arrows-v-light:before {
  content: "\e928";
}
.icon-bars-solid:before {
  content: "\e92a";
}
.icon-info-circle-light:before {
  content: "\e92b";
}
.icon-calendar:before {
  content: "\e92c";
}
.icon-euro:before {
  content: "\e92d";
}
.icon-clock:before {
  content: "\e92e";
}
.icon-difficulty-1:before {
  content: "\e92f";
}
.icon-difficulty-2:before {
  content: "\e930";
}
.icon-difficulty-3:before {
  content: "\e931";
}
.icon-search-2:before {
  content: "\e932";
}
.icon-apptouch:before {
  content: "\e933";
}
.icon-flower-2:before {
  content: "\e934";
}
.icon-e-mail-2:before {
  content: "\e935";
}
.icon-download-2:before {
  content: "\e936";
}
.icon-newsletter-2:before {
  content: "\e937";
}
.icon-plantdoctor:before {
  content: "\e938";
}
.icon-collection-folder:before {
  content: "\e93a";
}
.icon-podcast-ndf:before {
  content: "\e939";
}
.icon-forum-ndf:before {
  content: "\e93b";
}
.icon-humidity:before {
  content: "\e93c";
}
.icon-temperature:before {
  content: "\e93d";
}
.icon-sustainability:before {
  content: "\e93e";
}
.icon-quality-standard:before {
  content: "\e93f";
}
.icon-list-solid:before {
  content: "\e940";
}
.icon-th-large-solid:before {
  content: "\e941";
}
.icon-check-regular:before {
  content: "\e942";
}
.icon-sign-in-light:before {
  content: "\e943";
}
.icon-sign-out-light:before {
  content: "\e944";
}
.icon-user-light:before {
  content: "\e945";
}
.icon-user-circle-light:before {
  content: "\e946";
}
.icon-pinterest:before {
  content: "\e947";
}
.icon-plantprotect:before {
  content: "\e948";
}
.icon-prevent:before {
  content: "\e949";
}
.icon-lock-solid:before {
  content: "\e94a";
}
.icon-unlock-solid:before {
  content: "\e94b";
}
.icon-linkedin-in:before {
  content: "\e94c";
}
.icon-xing:before {
  content: "\e94d";
}
.icon-phone-solid:before {
  content: "\e94e";
}
.icon-contact-icon:before {
  content: "\e94f";
}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
.sidr{display:block;position:fixed;top:0;height:100%;z-index:999999;width:260px;overflow-x:hidden;overflow-y:auto}.sidr.right{left:auto;right:-260px}.sidr.left{left:-260px;right:auto}

/* Webfonts in use: LatoRegular, LatoLight, LatoSemiBold; LatoBold" */
/* Iconfont: font-family:"icomoon"; */
/* Colors
Green: rgb(32,153,63), #20993f
Lightgreen: rgba(215,232,209,1)
Yellow: rbg(251,243,9), #fbf309
Yellow 5%: rbga(251,243,9,.05)
Brown: rgba(112, 108, 89, 1)
Lightbrown: Brown: rgba(112, 108, 89, 0.6), #c6c4bd
*/


/* General */
* {
    box-sizing: border-box;
    outline: 0;
    text-rendering: optimizeSpeed;
    font-variant-ligatures: no-common-ligatures;
}

*::selection {
    background: #20993f;
    color: #ffffff;
}

*::-moz-selection {
    background: #20993f;
    color: #ffffff;
}

html {
    height: 100%;
    font-size: 100%;
    scroll-padding-top: 150px;
}

body {
    margin: 0;
}

img {
    border: none;
}

div, p, li, th, td, dt, dd {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.3;
    color: #000;
    /*font-family: LatoLight, Verdana, sans-serif;*/
}

.ce-bodytext p,
.ce-bodytext li,
.ce-bodytext a {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    line-height: 1.2;
    font-family: 'LatoSemiBold', Verdana, sans-serif;
}

h1, h2, h3 {
    color: #20993f;
}

h1 {
    margin: 40px 0 25px;
    font-size: 42px;
    font-size: 2.625rem;
}

h2 {
    margin: 0 0 15px;
    font-size: 38px;
    font-size: 2.375rem;
}

h3 {
    margin: 0 0 15px;
    font-size: 28px;
    font-size: 1.75rem;
}

h4 {
    margin: 25px 0 8px;
    color: #000;
    font-size: 22px;
    font-size: 1.375rem;
}

.frame-default &gt; header h2,
.frame-default &gt; header h3 {
    margin-top: 40px;
}

a {
    color: #20993f;
    text-decoration: none;
}

th, td {
    vertical-align: top;
}

hr {
    border: 0;
    border-top: dotted 1px rgb(110, 105, 86);
}

input:not(input[type="file"]):not(input[type="radio"]):not(input[type="checkbox"]):not(input[type="text"]):not(input[type="email"]):not(input[type="password"]):not(input[type="number"]), textarea, select {
    font-size: 16px;
    font-size: 1rem;
    border: none;
    font-family: LatoRegular, Verdana, sans-serif;
    -webkit-box-shadow: inset 1px 4px 10px -8px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 1px 4px 10px -8px rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 4px 10px -8px rgba(0, 0, 0, 0.2);
}

textarea, select,
input[type="text"], input[type="email"], input[type="password"], input[type="number"] {
    border: solid 1px rgba(112, 108, 89, 0.2);
}

figure {
    margin: 0;
}

/*.teaserbox {*/
/*    width: 30.66666666666667%;*/
/*    background-color: #fff;*/
/*    border-radius: 12px;*/
/*    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);*/
/*    cursor: pointer;*/
/*    transition: background 0.2s linear 0s;*/
/*    line-height: 1;*/
/*}*/

/*.teaserbox:hover {*/
/*    background-color: #20993f;*/
/*    color: #fff;*/
/*}*/

/*.teaserbox a {*/
/*    padding: 15px 20px 15px;*/
/*    line-height: 1;*/
/*}*/

/*.teaserbox:hover a {*/
/*    color: #fff;*/
/*}*/

/*.teaserbox img {*/
/*    display: block;*/
/*}*/

.readmore::before {
    display: block;
    position: relative;
    content: "";
}

.contentopen + .readmore::before {
    display: none;
}

.contentopen + .readmore {
    margin-top: 0;
}

.readmore {
    text-align: right;
}

.readmore button::before {
    content: none;
}

.readmore button {
    border: none;
    width: auto;
    display: inline-block;
    padding-top: 0 !important;
    background-image: none;
}

.readmore button i {
    margin-right: 10px;
}

.shortme {
    overflow: hidden;
    margin-bottom: 25px !important;
    height: 550px;
}

.round-images .ce-textpic img,
.round-images .ce-image img {
    border: solid 10px rgba(215, 232, 209, 1) !important;
    border-radius: 100%;
}

.round-images .ce-textpic figcaption,
.round-images .ce-image figcaption {
    margin-top: 2%;
    text-align: center;
}

.back-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding-top: 5px;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    text-align: center;
    background-color: #9ccba5;
}

.back-to-top i {
    font-size: 38px;
}

.clearfix {
    clear: both;
}

.spinner {
    max-width: 1200px;
    margin: 0 auto;
    text-align: center;
}

.spinner .sr-only {
    display: none;
}

.spinner i {
    color: #20993f
}

input::-ms-clear {
    display: none;
}

span.GruenerBG {
    display: block;
    margin: 10px 0;
    padding: 10px;
    background-color: #20993f;
    color: #fff;
    text-align: center;
    font-family: LatoSemiBold, Verdana, sans-serif;
}

span.note {
    color: #bc0000;
}

.embed-container {
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 28.25%; /* ratio 16x9 */
    height: 0;
    overflow: hidden;
    width: 50%;
    height: auto;
}

.embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.shint {
    padding: 2px;
    border-radius: 2px;
    background-color: #20993f;
    color: #fff;
}


/* fluid content */
.ce-uploads img {
    padding-right: 10px;
}

.ce-border img, .ce-border iframe {
    border: solid 2px rgba(215, 232, 209, 1);
}

/* spinner */
.spinner {
    margin-top: 30px;
    border: 12px solid #7a7568;
    border-top: 12px solid #20993f;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    animation: spin 2s linear infinite;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* corona extra */
#shopalert a {
    display: block;
    width: 100%;
    padding: 10px 3%;
    background-color: #bc0000;
    text-align: center;
    color: #fff;
    font-family: LatoBold, Verdana, sans-serif;
    font-size: 16px;
    font-size: 1rem;
}

/* rte */
.GrünerButton,
.btn-contact,
.btn-shop,
.gruenerButton,
.link-internal-button {
    display: inline-block;
    height: 40px;
    padding: 9px 18px 0 18px;
    border-radius: 30px;
    text-decoration: none;
    color: #fff;
    background-color: #20993f;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.button.btn-contact::before,
.btn-contact::before {
    display: inline-block;
    margin-right: 8px;
    content: "\e905";
    font-family: "icomoon";
}

.button.btn-shop::before,
.btn-shop::before {
    display: inline-block;
    margin-right: 8px;
    content: "\e916";
    font-family: "icomoon";
}

.btn-contact:hover,
.btn-shop:hover,
.gruenerButton:hover,
.GrünerButton:hover,
.link-internal-button:hover {
    background-color: #11a248;
}

/* rte icons in content */
.icon-temperature,
.icon-humidity,
.icon-sustainability,
.icon-quality-standard,
.icon-flower-2 {
    font-family: LatoBold, Verdana, sans-serif !important;
}

.icon-sustainability,
.icon-quality-standard,
.icon-flower-2 {
    display: flex;
    align-items: center;
}

.icon-temperature::before,
.icon-humidity::before,
.icon-sustainability::before,
.icon-quality-standard::before,
.icon-flower-2::before {
    display: inline-block;
    margin-right: 8px;
    font-family: "icomoon";
}

.icon-temperature::before {
    content: "\e93d";
}

.icon-humidity::before {
    content: "\e93c";
}

.icon-flower-2::before,
.icon-sustainability::before,
.icon-quality-standard::before {
    width: 44px;
    text-align: center;
    margin-right: 12px;
    font-size: 2.4rem;
}

.icon-sustainability::before {
    content: "\e93e";
}

.icon-quality-standard::before {
    content: "\e93f";
}

.icon-flower-2::before {
    content: "\e934";
}

.icon-linkedin-in {
    position: relative;
    text-decoration: none !important;
    font-family: LatoSemiBold, Verdana, sans-serif !important;
}

.icon-linkedin-in::before {
    margin-right: 2px;
    padding: 2px 4px;
    border-radius: 3px;
    background-color: #006699;
    color: #fff;
    font-size: 1rem;
    font-family: "icomoon";
}

.icon-xing {
    position: relative;
    text-decoration: none !important;
    font-family: LatoSemiBold, Verdana, sans-serif !important;
}

.icon-xing::before {
    margin-right: 2px;
    padding: 2px 4px;
    border-radius: 3px;
    background-color: #00605e;
    color: #fff;
    font-size: 1rem;
    font-family: "icomoon";
}


/* rte 16.04.2020 */
.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.green-highlight {
    color: #20993f;
    font-family: LatoSemiBold, Verdana, sans-serif;
}

.button.button-rte {
    display: inline-block;
    width: auto;
    height: auto;
    line-height: 1;
    padding: 11px 18px;
    text-align: left;
}

.button.button-rte.button-orange {
    background-color: #f06b00;
}

.button.onlineshop-link button {
    background: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 24px;
    font-size: 1.125rem !important;
    font-family: LatoRegular, Verdana, sans-serif !important;
    text-align: center;
}

.button.onlineshop-link button::before {
    margin-right: 8px;
    content: "\e916";
    background-color: transparent;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
    font-family: "icomoon";
}

.frame-type-list .button.onlineshop-link {
    height: auto !important;
    line-height: 1;
    margin: 0;
    padding: 12px 18px 12px 18px;
}

.additinal-info-link.button,
.shopfinder-link.button {
    background-color: transparent;
    border: solid 2px #20993f;
    color: #20993f;
    line-height: 1;
}

.additinal-info-link.button a,
.shopfinder-link.button a {
    color: #20993f;
    font-family: LatoSemiBold, Verdana, sans-serif
}

.additinal-info-link.button:hover,
.additinal-info-link.button:hover a,
.shopfinder-link.button:hover,
.shopfinder-link.button:hover a {
    color: #fff;
}

/* security advices */
#global-security-advices {
    padding: 40px 0 40px;
    max-width: 1200px;
    margin: 0 auto;
    border-top: dotted 1px rgb(110, 105, 86);
}

#global-security-advices span {
    display: block;
    font-size: 0.875rem;
}

/* overall */
body &gt; header {
    padding: 0;
    background: rgb(251, 243, 9);
    background: linear-gradient(180deg, rgba(251, 243, 9, 1) 0%, rgba(253, 249, 132, 1) 40%, rgba(255, 254, 242, 1) 100%);
}

body &gt; header * {
    transition: .2s height, .2s width, .2s border-radius, .4s padding;
    -moz-transition: .2s height, .2s width, .2s border-radius, .4s padding;
    -webkit-transition: .2s height, .2s width, .2s border-radius, .4s padding;
}

/* on scroll */
body.scrolled &gt; header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 12000;
}

body.scrolled #searchform,
body.scrolled #countrywrap,
body.scrolled #metanav,
body.scrolled #buttonnav {
    display: none;
}

body.scrolled #topbox {
    height: 55px;
}

body.scrolled nav#topnav,
body.scrolled nav#topnav-2 {
    margin-top: 7px;
}

body.scrolled div#topbox a#homelink {
    width: 130px;
    padding: 10px 8px 15px 10px;
    border-radius: 0px 0px 10px 10px;
    -moz-border-radius: 0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
}

body.scrolled div#topbox a#homelink img {
    width: 100%;
    height: auto;
}

body.scrolled #mobile-header {
    margin-top: 7px;
}

footer {
    clear: both;
    overflow: hidden; /* background-color:#20993f; */
    /* background: rgb(255,242,76);
  background: linear-gradient(180deg, rgba(255,242,76,1) 0%, rgba(255,255,253,1) 56%, rgba(255,255,253,1) 100%); */
    /*background: rgb(251, 243, 9);*/
}

nav#topnavmobil {
    display: none;
}

ul#skipnav {
    display: none;
}

div#topbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
    padding: 0;
    max-width: 1200px;
    height: 126px;
    margin: 0 auto;
}

div#breadcrumb {
    float: left;
    width: 100%;
}

div#contenthead {
    padding: 0;
    width: 100%;
    height: auto;
    margin: 0 auto;
}

/*div#contentmain {*/
/*    overflow: hidden;*/
/*    width: 100%;*/
/*    height: auto;*/
/*}*/

div#main {
    clear: both;
}

div#footerbox {
    overflow: hidden;
    max-width: 1200px;
    height: auto;
    padding: 50px 0 35px 0;
    margin: 0 auto;
}

/* cookie notification box */
div#cookiehint {
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 30rem;
    padding: 28px;
    background-color: rgba(0, 144, 54, 0.95);
    color: #fff;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: bold;
    border-radius: 12px;
    box-shadow: 10px 6px 12px 0 rgba(0, 0, 0, 0.4);
    z-index: 9999;
}

div#cookiehint a {
    color: #fff24c;
}

div#cookiehint a:hover {
    text-decoration: underline;
}

div#cookiehint span.cookiebutton,
div#cookiehint span.cookiebutton2 {
    display: inline-block;
    margin: 0 15px 0 10px;
    padding: 5px 10px;
    line-height: 22px;
    font-weight: bold;
    color: #000;
    background-color: #fff24c;
}

div#cookiehint span.cookiebutton:hover,
div#cookiehint span.cookiebutton2:hover {
    background-color: #fff;
    cursor: pointer;
}

.switch {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    width: 2rem;
    height: 1.05rem;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #999;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 1.05rem;
}

.slider:before {
    position: absolute;
    content: "";
    height: 0.8rem;
    width: 0.8rem;
    left: 2px;
    bottom: 2px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border-radius: 50%;
}

input:checked + .slider {
    background-color: #20993f;
}

input:focus + .slider {
    box-shadow: 0 0 1px #20993f;
}

input:checked + .slider:before {
    -webkit-transform: translateX(0.8rem);
    -ms-transform: translateX(0.8rem);
    transform: translateX(0.8rem);
}

/* header */
div.navswrap {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

div.specialnavs {
    display: flex;
}

div#topbox a#homelink {
    display: block;
    position: relative;
    left: 0;
    z-index: 10;
    padding: 18px 12px 30px 18px;
    -webkit-box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.37);
    -moz-box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.37);
    box-shadow: 0px 10px 10px -6px rgba(0, 0, 0, 0.37);
    border-radius: 0px 0px 18px 18px;
    -moz-border-radius: 0px 0px 18px 18px;
    -webkit-border-radius: 0px 0px 18px 18px;
    background: rgb(255, 238, 0);
    background: linear-gradient(180deg, rgba(255, 238, 0, 1) 0%, rgba(255, 255, 253, 1) 98%, rgba(255, 254, 242, 1) 100%);
}

div#topbox a#homelink img {
    display: block;
    border: 0px solid #000000;
}

#mobile-header {
    display: none;
    margin-top: 30px;
    width: 100px;
    align-items: center;
    justify-content: flex-end;
}

#mobile-header a {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #000;
    border: solid 1px #000;
    text-align: center;
}

#mobile-header a:first-child {
    margin-right: 5%;
}

#mobile-header a i {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 38px;
}

#close-btn {
    display: none;
    cursor: pointer;
}

.close-btn {
    float: right;
    width: 32%;
    margin: 5%;
    text-align: right;
    font-size: 14px;
    font-size: 0.875rem;
    cursor: pointer;
    color: #232323;
}

.close-btn i {
    margin-right: 5px;
}

/* offcanvas */
body.sidr-open::before {
    content: "";
    position: absolute;
    width: 100%;
    background: url('../../../fileadmin/templates_2020/neudorff/main/img/darkbody.png') repeat;
    height: 100%;
    z-index: 100000;
}

#sidr-main {
    background: linear-gradient(top, #fff24c 0%, #fbf9f8 14%, #fbf9f8 100%);
    background: -moz-linear-gradient(top, #fff24c 0%, #fbf9f8 14%, #fbf9f8 100%);
    background: -webkit-linear-gradient(top, #fff24c 0%, #fbf9f8 14%, #fbf9f8 100%);
    background: -ms-linear-gradient(top, #fff24c 0%, #fbf9f8 14%, #fbf9f8 100%);
    background: -o-linear-gradient(top, #fff24c 0%, #fbf9f8 14%, #fbf9f8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff24c, endColorstr=#fbf9f8, GradientType=1);
}

#sidr-main .navlvl img {
    display: none;
}

#sidr-main .logo {
    float: left;
    display: block;
    width: 107px;
    height: 75px;
    margin-left: 5%;
    padding: 8px 10px 14px 9px;
    -webkit-box-shadow: -1px 1px 11px -1px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: -1px 1px 11px -1px rgba(0, 0, 0, 0.27);
    box-shadow: -1px 1px 11px -1px rgba(0, 0, 0, 0.27);
    border-radius: 0px 0px 12px 12px;
    -moz-border-radius: 0px 0px 12px 12px;
    -webkit-border-radius: 0px 0px 12px 12px;
    background: rgb(255, 238, 0);
    background: linear-gradient(180deg, rgba(255, 238, 0, 1) 0%, rgba(255, 255, 253, 1) 98%, rgba(255, 254, 242, 1) 100%);
}

#sidr-main a#homelink img {
    display: block;
    width: 100%;
    height: auto;
}

#sidr-main .topnavsub,
#sidr-main .topnavsub2 {
    display: none;
}

#sidr-main ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

#sidr-main .navlvl {
    clear: both;
    margin-top: 20px;
}

#sidr-main .productsmenu-2 .single-link,
#sidr-main .navlvl li {
    border-top: 1px solid #dddabf;
}

#sidr-main .navlvl li.open,
#sidr-main .navlvl li.act {
    background-color: #20993f;
}

#sidr-main .navlvl li.open a,
#sidr-main .navlvl li.act a {
    color: #fff;
}

#sidr-main .navlvl li.open .plus::after,
#sidr-main .navlvl li.act .plus::after {
    color: #fff;
}

#sidr-main .navlvl &gt; li:last-child {
    border-bottom: 1px solid #dddabf;
}

#sidr-main .navlvl .cat-title,
#sidr-main .navlvl a {
    display: inline-block;
    width: 80%;
    padding: 15px 15px;
    font-size: 16px;
    font-size: 1rem;
    color: #232323;
    font-family: LatoBold, Verdana, sans-serif;
    text-transform: uppercase;
}

#sidr-main .plus {
    width: 20%;
    display: inline-block;
    text-align: center;
    padding: 10px;
    font-size: 16px;
    font-size: 1rem;
}

#sidr-main .plus::after {
    content: "\e914";
    display: block;
    font-family: "icomoon";
    color: #000;
}

#sidr-main .minus::after {
    content: "\e911";
    display: block;
    font-family: "icomoon";
    color: #fff;
}

#sidr-main .navlvl li.open ul .plus::after,
#sidr-main .navlvl li.act ul .plus::after {
    color: #000;
}

#sidr-main .navlvl ul {
    background-color: #f5efa9;
}

#sidr-main .navlvl li.open ul li.open,
#sidr-main .navlvl li.act ul li.act {
    background-color: #fefacd;
}

#sidr-main .navlvl ul a {
    color: #232323 !important;
}

#sidr-main .navlvl ul .minus::after {
    color: #000 !important;
}

#sidr-main .navlvl ul li.open,
#sidr-main .navlvl ul li.act {
    background-color: #f5efa9;
}

#sidr-main .navlvl ul ul {
    background-color: #f5f4ec;
}

#sidr-main .navlvl li.open ul li.open ul li.open,
#sidr-main .navlvl li.act ul li.act ul li.act {
    background-color: #f5efa9;
}

#sidr-main .navlvl ul ul a {
    text-transform: none;
    width: 100%;
}

#sidr-main .meta {
    padding: 15px !important;
    border-bottom: 1px solid #dddabf;
}

#sidr-main .meta a {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px;
    font-size: 1rem;
    color: #232323;
    font-family: LatoBold, Verdana, sans-serif;
}

#sidr-main .meta li:last-child a {
    margin-bottom: 0;
}

#sidr-main .meta i {
    margin-right: 7px;
    font-size: 18px;
    font-size: 1.125rem;
    color: #232323;
}

/* #sidr-main .sidr-inner:last-child a {margin-bottom:15px; font-size:16px; font-size:1rem; color:#232323; font-family:LatoBold, Verdana, sans-serif;}
#sidr-main .sidr-inner:last-child {float:left; margin-top:15px; padding-left:15px; text-align:center;}
#sidr-main .sidr-inner:last-child {color:transparent;} */

/* new menu */
#sidr-main .topnavsub-2 {
    position: static;
    box-shadow: none;
    opacity: 1;
    visibility: visible;
    transition: none;
}

#sidr-main .topnavsub-2 &gt; span,
#sidr-main .topnavsub-2 &gt; li {
    font-size: 1rem;
}

#sidr-main .productsmenu-3 .topnavsub-2 a,
#sidr-main .productsmenu-2 .single-link,
#sidr-main .cat-title {
    text-transform: none !important;
}

#sidr-main .downloads .topnavsub-2 &gt; li,
#sidr-main .gardentopics .topnavsub-2 &gt; li,
#sidr-main .productsmenu-2 &gt; .topnavsub &gt; li,
#sidr-main .productsmenu-3 &gt; .topnavsub &gt; li {
    width: 100%;
}

#sidr-main .topnavsub-2 &gt; span,
#sidr-main .topnavsub-2 &gt; li span {
    border-bottom: none;
}

#sidr-main .downloads .topnavsub-2 &gt; li,
#sidr-main .gardentopics .topnavsub-2 &gt; li,
#sidr-main .productsmenu-2 &gt; .topnavsub &gt; li,
#sidr-main .productsmenu-3 &gt; .topnavsub &gt; li {
    margin: 0;
}

#sidr-main .productsmenu-2 .topnavsub-3 a {
    margin: 0;
}

#sidr-main .productsmenu-2 .single-link {
    width: 100% !important;
}

#sidr-main .productsmenu-2 .single-link::before {
    display: none;
}

#sidr-main .downloads .topnavsub-2 a,
#sidr-main .gardentopics .topnavsub-2 a,
#sidr-main .topnavsub-2 &gt; span,
#sidr-main .topnavsub-2 &gt; li {
    text-transform: none;
}

#sidr-main .productsmenu-3 .topnavsub-2 a {
    margin: 0;
    display: block;
    width: 100%;
    padding: 18px 15px;
}

#sidr-main .gardentopics .topnavsub-2 &gt; span {
    display: none;
}

#sidr-main .show-more {
    display: none !important;
}

#sidr-main .advicehelp .topnavsub-2 &gt; li.last,
#sidr-main .advicehelp .topnavsub-2 &gt; li.first {
    width: 100%;
}

#sidr-main .advicehelp .topnavsub-3 li,
#sidr-main .advicehelp .topnavsub-2 &gt; li span {
    margin-bottom: 0;
}

#sidr-main .advicehelp .topnavsub-2 &gt; li span.titlewrap {
    width: auto;
}

#sidr-main .advicehelp .topnavsub-3 li {
    height: auto;
}

#sidr-main .summary {
    display: none;
}

.sidr-inner &gt; .col {
    display: flex;
    margin-bottom: 20px;
    padding: 0 15px;
}

.sidr-inner &gt; .col:first-child {
    padding-top: 15px;
}

.sidr-inner #current_country {
    display: block;
    padding: 15px 15px 0;
    text-transform: none;
    width: 100%;
    font-size: 16px;
    font-size: 1rem;
    color: #232323;
    font-family: LatoBold, Verdana, sans-serif;
}

.sidr-inner #countrynav {
    position: static;
    padding: 15px 15px 0;
    width: 100%;
    background: transparent;
}

.sidr-inner #countrynav .col {
    display: flex;
    flex-wrap: wrap;
    float: none;
    width: auto;
    margin-right: 0;
}

.sidr-inner #countrynav .col a {
    display: block;
    width: 25%;
    color: transparent;
    text-indent: -999px;
    font-size: 0;
}

.sidr-inner #countrynav .col img {
    display: block;
}

.sidr-inner #countrynav .col:last-child &gt; img {
    display: none;
}

.sidr-inner #languageswitch {
    display: block;
    padding: 15px;
    color: #000;
}

#sidr-main div.frame-type-menu_pages header {
    display: none;
}

#sidr-main div.frame-type-menu_pages,
#sidr-main .buttonnav {
    padding: 15px !important;
    border-bottom: 1px solid #dddabf;
}

#sidr-main div.frame-type-menu_pages a,
#sidr-main .buttonnav a {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 16px;
    font-size: 1rem;
    color: #232323;
    font-family: LatoBold, Verdana, sans-serif;
}

#sidr-main div.frame-type-menu_pages ul li:nth-last-child(2) a,
#sidr-main .buttonnav li.last a {
    margin-bottom: 0;
}

#sidr-main div.frame-type-menu_pages ul li:last-child {
    display: none;
}

/* owl slider */
div.tx-ff-owl-slider {
    line-height: 0;
    display: none;
}

div.tx-ff-owl-slider .owl-item .item img {
    width: 100%;
    height: auto;
}

div.tx-ff-owl-slider .owl-item .item {
    position: relative;
}

div.tx-ff-owl-slider div.caption-wrapper {
    position: absolute;
    max-width: 1200px;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

div.tx-ff-owl-slider .slider-caption {
    position: absolute;
    right: 2%;
    max-width: 390px;
    padding: 30px 27px;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 12px;
    top: 45%;
    -webkit-transform: translateY(-45%);
    -ms-transform: translateY(-45%);
    transform: translateY(-45%);
}

div.tx-ff-owl-slider .slider-caption h3 {
    margin: 0;
    color: #20993f;
}

div.tx-ff-owl-slider .slider-caption p {
    margin: 10px 0 4px 0;
    line-height: 1.3;
    font-family: LatoRegular, Verdana, sans-serif;
}

div.tx-ff-owl-slider .slider-caption a {
    display: inline-block;
    background-color: #20993f;
    color: #fff;
    border-radius: 20px;
    padding: 8px 20px;
    margin-top: 18px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

div.tx-ff-owl-slider .slider-caption a:hover {
    background-color: #11a248;
}

div.tx-ff-owl-slider .slider-caption a::before {
    margin-right: 10px;
    color: #fff;
    content: "\f105" !important;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 400;
}

div.tx-ff-owl-slider .owl-buttons {
    position: absolute;
    top: 45%;
    width: 100%;
}

div.tx-ff-owl-slider .layout-2 {
    padding: 85px 65px 0;
    background: none;
    background: url('../../../fileadmin/templates_2020/neudorff/main/img/woodn_sign.png') no-repeat;
    width: 610px;
    max-width: 610px;
    height: 395px;
}

div.tx-ff-owl-slider .layout-2 h3 {
    color: #ffed00;
    font-size: 52px;
    font-size: 3.25rem;
    line-height: 62px;
    transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
}

div.tx-ff-owl-slider .layout-2 p {
    margin-top: 15px;
    color: #fff;
    font-size: 34px;
    font-size: 2.125rem;
    line-height: 40px;
    transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -webkit-transform: rotate(3deg);
}

div.tx-ff-owl-slider .layout-3 {
    max-width: 400px;
    left: 2%;
}

.owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    display: block;
    width: 52px;
    margin: 0;
    padding: 0;
    opacity: 0.9;
    border-radius: 0;
    font-size: 75px;
    font-size: 4.6875rem;
    line-height: 75px;
    background: none;
    color: transparent;
}

.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    opacity: 0.8;
}

.owl-theme .owl-controls .owl-page span {
    width: 18px;
    height: 18px;
    background-color: #fff;
    opacity: 1;
}

.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
    background-color: #20993f;
}

.owl-prev {
    left: 3%;
}

.owl-next {
    right: 3%;
}

.owl-prev::before {
    color: #fff;
    content: "\e902" !important;
    font-family: "icomoon";
    font-style: normal;
    font-weight: 900;
}

.owl-next::before {
    color: #fff;
    content: "\e903" !important;
    font-family: "icomoon";
    font-style: normal;
    font-weight: 900;
}

div.tx-ff-owl-slider .owl-controls {
    margin: 0;
}

div.tx-ff-owl-slider .owl-pagination {
    position: absolute;
    width: 100%;
    bottom: -40px;
    text-align: center;
}

/* metanav */
nav#metanav {
    overflow: hidden;
    margin-top: 20px;
}

nav#metanav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

nav#metanav ul li {
    display: inline-block;
    border-right: 1px solid #e5db56;
}

nav#metanav ul li.act a {
    text-decoration: underline;
}

nav#metanav ul li a {
    display: inline;
    padding: 0 12px;
    font-size: 12px;
    font-size: 0.75rem;
    color: #232323;
    text-decoration: none;
    text-transform: uppercase;
    font-family: LatoRegular, Verdana, sans-serif;
}

nav#metanav ul li a:hover {
    text-decoration: underline;
}

/* buttonnav */
nav#buttonnav {
    overflow: hidden;
    margin-top: 15px;
    margin-right: 10px;
}

nav#buttonnav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

nav#buttonnav li {
    line-height: 1;
}

nav#buttonnav a {
    display: flex;
    align-items: center;
    color: #000;
    padding: 10px 15px;
    background-color: #ebe37b;
    font-size: 1rem;
    border-radius: 30px;
}

nav#buttonnav ul li:first-child a::before {
    font-size: 1.1rem;
    content: "\e94f";
    font-family: "icomoon";
    margin-right: 8px;
}

/* languagemenu */
.languagenav,
div.tx-srlanguagemenu {
    margin-top: 20px;
    padding: 0 0 0 12px;
}

.languagenav a,
div.tx-srlanguagemenu a {
    margin-right: 30px;
    font-size: 12px;
    font-size: 0.75rem;
    text-decoration: none;
    color: #232323;
}

.languagenav a:hover,
div.tx-srlanguagemenu a:hover {
    text-decoration: underline;
}

/* country menu */
span#current_country {
    display: inline-flex;
    line-height: 1.5;
    padding: 0 12px;
    text-decoration: none;
    cursor: pointer;
    color: #232323;
    font-family: LatoRegular, Verdana, sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
    text-transform: uppercase;
}

span#current_country img {
    position: relative;
    top: 2px;
    border: solid 1px #e5db56;
}

span#current_country i {
    padding: 0 0 0 10px;
    font-size: 16px;
    font-size: 1rem;
}

span#current_country:hover {
    background: none;
}

div#countrywrap {
    position: relative; /* margin-right:12px; */
    margin-top: 20px;
}

#countrynav {
    display: none;
    position: absolute;
    top: 52px;
    right: 0;
    width: 500px;
    padding: 30px 30px 20px 30px;
    background-color: #fff;
    z-index: 100;
}

#countrynav .col {
    float: left;
    width: 32%;
    margin-right: 2%;
}

#countrynav .col:last-child {
    margin: 0;
}

#countrynav a {
    display: block;
    color: #232323;
    margin-bottom: 8px;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 22px;
}

#countrynav a.act,
#countrynav a:hover {
    color: #908400;
    text-decoration: underline;
}

#countrynav a img {
    margin-right: 10px;
    vertical-align: sub;
}

/* search */
/*form#searchform {*/
/*    float: right;*/
/*    position: relative;*/
/*    margin-top: 15px;*/
/*}*/

/*form#searchform fieldset {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*    border: none;*/
/*}*/

/*form#searchform fieldset legend {*/
/*    display: none;*/
/*}*/

/*form#searchform fieldset label {*/
/*    display: none;*/
/*}*/

/*form#searchform fieldset input#searchinput {*/
/*    width: 188px;*/
/*    height: 38px;*/
/*    padding: 0 40px 0 16px;*/
/*    border-radius: 35px;*/
/*    background-color: #ebe37b;*/
/*    border: none;*/
/*}*/

/*form#searchform fieldset input#searchsubmit {*/
/*    position: absolute;*/
/*    right: 0;*/
/*    top: 0;*/
/*    width: 40px;*/
/*    padding: 0;*/
/*    background: none;*/
/*    border: none;*/
/*    cursor: pointer;*/
/*    box-shadow: none;*/
/*    font-size: 18px;*/
/*    font-size: 1.125rem;*/
/*    line-height: 35px;*/
/*    font-family: "icomoon";*/
/*}*/


/* topnav */
nav#topnav {
    overflow: hidden;
    margin-top: 25px;
}

nav#topnav &gt; ul {
    text-align: right;
}

nav#topnav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

nav#topnav ul li {
    display: inline-block;
    background: url('../../../fileadmin/templates_2020/neudorff/main/img/separator-topnav.png') left 12px no-repeat;
}

nav#topnav ul li.first {
    background-image: none;
}

nav#topnav ul li.act + li {
    background-image: none;
}

nav#topnav ul li:hover + li {
    background-image: none;
}

nav#topnav ul li &gt; a {
    display: inline-block;
    padding: 10px 18px 16px;
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 22px;
    letter-spacing: -0.2px;
    color: #232323;
    text-decoration: none;
    text-transform: uppercase;
    font-family: LatoRegular, Verdana, sans-serif;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

nav#topnav &gt; ul &gt; li &gt; a[href*=neudorff-rasencheck],
nav#topnav &gt; ul &gt; li &gt; a[href*=neudorff-aktion],
nav#topnav &gt; ul &gt; li &gt; a[href*=neudorff-promotion] {
    color: #20993f;
}

/* nav#topnav ul li.green &gt; a {color:#20993f; font-family:LatoSemiBold, sans-serif;} */
nav#topnav ul li.act &gt; a {
    color: #908400;
    background-color: #e5e2c1;
}

nav#topnav ul li.cur &gt; a {
    color: #908400;
    background-color: #e5e2c1;
}

nav#topnav ul li a:hover {
    color: #908400;
    background-color: #e5e2c1;
}

nav#topnav ul li.act ul li a {
    background-color: transparent;
}

nav#topnav ul li ul li:last-child a {
    color: #232323;
    font-family: LatoRegular, sans-serif;
}

nav#topnav ul li ul {
    display: none;
    position: absolute;
    left: 0;
    text-align: left;
    padding: 65px 65px 55px 65px;
    width: 100%;
    height: auto;
    background-color: #fff;
    z-index: 9999;
    -webkit-box-shadow: 0px 3px 24px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 24px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 24px 0 rgba(0, 0, 0, 0.3);
}

nav#topnav ul li ul li {
    float: left;
    width: 28%;
    margin-right: 5.33%;
    background: none;
    border-top: 1px solid #dddabf;
}

nav#topnav ul li ul li:nth-child(3n) {
    margin-right: 0 !important;
}

nav#topnav ul li ul li:nth-last-child(-n+3) {
    border-bottom: 1px solid #dddabf;
}

nav#topnav ul li ul li a {
    margin: 0;
    padding: 12px 0 12px 10px;
    width: 100%;
    text-transform: inherit;
    font-size: 19px;
    font-size: 1.1875rem;
}

nav#topnav ul li ul li.act a {
    color: #908400;
    background-color: #e5e2c1;
}

nav#topnav ul li ul li a:hover {
    color: #908400;
    background-color: #e5e2c1;
}

/* productsnav old */
nav#topnav li.productsmenu ul {
    padding-bottom: 0 !important;
    background-color: #e5e2c1;
    z-index: 1;
}

nav#topnav li.productsmenu ul li {
    width: 30%;
    margin-right: 5%;
    padding: 0;
    border: none !important;
}

nav#topnav li.productsmenu ul li:nth-child(3n) {
    margin-right: 0;
}

nav#topnav li.productsmenu ul li:last-child {
    margin-right: 0;
}

nav#topnav li.productsmenu ul li a {
    padding: 0;
    text-transform: uppercase;
    font-size: 17px;
    font-size: 1.0625rem;
    letter-spacing: 0;
}

nav#topnav li.productsmenu &gt; a::before {
    margin-right: 8px;
    line-height: 16px;
    content: "\f07a";
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900;
    font-size: 16px;
}

nav#topnav li.productsmenu ul li a img {
    position: relative;
    width: 100%;
    height: auto;
    z-index: 2;
    margin-top: 10px;
    margin-bottom: -5px;
    border-right: solid 12px transparent;
    border-bottom: solid 20px transparent;
    border-left: solid 12px transparent;
    border-top: solid 12px transparent;
    margin-left: -12px;
    box-sizing: content-box;
}

nav#topnav li.productsmenu ul li a img:hover {
    border-right: solid 12px #fff;
    border-left: solid 12px #fff;
    border-top: solid 12px #fff;
    border-bottom: solid 20px #fff;
    -webkit-box-shadow: 3px -16px 69px -36px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 3px -16px 69px -36px rgba(0, 0, 0, 0.75);
    box-shadow: 3px -16px 69px -36px rgba(0, 0, 0, 0.75);
}

nav#topnav li.productsmenu ul li:nth-child(4),
nav#topnav li.productsmenu ul li:nth-child(5),
nav#topnav li.productsmenu ul li:nth-child(6) {
    margin-top: 20px;
}

nav#topnav li.productsmenu ul li:nth-child(4) a img,
nav#topnav li.productsmenu ul li:nth-child(5) a img,
nav#topnav li.productsmenu ul li:nth-child(6) a img {
    z-index: 0 !important;
}

nav#topnav li.productsmenu ul li:nth-child(4) a:hover img,
nav#topnav li.productsmenu ul li:nth-child(5) a:hover img,
nav#topnav li.productsmenu ul li:nth-child(6) a:hover img {
    z-index: 2 !important;
}

nav#topnav li.productsmenu ul li.cur:first-child a img {
    border-bottom: solid 12px #fff !important;
}

nav#topnav li.productsmenu ul li:first-child a img:hover,
nav#topnav li.productsmenu ul li:last-child a img:hover {
    border-bottom: solid 12px #fff;
}

nav#topnav li.productsmenu ul li.cur a img {
    border-right: solid 12px #fff;
    border-left: solid 12px #fff;
    border-top: solid 12px #fff;
    border-bottom: solid 20px #fff;
}

nav#topnav li.productsmenu ul li ul {
    padding-bottom: 55px !important;
    background-color: #fff;
    z-index: 1;
}

nav#topnav li.productsmenu ul li ul li {
    float: left;
    width: 28%;
    margin-right: 5.33%;
    background: none;
    border-top: 1px solid #dddabf !important;
}

nav#topnav li.productsmenu ul li ul li:nth-child(3n) {
    margin-right: 0 !important;
}

nav#topnav li.productsmenu ul li ul li:nth-last-child(-n+3) {
    border-bottom: 1px solid #dddabf !important;
}

nav#topnav li.productsmenu ul li ul li a {
    margin: 0;
    padding: 12px 0 12px 10px;
    width: 100%;
    text-transform: initial;
    font-size: 19px;
    font-size: 1.1875rem;
    background-color: transparent !important;
    color: #232323 !important;
}

nav#topnav li.productsmenu ul li ul li a:hover {
    color: #908400 !important;
    background-color: #e5e2c1 !important;
}

nav#topnav li.productsmenu ul li ul li.act a {
    color: #908400 !important;
    background-color: #e5e2c1 !important;
}

nav#topnav li.productsmenu ul li ul li:nth-child(4),
nav#topnav li.productsmenu ul li ul li:nth-child(5),
nav#topnav li.productsmenu ul li ul li:nth-child(6) {
    margin-top: 0;
}

/* topnav 2*/
nav#topnav-2 {
    overflow: hidden;
    margin-top: 25px;
}
@media only screen and (max-width: 10224px) {
    nav#topnav-2 {
        padding-top: 10px
    }
}
nav#topnav-2 ul {
    list-style-type: none;
}

nav#topnav-2 &gt; ul {
    margin: 0;
    text-align: right;
    padding: 0;
}

nav#topnav-2 &gt; ul &gt; li {
    display: inline-block;
    background: url('../../../fileadmin/templates_2020/neudorff/main/img/separator-topnav.png') left 12px no-repeat;
}

nav#topnav-2 ul li.act + li {
    background-image: none;
}

nav#topnav-2 ul li:hover + li {
    background-image: none;
}

nav#topnav-2 &gt; ul &gt; li &gt; a {
    display: inline-block;
    padding: 10px 18px 16px;
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 22px;
    letter-spacing: -0.2px;
    color: #232323;
    text-decoration: none;
    text-transform: uppercase;
    font-family: LatoRegular, Verdana, sans-serif;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

nav#topnav-2 &gt; ul &gt; li &gt; a[href*=neudorff-rasencheck],
nav#topnav-2 &gt; ul &gt; li &gt; a[href*=neudorff-aktion],
nav#topnav-2 &gt; ul &gt; li &gt; a[href*=neudorff-promotion] {
    color: #20993f;
}

nav#topnav-2 ul li.act &gt; a {
    color: #908400;
    background-color: #e5e2c1;
}

nav#topnav-2 ul li.cur &gt; a {
    color: #908400;
    background-color: #e5e2c1;
}

nav#topnav-2 &gt; ul &gt; li:hover &gt; a,
nav#topnav-2 &gt; ul &gt; li &gt; a:hover {
    color: #908400;
    background-color: #e5e2c1;
}

nav#topnav-2 ul li.act ul li a {
    background-color: transparent;
}


/* second lvl overall */
.topnavsub-2 {
    position: absolute;
    display: flex;
    left: 0;
    height: auto;
    width: 100%;
    background-color: #fff;
    padding: 30px;
    z-index: 9999;
    text-align: left;
    -webkit-box-shadow: 0px 3px 24px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 3px 24px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0px 3px 24px 0 rgba(0, 0, 0, 0.3);
    opacity: 0;
    visibility: hidden;
    transition: opacity 300ms, visibility 300ms;
}

nav#topnav-2 ul li:hover .topnavsub-2 {
    opacity: 1;
    visibility: visible;
}

.topnavsub-2 &gt; span,
.topnavsub-2 &gt; li {
    font-size: 1.5rem;
    font-family: LatoSemiBold, Verdana, sans-serif;
    text-transform: uppercase;
}

.topnavsub-2 &gt; span,
.topnavsub-2 &gt; li span {
    display: block;
    border-bottom: dotted 1px rgb(110, 105, 86);
}

.topnavsub-2 a {
    padding: 0;
    color: #000;
    font-size: 1.125rem;
    font-family: LatoSemiBold, Verdana, sans-serif;
    text-transform: none;
}

.topnavsub-2 a:hover {
    text-decoration: underline;
}

.topnavsub-2 .topnavsub {
    padding: 0;
}

/* productsmenu */
.productsmenu-2 &gt; .topnavsub {
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: column;
    max-height: 850px;
    gap: 4%;
}

.productsmenu-2 &gt; .topnavsub &gt; li {
    width: 48%;
    margin: 0 0 20px;
}

.productsmenu-2 &gt; .topnavsub &gt; li:nth-last-child(2),
.productsmenu-2 &gt; .topnavsub &gt; li:last-child {
    border-bottom: none;
    margin: 0;
}

.productsmenu-2 .topnavsub-3 {
    margin: 15px 0;
}

.productsmenu-2 .topnavsub-3 a {
    display: block;
    margin: 10px 0;
}

.productsmenu-2 .single-link {
    display: block;
    width: 45%;
    font-size: 1.25rem;
    margin-bottom: 15px;
}

.productsmenu-2 .single-link::before {
    margin-right: 10px;
    content: "\e924";
    font-family: "icomoon";
}

.productsmenu-2 .single-link:hover::before {
    text-decoration: none;
}

/* productsmenu foreign countries */
.productsmenu-3 &gt; .topnavsub {
    flex-wrap: wrap;
    justify-content: space-between;
    max-height: 850px;
    gap: 5%;
}

.productsmenu-3 &gt; .topnavsub &gt; li {
    width: 30%;
    margin: 0;
    line-height: 1;
}

.productsmenu-3 &gt; .topnavsub &gt; li:nth-last-child(2),
.productsmenu-3 &gt; .topnavsub &gt; li:last-child {
    border-bottom: none;
    margin: 0;
}

.productsmenu-3 .topnavsub-2 a {
    display: block;
    margin: 10px 0;
}

/* gardentopics */
.gardentopics .topnavsub-2 {
    flex-wrap: wrap;
    gap: 6.65%;
}

.gardentopics .topnavsub-2 &gt; span {
    display: block;
    width: 100%;
    padding-bottom: 8px;
    margin-bottom: 25px;
}

.gardentopics .topnavsub-2 &gt; li {
    width: 20%;
    margin: 0 0 30px;
}

.gardentopics .topnavsub-2 a {
    display: block;
}

.gardentopics .topnavsub-2 img {
    display: block;
    margin-bottom: 8px;
    transition: opacity 600ms;
}

.gardentopics .topnavsub-2 a:hover img {
    opacity: 0.6;
}

.gardentopics .show-more {
    display: block;
    width: 100%;
    text-align: left;
    text-decoration: underline;
    font-family: LatoRegular, Verdana, sans-serif;
}

.gardentopics .show-more:hover {
    text-decoration: none;
}

/* advicehelp */
.advicehelp .topnavsub-2 {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 2%;
}

.advicehelp .topnavsub-2 &gt; li span {
    padding-bottom: 8px;
    margin-bottom: 15px;
}

.advicehelp .topnavsub-2 &gt; li.first {
    width: 30%;
}

.advicehelp .topnavsub-2 &gt; li.last {
    width: 55%;
}

.advicehelp .topnavsub-3 li {
    height: 90px;
    margin: 0 0 10px;
}

.advicehelp .topnavsub-3 a {
    display: block;
    font-size: 1.25rem;
}

.advicehelp .topnavsub-3 a:hover {
    text-decoration: underline;
}

.advicehelp .topnavsub-2 &gt; li.last ul li a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.advicehelp .topnavsub-2 &gt; li span.titlewrap {
    width: 70%;
    border-bottom: none;
    margin-bottom: 0;
    padding: 0;
}

.advicehelp .topnavsub-2 &gt; li span.summary {
    display: block;
    margin: 5px 0 0 0;
    border-bottom: none;
    font-size: 1rem;
    /*font-family: LatoLight, Verdana, sans-serif;*/
}

.advicehelp .topnavsub-3 img {
    transition: opacity 600ms;
}

.advicehelp .topnavsub-3 a:hover img {
    opacity: 0.6;
}

/* downloads */
.downloads .topnavsub-2 {
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 2%;
}

.downloads .topnavsub-2 &gt; li {
    width: 32%;
    margin-bottom: 25px;
}

.downloads .topnavsub-2 &gt; li a {
    display: block;
    font-size: 1.25rem;
}

.downloads .topnavsub-2 &gt; li span.summary {
    display: block;
    margin: 5px 0 0 0;
    border-bottom: none;
    font-size: 1.125rem;
    /*font-family: LatoLight, Verdana, sans-serif;*/
}


/* content */
/* contenthead */
div#main div#contenthead .ce-gallery {
    margin-bottom: 0;
}

/* specialbar */
div#main div#contentmain div#specialbar {
    margin-top: 25px;
}

div#main div#contentmain div#specialbar::after {
    overflow: hidden;
    display: block;
    height: 0;
    clear: both;
    content: "";
}

span.missing-required {
    font-size: 16px;
    font-size: 1rem;
    color: red;
    font-family: LatoBold, Verdana, sans-serif;
}

/* magnific popup */
.mfp-title {
    font-size: 16px;
    font-size: 1rem;
    line-height: 14px;
}

.mfp-title .preview-hint {
    font-size: 12px;
    font-size: 0.75rem;
    margin: 3px 0 0;
}

/* breadcrumb */
div#breadcrumb {
    font-size: 13px;
    font-size: 0.8125rem;
}

div#breadcrumb a {
    font-size: 13px;
    font-size: 0.8125rem;
    color: #20993f;
}

/* contentmain */
div#main div#contentmain h5 {
    margin: 0 0 25px 0;
    color: red;
}

div#main div#contentmain h6 {
    margin: 0 0 6px 0;
    color: red;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: normal;
    font-family: LatoRegular, Verdana, sans-serif;
}

div#main div#contentmain p {
    margin: 0 0 20px 0;
}

div#main div#contentmain ul,
div#main div#contentmain ol {
    margin: 0 0 20px 0;
    padding: 0 0 0 25px;
}

div#main div#contentmain li {
    margin-bottom: 10px;
}

div#main div#contentmain table.ndf-contenttable {
    width: 100%;
    margin-top: 30px;
    border-collapse: collapse;
}

div#main div#contentmain table.ndf-contenttable th,
div#main div#contentmain table.ndf-contenttable td {
    padding: 18px 25px;
    font-size: 1.375rem;
    line-height: 26px;
    text-align: left;
}

div#main div#contentmain table.ndf-contenttable th {
    background-color: #555351;
    color: #fff;
    font-weight: normal;
    font-family: LatoBold, Verdana, sans-serif;
}

div#main div#contentmain table.ndf-contenttable tr td {
    border-bottom: dashed 1px #736e6a;
}

div#main div#contentmain table.ndf-contenttable tr .middle {
    text-align: center;
}

div#main div#contentmain table.ndf-contenttable tr:last-child td {
    border-bottom: none;
}

div#main div#contentmain .comment {
    margin-bottom: 0;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 16px;
}

div#main div#contentmain div.backlink {
    display: none;
    clear: both;
    font-size: 18px;
    font-size: 1.125rem;
}

div#main div#contentmain div.backlink a {
    text-decoration: underline;
}

div#main div#contentmain div.backlink a i {
    margin-right: 10px;
}

div#main div.gmapswrap {
    position: relative;
    padding-bottom: 56%;
    height: 0;
    overflow: hidden;
}

div#main div.gmapswrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div#main figcaption.image-caption {
    padding-top: 5px;
    font-size: 14px;
    font-size: 0.875rem;
    font-style: italic;
}

.toggle-box audio {
    margin-top: 15px;
}

/* list of round images */
div.list-round-images {
    margin-bottom: 45px;
}

div.list-round-images .ce-image {
    width: 100%;
}

div.list-round-images .ce-gallery {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 15px;
}

div.list-round-images .ce-gallery .ce-row {
    width: 18.8%;
    margin-right: 1.5%;
}

div.list-round-images .ce-gallery .ce-row .ce-column {
    float: none;
}

div.list-round-images .ce-gallery .ce-row:nth-child(5n) {
    margin-right: 0;
}

div.list-round-images .ce-gallery figure {
    display: block;
}

div.list-round-images .ce-gallery figure:hover figcaption a {
    background-color: #20993f;
    color: #fff;
}

div.list-round-images .ce-gallery figure:hover &gt; a {
    border: solid 10px #20993f;
}

div.list-round-images .ce-gallery figure &gt; a {
    display: block;
    position: relative;
    margin-top: 10px;
    border-radius: 100%;
    border: solid 10px rgba(215, 232, 209, 1);
    overflow: hidden;
}

div.list-round-images .ce-gallery img {
    width: 100%;
    height: auto;
}

div.list-round-images .ce-gallery figcaption {
    display: block;
    margin-top: 10px;
    text-align: center;
}

div.list-round-images .ce-gallery figcaption a {
    padding: 1% 3%;
    color: #000;
    font-size: 1.25rem;
    line-height: 31px;
}

/*podcast from podigee */
.all-episodes-link {
    display: none !important;
}

/* a-z index */
div#main div#contentmain div.az-index ul {
    padding: 0;
}

/* upload */
div#main div#contentmain .ce-uploads {
    padding: 0;
}

/* mediamodule */
div#main div#contentmain div.tx-ffndfmedia-controller h3.mctitle {
    margin-top: 0;
}

.basket-usage-msg {
    display: flex;
    font-size: 20px;
    font-size: 1.25rem;
}

div.tx-ffndfmedia-controller div.section-inner {
    max-width: 1200px;
    margin: 0 auto;
}

div#main div#contentmain div.tx-ffndfmedia-controller .mediacontentstitle h3 {
    color: #000;
    font-size: 22px;
    font-size: 1.375rem;
}

div#main div#contentmain div.tx-ffndfmedia-controller .mediacontentstitle h3.basket-usage-title {
    margin-top: 0;
}

div.basket-usage-msg::after {
    content: " ";
    display: block;
    overflow: hidden;
    height: 0;
    clear: both;
}

div.basket-icon {
    float: left;
    margin-top: 6px;
    margin-right: 20px;
    position: relative;
    border-radius: 100%;
    min-width: 38px;
    max-width: 38px;
    height: 38px;
    background-color: rgba(50, 50, 50, 0.18);
    text-align: center;
}

div.basket-icon i {
    display: block;
    padding-top: 9px;
    font-size: 1.2rem;
}

div.tx-ffndfmedia-controller button {
    padding: 0;
    margin: 0;
}

div.tx-ffndfmedia-controller i.icon-plus-circle-solid {
    position: absolute;
    top: 16px;
    right: 6px;
    border-radius: 100%;
    background-color: #dad9cf;
    border: solid 2px #dad9cf;
    font-size: 10px;
    font-size: 0.625rem;
}

div.tx-ffndfmedia-controller div#mediacontents {
    overflow: hidden;
    margin-top: 48px;
    margin-bottom: 110px;
}

div.mediacontent-items {
    overflow: hidden;
    padding: 40px 0 0;
    display: none;
}

div.mediaitem {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    overflow: hidden;
    clear: both;
    margin-bottom: 10px;
}

div.mediaitem::after {
    content: " ";
    display: block;
    overflow: hidden;
    height: 0;
    clear: both;
}

div.mediaitem .mm-title {
    padding: 8px 25px 8px 50px;
    font-size: 22px;
    font-size: 1.375rem;
    background-color: rgba(215, 232, 209, 1);
    color: #000;
    border-radius: 10px;
    font-weight: normal;
    font-family: LatoSemiBold, Verdana, sans-serif;
    cursor: pointer;
    position: relative;
}

div.mediaitem .mm-title::before {
    width: 25px;
    height: 25px;
    color: rgba(215, 232, 209, 1);
    background-color: #fff;
    line-height: 27px;
    content: "\e914";
    text-align: center;
    font-family: "icomoon";
    font-size: 1rem;
    position: absolute;
    left: 15px;
}

div.mediaitem .mm-title:hover {
    background-color: #20993f;
    color: #fff;
}

div.mediaitem .mm-title:hover::before {
    background-color: #fff;
    color: #20993f;
}

div.mediaitem .act {
    background-color: #20993f;
    color: #fff;
}

div.mediaitem .act::before {
    content: "\e911";
    background-color: #fff;
    color: #20993f;
}

.mediaitem .teaserimg img {
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
}

.mediaitem .teaserimg img {
    width: 100%;
    height: auto;
    max-width: 470px;
}

div#mediacontents div.mediacontent {
    width: 21%;
    margin: 0 4% 45px 0;
}

div.mediaitem .subcontent-title {
    width: 100%;
    margin-bottom: 15px;
    font-size: 24px;
    font-size: 1.5rem;
    color: #20993f;
    font-family: LatoBold, Verdana, sans-serif;
}

div.teaserimg {
    margin-bottom: 15px;
}

div.mediacontent div.media-icon {
    overflow: hidden;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    width: 38px;
    height: 38px;
    border-radius: 100%;
    background-color: rgba(50, 50, 50, 0.18);
    text-align: center;
}

div.mediacontent div.media-icon:hover {
    background-color: #20993f;
}

div.mediacontent div.media-icon a {
    display: block;
    padding: 6px;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.5;
    color: #2b2926;
}

div.mediacontent div.media-icon button:hover,
div.mediacontent div.media-icon a:hover {
    color: #fff;
}

div.mediacontent div.media-icon button {
    border: none;
    background: none;
}

div.mediacontent div.media-icon .fa-download {
    line-height: 26px;
}

div.mediacontent div.media-icon .icon-collection-folder {
    display: block;
    padding-top: 10px;
    font-size: 1.1rem;
}

div.addtobasket:hover button {
    color: #fff;
}

div.addtobasket:hover i.fa-plus-circle {
    border: solid 2px #20993f !important;
}

div.addtobasket i.icon-times-solid {
    display: block;
    padding: 9px 0;
    font-size: 20px;
    font-size: 1.25rem;
}

div.removebtn:hover {
    background-color: #bc0000 !important;
}

div.removebtn:hover i.fa-times {
    color: #fff;
}

div.mediacontent div.itemtitle {
    margin-top: 15px;
    font-size: 20px;
    font-size: 1.25rem;
    font-family: LatoBold, Verdana, sans-serif;
}

div.listalllink {
    width: 100%;
    clear: both;
    overflow: hidden;
    margin-top: 2%;
}

div.basketlink a,
div.listalllink a {
    display: block;
    width: 215px;
    height: 40px;
    color: #fff;
    border-radius: 30px;
    padding: 9px 18px 0 18px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    background-color: #20993f;
    cursor: pointer;
    text-align: right;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

div.listalllink a {
    text-align: left;
    display: inline-block;
    width: auto;
}

div.basketlink a:hover,
div.listalllink a:hover {
    background-color: #11a248;
}

div#mediacontents div.terms-of-use {
    float: left;
    display: flex;
    margin-top: 50px;
}

div#mediacontents div.terms-of-use label {
    font-size: 18px;
    font-size: 1.125rem;
}

div.basketlink {
    float: right;
    margin-top: 40px;
}

div.basketlink i {
    margin-right: 4px;
}

div.basketlink a {
    width: auto;
    background: none;
    background-color: #20993f;
}

/* lightbox */
.preview-lightbox {
    position: relative;
    width: auto;
    max-width: 800px;
    margin: 20px auto;
}

.preview-lightbox div.tx-ffndfmedia-controller {
    margin-bottom: 0;
}

.preview-lightbox button.mfp-close, button.mfp-arrow {
    color: #fff;
    opacity: 1;
    font-size: 50px;
    font-size: 3.125rem;
}

.preview-lightbox div.tx-ffndfmedia-controller h2 {
    padding-left: 3px;
}

div.mfp-content div.rating,
div.mfp-content div.basket {
    background-color: #fff !important;
}

div.podcast button.mfp-close, button.mfp-arrow {
    color: #fff !important;
    width: 30px;
    height: 30px;
    line-height: 34px;
}

div.video button.mfp-close, button.mfp-arrow {
    background-color: rgba(255, 255, 255, 0.5);
}

.preview-lightbox button.mfp-close, button.mfp-arrow {
    color: #333;
}


/* for all gridelements */
div#main div#contentmain &gt; .section-inner,
div#main div#contentmain div.our-service &gt; .section-inner,
div#main div#contentmain div.darkerbg &gt; .section-inner,
div#main div#contentmain div.more-articles &gt; .section-inner,
div#main div#contentmain div.specialcontent &gt; .section-inner,
div#main div#contentmain div.teaserbox-home &gt; .section-inner,
div#main div#contentmain div.frame-custom-21 &gt; .section-inner,
div#main div#contentmain div.expert-advice &gt; .section-inner {
    max-width: 1200px;
    margin: 0 auto;
}

div#main div#contentmain div.section-inner div.frame-default:not(.frame-type-menu_section) {
    padding: 0;
}

/* Standard article */
div#main div#contentmain div.frame-default {
    padding-top: 0;
}

div#main div#contentmain div.frame-custom-21 {
    padding: 0 0 100px 0;
}

div#main div#contentmain div.space-above {
    padding: 110px 0 0 0;
}

div#main div#contentmain div.frame-custom-21 div.section-inner h2 {
    margin: 0 0 25px 0;
    padding-top: 15px;
}

/* padding-top:80px; */
div#main div#contentmain div.space-above div.section-inner h2 {
    margin: 0 0 25px 0;
    padding-top: 0;
}

div#main div#contentmain .shorten-text h2 {
    padding-top: 5px !important;
}

/* More articles section */
div#main div#contentmain div.more-articles:not(.more-articles-2) {
    padding-top: 120px;
    padding-bottom: 120px;
    width: 100%;
    height: auto;
}

div#main div#contentmain div.more-articles div.more-articles-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

div#main div#contentmain div.more-articles .header-container {
    width: 100%;
}

div#main div#contentmain div.more-articles:not(.more-articles-2) h2 {
    margin: 0 auto 35px;
    padding-top: 0;
    color: #20993f;
    text-align: center;
}

div#main div#contentmain div.more-articles:not(.more-articles-2) p {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
}

div#main div#contentmain div.more-articles .green-highlight,
div#main div#contentmain div.more-articles span.Hervorhebung1 {
    display: inline-block;
    margin-bottom: 4px;
    padding: 4px 12px;
    background-color: #20993f;
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 23px;
}

div#main div#contentmain div.more-articles:not(.more-articles-2) a .green-highlight {
    color: #fff;
}

div#main div#contentmain div.more-articles:not(.more-articles-2) a {
    display: block;
    color: #fff;
    text-decoration: none;
}

div#main div#contentmain div.more-articles:not(.more-articles-2) div.cols-3-inner .cols-3-inner-middle {
    margin: 0 48px;
}

div#main div#contentmain div.more-articles:not(.more-articles-2) figure {
    display: block;
    width: 368px;
    height: 368px;
    border-radius: 100%;
    overflow: hidden;
}

div#main div#contentmain div.more-articles img {
    width: 100%;
    height: auto;
}

/* div#main div#contentmain div.more-articles figure img {margin-left:-50px;} */

/* More articles new style */
div#main div#contentmain .more-articles-2 {
    margin: 50px 0;
    padding: 0;
    background: none;
}

div#main div#contentmain .more-articles-2 .header-container {
    margin-bottom: 40px;
}

div#main div#contentmain .more-articles-2 h2 {
    margin: 0;
    padding-top: 0;
    text-align: left;
}

div#main div#contentmain .more-articles-2 .col {
    position: relative;
    width: 32%;
    border-radius: 12px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
    overflow: hidden;
    background-color: #fff;
}

div#main div#contentmain .more-articles-2 div.cols-3-inner-middle {
    margin: 0;
}

div#main div#contentmain .more-articles-2 .col h2,
div#main div#contentmain .more-articles-2 .col h3,
div#main div#contentmain .more-articles-2 .col h4 {
    margin-top: 0;
    font-size: 28px;
    font-size: 1.75rem;
    color: #20993f;
    font-family: LatoSemiBold, Verdana, sans-serif;
}

div#main div#contentmain .more-articles-2 p {
    font-size: 1rem;
    line-height: 1.5;
    font-family: LatoRegular, Verdana, sans-serif;
}

div#main div#contentmain .more-articles-2 p:last-child {
    margin-bottom: 0;
}

div#main div#contentmain .more-articles-2 .ce-bodytext {
    padding: 15px 12px 55px;
}

div#main div#contentmain .more-articles-2 .ce-gallery {
    margin-bottom: 0;
}

div#main div#contentmain .more-articles-2 figure {
    height: 170px;
    width: 100%;
}

div#main div#contentmain .more-articles-2 figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

div#main div#contentmain .more-articles-2 figure a {
    display: flex;
    align-items: center;
    height: 170px;
    overflow: hidden;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
}

div#main div#contentmain .more-articles-2 .ce-column,
div#main div#contentmain .more-articles-2 .ce-outer,
div#main div#contentmain .more-articles-2 .ce-inner {
    position: static;
    float: none;
}

div#main div#contentmain .more-articles-2 figure.image {
    display: block;
}

div#main div#contentmain .more-articles-2 .button {
    position: absolute;
    right: 12px;
    bottom: 20px;
}

div#main div#contentmain .more-articles-2 .button.button-rte {
    padding: 8px 18px;
}

/* our service section */
div#main div#contentmain div.our-service {
    padding-top: 90px;
    padding-bottom: 100px;
    min-height: 820px;
    background: url('../../../fileadmin/templates_2020/neudorff/main/img/servicestart-bg.webp') center no-repeat;
    background-size: cover;
}

div#main div#contentmain div.our-service .our-service-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

div#main div#contentmain div.our-service .header-container {
    width: 100%;
}

div#main div#contentmain div.our-service h2 {
    width: auto;
    text-align: left;
    margin: 0 0 68px;
    font-size: 72px;
    font-size: 4.5rem;
    line-height: 76px;
    color: #ffed00;
}

div#main div#contentmain div.our-service h3 {
    height: 60px;
    margin-top: 0;
    font-size: 25px;
    font-size: 1.5625rem;
    color: #20993f;
    text-align: center;
    font-family: LatoRegular, Verdana, sans-serif;
}

div#main div#contentmain div.our-service .ce-textpic img {
    margin-top: 35px;
}

div#main div#contentmain div.our-service .col {
    display: block;
    background: rgba(255, 255, 255, 0.9);
    padding-top: 54px;
    width: 368px;
    height: 354px;
    border-radius: 16px;
}

div#main div#contentmain div.our-service div.cols-3-inner .cols-3-inner-middle {
    margin: 0 48px;
}

/* grid element with darkerbg */
div#main div#contentmain div.darkerbg {
    margin: 75px 0 75px;
}

/* expert advice */
div.expert-advice.green-bg {
    padding: 60px 0;
    background: none;
    background-color: rgba(215, 232, 209, 1);
}

div#main div#contentmain div.expert-advice h2 {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 20px;
}

div#main div#contentmain div.expert-advice a {
    color: #000;
}

div#main div#contentmain div.expert-advice .btn-contact {
    background-color: #fff;
    color: #000;
}

/* app download */
div#main .appdownload {
    display: flex;
    flex-wrap: wrap;
}

div#main .appdownload .col:first-child {
    width: 25%;
}

div#main .appdownload .col:last-child {
    width: 73%;
    margin-left: 2%;
}

/* Slider overall*/
div.tx-ffndfcontentslider-pi {
    overflow: hidden;
    cursor: pointer;
}

div.tx-ffndfcontentslider-pi div.section-inner {
    max-width: 100%;
}

div.tx-ffndfcontentslider-pi div.tx-ffndfcontentslider-pi-bg {
    min-height: 994px;
    padding: 110px 0;
}

div#main div#contentmain div.tx-ffndfcontentslider-pi h2.layout-1 {
    max-width: 810px;
    margin: 0 auto 30px;
    text-align: center;
}

div#main div#contentmain div.tx-ffndfcontentslider-pi h2.layout-2 {
    max-width: 810px;
    margin: 0 auto 30px;
    padding: 0;
    text-align: center;
}

div.tx-ffndfcontentslider-pi h2 {
    margin-top: 0;
    margin-bottom: 50px;
}

div#main div#contentmain div.tx-ffndfcontentslider-pi h4 {
    margin: 0 0 15px 0;
}

div.tx-ffndfcontentslider-pi p {
    color: #000;
}

div.tx-ffndfcontentslider-pi div.section-inner ul {
    padding: 0 0 0 20px;
    margin: 0;
}

.slick-slider {
    margin-bottom: 0 !important;
}

div.tx-ffndfcontentslider-pi div.slick-list {
    max-width: 1200px;
    margin: 0 auto;
}

div.tx-ffndfcontentslider-pi div.slider {
    margin-bottom: 0 !important;
}

div.tx-ffndfcontentslider-pi div.slick-slide {
    margin: 0 30px 0 0;
    padding: 0 0;
    user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
}

div.tx-ffndfcontentslider-pi .slick-arrow {
    width: 48px;
    height: 65px;
    background: none;
}

div.tx-ffndfcontentslider-pi .slick-prev {
    left: 3%;
    z-index: 1000;
}

div.tx-ffndfcontentslider-pi .slick-next {
    right: 3%;
}

div.tx-ffndfcontentslider-pi .slick-prev::before,
div.tx-ffndfcontentslider-pi .slick-next::before {
    color: #20993f;
    content: none !important;
    opacity: 1 !important;
    font-family: "icomoon";
    font-size: 52px;
}

div.tx-ffndfcontentslider-pi .slick-prev::before {
    content: "\e902" !important;
}

div.tx-ffndfcontentslider-pi .slick-next::before {
    content: "\e903" !important;
}

div.tx-ffndfcontentslider-pi ul.slick-dots {
    margin-top: 78px !important;
    position: static;
}

div.tx-ffndfcontentslider-pi ul.slick-dots li button {
    background-color: rgba(215, 232, 209, 1);
    width: 18px;
    height: 18px;
    border-radius: 10px;
}

div.tx-ffndfcontentslider-pi ul.slick-dots li button::before {
    content: none !important;
}

div.tx-ffndfcontentslider-pi ul.slick-dots li.slick-active button {
    background-color: #20993f !important;
}

/* slider without background */
div.sliderframe-raw div.tx-ffndfcontentslider-pi h3 {
    max-width: 1200px;
    margin: 10px auto;
    padding: 0;
    text-align: left;
}

div.sliderframe-raw div.tx-ffndfcontentslider-pi div.tx-ffndfcontentslider-pi-bg {
    min-height: 0;
    padding: 25px 0 25px 0;
}

div.sliderframe-raw div.tx-ffndfcontentslider-pi .slick-prev,
div.sliderframe-raw div.tx-ffndfcontentslider-pi .slick-next {
    top: 38% !important;
}

/* slider with backgroundimage */

/* slider with backgroudnimage as productslider */
div.tx-ffndfcontentslider-pi div.frame-products .slick-prev,
div.tx-ffndfcontentslider-pi div.frame-products .slick-next {
    top: 32%;
}

div.tx-ffndfcontentslider-pi div.frame-products .slick-prev::before,
div.tx-ffndfcontentslider-pi div.frame-products .slick-next::before {
    color: #20993f;
}

div.tx-ffndfcontentslider-pi div.frame-products ul.slick-dots li.slick-active button {
    background-color: #20993f !important;
}

div.tx-ffndfcontentslider-pi div.frame-products .slick-disabled::before {
    opacity: 0.3 !important;
}

div.tx-ffndfcontentslider-pi div.frame-products div.slick-slide {
    position: relative;
    margin: 0 30px;
}

div.tx-ffndfcontentslider-pi div.frame-products div.product-extralogo {
    position: absolute;
    right: 25px;
    top: 40px;
}

div.tx-ffndfcontentslider-pi div.frame-products div.product-name { /* max-width:220px; */
    margin: 0 auto;
    text-align: center;
    overflow: hidden;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

/* div.tx-ffndfcontentslider-pi div.frame-products div.product-name a {padding:1% 3%; line-height:25px; font-size:21px; font-size:1.3125rem; color:#fff; background-color:#695539; text-decoration:none; font-family:LatoLight, Verdana, sans-serif; -webkit-box-decoration-break: clone; box-decoration-break: clone;} */
div.tx-ffndfcontentslider-pi div.frame-products div.product-name a {
    color: #20993f;
    font-family: LatoSemiBold, Verdana, sans-serif;
    font-size: 24px;
}


/* slider with lightbg */
div.slider-lightbg div.tx-ffndfcontentslider-pi div.tx-ffndfcontentslider-pi-bg {
    min-height: auto; /* padding:80px 0; */
    padding: 0;
}

div#main div#contentmain div.slider-lightbg h2.layout-1 {
    max-width: 1000px;
    color: #20993f;
}

div.slider-lightbg div.tx-ffndfcontentslider-pi .slick-prev,
div.slider-lightbg div.tx-ffndfcontentslider-pi .slick-next {
    top: 38% !important;
}

/* slider with darkbg */
div.slider-darkbg div.tx-ffndfcontentslider-pi div.tx-ffndfcontentslider-pi-bg {
    min-height: auto; /* padding:80px 0; */
    padding: 0;
}

div#main div#contentmain div.slider-darkbg h2.layout-1 {
    max-width: 810px;
    margin-bottom: 30px;
    color: #20993f;
}

div.slider-darkbg div.tx-ffndfcontentslider-pi .slick-prev,
div.slider-darkbg div.tx-ffndfcontentslider-pi .slick-next {
    top: 38% !important;
}


div.tx-ffndfcontentslider-pi div.tx-ffndfcontentslider-pi-bg.ce-layout-1 {
    padding: 0;
    min-height: 0;
}

div#main div#contentmain div.tx-ffndfcontentslider-pi .ce-layout-1 h2.layout-1 {
    max-width: none;
}

div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products div.product-name a {
    font-family: LatoSemiBold, Verdana, sans-serif;
    font-size: 24px;
    background: none;
    color: #20993f;
}

div.tx-ffndfcontentslider-pi .ce-layout-1 .slick-arrow {
    width: auto;
    height: auto;
}

div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products div.product-name {
    min-height: 72px;
    max-width: none;
}

div.tx-ffndfcontentslider-pi .ce-layout-default .slick-prev,
div.tx-ffndfcontentslider-pi .ce-layout-default .slick-next,
div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products .slick-prev,
div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products .slick-next {
    top: 40%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products .slick-disabled::before {
    opacity: 0.3 !important;
}

div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products .slick-prev::before,
div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products .slick-next::before {
    color: #20993f;
    font-size: 52px;
}

div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products ul.slick-dots li.slick-active button {
    background-color: #20993f !important;
}

div.tx-ffndfcontentslider-pi .ce-layout-1 .shopfinder-link,
div.tx-ffndfcontentslider-pi .ce-layout-1 .onlineshop-link {
    margin-left: 15px;
}

div.tx-ffndfcontentslider-pi .ce-layout-1 .onlineshop-link::before {
    display: none;
}

div.tx-ffndfcontentslider-pi .product-link.button,
div.tx-ffndfcontentslider-pi .ce-layout-1 .onlineshop-link,
div.tx-ffndfcontentslider-pi .ce-layout-1 .shopfinder-link {
    text-align: center;
    width: 175px !important;
    display: block;
    margin: 0 auto 8px;
}

div.tx-ffndfcontentslider-pi .product-link.button,
div.tx-ffndfcontentslider-pi .ce-layout-1 .onlineshop-link {
    display: block;
    margin: 0 auto 8px;
    max-width: 175px !important;
}

div.tx-ffndfcontentslider-pi .ce-layout-1 .shopfinder-link {
    padding: 9px;
}

div.tx-ffndfcontentslider-pi .ce-layout-1 .onlineshop-link button {
    background: none !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 24px;
    font-size: 1.125rem !important;
    font-family: LatoRegular, Verdana, sans-serif !important;
    text-align: left;
}

div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products .product {
    text-align: center;
}

div.tx-ffndfcontentslider-pi .ce-layout-1 ul.slick-dots {
    margin-top: 40px !important;
}

/* menu of subpages */
div#main div#contentmain nav.menu {
    margin-top: 40px !important;
    margin-bottom: 100px !important;
}

div#main div#contentmain nav.menu ul {
    display: flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    gap: 4%;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

div#main div#contentmain nav.menu ul li {
    margin-bottom: 40px;
}

div#main div#contentmain nav.menu ul li a {
    display: block;
    text-decoration: none;
    line-height: 1.3;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

div#main div#contentmain nav.menu ul li a span {
    display: block;
    margin-top: 10px;
    font-size: 1.375rem;
    font-family: 'LatoSemiBold', Verdana, sans-serif;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

div#main div#contentmain nav#handmade-nav {
    margin-bottom: 30px !important;
}

/* menu of subpages starting @ treelvl 2 if typoscript is set */
div#main div#contentmain nav.menu ul.teasermenu-small {
    gap: 2%;
}

div#main div#contentmain nav.menu ul.teasermenu-small .teaserbox {
    width: 23.5%;
}

div#main div#contentmain nav.menu ul.teasermenu-small li a {
    padding: 13px 13px 20px;
}

div#main div#contentmain nav.menu ul.teasermenu-small li a span {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2;
}

div#main div#contentmain nav.menu ul.teasermenu-small li img {
    width: 100%;
    height: auto;
}


/* menu of table of contents */
div#main div#contentmain div.frame-type-menu_section {
    margin: 40px auto 40px;
    padding: 25px 30px 30px;
    border-radius: 12px;
    background-color: rgba(215, 232, 209, 1);
}

div#main div#contentmain div.frame-type-menu_section h3 {
    margin-top: 0;
    color: #000;
}

div#main div#contentmain div.frame-type-menu_section ul {
    margin-bottom: 0;
    padding-left: 45px;
    list-style-type: decimal;
}

div#main div#contentmain div.frame-type-menu_section ul li {
    padding-left: 0;
    margin-left: 0;
    background: none;
    font-family: LatoRegular, Verdana, sans-serif;
}

div#main div#contentmain div.frame-type-menu_section ul li:last-child {
    margin-bottom: 0;
}

div#main div#contentmain div.frame-type-menu_section a {
    color: #000;
}

/* menu with 2 cols from grids */
div#main div#contentmain nav.menu-2-cols {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

div#main div#contentmain nav.menu-2-cols ul {
    gap: 4%;
}

div#main div#contentmain nav.menu-2-cols ul .teaserbox {
    width: 48%;
    margin-right: 0;
}

div#main div#contentmain nav.menu-2-cols ul .ce-bodytext p:last-child {
    margin-bottom: 0;
}

div#main div#contentmain nav.menu-2-cols .teaserbox:hover {
    background: #fff;
    color: #20993f;
}

div#main div#contentmain nav.menu-2-cols .teaserbox:hover a {
    color: #20993f;
}

div#main div#contentmain nav.menu-2-cols .image {
    max-width: 250px;
    padding: 13px 20px 20px;
}

div#main div#contentmain nav.menu-2-cols .ce-gallery {
    margin-bottom: 0;
}

div#main div#contentmain nav.menu-2-cols .ce-bodytext {
    padding: 13px 20px 20px;
}

div#main div#contentmain nav.menu-2-cols a {
    padding: 0;
}

/* toggle-box */
div#main div#contentmain div.toggle-box header ~ * {
    display: none;
}

div#main div#contentmain div.toggle-box h3 {
    margin: 10px 0;
    padding: 8px 25px 8px 50px;
    font-size: 22px;
    font-size: 1.375rem;
    border-radius: 10px;
    background-color: rgba(215, 232, 209, 1);
    color: #000;
    font-weight: normal;
    font-family: LatoSemiBold, Verdana, sans-serif;
    cursor: pointer;
    position: relative;
}

div#main div#contentmain div.toggle-box h3:hover {
    color: #fff;
    background-color: #20993f;
}

div#main div#contentmain div.toggle-box h3:hover a {
    color: #fff;
}

div#main div#contentmain div.toggle-box h3::before {
    width: 25px;
    height: 25px;
    color: rgba(215, 232, 209, 1);
    background-color: #fff;
    line-height: 27px;
    content: "\e914";
    font-family: "icomoon";
    text-align: center;
    font-size: 1rem;
    position: absolute;
    left: 15px;
}

div#main div#contentmain div.toggle-box h3:hover::before {
    background-color: #fff;
    color: #20993f;
}

div#main div#contentmain div.toggle-box h3.act {
    background-color: #20993f;
    color: #fff;
}

div#main div#contentmain div.toggle-box h3.act::before {
    content: "\e911";
    background-color: #fff;
    color: #20993f;
}

/* frames with bg color */
div#main div#contentmain .frame-layout-5 {
    border-radius: 12px;
    padding: 25px 30px 30px !important;
}

div#main div#contentmain .frame-layout-1 .ce-bodytext p:last-child,
div#main div#contentmain .frame-layout-1 &gt; p:last-child {
    margin-bottom: 0;
}

div#main div#contentmain .frame-layout-1 h2 {
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 0;
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 58px;
}

div#main div#contentmain .frame-layout-1 h3 {
    margin-top: 0;
}

div#main div#contentmain .frame-layout-1 h4 {
    margin-top: 0;
}

div#main div#contentmain .frame-layout-1 .button {
    background-color: #20993f;
    color: #fff !important;
    text-decoration: none;
}

/* white bg */
div#main div#contentmain .frame-layout-5 {
    margin: 30px auto 30px !important;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
    background-color: #fff;
}

div#main div#contentmain.indented .frame-layout-5 h3,
div#main div#contentmain .frame-layout-5 h3 {
    margin-top: 0;
    margin-bottom: 0;
}

div#main div#contentmain.indented .frame-layout-5 h4,
div#main div#contentmain .frame-layout-5 h4 {
    margin: 8px 0 8px;
}

div#main div#contentmain .frame-layout-5 p {
    margin-bottom: 15px;
    margin-top: 10px;
}

div#main div#contentmain .frame-layout-5 ul {
    margin: 20px 0;
}

div#main div#contentmain .frame-layout-5 ul:last-child,
div#main div#contentmain .frame-layout-5 .ce-bodytext p:last-child {
    margin-bottom: 0;
}

/* video grid */
.video-container .cols-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    margin: 25px 0;
}

.video-container .cols-2-inner &gt; div {
    width: 49%;
}

.video-container .cols-3-inner &gt; div {
    width: 32%;
}

.video-container .cols-4-inner &gt; div {
    width: 23.5%;
}

.video-container .cols-inner .ce-bodytext a {
    font-size: 22px;
    font-size: 1.375rem;
}

.video-container &gt; div.frame-default:last-child p {
    text-align: right;
    margin: 0 !important;
}

@media only screen and (max-width: 1250px) {
    div#main div#contentmain h1, div#main div#contentmain h2 {
        word-break: break-word;
    }
}
@media only screen and (max-width: 1024px) {
    .video-container .cols-inner {
        margin-bottom: 0;
    }

    .video-container .cols-3-inner {
        justify-content: center;
    }

    .video-container .cols-2-inner &gt; div,
    .video-container .cols-3-inner &gt; div,
    .video-container .cols-4-inner &gt; div {
        width: 49%;
        margin-bottom: 20px;
    }

    .video-container .cols-3-inner &gt; div:first-child {
        width: 100%;
    }

    .video-container .cols-inner .ce-bodytext a {
        font-size: 1.125rem;
        line-height: 1;
    }
}

@media only screen and (max-width: 640px) {
    .video-container .cols-inner .ce-gallery {
        margin-bottom: 5px;
    }

    .video-container .cols-inner .ce-bodytext p {
        margin-top: 5px !important;
    }
}

@media only screen and (max-width: 375px) {
    .video-container .cols-2-inner &gt; div,
    .video-container .cols-3-inner &gt; div,
    .video-container .cols-4-inner &gt; div {
        width: 100%;
        margin-bottom: 15px;
    }
}

/* month index */
.month-index {
    margin: 20px 0 0;
}

.month-index ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1.3%;
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none;
}

.month-index li {
    line-height: 1;
}

.month-index li a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px;
    height: 40px;
    border-radius: 12px;
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 15%);
    background-color: #fff;
    font-size: 1.5rem;
    line-height: 1;
    text-align: center;
}

.month-index li a.act,
.month-index li a:hover {
    background-color: #20993f;
    color: #fff;
}

@media only screen and (max-width: 768px) {
    .month-index ul {
        gap: 3%;
    }

    .month-index li a {
        font-size: 1.25rem;
    }
}


/* media module basket popup */
div#tx-ffndfmedia-basket-container {
    overflow: hidden;
    padding: 4%;
    max-width: 1400px;
}

div.mfp-content div#tx-ffndfmedia-basket-container .mfp-close {
    margin: 4% 4% 0 0;
    opacity: 1;
    color: #323232 !important;
    font-size: 55px;
    font-size: 4.4375rem;
}

div.mfp-content div#tx-ffndfmedia-basket-container .mfp-close:hover {
    opacity: 0.7;
}

div#tx-ffndfmedia-basket-container div.tx-ffndfmedia-controller {
    background-image: none;
    padding: 0;
}

div.tx-ffndfmedia-controller div.basketitem {
    overflow: hidden;
    padding: 1.5% 0;
    border-bottom: 1px dashed #666666;
}

div.tx-ffndfmedia-controller div.basketitem:first-child {
    border-top: 1px dashed #666666;
}

div.tx-ffndfmedia-controller div.basketitem .mediatitle {
    font-family: LatoBold, Verdana, sans-serif;
}

div.tx-ffndfmedia-controller div.basketitem .mediatitle,
div.tx-ffndfmedia-controller div.basketitem .fileinfo {
    font-size: 18px;
    font-size: 1.125rem;
}

div.tx-ffndfmedia-controller h2 {
    margin: 0 0 15px 0;
    padding-top: 15px;
}

div.tx-ffndfmedia-controller div.basketitem .title {
    float: left;
}

div.tx-ffndfmedia-controller .action-buttons {
    float: right;
}

div.tx-ffndfmedia-controller .action-buttons div {
    display: inline-block;
    vertical-align: top;
}

div.tx-ffndfmedia-controller .removeallbasket,
div.tx-ffndfmedia-controller .removefrombasket {
    margin: 0 5px;
}

div.tx-ffndfmedia-controller div.basketitem .downloadlink a,
div.tx-ffndfmedia-controller .removeallbasket button,
div.tx-ffndfmedia-controller .removefrombasket button {
    display: block;
    padding-top: 10px;
    width: 40px;
    height: 40px;
    border-radius: 100%;
    color: #fff;
    background-color: #999999;
    text-align: center;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
}

div.tx-ffndfmedia-controller .removeallbasket button,
div.tx-ffndfmedia-controller .removefrombasket button {
    margin-left: 2%;
    border: none;
    padding: 0;
    cursor: pointer;
}

div.tx-ffndfmedia-controller div.basketitem .downloadlink a:hover {
    background-color: #20993f;
}

div.tx-ffndfmedia-controller .removeallbasket button:hover,
div.tx-ffndfmedia-controller .removefrombasket button:hover {
    background-color: #bc0000;
}

div.tx-ffndfmedia-controller div.terms-of-use {
    clear: both;
    float: left;
    margin-top: 10px;
}

div.tx-ffndfmedia-controller div.terms-of-use label {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: LatoRegular, Verdana, sans-serif;
}

div.tx-ffndfmedia-controller div.full {
    margin-top: 3%;
}

div.tx-ffndfmedia-controller div.full .downloadbasketlink a {
    display: block;
    height: 40px;
    border-radius: 30px;
    padding: 10px 18px 0 18px;
    background-color: #20993f;
    color: #fff;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

div.tx-ffndfmedia-controller div.full .downloadbasketlink a:hover {
    background-color: #11a248;
}

div.tx-ffndfmedia-controller div.full .downloadbasketlink a i {
    margin-right: 6px;
}

/* powermail */
div#main div.tx-powermail {
    padding-bottom: 95px;
}

div#main div.tx-powermail .flexbox-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

div#main div.tx-powermail h3 {
    display: none;
}

div#main div.tx-powermail .powermail_confirmation h3 {
    display: block;
    margin-top: 20px !important;
}

div#main div.tx-powermail fieldset {
    border: none;
    padding: 0;
    margin: 0;
}

div#main div.tx-powermail fieldset legend {
    display: none;
}

div#main div.tx-powermail fieldset div.powermail_fieldwrap {
    position: relative;
    width: 48%;
    margin-bottom: 15px;
}

div#main div.tx-powermail fieldset div.powermail_fieldwrap.layout1 {
    width: 100%;
}

div#main div.tx-powermail fieldset div.powermail_fieldwrap_type_text,
div#main div.tx-powermail fieldset div.powermail_fieldwrap_type_submit {
    width: 100%;
    margin: 0 !important;
}

div#main div.tx-powermail fieldset div.powermail_fieldwrap_type_text {
    margin: 15px 0 20px !important;
}

div#main div.tx-powermail fieldset div.powermail_fieldwrap_type_text div {
    font-size: 14px;
    font-size: 0.875rem;
    font-family: LatoRegular, Verdana, sans-serif;
}

div#main div.tx-powermail fieldset div.powermail_fieldwrap_type_check &gt; label {
    display: none;
}

div#main div.tx-powermail fieldset div.powermail_fieldwrap_type_textarea textarea {
    padding: 15px 18px;
    min-height: 240px;
    resize: none;
}

div#main div.tx-powermail fieldset div.powermail_fieldwrap_type_file input {
    padding: 0;
}

div#main div.tx-powermail fieldset div.powermail_fieldwrap_type_file input:hover {
    box-shadow: none !important;
}

div#main div.tx-powermail fieldset div label {
    /*display: block;*/
    /*margin-bottom: 5px;*/
    /*font-size: 16px;*/
    /*font-size: 1rem;*/
    /*font-family: LatoBold, Verdana, sans-serif;*/
}

div#main div.tx-powermail fieldset input[type="checkbox"] {
    width: 15px;
}

div#main div.tx-powermail fieldset div select {
    width: 100%;
    height: 40px;
    padding: 0 18px;
    border-radius: 0;
    background: url('../../../fileadmin/templates_2020/neudorff/main/img/select-arrow.png') right no-repeat #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

div#main div.tx-powermail fieldset div.powermail_fieldwrap_type_submit {
    width: 100%;
    text-align: right;
}

div#main div.tx-powermail fieldset div.powermail_fieldwrap_type_submit input,
.powermail_confirmation .btn-group .btn,
div#main div.tx-powermail input.powermail_confirmation_submit,
div#main div.tx-powermail input.powermail_confirmation_form {
    height: auto;
    width: auto;
    margin-top: 20px;
    color: #fff;
    border-radius: 30px;
    padding: 12px 25px 10px 40px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    background: url('../../../fileadmin/templates_2020/neudorff/main/img/submit-arrow.png') 20px center no-repeat #20993f;
    cursor: pointer;
    border: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.powermail_confirmation .powermail_all_label {
    padding-right: 8px;
}

.powermail_confirmation .btn-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px;
}

.powermail_confirmation .btn-group .btn:hover,
div#main div.tx-powermail fieldset div.powermail_fieldwrap_type_submit input:hover,
div#main div.tx-powermail input.powermail_confirmation_submit:hover,
div#main div.tx-powermail input.powermail_confirmation_form:hover {
    background-color: #11a248;
}

div#main div.tx-powermail input.powermail_confirmation_form {
    float: left;
    background: url('../../../fileadmin/templates_2020/neudorff/main/img/back-arrow.png') 25px center no-repeat #20993f;
}

div#main div.tx-powermail div.powermail_confirmation h4 {
    font-size: 22px;
    font-size: 1.375rem;
    font-family: LatoBold, Verdana, sans-serif;
}

div#main div.tx-powermail div.powermail_confirmation dt {
    font-size: 22px;
    font-size: 1.375rem;
    font-family: LatoBold, Verdana, sans-serif;
}

div#main div.tx-powermail div.powermail_confirmation dd {
    font-size: 22px;
    font-size: 1.375rem;
    margin: 0 0 10px 0 !important;
}

div#main div#contentmain div.tx-powermail ul.parsley-errors-list {
    position: absolute;
    padding: 0;
    margin: 0;
    right: 0;
    top: -1%;
    border-radius: 15px;
    list-style-type: none;
    background-color: #bc0000;
}

div#main div#contentmain div.tx-powermail ul.filled li::before {
    position: absolute;
    left: 45%;
    top: 26px;
    width: 0;
    height: 0;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    border-style: solid;
    border-width: 0 12.5px 15px 12.5px;
    border-color: transparent transparent #bc0000 transparent;
    content: "";
}

div#main div#contentmain div.tx-powermail ul.parsley-errors-list li {
    padding: 3px 12px;
    margin: 0;
    color: #fff;
    font-family: LatoSemiBold, Verdana, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 20px;
}

div#main div#contentmain div.tx-powermail .powermail_fieldwrap_type_radio ul.parsley-errors-list,
div#main div#contentmain div.tx-powermail .powermail_fieldwrap_type_check ul.parsley-errors-list {
    position: static;
    display: inline-block;
}

div#main div#contentmain div.tx-powermail .powermail_fieldwrap_type_radio ul.parsley-errors-list li::before,
div#main div#contentmain div.tx-powermail .powermail_fieldwrap_type_check ul.parsley-errors-list li::before {
    display: none;
}

div#main div#contentmain div.tx-powermail div.powermail_fieldwrap_captcha {
    width: 100%;
    margin-top: 15px;
    margin-left: 0;
}

div#main div#contentmain div.tx-powermail div.powermail_fieldwrap_captcha img {
    margin-top: 5px;
}

/* newsletter subscription */
.tx-ffnlsubscription-subscription-plugin {
    margin-bottom: 100px;
}

.tx-ffnlsubscription-subscription-plugin h3 {
    margin-top: 25px;
}

.tx-ffnlsubscription-subscription-plugin input,
.tx-ffnlsubscription-subscription-plugin select {
    width: 50%;
    margin-bottom: 15px;
    padding: 10px 10px;
}

.select {
    border: none;
}

.tx-ffnlsubscription-subscription-plugin select#gender {
    width: 120px;
    padding: 8px 10px;
    border-radius: 0;
    background: url('../../../fileadmin/templates_2020/neudorff/main/img/select-arrow.png') right no-repeat #fff;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.tx-ffnlsubscription-subscription-plugin label[for="gender"] {
    margin-top: 20px;
}

.tx-ffnlsubscription-subscription-plugin form em {
    display: block;
    margin-top: 15px;
    font-size: 14px;
    font-size: 0.875rem;
    font-family: LatoRegular, Verdana, sans-serif;
}

.tx-ffnlsubscription-subscription-plugin .editinfo {
    margin-top: 35px !important;
}

.tx-ffnlsubscription-subscription-plugin span.error {
    display: inline-block;
    margin-bottom: 4px;
    padding: 4px 12px;
    font-size: 16px;
    font-size: 1rem;
    background-color: #bc0000;
    color: #fff;
    border-radius: 15px;
    font-family: LatoBold, Verdana, sans-serif;
}

.tx-ffnlsubscription-subscription-plugin input[type="submit"],
.tx-ffnlsubscription-subscription-plugin button[type="submit"] {
    padding: 0 18px 0 18px;
    height: 40px;
    background-color: #20993f;
    color: #fff;
    border-radius: 30px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    border: none;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.tx-ffnlsubscription-subscription-plugin input[type="submit"] {
    width: auto;
}

.tx-ffnlsubscription-subscription-plugin input[type="submit"]:hover,
.tx-ffnlsubscription-subscription-plugin button[type="submit"]:hover {
    background-color: #11a248;
}

.tx-ffnlsubscription-subscription-plugin button[type="submit"] i {
    margin-right: 9px;
}

div.nl_subscription button {
    margin-top: 5px;
    width: 145px;
    height: 40px;
    color: #fff027;
    border-radius: 30px;
    padding: 0 18px 0 18px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 18px;
    text-align: left;
    cursor: pointer;
    border: none;
    background-color: #20993f;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

/* css for nl subscription within our services box */
div.nl_subscription button:hover {
    background-color: #11a248;
}

div.nl_subscription i::before {
    display: inline-block;
    margin-right: 9px;
    color: #fff027;
    font-size: 18px;
    font-size: 1.125rem;
}

div#main div#contentmain div.our-service div.nl_subscription {
    width: 204px;
    margin: 0 auto 0;
}

div#main div#contentmain div.our-service div.nl_subscription form {
    margin-top: 20px;
}

div#main div#contentmain div.our-service div.nl_subscription input[type='checkbox']:checked,
div#main div#contentmain div.our-service div.nl_subscription input[type='checkbox']:not(:checked) {
    width: auto !important;
    margin-bottom: 5px !important;
}

div#main div#contentmain div.our-service div.nl_subscription input {
    width: 100%;
    margin-bottom: 20px !important;
    background-color: #cce9d7;
    color: #20993f;
}

div#main div#contentmain div.our-service div.nl_subscription input[placeholder='eMail'] {
    margin-bottom: 10px !important;
}

div#main div#contentmain div.our-service div.nl_subscription i::before {
    color: #fff027;
}

div#main div#contentmain div.our-service div.nl_subscription button {
    color: #fff027;
}

/* special */
div#main div#contentmain a.special-warninglink {
    display: block;
    position: relative;
    margin-top: 15px;
    border-radius: 12px;
    padding: 10px 1%;;
    width: 70%;
    background-color: #20993f;
    color: #fff;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

div#main div#contentmain a.special-warninglink:hover {
    background-color: #11a248;
}

div#main div#contentmain a.special-warninglink span {
    display: inline-block;
    margin-left: 8%;
}

div#main div#contentmain a.special-warninglink i {
    position: absolute;
    display: block;
    top: 15px;
    font-size: 40px;
    color: #fff;
    margin-right: 2%;
}

/* mediabar */
.mediabar {
    position: fixed;
    right: 0;
    top: 35%;
    z-index: 1002;
    padding: 10px 0;
    background-color: rgb(32, 153, 63);
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    -webkit-box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.3);
}

.mediabar .item {
    display: block;
    padding: 12px 12px;
    color: rgba(255, 255, 255, 1);
    text-align: center;
    font-size: 1.75rem;
    line-height: 1;
}

/* contentmain intended */
div#main div#contentmain &gt; .indented-inner,
.tx-ffndfgardenlexicon &gt; .indented-inner {
    max-width: 850px;
    margin: 0 auto 80px;
}

div#main div#contentmain.indented li {
    margin-bottom: 10px;
}

div#main div#contentmain.indented blockquote {
    position: relative;
    text-align: center;
    margin: 35px auto;
    max-width: 700px;
}

div#main div#contentmain.indented blockquote p {
    font-family: LatoBold, Verdana, sans-serif;
    font-style: italic;
    font-size: 1.625rem !important;
}

div#main div#contentmain.indented blockquote p::before {
    position: absolute;
    margin-left: -28px;
    margin-top: 5px;
    content: "’’";
    color: #20993f;
    font-size: 3rem;
}

div#contentmain .mg-goodtoknow {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 !important;
    margin: 0 !important;
    list-style-type: none;
}

.mg-goodtoknow li {
    width: 48%;
    margin-bottom: 20px !important;
    font-family: LatoSemiBold, sans-serif;
}

.mg-goodtoknow li:nth-last-child(-n+2) {
    margin-bottom: 0 !important;
}

.mg-icon {
    display: block;
    position: relative;
    padding-left: 55px;
    padding-top: 5px;
}

.mg-icon::before {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    margin-right: 12px;
    background-color: rgb(244, 240, 235);
    font-family: 'icomoon';
    border-radius: 100%;
    text-align: center;
    line-height: 1;
}

.mg-time::before {
    font-size: 1.5rem;
    content: "\e92e";
}

.mg-euro::before {
    font-size: 1.5rem;
    content: "\e92d";
}

.mg-cal::before {
    content: "\e92c";
}

.mg-weight::before {
    content: "\f44b";
}

.mg-skill-low::before {
    font-size: 1.5rem;
    content: "\e92f";
}

.mg-skill-mid::before {
    content: "\e930";
}

.mg-skill-high::before {
    content: "\e931";
}

div#contentmain.indented .tx-ffndfcontentslider-pi {
    padding: 50px 0;
}

div#contentmain.indented div.sliderframe-raw div.tx-ffndfcontentslider-pi div.tx-ffndfcontentslider-pi-bg {
    padding: 0;
}

/* bedcalc */
div#main div#contentmain.indented #bedamount-calculator {
    max-width: 100%;
}

div#main div#contentmain.indented #bedamount-calculator h3 {
    margin-top: 0;
}


div#main div#contentmain.indented .more-articles-2 .header-container {
    margin-bottom: 0;
}

div#main div#contentmain.indented div.more-articles-2,
div#main div#contentmain.indented div.more-articles {
    margin: 50px auto 100px;
    padding: 0;
    background-color: transparent;
}

div#main div#contentmain.indented div.more-articles-2 h2,
div#main div#contentmain.indented div.more-articles h2 {
    margin: 0 0 35px 0;
    text-align: left;
}

div#main div#contentmain.indented div.more-articles-2 figure,
div#main div#contentmain.indented div.more-articles figure {
    border-radius: 0;
    width: auto;
    height: auto;
    overflow: hidden;
}

div#main div#contentmain.indented div.more-articles-2 img,
div#main div#contentmain.indented div.more-articles img {
    display: block;
    object-fit: cover;
    height: 100%;
}

.indented div.more-articles-2 .col,
.indented div.more-articles .col {
    position: relative;
    width: 32%;
    margin-bottom: 30px !important;
    background-color: #fff;
    border-radius: 18px;
    box-shadow: 2px 2px 5px 0 rgb(0 0 0 / 40%);
}

div#main div#contentmain.indented div.more-articles-2 figure a,
div#main div#contentmain.indented div.more-articles figure a {
    display: flex;
    align-items: center;
    height: 170px;
    overflow: hidden;
    border-top-left-radius: 18px;
    border-top-right-radius: 18px;
}

div#main div#contentmain.indented div.more-articles-2 .ce-above .ce-gallery,
div#main div#contentmain.indented div.more-articles .ce-above .ce-gallery {
    margin-bottom: 0;
}

div#main div#contentmain.indented div.more-articles-2 .ce-bodytext,
div#main div#contentmain.indented div.more-articles .ce-bodytext {
    padding: 18px;
}

div#main div#contentmain.indented div.more-articles-2 p,
div#main div#contentmain.indented div.more-articles p {
    text-align: left;
    margin-top: 0;
    line-height: 1.5;
}

div#main div#contentmain.indented div.more-articles-2 .ce-bodytext *:nth-last-child(2) {
    display: block;
    margin-bottom: 60px;
}

div#main div#contentmain.indented div.more-articles-2 .ce-bodytext p:first-child &gt; a,
div#main div#contentmain.indented div.more-articles .ce-bodytext p:first-child &gt; a {
    margin-bottom: 55px;
    color: #20993f;
}

div#main .indented div.more-articles-2 div.cols-3-inner-middle,
div#main .indented div.more-articles div.cols-3-inner-middle {
    margin: 0;
}

div#main .indented div.more-articles-2 .button,
div#main .indented div.more-articles .button {
    position: absolute;
    bottom: 18px;
    right: 18px;
    display: inline-block;
    padding: 8px 14px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    width: auto;
    height: auto;
}

div#main div#contentmain.indented div.more-articles-2 .ce-outer,
div#main div#contentmain.indented div.more-articles-2 .ce-inner,
div#main div#contentmain.indented div.more-articles .ce-outer,
div#main div#contentmain.indented div.more-articles .ce-inner {
    float: none;
}

div#main div#contentmain.indented div.more-articles-2 .ce-column,
div#main div#contentmain.indented div.more-articles .ce-column {
    float: none;
}

/* img slider */
div#main .frame-layout-2 .ce-inner,
div#main .frame-layout-2 .ce-outer {
    float: none;
    position: relative;
}

/* div#main .frame-layout-2 figcaption {padding:6px 10px; background-color: rgba(255,255,255,0.5); text-align: center; color:#20993f; font-size:1rem; font-style:normal;
  font-family:LatoRegular, Verdana, sans-serif;} */

.frame-layout-2 .slick-prev,
.frame-layout-2 .slick-next {
    top: 45%;
    z-index: 9;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 6px 8px;
    width: auto;
    height: auto;
    color: #20993f;
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.frame-layout-2 .slick-prev {
    left: 0;
}

.frame-layout-2 .slick-next {
    right: 0;
}

.frame-layout-2 .slick-next::before,
.frame-layout-2 .slick-prev::before {
    display: block;
    color: #20993f;
    content: "\e922" !important;
    font-family: "icomoon";
    font-size: 28px;
}

.frame-layout-2 .slick-next::before {
    content: "\e924" !important;
}

/* table for lawn settings */
.gritter-settings {
    width: 100%;
    border-collapse: collapse;
    background-color: #fff;
}

.gritter-settings th {
    padding: 4px 3px;
    background-color: #20993f;
    color: #fff;
}

.gritter-settings td {
    border: solid 1px #edf4f4;
    padding: 3px;
}

.gritter-settings tr:nth-child(even) {
    background-color: #edf4f4;
}

.gritter-settings tr:nth-child(even) td {
    border: solid 1px #fff !important;
}

/* popup for frame-layout 6 */
.mfp-bg {
    z-index: 13000;
}

.mfp-wrap {
    z-index: 13001;
}

.frame-layout-6 {
    position: relative;
    background-color: #fff;
    border-radius: 12px;
    padding: 35px 25px 25px;
    max-width: 700px;
    margin: auto;
    left: 0;
    right: 0;
}

.frame-layout-6 h3 {
    margin-top: 0 !important;
}

.mfp-close {
    color: #000;
    font-size: 1.6rem;
    right: 5px;
}

.mfp-ready .frame-layout-6 {
    display: block;
}


/* faq list */
div#main div#contentmain .faq-list {
    padding: 0;
    margin: 20px 0 0;
    list-style-type: none;
}

.faq-list .faq-question {
    margin: 10px 0;
    padding: 8px 25px 8px 50px;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.2;
    border-radius: 12px;
    background-color: rgba(215, 232, 209, 1);
    color: #000;
    font-weight: normal;
    font-family: LatoSemiBold, Verdana, sans-serif;
    cursor: pointer;
    position: relative;
}

.faq-list .faq-question.open,
.faq-list .faq-question:hover {
    color: #fff;
    background-color: #20993f;
}

.faq-list .faq-question.open a,
.faq-list .faq-question:hover a {
    color: #fff;
}

.faq-list .faq-question::before {
    width: 25px;
    height: 25px;
    color: rgba(215, 232, 209, 1);
    background-color: #fff;
    line-height: 27px;
    content: "\e914";
    text-align: center;
    font-family: "icomoon";
    font-size: 1rem;
    position: absolute;
    left: 15px;
}

.faq-list .faq-question:hover::before {
    background-color: #fff;
    color: #20993f;
}

.faq-list .faq-question.open::before {
    content: "\e911";
    background-color: #fff;
    color: #20993f;
}

.faq-list .faq-answer {
    display: none;
}

/* plant doc list */
div.menu-list-head {
    display: none;
}

.tx-ffndfplantdoctor-pi2 .menu-item {
    margin-bottom: 25px;
    text-align: center;
}

.tx-ffndfplantdoctor-pi2 .menu-item a {
    display: block;
}

.tx-ffndfplantdoctor-pi2 div.menu-item span.title {
    display: inline-block;
    max-width: 200px;
    padding: 1% 3%;
    text-align: center;
    color: #323232;
    font-size: 22px;
    font-size: 1.375rem;
}

.tx-ffndfplantdoctor-pi2 div#step-3 div.menu-item span.title {
    height: 60px;
}

.tx-ffndfplantdoctor-pi2 span.image {
    display: block;
    margin-top: 10px;
    overflow: hidden;
}

.tx-ffndfplantdoctor-pi2 span.image img {
    width: 100%;
    height: auto;
    border-radius: 100%;
    border: solid 10px rgba(215, 232, 209, 1);
}

.tx-ffndfplantdoctor-pi2 span.image img:hover {
    border: solid 10px #20993f;
}

.tx-ffndfplantdoctor-pi2 div.menu-item a:hover span.title {
    background-color: #20993f;
    color: #fff;
}

.standalone .menu-list {
    display: flex;
    flex-wrap: wrap;
    gap: 3%;
    margin-top: 35px;
}

.standalone .menu-item {
    max-width: 22.75%;
}

/* footer */
footer .cols-5-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

footer .cols-5-inner .col {
    width: 16%; /* margin-right:3.33%; */
}

footer .cols-5-inner .col:last-child {
    margin: 0;
}

footer .cols-5-inner .cols-5-inner-Right {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 20%;
}

footer .frame-type-menu_pages ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

footer .frame-type-menu_pages li {
    display: block;
    margin-bottom: 5px;
}

footer .frame-type-menu_pages a {
    display: block;
    color: #000;
    font-family: LatoRegular, Verdana, sans-serif;
}

footer h3 {
    margin: 0;
    font-size: 22px;
    font-size: 1.375rem;
    color: #fff;
    font-family: LatoRegular, Verdana, sans-serif;
}

footer .frame-default &gt; header h2,
footer .frame-default &gt; header h3 {
    margin-top: 0;
}

footer a,
footer p {
    font-size: 1.125rem;
    color: #000;
    font-family: LatoRegular, Verdana, sans-serif;
}

footer .frame-type-menu_pages a:hover,
footer #infonav a:hover {
    text-decoration: underline;
}

footer a.circle {
    line-height: 3.5;
    margin-right: 7px;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    display: inline-block;
    background-color: rgba(0, 0, 0, 0.15);
    text-align: center;
}

footer a.circle i::before {
    font-size: 26px;
    font-size: 1.625rem;
    color: #000;
}

footer .cols-5-inner-Right {
    text-align: right;
}

footer .cols-5-inner-Right .ce-image {
    float: right;
    margin: 30px 5px 0 0;
}

footer .cols-5-inner-Right .ce-gallery {
    width: 160px;
    height: 160px;
    padding-top: 30px;
    margin: 0 !important;
    border-radius: 80px;
    background-color: rgba(0, 0, 0, 0.15);
    color: #fff;
    text-align: center;
}

footer .cols-5-inner-Right .ce-gallery figcaption {
    font-size: 16px;
    text-align: center;
    font-family: LatoRegular, Verdana, sans-serif;
}

footer .cols-5-inner-Right .ce-gallery figcaption a {
    color: #000;
}


footer #infonav {
    margin-top: 80px;
}

footer #infonav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: center;
}

footer #infonav li {
    display: inline-block;
    padding: 0 10px;
    line-height: 1;
    border-left: solid 1px rgb(110, 105, 86);
}

footer #infonav li:first-child {
    border-left: 0;
}

/* new footer for ndf.de */
.footerbox-big .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footerbox-big .col {
    width: 32%;
}

.footerbox-big h3 {
    margin-bottom: 15px;
    color: #20993f;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-family: LatoSemiBold, Verdana, sans-serif;
}

.footerbox-big p {
    margin: 0;
    font-size: 1.125rem;
    line-height: 1.5;
}

.footerbox-big .frame-type-menu_pages li {
    display: block;
    margin-bottom: 10px;
}

#row1 {
    padding-bottom: 25px;
    border-bottom: dotted 1px rgb(110, 105, 86);
}

#row1 .col:last-child p {
    margin-bottom: 15px;
}

#row1.single-row {
    margin-bottom: -35px;
    padding-bottom: 0;
    border-bottom: none;
}

#row2 {
    padding-top: 40px;
}

#row1.single-row .col:first-child &gt; div,
#row2 .col:first-child &gt; div {
    display: flex;
}

#row1.single-row .col:first-child h3,
#row2 .col:first-child h3 {
    margin-bottom: 3px;
}

footer .logo-text {
    font-size: 1.125rem;
    margin-left: 25px;
    color: #20993f;
}

#row2 .rewards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#row2 .rewards img {
    display: block;
    margin: auto;
}

#row2 .rewards &gt; * {
    width: 50%;
}

#row1.single-row .rewards {
    margin-top: 15px;
}

/* for all cols */
/* 2 cols */
div#main div.cols-2-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

div#main div.cols-2-inner div.col {
    width: 48%;
}

div#main div.cols-2-inner div.cols-2-inner-right {
    margin-left: 4%;
}

/* 3 cols */
div#main div.cols-3-inner-middle {
    margin: 0 48px;
}

/* 3 cols new */
.cols-inner-3 {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    justify-content: space-between;
    margin-top: 25px;
    margin-bottom: 25px;
}

.cols-inner-3 .col {
    width: 32%;
}

div#main div#contentmain .cols-inner-3 .frame-layout-5 {
    padding: 15px 20px 15px !important;
}

/* 2 rows 3 cols */
div#main div.cols-3-inner-bottommiddle,
div#main div.cols-3-inner-topmiddle {
    margin: 0 48px;
}

select:hover,
textarea:hover,
input[type='email']:hover,
input[type='text']:hover,
input#zip-city-input {
    -webkit-box-shadow: inset 1px 4px 10px -8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: inset 1px 4px 10px -8px rgba(0, 0, 0, 0.5);
    box-shadow: inset 1px 4px 10px -8px rgba(0, 0, 0, 0.5);
    cursor: pointer;
}

label {
    display: block;
    margin-bottom: 5px;
    font-size: 16px;
    font-size: 1rem;
    font-family: LatoBold, Verdana, sans-serif;
}

/* buttons etc. */
.button {
    width: 160px;
    height: 40px;
    color: #fff;
    border-radius: 30px;
    padding: 9px 18px 0 18px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1;
    background-color: #20993f;
    cursor: pointer;
    text-align: right;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.button::before {
    margin-right: 8px;
    content: "\e923";
    font-family: "icomoon";
}

.button:hover {
    background-color: #11a248;
}

.button a {
    color: #fff;
}

div#main div#contentmain .contentbutton {
    display: inline-block;
    height: 40px;
    border-radius: 30px;
    padding: 9px 18px 0 18px;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
    color: #fff;
    background-color: #20993f;
    text-align: center;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

div#main div#contentmain .contentbutton .fa-play {
    margin-right: 10px;
}

div#main div#contentmain .contentbutton:hover {
    background-color: #11a248;
}


/* images */
/* above an below contentmain */
#contentmain .ce-image.ce-below img,
#contentmain .ce-image.ce-above img,
#contentmain .ce-textpic.ce-above img,
#contentmain .ce-textpic.ce-below img {
    width: 100%;
    height: auto;
}

#contentmain .ce-image.ce-above .ce-gallery[data-ce-columns="2"] .ce-row,
#contentmain .ce-image.ce-below .ce-gallery[data-ce-columns="2"] .ce-row,
#contentmain .ce-textpic.ce-above .ce-gallery[data-ce-columns="2"] .ce-row,
#contentmain .ce-textpic.ce-below .ce-gallery[data-ce-columns="2"] .ce-row {
    display: flex;
}

/* special slider images */
.tx-ffndfcontentslider-pi .round-images .ce-below img,
.tx-ffndfcontentslider-pi .round-images .ce-above img {
    width: 100%;
    height: auto;
}

@media only screen
and (min-width: 1980px) {
    div#main div#contenthead .ce-outer,
    div#main div#contenthead .ce-inner {
        float: none;
        position: static;
    }

    div#main div#contenthead .ce-column {
        float: none;
    }

    div#main div#contenthead .ce-gallery figure {
        display: block;
    }

    div#main div#contenthead .ce-gallery img {
        width: 100%;
        height: auto;
    }
}

@media only screen and (max-width: 1680px) {
    .advicehelp .topnavsub-2 &gt; li.last,
    .advicehelp .topnavsub-2 &gt; li.first {
        margin-bottom: 0;
    }

    .gardentopics .topnavsub-2 &gt; span,
    .productsmenu-2 .cat-title,
    .advicehelp .topnavsub-2 &gt; li span {
        font-size: 1.25rem;
    }

    .gardentopics .topnavsub-2 a,
    .productsmenu-2 .topnavsub-3 a,
    .advicehelp .topnavsub-2 &gt; li span.titlewrap,
    .advicehelp .topnavsub-3 a {
        font-size: 1rem;
    }

    /* .advicehelp .topnavsub-2 {max-height: 730px; height: 90vh; overflow-y:scroll;}
  .advicehelp .topnavsub-2::-webkit-scrollbar {width: 3px;}
  .advicehelp .topnavsub-2::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, .3);} */
}

@media only screen
and (max-width: 1500px) {
    div.tx-ffndfcontentslider-pi div.section-inner {
        max-width: 1200px;
        margin: 0 auto;
    }

    div.tx-ffndfcontentslider-pi div.slick-list {
        margin: 0 50px;
    }

    div.tx-ffndfcontentslider-pi div.slick-slide {
        margin: 0 15px !important;
    }

    div.tx-ffndfcontentslider-pi .slick-prev {
        left: -25px;
    }

    div.tx-ffndfcontentslider-pi .slick-next {
        right: -25px;
    }
}


@media only screen
and (max-width: 1400px) {
    div.tx-ff-owl-slider .slider-caption {
        right: 9%;
    }

    div.tx-ff-owl-slider .layout-3 {
        left: 10%;
    }
}


@media only screen
and (max-width: 1280px) {
    nav#topnav ul li &gt; a {
        font-size: 16px;
        font-size: 1rem;
        padding: 10px 15px 16px;
    }

    nav#metanav ul li a {
        padding: 0 5px;
    }

    nav#metanav ul li.last a {
        padding: 0 8px;
    }

    nav#metanav ul li.last i {
        display: none;
    }

    nav#buttonnav {
        margin-right: 5px;
    }

    span#current_country {
        padding: 0 10px;
    }

    div.tx-srlanguagemenu {
        padding: 0;
    }

    nav#buttonnav a {
        padding: 10px 12px;
    }

    form#searchform fieldset input#searchinput {
        width: 130px;
    }

    div#topbox,
    footer,
    div#main div#contentmain div.slider-darkbg,
    div#main div#contentmain div.slider-lightbg,
    div#main div#contentmain div.sliderframe-raw,
    div#main div#contentmain &gt; .section-inner,
    div#main div#contentmain div.our-service &gt; .section-inner,
    div#main div#contentmain div.darkerbg &gt; .section-inner,
    div#main div#contentmain div.more-articles &gt; .section-inner,
    div#main div#contentmain div.specialcontent &gt; .section-inner,
    div#main div#contentmain div.teaserbox-home &gt; .section-inner,
    div#main div#contentmain div.frame-custom-21 &gt; .section-inner,
    div#main div#contentmain div.expert-advice &gt; .section-inner,
    div#main div#contentmain &gt; .indented-inner {
        padding: 0 3%;
    }

    div#main div#contentmain div.more-articles:not(.more-articles-2) figure {
        width: 100%;
        height: auto;
    }

    div#main div.cols-3-inner-middle {
        margin: 0 5%;
    }

    .our-service-inner {
        display: flex;
        display: -ms-flexbox;
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }

    div#main div#contentmain div.our-service .header-container {
        width: 100%;
    }

    div#main div#contentmain div.our-service .col {
        width: 32%;
        height: auto;
        padding: 3%;
    }

    div#main div.our-service div.cols-3-inner-middle {
        margin: 0 2%;
    }

    div#main div#contentmain div.our-service div.nl_subscription {
        width: 100%;
    }

    div#main div#contentmain div.our-service input {
        width: 100%;
    }

    div#main div#contentmain nav.menu ul {
        gap: 2%;
    }

    div#main div#contentmain nav.menu-2-cols ul .teaserbox {
        width: 48%;
        margin-right: 0;
    }


    video {
        width: 100%;
        height: auto;
    }

    div.tx-ffndfcontentslider-pi .slick-arrow {
        width: 35px;
        height: 50px;
    }

    div.tx-ffndfcontentslider-pi .slick-next {
        right: 0;
    }

    div.tx-ffndfcontentslider-pi .slick-prev {
        left: 0;
    }

    div.tx-ffndfcontentslider-pi .slick-next::before {
        font-size: 50px;
    }

    div.tx-ffndfcontentslider-pi .slick-prev::before {
        font-size: 50px;
    }

    div.tx-ffndfcontentslider-pi div.tx-ffndfcontentslider-pi-bg {
        min-height: auto;
        padding: 80px 0;
    }

    div.tx-ffndfcontentslider-pi div.frame-products .product-image img {
        width: 100%;
        height: auto;
    }

    div#contentmain div.cols-2-inner figure img {
        width: 100%;
        height: auto;
    }

    /* media */
    div#mediacontents div.listalllink {
        width: 100%;
    }

    /* more articles */
    .more-articles .col {
        width: 30%;
        height: auto;
    }

    /* slider */
    div.tx-ff-owl-slider .layout-2 {
        padding-top: 60px;
        background-size: 100%;
        width: 490px;
        height: 280px;
    }

    div.tx-ff-owl-slider .layout-2 h3 {
        font-size: 48px;
        font-size: 3rem;
        line-height: 52px;
    }

    div.tx-ff-owl-slider .layout-2 p {
        font-size: 28px;
        font-size: 1.75rem;
        line-height: 32px;
    }

    /* shopfinder */
    div.tx-ffndfshopfinder-pi1 {
        padding: 0 3% 115px;
        max-width: 1200px;
        margin: 0 auto;
    }

    .frame-layout-2 figure {
        display: block;
    }

    div#main .frame-layout-2 figcaption {
        display: block;
        width: 100%;
    }

    .frame-layout-2 .ce-left .ce-gallery, .frame-layout-2 .ce-column {
        float: none;
    }

    .frame-layout-2 img {
        width: 100%;
        height: auto;
    }

    /* footer */
    footer .cols-5-inner {
        flex-wrap: wrap;
        -ms-flex-wrap: wrap;
    }

    div#main div#contentmain .table-scrollable {
        width: 100%;
        overflow-y: auto;
        margin: 0 0 5px;
    }

    .table-scrollable::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 14px;
        height: 5px;
    }

    .table-scrollable::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .3);
    }
}

@media only screen
and (max-width: 1024px) {
    /* header */
    div#main div#contenthead {
        width: 100%;
        height: auto;
    }

    div#main div#contenthead .ce-inner,
    div#main div#contenthead .ce-outer {
        position: static;
        float: none;
    }

    div#main div#contenthead .ce-column {
        float: none;
    }

    /*div#main div#contenthead figure {*/
    /*    display: block;*/
    /*    position: relative;*/
    /*    aspect-ratio: 10/4;*/
    /*    width: 100%;*/
    /*    height: 100%;*/
    /*}*/
    div#main div#contenthead picture::before {
        content: "";
        position: absolute;
        height: 100%;
        width: 100%;
    }

    /*div#main div#contenthead figure img {*/
    /*    max-width: 100%;*/
    /*    height: auto;*/
    /*    width: auto;*/
    /*    aspect-ratio: 10/4;*/
    /*}*/
    /* menu */
    #mobile-header {
        display: flex;
        margin-top: 30px;
    }

    div#topbox {
        height: 100px;
    }

    div#topbox a#homelink {
        width: 160px;
        padding: 18px 10px 20px 16px;
    }

    div#topbox a#homelink img {
        width: 100%;
        height: auto;
    }

    div#main div#contentmain .shariff ul {
        padding-left: 0;
    }

    div#main div#contentmain div.tx-ffndfcontentslider-pi ul.slick-dots {
        padding-left: 0;
        margin-top: 3% !important;
    }

    div#main div#contentmain div.sliderframe-raw div.tx-ffndfcontentslider-pi h3 {
        margin-top: 2%;
    }

    div.tx-ffndfcontentslider-pi .slick-prev::before,
    div.tx-ffndfcontentslider-pi .slick-next::before,
    div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products .slick-prev::before,
    div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products .slick-next::before {
        font-size: 38px;
    }

    div.tx-ffndfcontentslider-pi .ce-layout-1 .button,
    div.tx-ffndfcontentslider-pi .ce-layout-1 .onlineshop-link button {
        font-size: 1rem !important;
    }

    div#main div#contentmain div.tx-ffndfcontentslider-pi h2.layout-1 {
        padding: 0 15px;
    }

    div#main div#contentmain div.more-articles:not(.more-articles-2) {
        padding: 8% 0;
    }

    div#main div#contentmain div.more-articles:not(.more-articles-2) h2 {
        font-size: 72px;
        font-size: 4.5rem;
        line-height: 76px;
    }

    div#main div#contentmain.indented div.more-articles {
        padding: 0;
    }

    div#main div#contentmain ul {
        padding: 0 0 0 25px;
    }

    div.tx-ffndfcontentslider-pi div.frame-products div.product-extralogo {
        right: 0;
    }

    div.tx-ffndfcontentslider-pi div.frame-products div.product-extralogo img {
        width: 75% !important;
        height: auto;
    }

    div#main div#contentmain nav.menu ul.teasermenu-small li a span {
        font-size: 19px;
        font-size: 1.1875rem;
    }

    div#main div.cols-2-inner div.col a.popup-youtube img {
        width: 100%;
        height: auto;
    }

    /* slider */
    div.tx-ff-owl-slider .owl-buttons {
        top: 40%;
    }

    .owl-theme .owl-controls .owl-buttons div {
        width: 35px;
        font-size: 50px;
        line-height: 50px;
    }

    div.tx-ff-owl-slider .layout-1,
    div.tx-ff-owl-slider .layout-3 {
        padding: 30px 4%;
    }

    div.tx-ff-owl-slider .layout-1 h3,
    div.tx-ff-owl-slider .layout-3 h3 {
        font-size: 42px;
        font-size: 2.625rem;
        line-height: 46px;
    }

    div.tx-ff-owl-slider .layout-1 p,
    div.tx-ff-owl-slider .layout-3 p {
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 22px;
    }

    div.tx-ff-owl-slider .layout-1 a,
    div.tx-ff-owl-slider .layout-3 a {
        margin-top: 10px;
        font-size: 16px;
        font-size: 1rem;
    }

    /* special */
    div#main div#contentmain a.special-warninglink {
        width: 100%;
    }


    /* app download */
    div#main .appdownload .col:last-child img {
        height: 50px;
        width: auto;
    }

    /*media module */
    div.mediacontent div.itemtitle {
        font-size: 16px;
        font-size: 1rem;
    }

    #mediacontents .mediaitem .teaserimg img {
        width: 100%;
        height: auto;
    }

    div.mediacontent div.media-icon {
        margin-right: 2%;
    }

    /* nature in the garden from at */
    .certificate-link a {
        width: 150px !important;
        font-size: 16px;
        font-size: 1rem;
    }

    /* ce images */
    /* right/left intext */
    .ce-textpic.ce-right .image,
    .ce-textpic.ce-left .image {
        max-width: 200px;
        display: block;
    }

    .ce-textpic.ce-right .image img,
    .ce-textpic.ce-left .image img {
        width: 100%;
        height: auto;
    }

    .round-images .ce-textpic.ce-right .image,
    .round-images .ce-textpic.ce-left .image {
        height: 200px;
    }

    .round-images .ce-textpic.ce-right .image img,
    .round-images .ce-textpic.ce-left .image img {
        height: 100%;
    }

    .ce-textpic.ce-right .ce-gallery figcaption,
    .ce-textpic.ce-left .ce-gallery figcaption {
        display: block;
    }

    /* above/below */
    #contentmain .ce-textpic.ce-above .image,
    #contentmain .ce-textpic.ce-below .image {
        max-width: none;
    }

    /* list of round images */
    div.list-round-images .ce-gallery .ce-row {
        width: 23.875%
    }

    div.list-round-images .ce-gallery .ce-row:nth-child(5n) {
        margin-right: 1.5%;
    }

    div.list-round-images .ce-gallery .ce-row:nth-child(4n) {
        margin-right: 0;
    }

    /* video */
    .frame-type-textmedia .ce-textpic.ce-below .ce-column,
    .frame-type-textmedia .ce-textpic.ce-below .ce-gallery,
    .frame-type-textmedia .ce-textpic.ce-above .ce-column,
    .frame-type-textmedia .ce-textpic.ce-above .ce-gallery,
    .frame-type-textmedia .ce-textpic.ce-left .ce-gallery,
    .frame-type-textmedia .ce-textpic.ce-right .ce-gallery,
    .frame-type-textmedia .ce-column {
        float: none;
    }

    .frame-type-textmedia .ce-textpic.ce-left .ce-gallery,
    .frame-type-textmedia .ce-textpic.ce-right .ce-gallery {
        margin-left: 0;
        margin-right: 0;
    }

    .frame-type-textmedia .ce-center .ce-outer,
    .frame-type-textmedia .ce-center .ce-inner {
        float: none;
        position: static;
    }

    .ce-gallery .video {
        margin-bottom: 15px;
        display: block;
    }

    .video .video-embed {
        position: relative;
        padding-bottom: 56.25%;
        padding-top: 0;
        height: 0;
        overflow: hidden;
    }

    .video .video-embed iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .video .video-embed video {
        width: 100%;
        height: auto;
    }

    div#main div#contentmain ul.mg-goodtoknow {
        padding: 0;
    }

    /* footer */
    footer .cols-5-inner .col {
        width: 30%;
        width: 30%;
        margin-bottom: 25px;
    }

    footer .cols-5-inner .cols-5-inner-middleRight,
    footer .cols-5-inner .cols-5-inner-Right {
        margin-top: 45px !important;
        width: 45%;
    }

    footer .cols-5-inner-Right &gt; div:first-child {
        width: 100%;
    }

    footer div.cols-5-inner-middleRight {
        padding-right: 5%;
        border-right: 1px dashed #c3bdb6;
    }

    footer div.nl_subscription input {
        display: block;
        width: 100%;
    }

    footer .cols-5-inner-Right {
        text-align: center;
    }

    footer .cols-5-inner-Right .ce-image {
        float: none;
        width: 160px;
        margin: 20px auto 0;
    }

    footer div.nl_subscription div.privacy input[type='checkbox'] {
        margin-bottom: 0 !important;
    }

    footer div.nl_subscription div.privacy {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 20px !important;
    }

    /* footer 2022 */
    .footerbox-big #row2 .cols-5-inner-middle {
        display: none;
    }

    .footerbox-big #row2 .col {
        width: 48%;
    }
}

@media only screen and (max-width: 900px) {
    /* mediabar */
    .mediabar {
        position: fixed;
        bottom: 0;
        top: auto;
        padding: 0 0;
        z-index: 1002;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        -webkit-box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.3);
        box-shadow: -2px 0px 5px 0px rgba(0, 0, 0, 0.3);
    }

    div#main div#contentmain.indented div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products div.product-name a {
        font-size: 22px;
    }

    div#main div#contentmain .more-articles-2 .col {
        width: 48%;
        margin-bottom: 25px !important;
    }

    div#main div#contentmain .more-articles-2 .col:last-child {
        width: 100%;
    }


    .mediabar .item {
        display: inline-block;
        padding: 8px 12px;
    }

    .back-to-top {
        bottom: 75px;
    }

    .back-to-top.back-to-top-search {
        bottom: 135px;
    }

    footer {
        padding-bottom: 60px;
    }

    /* footer 2022 */
    .footerbox-big #row2 {
        display: none;
    }

    .footerbox-big .col {
        width: 50%;
        margin-bottom: 30px;
        padding-bottom: 30px;
        border-bottom: dotted 1px rgb(110, 105, 86);
    }

    .footerbox-big #row1 .col:last-child {
        width: 100%;
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    footer #infonav {
        margin-top: 40px;
    }

    #row1.single-row .cols-5-inner-middle {
        width: 100%;
    }

    #row1.single-row .cols-3-inner-left,
    #row1.single-row .cols-5-inner-right {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    /* overall */
    h1 {
        margin-bottom: 15px;
        font-size: 30px;
        font-size: 1.875rem;
    }

    h2 {
        font-size: 28px;
        font-size: 1.75rem;
    }

    h3,
    div#main div#contentmain .more-articles-2 .col h2,
    div#main div#contentmain .more-articles-2 .col h3,
    div#main div#contentmain .more-articles-2 .col h4 {
        font-size: 20px;
        font-size: 1.25rem;
    }

    .frame-default &gt; header h2,
    .frame-default &gt; header h3 {
        margin-top: 20px;
    }

    h4 {
        font-size: 16px;
        font-size: 1rem;
    }

    div, p, li, th, td, dt, dd {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5;
    }

    div#main div#contentmain div.tx-ffndfmedia-controller .mediacontentstitle h3 {
        font-size: 16px;
        font-size: 1rem;
    }

    div.basketlink a, div.listalllink a,
    .button {
        font-size: 14px;
        font-size: 0.875rem;
    }

    .button.button-rte {
        padding: 9px 18px;
    }

    .button.onlineshop-link &gt; a::before {
        font-size: 12px;
        margin-right: 8px;
    }

    .frame-type-list .button.onlineshop-link {
        padding: 10px 16px;
    }

    .embed-container {
        width: 100%;
        padding-bottom: 56.25%;
    }

    div#topbox {
        height: 55px;
    }

    div#topbox a#homelink {
        width: 100px;
        padding: 10px 8px 15px 10px;
        border-radius: 0px 0px 10px 10px;
        -moz-border-radius: 0px 0px 10px 10px;
        -webkit-border-radius: 0px 0px 10px 10px;
    }

    #mobile-header {
        margin-top: 7px;
    }

    body.scrolled div#topbox a#homelink {
        width: 100px;
    }


    #specialbar,
    div#breadcrumb {
        display: none;
    }

    div#main div#contentmain div.darkerbg {
        padding: 55px 0;
        margin: 55px 0 90px;
    }

    div#main div#contentmain div.more-articles span.Hervorhebung1 {
        font-size: 20px;
        font-size: 1.25rem;
    }

    /* faq */
    div#main div#contentmain div.toggle-box h3,
    .faq-list .faq-question {
        padding: 8px 25px 8px 45px;
        font-size: 16px;
        font-size: 1rem;
    }

    div#main div#contentmain div.toggle-box h3::before,
    .faq-list .faq-question::before {
        width: 20px;
        height: 20px;
        line-height: 1.4;
        font-size: 0.9rem;
    }

    div#main div#contentmain .faq-answer p {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5;
    }

    /* slider */
    div.tx-ff-owl-slider .layout-1,
    div.tx-ff-owl-slider .layout-3 {
        padding: 30px 3%;
    }

    div.tx-ff-owl-slider .layout-1 {
        max-width: 338px;
    }

    div.tx-ff-owl-slider .layout-1 h3,
    div.tx-ff-owl-slider .layout-3 h3 {
        font-size: 34px;
        font-size: 2.125rem;
        line-height: 1;
    }

    div.tx-ff-owl-slider .layout-2 {
        padding-top: 50px;
        width: 385px;
        height: 220px;
    }

    div.tx-ff-owl-slider .layout-2 h3 {
        color: #ffed00;
        font-size: 38px;
        font-size: 2.375rem;
        line-height: 42px;
    }

    div.tx-ff-owl-slider .layout-2 p {
        margin-top: 10px;
        color: #fff;
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 24px;
    }

    div#main div#contentmain div.our-service {
        min-height: auto;
        padding: 30px 0;
    }

    div#main div#contentmain:not(.indented) div.more-articles:not(.more-articles-2) h2,
    div#main div#contentmain div.our-service h2 {
        text-align: center;
        font-size: 48px;
        font-size: 3rem;
        padding-top: 0;
        margin: 10px 0 20px 0;
        width: auto;
        line-height: 52px;
    }

    div#main div#contentmain.indented div.more-articles-2 figure a,
    div#main div#contentmain.indented div.more-articles figure a {
        height: 140px;
    }

    div#main .indented div.more-articles-2 .col,
    div#main .indented div.more-articles .col {
        width: 48%;
        margin: 0 0 25px 0 !important;
    }

    div#main div#contentmain.indented div.more-articles-2 .ce-bodytext,
    div#main div#contentmain.indented div.more-articles .ce-bodytext {
        padding: 12px 10px;
    }

    div#main .indented div.more-articles-2 .button,
    div#main .indented div.more-articles .button {
        padding: 5px 15px;
        font-size: 1rem;
    }

    div#main div#contentmain nav.menu ul .teaserbox &gt; a {
        padding: 15px;
    }

    div#main div#contentmain nav.menu ul li {
        margin-bottom: 15px;
    }

    div#main div#contentmain nav.menu ul.teasermenu-small .teaserbox {
        width: 100%;
        margin-right: 0 !important;
    }

    div#main div#contentmain nav.menu ul.teasermenu-small li:nth-child(4n) {
        margin-right: 0 !important;
    }

    div#main div#contentmain nav.menu ul.teasermenu-small li:nth-child(3n) {
        margin-right: 0 !important;
    }

    div#main div#contentmain nav.menu ul.teasermenu-small .teaserbox img {
        display: none;
    }

    div#main div#contentmain table.ndf-contenttable th,
    div#main div#contentmain table.ndf-contenttable td {
        padding: 12px 12px;
        font-size: 1rem;
        line-height: 20px;
    }

    div#main div#contentmain table.ndf-contenttable td p {
        font-size: 1rem;
        line-height: 20px;
    }

    /* menu with table of contents */
    div#main div#contentmain div.frame-type-menu_section {
        padding: 20px 25px 20px;
        margin: 30px auto 30px;
    }

    div#main div#contentmain div.frame-type-menu_section ul {
        padding-left: 25px;
    }

    /*special */
    div#main div#contentmain a.special-warninglink {
        padding: 10px 3%;
    }

    div#main div#contentmain a.special-warninglink span {
        margin-left: 12%;
    }

    /* form */
    div#main div.tx-powermail fieldset div.powermail_fieldwrap {
        width: 100%;
        float: none;
    }

    div#main div.tx-powermail fieldset div.powermail_fieldwrap:nth-child(2n+1) {
        margin-left: 0;
    }

    /* media module */
    div.tx-ffndfmedia-controller div.terms-of-use label,
    .basket-usage-msg {
        font-size: 16px;
        font-size: 1rem;
    }

    div.mediacontent div.media-icon {
        width: 32px;
        height: 32px;
    }

    div.mediacontent div.media-icon button,
    div.mediacontent div.media-icon a {
        padding: 5px;
        font-size: 16px;
        font-size: 1rem;
    }

    div.tx-ffndfmedia-controller div#mediacontents {
        margin-top: 25px;
    }

    div.mediaitem .mm-title {
        padding: 8px 25px 8px 45px;
        font-size: 16px;
        font-size: 1rem;
    }

    div.mediaitem .mm-title::before {
        width: 20px;
        height: 20px;
        line-height: 1.4;
        font-size: 0.9rem;
    }

    div.teaserimg {
        margin-bottom: 5px;
    }

    div.addtobasket i.icon-times-solid {
        padding: 0;
    }

    icon-download-2 {
        font-size: 1rem;
        padding-top: 3px;
    }

    div.tx-ffndfmedia-controller div.basketitem .title {
        float: none;
    }

    div.tx-ffndfmedia-controller .action-buttons {
        float: none;
        margin-top: 10px;
    }

    div#mediacontents div.terms-of-use,
    div#basket-mediacontents div.terms-of-use {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    div#mediacontents div.terms-of-use label,
    div#basket-mediacontents div.terms-of-use label {
        font-size: 16px;
        font-size: 1rem;
    }

    div#mediacontents div.terms-of-use input[type="checkbox"] {
        margin-top: 4px;
    }

    div.mediacontent div.media-icon .icon-collection-folder {
        padding-top: 4px;
        font-size: .9rem;
    }

    /* newsletter */
    .tx-ffnlsubscription-subscription-plugin input,
    .tx-ffnlsubscription-subscription-plugin select {
        width: 100%;
    }

    div#main div#contentmain div.nl_subscription input {
        width: 75%;
    }

    /* cols */
    div#main div#contentmain .cols-inner-3 .frame-layout-5:last-child {
        margin-bottom: 0 !important;
    }

    /* frame layouts */
    div#main div#contentmain .frame-layout-5 {
        padding: 15px !important;
    }


    /* list of round images */
    div.list-round-images .ce-gallery .ce-row {
        width: 32.33333333333333%
    }

    div.list-round-images .ce-gallery .ce-row:nth-child(5n) {
        margin-right: 1.5%;
    }

    div.list-round-images .ce-gallery .ce-row:nth-child(4n) {
        margin-right: 1.5%;
    }

    div.list-round-images .ce-gallery .ce-row:nth-child(3n) {
        margin-right: 0;
    }

    /* expert advice */
    div.expert-advice.green-bg {
        padding: 30px 0;
    }

    div#main div.expert-advice div.col {
        width: 100% !important;
        margin-bottom: 0;
    }

    div#main div.expert-advice div.col.cols-2-inner-right {
        margin-left: 0;
        width: 100%;
    }

    div#main div.expert-advice div.col.cols-2-inner-left {
        margin: 0 auto 15px;
        max-width: 70%;
    }

    div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products div.product-name {
        word-break: break-word;
    }

    div.tx-ffndfcontentslider-pi .ce-layout-1 div.frame-products div.product-name a {
        font-size: 1.125rem !important;
    }

    /* footer */
    footer div.nl_subscription input {
        display: block;
        width: 100%;
    }

    footer .cols-5-inner-Right {
        text-align: left;
    }

    footer .cols-5-inner-Right &gt; div:first-child {
        width: auto;
    }

    footer .cols-5-inner-Right {
        display: flex;
        display: -ms-flexbox;
    }

    footer .cols-5-inner-Right .ce-image {
        float: none;
        width: auto;
        margin: 0;
    }

    footer .cols-5-inner-Right .ce-image .ce-gallery {
        padding-top: 0;
        width: 50px;
        height: 50px;
    }

    footer .cols-5-inner-Right .ce-image .ce-gallery .ce-outer,
    footer .cols-5-inner-Right .ce-image .ce-gallery .ce-inner {
        float: none;
        position: static;
    }

    footer .cols-5-inner-Right .ce-image .ce-gallery img {
        width: 60%;
        height: auto;
        margin: 10px 0 0 12px;
    }

    footer .cols-5-inner-Right .ce-image figcaption {
        display: none;
    }
}


@media only screen and (max-width: 640px) {
    #shopalert a {
        padding: 5px 3%;
        font-size: 12px;
        font-size: 0.75rem;
    }

    /* slider */
    div.tx-ff-owl-slider .layout-1,
    div.tx-ff-owl-slider .layout-2,
    div.tx-ff-owl-slider .layout-3 {
        display: none;
    }

    div#main div#contentmain div.backlink {
        margin-top: 5%;
    }

    div#main div.col {
        width: 45%;
        margin-bottom: 50px;
    }

    div#main div.cols-3-inner-middle {
        margin-left: 5%;
    }

    div#main div.cols-3-inner-right {
        margin: 0 auto;
    }

    div#main .cols-2-inner.frame-layout-5 div.col:last-child {
        margin-bottom: 0;
    }

    div#main div#contentmain .cols-2-inner.frame-layout-1 .col,
    div#main div#contentmain .cols-2-inner.frame-layout-5 .col {
        margin-bottom: 20px;
    }

    div#main div#contentmain .cols-2-inner .frame-layout-5 {
        margin-top: 0 !important;
    }

    div#main div#contentmain .cols-2-inner.frame-layout-1 .col:last-child,
    div#main div#contentmain .cols-2-inner.frame-layout-5 .col:last-child,
    div#main div#contentmain .cols-2-inner .col .frame-layout-5:last-child {
        margin-bottom: 0 !important;
    }

    div#main div#contentmain h1, div#main div#contentmain h2 {
        text-align: left;
        word-break: break-word;
    }

    div.tx-ffndfcontentslider-pi div.frame-products div.product-extralogo {
        display: none;
    }

    .slick-dots li,
    div.tx-ffndfcontentslider-pi ul.slick-dots li button {
        width: 14px !important;
        height: 14px !important;
    }


    div#main div.cols-2-inner div.col {
        width: 100%;
    }

    div#main div.cols-2-inner div.col a.popup-youtube img {
        width: 80%;
        height: auto;
    }

    div#main div.cols-2-inner div.cols-2-inner-right {
        margin-left: 0;
    }

    div#main div#contentmain .more-articles-2 .col {
        width: 100%;
    }

    div#main div#contentmain .more-articles-2 .col:last-child {
        margin-bottom: 0 !important;
    }

    /* teaserboxes */
    div#main div#contentmain nav.menu ul li a span {
        font-size: 1rem;
    }

    div#main div#contentmain div.our-service {
        background: none;
        background-color: rgb(230, 223, 218);
    }

    div#main div#contentmain div.our-service div.cols-3-inner-middle {
        margin: 0 auto 8% !important;
    }

    div#main div#contentmain div.our-service h2 {
        color: #20993f;
    }

    div#main div#contentmain div.our-service h3 {
        height: auto;
    }

    div#main div#contentmain div.our-service .col {
        width: 80%;
        padding: 8%;
        margin: 0 auto 8%;
    }

    div#main div#contentmain div.our-service .col img {
        margin: 0 auto;
        width: auto;
        height: auto;
    }

    div#main div#contentmain div.our-service div.nl_subscription input[type='checkbox']:not(:checked) {
        margin-bottom: 0 !important;
    }

    div#main div#contentmain div.our-service div.nl_subscription button {
        margin-top: 10px;
    }

    /* ce images */
    /* right/left intext */
    .ce-textpic.ce-right .image,
    .ce-textpic.ce-left .image {
        max-width: 150px;
    }

    .round-images .ce-textpic.ce-right .image,
    .round-images .ce-textpic.ce-left .image {
        height: 150px;
    }

    /* below/above */
    #contentmain .ce-image.ce-below .ce-gallery[data-ce-columns="2"] .ce-row,
    #contentmain .ce-image.ce-above .ce-gallery[data-ce-columns="2"] .ce-row,
    #contentmain .ce-textpic.ce-above .ce-gallery[data-ce-columns="2"] .ce-row,
    #contentmain .ce-textpic.ce-below .ce-gallery[data-ce-columns="2"] .ce-row {
        flex-wrap: wrap;
    }

    #contentmain .ce-image.ce-above .ce-gallery[data-ce-columns="2"] .ce-column,
    #contentmain .ce-image.ce-below .ce-gallery[data-ce-columns="2"] .ce-column,
    #contentmain .ce-textpic.ce-above .ce-gallery[data-ce-columns="2"] .ce-column,
    #contentmain .ce-textpic.ce-below .ce-gallery[data-ce-columns="2"] .ce-column {
        margin-bottom: 10px;
        margin-right: 0;
    }

    div#cookiehint {
        width: 20rem;
        padding: 25px;
        font-size: 18px;
        font-size: 1.2rem;
        line-height: 2rem;
    }

    /* media module */
    div#mediacontents div.mediacontent {
        width: 30%;
        margin: 0 3% 4% 0;
    }

    div.tx-ffndfmedia-controller div.basketitem .mediatitle,
    div.tx-ffndfmedia-controller div.basketitem .fileinfo {
        font-size: 14px;
        font-size: 0.875rem;
    }

    .preview-lightbox div.tx-ffndfmedia-controller h2 {
        font-size: 55px;
        font-size: 3.4375rem;
        margin-top: 30px;
        line-height: 55px;
    }

    .mfp-content .basket h3 {
        font-size: 20px !important;
        font-size: 1.25rem !important;
    }

    div.tx-ffndfmedia-controller div.basketitem {
        padding: 3% 0;
    }

    div.tx-ffndfmedia-controller div.basketitem .downloadlink a,
    div.tx-ffndfmedia-controller .removeallbasket button,
    div.tx-ffndfmedia-controller .removefrombasket button {
        width: 35px;
        height: 35px;
        padding-top: 8px;
    }

    div.tx-ffndfmedia-controller div.basketitem .downloadlink a {
        font-size: 1rem;
    }

    div.tx-ffndfmedia-controller .removeallbasket button,
    div.tx-ffndfmedia-controller .removefrombasket button {
        padding-top: 0;
    }

    div.tx-ffndfmedia-controller div.full .downloadbasketlink a {
        font-size: 15px;
        font-size: 0.9375rem;
    }

    /* powermail */
    .powermail_confirmation td {
        display: block;
        padding-bottom: 3px;
        font-size: 1.25rem;
    }

    .powermail_confirmation .powermail_all_value {
        padding-bottom: 8px;
    }

    .mg-goodtoknow li {
        width: 100%;
    }

    .mg-goodtoknow li br {
        display: none;
    }

    .mg-goodtoknow li:nth-last-child(-n+2) {
        margin-bottom: 20px !important;
    }


    /* app download */
    div#main div#contentmain .appdownload h3 {
        margin-bottom: 10px;
    }

    div#main .appdownload .col:first-child {
        width: 100%;
        margin-bottom: 25px;
    }

    div#main .appdownload .col:first-child img {
        margin: auto;
        max-width: 50%;
    }

    div#main .appdownload .col:last-child {
        width: 100%;
        margin-left: 0;
    }

    /* pflantdoc */
    .standalone .menu-list {
        gap: 5%;
    }

    .standalone .menu-item {
        max-width: 45%;
    }

    .tx-ffndfplantdoctor-pi2 .standalone #step-3 div.menu-item span.title {
        margin-bottom: 10px;
        font-size: 20px;
        font-size: 1.25rem;
        height: auto;
    }

    /* footer */
    footer {
        min-height: 0;
    }

    footer .frame-type-menu_pages a {
        display: inline-block;
        font-size: 18px;
        font-size: 1.125rem;
    }

    footer .cols-5-inner .col {
        width: 100%;
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
    }

    footer .cols-5-inner div.cols-5-inner-middleRight {
        border-right: none;
    }

    footer .cols-5-inner .cols-5-inner-left {
        order: 3;
        -webkit-order: 3;
        margin-top: 25px !important;
    }

    footer .cols-5-inner .cols-5-inner-middleLeft {
        order: 4;
        -webkit-order: 4;
    }

    footer .cols-5-inner .cols-5-inner-middle {
        order: 5;
        -webkit-order: 5;
    }

    footer .cols-5-inner .cols-5-inner-middleRight {
        order: 1;
        -webkit-order: 1;
        padding-top: 15px;
        padding-bottom: 26px;
        margin-bottom: 0 !important;
        margin-top: 0 !important;
        border-bottom: 1px dashed #c3bdb6;
    }

    footer .cols-5-inner .cols-5-inner-Right {
        order: 2;
        -webkit-order: 2;
        margin-top: 40px;
        padding: 26px 0;
        border-bottom: 1px dashed #c3bdb6;
    }

    footer .cols-5-inner .cols-5-inner-Right {
        margin-top: 0 !important;
    }

    div.nl_subscription form {
        margin-top: 5%;
    }

    /* footer 2022 */
    .footerbox-big .col {
        width: 100%;
    }

    footer #infonav ul {
        text-align: left;
    }

    footer #infonav li {
        display: block;
        border-left: 0;
        padding: 0;
        margin-bottom: 10px;
    }
}


@media only screen and (max-width: 480px) {
    /* slider */
    div.tx-ff-owl-slider .owl-buttons {
        top: 40%;
    }

    .owl-theme .owl-controls .owl-buttons div {
        width: 28px;
        font-size: 40px;
        line-height: 40px;
    }

    div#main div#contentmain nav#handmade-nav {
        margin-top: 15px !important;
    }

    div#main div#contentmain:not(.indented) div.more-articles:not(.more-articles-2) h2 {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 44px;
    }

    div#main div#contentmain .more-articles-2 .header-container {
        margin-bottom: 20px;
    }

    /* teaser nav */
    div#main div#contentmain nav.menu ul .teaserbox &gt; a {
        padding: 10px;
    }

    div#main div.col {
        width: 75%;
        display: block;
        margin: 0 auto 25px;
    }

    div#main div.cols-2-inner div.col a.popup-youtube img {
        width: 100%;
        height: auto;
    }

    div#main div#contentmain table.ndf-contenttable th,
    div#main div#contentmain table.ndf-contenttable td {
        padding: 12px 4px;
        font-size: 1rem;
        line-height: 20px;
    }

    div#main .indented div.more-articles .col {
        width: 100%;
    }

    /* app download */
    div#main .appdownload .col:last-child img {
        display: block;
        margin: auto;
    }

    div#main .appdownload .col .ce-column {
        float: none;
        width: 100%;
        margin: 0 0 10px 0;
    }

    div#main .appdownload .col .ce-column figure {
        display: block;
    }

    /* special */
    div#main div#contentmain a.special-warninglink span {
        margin-left: 18%;
    }

    div#main div#contentmain div.frame-type-menu_section ul {
        padding-left: 20px;
    }

    /* media module */
    div#mediacontents div.mediacontent {
        width: 48%;
        margin-right: 4%;
    }

    div#mediacontents div.mediacontent:nth-child(2n) {
        margin-right: 0;
    }

    div.tx-ffndfmedia-controller div.full .downloadbasketlink a {
        font-size: 12px;
        font-size: 0.75rem;
    }

    /* newsletter */
    div#main div#contentmain div.nl_subscription input {
        width: 100%;
    }

    /* list of round images */
    div.list-round-images .ce-gallery .ce-row {
        width: 49%
    }

    div.list-round-images .ce-gallery .ce-row:nth-child(5n) {
        margin-right: 2%;
    }

    div.list-round-images .ce-gallery .ce-row:nth-child(4n) {
        margin-right: 2%;
    }

    div.list-round-images .ce-gallery .ce-row:nth-child(3n) {
        margin-right: 2%;
    }

    div.list-round-images .ce-gallery .ce-row:nth-child(2n) {
        margin-right: 0;
    }

    div.list-round-images .ce-gallery figure &gt; a {
        border: solid 6px rgb(176, 209, 176);
    }

    div.list-round-images .ce-gallery figcaption {
        margin-top: 5px;
    }

    div.list-round-images .ce-gallery figcaption a {
        font-size: 1rem;
    }

}

@media only screen and (max-width: 380px) {
    .certificate-link a {
        width: 135px !important;
        font-size: 15px;
        font-size: 0.9375rem;
        text-align: left;
        padding: 9px 14px 0;
    }

    div.tx-ffndfcontentslider-pi div.frame-products div.product-name a {
        font-size: 1.375rem;
    }

    /* pflantdoc */
    .standalone .menu-item {
        max-width: 75%;
        margin: 0 auto 15px;
    }

}

.table-wrap.scrollable {
    overflow-x: auto;
}

body &gt; header {padding:0;
    background: rgb(251,243,9);
    background: linear-gradient(180deg, rgba(251,243,9,1) 0%, rgba(253,249,132,1) 25%, rgba(255,254,242,1) 80%, rgba(255,254,242,1) 100%);
  } 
  
div#topbox a#homelink {display:block; padding:10px 0 0 0; background:none; box-shadow: none; border-radius:0; -webkit-border-radius:0; -moz-border-radius: 0px;}

body.scrolled div#topbox a#homelink {width: 70px; padding: 5px 0 0 0;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;}
body.scrolled div#topbox a#homelink img {width: 100%; height: auto;}

#sidr-main .logo {height:auto; padding:10px 0 0 0; background:none; box-shadow: none; border-radius:0; -webkit-border-radius:0; -moz-border-radius: 0px;}


@media only screen and (max-width : 1024px) {
    div#topbox a#homelink {width:120px;}
}    

@media only screen and (max-width : 768px) {
    div#topbox a#homelink {width:70px; padding: 5px 0 0 0;}
} 
.searchhelp {display:none;}
/* home */
/* div#main div#contentmain div.teaserbox-home .teaserbox h3 {padding-bottom:20px;} */
div#main div#contentmain div.specialcontent .doc-menu .vegetable {width:140px !important;}

#sidr-main div.frame-type-menu_pages ul li:first-child {display: none;}
#sidr-main div.frame-type-menu_pages ul li:last-child {display: block;}
#sidr-main div.frame-type-menu_pages li:last-child a {margin-bottom:0;}

/* contact */
div#main div.tx-powermail {padding-bottom:0; margin-bottom:80px;}

/* stockists */
div#ff-ndfshopfinder-pi3-searchbox-wrapper {margin-top:25px;}
div.ff-ndfshopfinder-pi3 select,
div.ff-ndfshopfinder-pi3 input[type="text"] {width: 50%; height: 40px; padding: 0 18px;}
div.ff-ndfshopfinder-pi3 select {float:left;}
div.ff-ndfshopfinder-pi3 input#ff-ndfshopfinder-pi3-input-zip {margin-bottom:15px;}
span.ff-ndfshopfinder-pi3-radius-unit-uk,
span.ff-ndfshopfinder-pi3-radius-unit-ie {margin-top:12px; margin-left:10px;}
span.ff-ndfshopfinder-pi3-radius-unit-ie::after,
span.ff-ndfshopfinder-pi3-radius-unit-uk::after {display:block; content:" "; clear:both;}
div.ff-ndfshopfinder-pi3 span {display:block; margin-bottom: 10px;}
div.ff-ndfshopfinder-pi3 .ff-ndfshopfinder-pi3-search .button {margin-top: 15px; width: auto; width: 100px;text-align: center; padding: 4px;}

div.ff-ndfshopfinder-pi3 .button.onlineshop-link {padding:12px 18px 12px 18px; height:auto !important;}

div.ff-ndfshopfinder-pi3-result-box {margin-top:30px;}
div.ff-ndfshopfinder-pi3-result-box ul {list-style-type:none; margin:0; padding:0;}
div#main div#contentmain div.ff-ndfshopfinder-pi3-result #stores-online th,
div.ff-ndfshopfinder-pi3-result #stores th {display:none;}
div#main div#contentmain div.ff-ndfshopfinder-pi3-result #stores-online,
div#main div#contentmain div.ff-ndfshopfinder-pi3-result #stores {width:100%;}
div#main div#contentmain div.ff-ndfshopfinder-pi3-result #stores-online h3,
div#main div#contentmain div.ff-ndfshopfinder-pi3-result #stores h3 {margin-top:0;}
div#main div#contentmain div.ff-ndfshopfinder-pi3-result #stores-online td,
div#main div#contentmain div.ff-ndfshopfinder-pi3-result #stores td {padding: 25px 0; border-bottom: dashed 1px #6f6a66; overflow: hidden;}
div#main div#contentmain div.ff-ndfshopfinder-pi3-result #stores-online hr,
div#main div#contentmain div.ff-ndfshopfinder-pi3-result #stores hr {display:none;}
div#main div#contentmain div.ff-ndfshopfinder-pi3-result .button {display: inline-block; text-align: left; width: auto; color: #fff;}

/* content */
div#main div#contentmain div.sliderframe-raw div.tx-ffndfcontentslider-pi h2.layout-1 {color:#009640;}

/* search */
.tx-kesearch-pi1 span.submitbutt input {min-width:0; width:100px;}

/* products */
div.tx-ffndfproductcatalogue-pi2 div.left div.button {width:175px !important;}
div.tx-ffndfproductcatalogue-pi2 div.extralogo-single {margin-top:15px;}
div.nameaffix {margin-bottom:20px; width:100% !important; text-align:left !important; font-family: LatoBold, Verdana, sans-serif;}

/* plantdoctor */
div.tx-ffndfplantdoctor-pi2 div#step-1 div.menu-item .title,
div.tx-ffndfplantdoctor-pi2 div#step-2 div.menu-item .title {min-height:62px;}
div.tx-ffndfplantdoctor-pi2 div#step-4 .comment {display:none;}


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

}

@media only screen and (min-width : 1024px) {

}

@media only screen
and (max-width : 1024px) {
 div.ff-ndfshopfinder-pi3 select,
 div.ff-ndfshopfinder-pi3 input[type="text"] {width:80%;}

  /* plantdoc */
  div#main div#contentmain .menu .tab-menu li {width:49.5% !important; margin-right:1% !important;}
  div#main div#contentmain .menu .tab-menu li:nth-child(2n) {margin-right:0 !important;}
  div#main div#contentmain .menu .tab-menu li:nth-child(1),
  div#main div#contentmain .menu .tab-menu li:nth-child(2) {margin-bottom:5px;}
  div#main div#contentmain .menu .tab-menu li a {border-radius:0 !important;}

}

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

}


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

 footer {min-height:0;}
 #footerbox .cols-5-inner-Right,
 #footerbox .cols-5-inner-middleRight {display:none;}
}

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

 .ui-tabs .ui-tabs-nav li {width:100%;}
 div.ff-ndfshopfinder-pi3 select {float:none;}
 div.ff-ndfshopfinder-pi3 select,
 div.ff-ndfshopfinder-pi3 input[type="text"] {width:100%;}
 span.ff-ndfshopfinder-pi3-radius-unit-uk,
 span.ff-ndfshopfinder-pi3-radius-unit-ie {margin:0; font-style:italic; font-size:16px; font-size:1rem;}

 div.tx-ffndfproductcatalogue-pi2 div.product div.product-link .button {text-align:left; padding-left:16px;}

 /* plantdoc */
 div#main div#contentmain .menu .tab-menu li {width:100% !important; margin-right:0 !important;}
}

/* cookie notification box */
div#cookiehint {position:fixed; scrollbar-width:none; bottom:20px; left:20px; width:42rem !important; max-height:95%; padding:25px 20px 5px; background-color:rgba(0,144,54,0.95); color:#fff; 
border-radius:12px; box-shadow:10px 6px 12px 0 rgba(0, 0, 0, 0.4); z-index:25000;
overflow-y:scroll; font-weight:normal; font-size:.85rem; line-height:1.5;}
div#cookiehint::-webkit-scrollbar {display:none;}
div#cookiehint .cookietext {max-height:220px; overflow-y: scroll; color:#fff; font-size:.85rem; line-height:1.5;}
div#cookiehint .cookietext::-webkit-scrollbar {width: 2px;}
div#cookiehint .cookietext::-webkit-scrollbar-track {background:rgba(255,255,255,.2);}
 
/* Handle */
div#cookiehint .cookietext::-webkit-scrollbar-thumb {background: #fff; }

div#cookiehint h4 {margin:0 0 2px 0; font-size:1.25rem; font-weight:bold; color:#fff;}
div#cookiehint a {display:inline-block; font-size:.85rem; color:#fff24c;}
div#cookiehint a:hover {text-decoration:underline;}

div#cookiehint div.choose, div#cookiehint div.settings {margin:10px 0;}
div#cookiehint span.cookiebutton, div#cookiehint span.cookiebutton2,
 div#cookiehint span.settingsbutton, div#cookiehint span.consentbutton,
 div#cookiehint span.savebutton, div#cookiehint span.refusebutton
 {display:inline-block; margin:0 10px 0 0; padding:5px 10px; font-size:1rem; font-weight:bold; color:#000; background-color:#fff24c; border:solid 1px #c8c8c8; border-radius:4px;}
div#cookiehint span.cookiebutton:hover, div#cookiehint span.cookiebutton2:hover,
 div#cookiehint span.consentbutton:hover, div#cookiehint span.settingsbutton:hover,
 div#cookiehint span.savebutton:hover, div#cookiehint span.refusebutton:hover
 {background-color:#fff; color:#000; border-color:#fff; cursor:pointer;}
div#cookiehint span.refusebutton, div#cookiehint span.consentbutton, div#cookiehint span.savebutton
 {border:solid 1px #fff24c;}
div#cookiehint span.refusebutton, div#cookiehint span.settingsbutton, div#cookiehint span.savebutton
 {clear:right; background-color:#009036; color:#fff; border:solid 1px #fff;}
div#cookiehint span.consentbutton {margin:10px 0 10px 0;}
div#cookiehint .cookiegrouphead {line-height:1;}
div#cookiehint label {display:inline-block; margin-bottom:0; font-size:0.875rem; line-height:1;}
div#cookiehint .box {font-size:10px;}
div#cookiehint .cookieinfo {margin-bottom:1px; padding:6px 10px; font-size:12px; background-color:#f5f5f5; overflow:hidden;}
div#cookiehint .heading {display:flex; justify-content:space-between; align-items: center; padding-bottom:5px; color:#555;}
div#cookiehint .toggle::before {font-size:1rem; line-height:1; content:'▼';}
div#cookiehint .toggle.active::before {font-size:1rem; line-height:1; content:'▲';}
div#cookiehint .cookiegroupdesc {margin-bottom:10px; padding:0 5px; font-size:14px; color:#555;}
div#cookiehint .cookieinfo table {width:100%; margin-bottom:10px; border-collapse:collapse; background-color:#fff;}
div#cookiehint .cookieinfo table th,
 div#cookiehint .cookieinfo table td {padding:0 10px; font-size:14px; color:#555; border:solid 1px #f5f5f5;}
div#cookiehint .cookieinfo table th {width:4rem; text-align:left;}
div#cookiehint span.info {font-size:14px; color:#999; cursor:pointer;}

@media only screen and (max-width:768px) {
 div#cookiehint  {width: 100% !important; max-width: none; left: 0; bottom: 0; border-radius: 0; font-size: 0.875rem;
   -webkit-box-shadow: -1px -2px 5px 0px rgba(0,0,0,0.22);
   -moz-box-shadow: -1px -2px 5px 0px rgba(0,0,0,0.22);
   box-shadow: -1px -2px 5px 0px rgba(0,0,0,0.22);
 }
}

@media only screen and (max-width:480px) {
  div#cookiehint {padding-bottom:15px;}
  div#cookiehint .choose {display:flex; flex-wrap:wrap; gap:2%;}
  div#cookiehint div.choose, div#cookiehint div.settings {margin-bottom:0;}
  div#cookiehint span.cookiebutton2,
  div#cookiehint span.settingsbutton,
  div#cookiehint span.consentbutton {display:block; width:100%; text-align: center; margin:0 0 10px 0;}
  div#cookiehint span.consentbutton {margin-bottom:0;}
  div#cookiehint span.savebutton,
  div#cookiehint span.refusebutton {width:49%; margin:0 0 10px 0; text-align: center;}
}

@media only screen and (max-width:400px) {
  div#cookiehint {max-height:100%; line-height:1.3; padding:15px;}
}

div#contentmain {
    overflow: inherit;
}

div#main div#contentmain div#specialbar {
    margin-top: 0;
    padding-top: 45px;
}

div.tx-ffndfproductcatalogue-pi2 {
}

div.tx-ffndfproductcatalogue-pi2 .section-inner {
    max-width: 1200px;
    margin: 0 auto;
}

div#main div#contentmain nav#productsmenu {
}

div.result-list {
    clear: both;
    overflow: hidden;
    margin-bottom: 50px;
}

@media only screen and (max-width: 500px) {
    div.result-list {
        padding-bottom: 40px;
    }
}

div#main div#contentmain div.backlink {
    width: 100%;
}

div.section-header {
    display: flex;
    flex-wrap: wrap;
}

div.section-header &gt; div.searchform {
    width: 25%;
    order: 2;
}

div.section-header div.searchform div.searchform {
    padding-top: 70px;
}

div.section-header div.searchform form {
    position: relative;
}

div.section-header div.searchform input {
    height: 40px;
    width: 100%;
    padding: 0 18px;
}

div.section-header div.searchform button {
    position: absolute;
    right: 5px;
    top: 8px;
    font-size: 1.25rem;
    font-size: 20px;
    color: #c8c8c8;
    background: none;
    border: none;
}

div#main div#contentmain div.section-header h1 {
    width: 75%;
    order: 1;
}

div#main div#contentmain div.section-header h1.product-single {
    width: 100%;
}

div.section-header h3 {
    width: 100%;
    order: 3;
}

.result-subheader {
    order: 3;
    margin-bottom: 25px;
    font-family: LatoSemiBold, Verdana, sans-serif;
}

/* autocomplete */
.ui-autocomplete {
    max-width: 308px !important;
}

.ui-autocomplete li {
    font-size: 16px;
    font-size: 1rem;
}

.ui-autocomplete li a.ui-state-hover {
    cursor: pointer;
    background: none;
    border: none;
    color: #20993f;
    font-weight: bold;
}

.autocomplete-suggestions {
    overflow-y: scroll;
    background-color: #fff;
    padding: 5px 18px 12px;
}

.autocomplete-suggestions div {
    margin-top: 8px;
    font-size: 1rem;
    cursor: pointer;
}

.autocomplete-suggestions div strong {
    color: #20993f;
}

.autocomplete-suggestions div:hover {
    color: #20993f;
}

/* productlist */
.productfinder-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 80px;
    margin: 30px auto 0 !important;
}

.productfinder {
    max-width: 25%;
}

.productfinder.fixed {
    position: -webkit-sticky;
    position: sticky;
    top: 30px;
    align-self: flex-start;
}

body.scrolled .productfinder.fixed {
    top: 115px;
}

.result-list {
    width: 75%;
    margin-left: auto;
}


div.result-list div.productlist {
    display: flex;
    flex-wrap: wrap;
}

div.productlist div.product {
    position: relative;
    width: 33.333333%;
    padding: 35px 1%;
    border-right: 1px dotted rgba(110, 105, 86, 1);
    border-bottom: 1px dotted rgba(110, 105, 86, 1);
}

div.productlist div.product:nth-child(3n) {
    border-right: none;
}

div.productlist div.product div.product-name {
    max-width: 100% !important;
    color: #1a171b;
    text-align: center;
    font-size: 20px;
    font-size: 1.25rem;
}

div.productlist div.product div.product-image img {
    width: 100%;
    height: auto;
    transition: transform 200ms linear;
}

div.productlist div.product div.product-image img:hover {
    transform: scale(1.03);
}

div.productlist div.product div.product-link {
    display: none;
}

div.productlist div.product div.product-link .button {
    display: block;
    padding: 8px 0 0 1px;
    margin: 0 auto;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    text-align: center;
    font-size: 1.25rem;
}

div.productlist div.product div.product-link .button:hover {
    background-color: #005c23;
}

div.productlist div.product-link .button::before {
    display: none;
}


/* productfinder */
div.productfinder &gt; h3 {
    display: none;
}

div.productfinder .intro-text {
    display: none;
}

div.filterbar {
    padding-bottom: 60px;
}

div.filterbar .filter {
    margin-bottom: 10px;
}

div.filterbar .title {
    font-size: 1.125rem;
    font-family: LatoSemiBold, Verdana, sans-serif;
    cursor: pointer;
}

div.filterbar .title::before {
    margin-right: 10px;
    color: #000;
    content: "\e925";
    font-family: "icomoon";
    font-size: 1rem;
}

div.filterbar .expanded .title::before {
    content: "\e91f";
}

div.filterbar .options {
    padding: 20px 0 0;
}

div.filterbar .options .option {
    margin-bottom: 10px;
}

div.filterbar .options .option:last-child {
    margin-bottom: 0;
}

div.filterbar .options .option label {
    font-size: 16px;
    font-size: 1rem;
    font-weight: normal;
}

div.filterbar .buttons:after {
    content: " ";
    display: block;
    overflow: hidden;
    height: 0;
    clear: both;
}

div.filterbar .reset {
    margin-top: 15px;
    padding: 8px 25px 8px 20px;
    background: none;
    border: solid 1px #323232 !important;
    border-radius: 12px;
    font-size: 18px;
    font-size: 1.125rem;
    cursor: pointer;
}

div.filterbar .reset::before {
    content: "x\00a0";
    margin-right: 5px;
    color: #323232;
}

input[type='radio']:checked + label::before, input[type='radio']:not(:checked) + label::before, input[type='checkbox']:checked + label::before, input[type='checkbox']:not(:checked) + label::before {
    top: 0;
}

div#main div#contentmain div.tx-ffndfproductcatalogue-pi2 h3.result-header {
    margin-bottom: 30px;
}

/* product detail */
div#main div#contentmain div.description ul,
div#main div#contentmain div.utilization ul {
    margin: 20px 0 0;
    padding-left: 0;
    list-style-type: none;
}

.product-single .bold {
    display: block;
    background: none !important;
    padding: 0;
    font-family: LatoSemiBold, Verdana, sans-serif;
}

div.description li,
div.utilization li {
    margin-bottom: 6px;
    padding-left: 25px;
}

div.utilization ul li {
    background: url('../../../fileadmin/templates_2020/neudorff/main/img/green-check.png') left 5px no-repeat;
}

div.description ul li {
    background: url('../../../fileadmin/templates_2020/neudorff/main/img/green-check.png') left 5px no-repeat;
}

div#main div#contentmain .product-single .frame ul li {
}

div#main div#contentmain .product-single .frame ol {
    padding: 0 20px;
}

div.utilization span:not(.shint) {
    display: block;
    margin-bottom: 10px;
}

div.registerno,
div.description,
div.utilization,
div.wtime,
div.packaging,
div.dsymbol,
div.introduction,
div.application-period,
div.storage {
    margin-bottom: 25px;
    color: #000;
}

div.nameaffix {
    margin-bottom: 15px;
    width: 100% !important;
    text-align: left !important;
    font-family: LatoBold, Verdana, sans-serif;
}

div.registerno {
    width: 100% !important;
    margin-top: -20px;
    margin-bottom: 15px;
}

div.application-period {
    margin-top: 35px;
}

div.application-period .bold {
    margin-bottom: 10px;
}

div.application-period .month {
    margin-right: 3px;
    padding: 8px 10px;
    background-color: rgba(50, 50, 50, 0.2);
    font-size: 16px;
    font-size: 1rem;
    font-family: LatoSemiBold, Verdana, sans-serif;
}

div.application-period .month.inact {
    display: none;
}

.description-ce {
    margin-bottom: 25px;
}

div#main div#contentmain .description-ce h3 {
    margin-top: 15px;
    font-size: 24px;
    font-size: 1.5rem;
}

.description-ce div.tx-ffndfmedia-controller div#mediacontents {
    margin-top: 0;
}

.description-ce #mediacontents .view.media-icon {
    display: none;
}

.security-advices {
    margin: 40px auto 0 !important;
}

.details-main .security-advices {
    margin: 40px 0 0 !important;
}


/* faq */
.relatedfaqs {
    margin-bottom: 20px;
}

.relatedfaqs .bold {
    display: block;
    margin-bottom: 10px;
}

.relatedfaqs .question {
    margin: 10px 0;
    padding: 8px 25px 8px 50px;
    font-size: 22px;
    font-size: 1.375rem;
    background-color: rgba(215, 232, 209, 1);
    color: #000;
    font-weight: normal;
    font-family: LatoSemiBold, Verdana, sans-serif;
    cursor: pointer;
    position: relative;
    border-radius: 10px;
}

.relatedfaqs .question::before {
    width: 25px;
    height: 25px;
    color: rgba(215, 232, 209, 1);
    background-color: #fff;
    line-height: 27px;
    content: "\e914";
    text-align: center;
    font-family: "icomoon";
    font-size: 1rem;
    position: absolute;
    left: 15px;
    top: 9px;
}

.relatedfaqs .act .question,
.relatedfaqs .question:hover {
    background-color: #20993f;
    color: #fff;
}

.relatedfaqs .act .question a,
.relatedfaqs .question:hover a {
    color: #fff;
}

.relatedfaqs .act .question::before,
.relatedfaqs .question:hover::before {
    background-color: #fff;
    color: #20993f;
}

.relatedfaqs .act .question::before {
    content: "\e911";
}


/* product detail new */
.product-single &gt; div {
    margin-bottom: 70px;
}

.product-single &gt; div:last-child {
    margin-bottom: 0;
    padding-bottom: 90px;
}

div#main div#contentmain .product-single h3 {
    padding: 0;
    margin: 0 0 15px;
}

.product-single &gt; div .section-inner .col h4:first-child,
.product-single &gt; div .section-inner h3:first-child {
    margin-top: 0 !important;
}

div#main div#contentmain .details-main.section-inner {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-top: 45px;
    margin-bottom: 60px;
}

div#main div#contentmain .details-main h1 {
    margin: 0 0 20px 0;
    padding: 0;
}

.details-main .button {
    width: 100% !important;
    height: auto !important;
    padding: 9px 18px 9px 18px;
}

.details-main .onlineshop-link {
    padding: 12px 18px 12px 18px;
    margin-top: 0;
    margin-bottom: 12px;
}

.details-main .onlineshop-link a {
    display: block;
}

.details-main .shopfinder-link {
    text-align: left;
}


.title-mobile,
.nameaffix-mobile {
    display: none;
}

div#main div#contentmain .product-single h4 {
    margin-top: 25px;
}

.packaging {
    display: flex;
    flex-wrap: wrap;
    max-width: 600px; /* background-color:#fff;*/
}

.packaging .label {
    display: block;
    width: 35%; /* border-right: 1px dotted rgba(110,105,86,1); */
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.5;
}

.packaging .items {
    display: block;
    width: 65%;
}

.packaging .items span {
    display: block;
    position: relative;
    padding-left: 18px;
    margin-bottom: 15px;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.5;
}

.packaging .items span::before {
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
    content: "";
    width: 8px;
    height: 8px;
    background-color: #20993f;
    border-radius: 100%;
}


.gallery-small { /*max-width:50px;*/
    max-width: 348px;
    margin: 20px auto 0;
}

.gallery-small .slide {
    display: flex;
    align-items: center;
    height: 50px;
    width: 50px;
    padding: 0 4px;
    margin: 0 4px;
    border: solid 1px #323232;
    overflow: hidden;
    cursor: pointer;
    background-color: rgba(255, 255, 255, 0.3);
}

.gallery-small .slide.slick-current {
    border: solid 1px #20993f;
}

.gallery-small .slide img {
    display: block;
    margin: auto;
    object-fit: cover;
}

.gallery-small .slick-prev,
.gallery-small .slick-next { /* text-align: center; width:100%; */
    height: auto;
    font-size: 28px;
}

.gallery-small .slick-prev {
    left: -25px;
}

.gallery-small .slick-next {
    right: -25px;
}

.gallery-small .slick-next:before,
.gallery-small .slick-prev:before {
    font-size: 28px;
    color: #323232;
    font-family: "icomoon";
}

.gallery-small .slick-next:before {
    content: "\e923";
}

.gallery-small .slick-prev:before {
    content: "\e921";
}

.gallery-big {
    position: relative;
    max-width: 100%;
}

.gallery-big .slide.big {
    min-height: 100%;
    min-height: 422px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.gallery-big .slide.big a {
    display: block;
    width: 100%;
    text-align: center;
}

.gallery-big .video-title {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    font-size: 1rem;
}

.details-right {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 64%;
    margin-left: 3%; /* max-width:765px; margin-left:35px; */
}

.details-right .nameaffix,
.details-right .title {
    width: 100%;
}

div#main div#contentmain .product-single li,
div#main div#contentmain .product-single p,
div#main div#contentmain div.description li,
div#main div#contentmain div.utilization li,
div.introduction {
}

.details-inner-left { /* max-width:530px; */
    width: 70%;
}

.details-inner-right { /* max-width:210px; */
    width: 28%;
    margin-left: 2%;
}

.shop-links {
    height: auto;
    padding: 15px 15px 15px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 12px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
}

.details-inner-right .packaging {
    margin-top: 15px;
}

.details-inner-right .packaging span {
    display: inline-block;
}

.details-additional {
    padding: 80px 0;
    margin-top: 80px;
    background-color: rgb(230, 223, 218);
}

.details-additional .tab .section-inner {
    padding: 0;
}

div#main div#contentmain .details-additional h2.section-inner {
    max-width: 1200px;
    margin: 0 auto;
}

div#main div#contentmain .details-additional h2 {
    padding: 0;
    margin: 0;
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 1;
    font-family: LatoSemiBold, Verdana, sans-serif;
}

.tab-menu {
    margin-top: 45px;
    border-bottom: solid 2px #20993f;
}

div#main div#contentmain .tab-menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.mobile-dropdown,
div#main div#contentmain .tab-menu li {
    display: inline-block;
    padding: 8px 14px;
    margin-bottom: 0;
    margin-right: 15px;
    background-color: rgb(176, 209, 176);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    cursor: pointer;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1;
}

div#main div#contentmain .tab-menu li:hover,
div#main div#contentmain .tab-menu li.cur {
    background-color: #20993f;
    color: #fff;
}

.tab-menu li::before {
    display: inline-block;
    margin-right: 8px;
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 900;
}

.tab-menu li.application::before {
    content: "\f713";
}

.tab-menu li.details::before {
    content: "\f05a";
}

.tab-menu li.faq::before {
    content: "\f059";
}

.tab-menu li.downloads::before {
    content: "\f07b";
}

.mobile-dropdown {
    display: none;
    position: relative;
    background-color: #20993f;
    color: #fff;
    font-size: 16px;
    font-size: 1rem;
}

.mobile-dropdown::after {
    position: absolute;
    right: 15px;
    content: "\f107";
    font-family: "Font Awesome 5 Pro";
    font-style: normal;
    font-weight: 400;
}

.details-additional .tabs .tab {
    padding-top: 24px;
}

.details-additional .tabs .utilization ul:first-child {
    margin-top: 0 !important;
}

div#contentmain .details-additional li p {
    margin-bottom: 0 !important;
}

/* fertilizer calculator */
.fertilizer-calculator {
    overflow: hidden;
}

.fertilizer-calculator h4 {
    margin-top: 0 !important;
}

#fertilizer-calculator {
    width: 350px;
    padding: 15px;
    margin-left: 5%;
    margin-bottom: 5px;
    margin-right: 5px;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 12px;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
}

div#main div#contentmain #fertilizer-calculator h4 {
    margin-top: 0;
}

#fertilizer-calculator &gt; div {
    margin-bottom: 10px;
}

#fertilizer-calculator select,
#fertilizer-calculator input {
    width: 100%;
    height: 40px;
    padding: 0 10px;
}

#fertilizer-calculator button {
    border: none;
    padding: 10px 20px;
    height: auto;
    width: auto;
    text-align: left;
}


/* mediamodule */
.product-single .mctitle {
    display: none;
}

div#main div#contentmain .downloadall-msg {
    position: relative;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-right: 250px;
}

.downloadall-msg span {
    display: block;
    padding-top: 5px;
}

.downloadall-msg .all-dl {
    position: absolute;
    width: auto;
    line-height: 1.5;
    right: 0;
    top: 0;
    display: block;
    text-align: center;
}

.downloadall-msg .all-dl::before {
    display: none;
}

@media only screen and (max-width: 768px) {
    div#main div#contentmain .downloadall-msg {
        padding-right: 0;
    }

    .downloadall-msg .all-dl {
        position: static;
        max-width: 250px;
    }
}

@media only screen and (max-width: 480px) {
    .downloadall-msg .all-dl {
        max-width: none;
        width: 100%;
        padding-top: 10px;
    }
}

div.tx-ffndfmedia-controller {
    margin: 0;
}

div.tx-ffndfmedia-controller div#mediacontents {
    margin-bottom: 0;
}

div.tx-ffndfmedia-controller div#mediacontents div.mediaitem {
    display: block;
}

div.tx-ffndfmedia-controller div.togglewrap {
    display: none;
}

div.tx-ffndfmedia-controller div#mediacontents div.itemtitle span.filename {
    font-size: 0.75rem;
    display: block;
    margin-top: 5px;
}

div.preview-lightbox div.teasertext {
    color: #fff;
}

.preview-lightbox img {
    width: 100%;
    height: auto;
}

div.basket-usage-msg i.icon-folder-solid {
    line-height: 36px;
}

/* background information */
div.links p {
    font-family: LatoBold, Verdana, sans-serif;
}

div#mediacontents div.links div.mediacontent {
    width: auto;
}

/* advertising texts */
div#mediacontents div.advertisingtexts div.mediacontent {
    width: 100%;
}

div#mediacontents div.advertisingtexts div.contenttitle {
    margin-top: 20px;
}

div#mediacontents div.advertisingtexts div.listalllink {
    width: 100%;
}

div#mediacontents div.advertisingtexts div.listalllink a {
    width: 235px;
}

div[id*='preview-advertisingtext'] {
    padding: 3%;
    background-color: #fff;
}

/* guidebooks */
div#mediacontents div.guidebooks div.listalllink {
    width: 100%;
}

/* podcasts */
div#mediacontents div.podcasts div.listalllink {
    width: 100%;
}

/* admissions */
div#mediacontents div.admissions div.contenttitle {
    line-height: 36px;
}

#basket-download-all-by-product-link {
    margin-bottom: 10px;
    text-align: center;
}

#basket-download-all-by-product-link i {
    font-size: 1rem;
    margin-right: 10px;
}

#more-link {
    text-align: center;
}

#more-link a {
    color: #1a171b;
    font-size: 16px;
    font-size: 1rem;
    font-family: LatoBold, Verdana, sans-serif;
}

#more-link a::after {
    display: block;
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 20px;
}

/* #productfinder-basketlink {float:none; overflow:hidden; max-width:1200px; margin:0 auto; padding-top:25px; border-top: dashed 1px #706c69;} */
#productfinder-basketlink {
    float: none;
    overflow: hidden;
    max-width: 1200px;
    margin-left: auto;
}

#productfinder-basketlink a {
    text-align: center;
    display: block;
    padding: 12px;
    height: auto;
}

#productfinder-basketlink.change {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
    z-index: 999;
}

#productfinder-basketlink.change a {
    border-radius: 0;
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
}


/* product slider */
.product-single div.product-slider {
    padding: 70px 0 90px;
}

.product-single div.product-slider:nth-child(odd) {
    padding: 0 0 90px 0;
    margin-bottom: 0;
}

.product-single div.product-slider .security-advices {
    margin-bottom: 0 !important;
}

div.product-slider .head {
    margin: 0 auto 40px;
    max-width: 1200px;
    color: #20993f;
    font-size: 38px;
    font-size: 2.375rem;
    text-align: center;
    line-height: 1.2;
    font-family: 'LatoSemiBold', Verdana, sans-serif;
}

div.products {
    padding-top: 50px;
    margin-top: 50px;
    border-top: dashed 1px #706c69;
}

div.product-slider .product-name {
    min-height: 85px;
}


div.tx-ffndfcontentslider-pi div.tx-ffndfcontentslider-pi-bg {
    padding: 0;
    margin-top: 0;
    min-height: auto;
}

div.productlist div.product-name {
    max-width: 238px;
}

div.tx-ffndfproductcatalogue-pi2 div.frame-products div.product-extralogo {
    top: 70px;
}

div.tx-ffndfproductcatalogue-pi2 .product-link a {
    display: block;
    margin: 0 auto;
}

div.tx-ffndfproductcatalogue-pi2 .product-link a:hover {
    background-color: #005c23;
}

div.tx-ffndfcontentslider-pi div.frame-products .slick-prev, div.tx-ffndfcontentslider-pi div.frame-products .slick-next {
    top: 50%;
}

div.tx-ffndfcontentslider-pi div.frame-products .slick-prev::before,
div.tx-ffndfcontentslider-pi div.frame-products .slick-next::before {
    color: #20993f;
}

div.tx-ffndfcontentslider-pi .security-advices {
    margin-top: 80px !important;
}

#global-security-advices {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 100px !important;
}

/* CEs for catalogue */
div#main div#contentmain table.contenttable {
    margin-top: 15px;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.15);
    border-radius: 12px;
    overflow: hidden;
}

div#main div#contentmain table.contenttable th {
    border: dotted 1px #fff;
    padding: 10px;
    background-color: #edf4f4;
    color: #20993f;
    font-size: 1.125rem;
}

div#main div#contentmain table.contenttable td {
    border: dotted 1px #edf4f4;
    padding: 10px;
    line-height: 1.5;
    font-size: 1.125rem;
}

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

}

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

    #productfinder-basketlink {
        margin: 0 3%;
    }

    div.tx-ffndfproductcatalogue-pi2 .section-inner {
        padding: 0 3%;
    }

    div.tx-ffndfproductcatalogue-pi2 .section-inner.productlist {
        padding: 0 0 40px 0;
    }

    div.tx-ffndfproductcatalogue-pi2 .toggle-box.section-inner,
    div.tx-ffndfproductcatalogue-pi2 .details-downloads .tx-ffndfmedia-controller .section-inner,
    div.tx-ffndfproductcatalogue-pi2 .details-description .cols-2-inner.section-inner,
    div.tx-ffndfproductcatalogue-pi2 .details-application .cols-2-inner.section-inner,
    div.tx-ffndfproductcatalogue-pi2 .whoweare .cols-2-inner.section-inner,
    div.tx-ffndfproductcatalogue-pi2 .section-inner.fertilizer-calculator,
    div.tx-ffndfproductcatalogue-pi2 .productfinder-wrap .section-inner.security-advices {
        padding: 0;
    }


    /* single view */
    .details-inner-left {
        width: 100%;
    }

    .details-inner-right {
        width: 100%;
        margin-left: 0;
    }

    .gallery-small {
        max-width: 250px;
    }

    .gallery-big {
        max-width: 380px;
        margin: -40px auto 0;
    }

    .gallery-big .slide.big a img {
        margin-top: 0;
        max-width: 100%;
        height: auto;
    }

    .details-inner-right .shop-links {
        max-width: 230px;
    }

    .details-inner-right .shop-links &gt; div {
        text-align: center;
    }

    .product-slider .head,
    div#main div#contentmain .details-additional h2.section-inner {
        padding: 0 3%;
    }
}


@media only screen
and (max-width: 1024px) {
    div.tx-ffndfproductcatalogue-pi2 div.tx-ffndfcontentslider-pi div.frame-products div.product-extralogo img {
        width: 75%;
        height: auto;
    }

    .result-list {
        width: 70%;
    }

    .video .video-embed {
        position: static;
        padding-bottom: 0;
        height: auto;
    }

    div.productlist div.product {
        width: 50%;
    }

    div.productlist div.product:nth-child(3n) {
        border-right: 1px dotted rgba(110, 105, 86, 1);;
    }

    div.productlist div.product:nth-child(2n) {
        border-right: none;
    }
}

@media only screen
and (max-width: 900px) {
    div#main div#contentmain div.section-header h1 {
        display: block;
        width: 100%;
    }

    div.section-header &gt; div.searchform {
        width: 100%;
    }

    div.section-header div.searchform div.searchform {
        padding-top: 0;
    }

    .productfinder-wrap {
        margin: 15px auto 0 !important;
        padding-bottom: 50px;
    }

    .productfinder {
        width: 100%;
        max-width: none;
    }

    .productfinder.fixed {
        position: static !important;
        top: auto;
    }

    div.filterbar {
        padding-bottom: 30px;
    }

    div.filterbar .filter {
        margin-bottom: 0;
    }

    /*div.filterbar .filter.expanded .options {display:none !important;}*/
    /*div.filterbar .filter .options {*/
    /*    display: block !important;*/
    /*}*/
    div.filterbar .title {
        font-size: 1rem;
    }

    div.filterbar .options {
        padding: 20px 0 0;
    }

    div.filterbar .options .option label {
        font-size: 1rem;
    }

    div.filterbar .options .option {
        margin-bottom: 15px;
    }

    div.filterbar .options .option:last-child {
        margin-bottom: 0;
    }

    div.filterbar .filter {
        padding: 10px 18px;
        border: 1px dotted rgba(110, 105, 86, 1);
        border-radius: 12px;
    }

    div.filterbar .options {
    }

    .result-list {
        width: 100%;
        margin-left: 0;
    }

    div.filterbar .reset {
        font-size: 1rem;
        border-radius: 12px;
    }

    div.productlist div.product {
        width: 33.3333333%;
    }

    div.productlist div.product:nth-child(2n) {
        border-right: 1px dotted rgba(110, 105, 86, 1);
    }

    div.productlist div.product:nth-child(4n) {
        border-right: 1px dotted rgba(110, 105, 86, 1);
    }

    div.productlist div.product:nth-child(3n) {
        border-right: none;
    }

    div.productlist div.product div.product-name {
        font-size: 1.125rem;
    }

    .details-left {
        width: 100%;
        margin-bottom: 25px;
    }

    .gallery-small {
        margin-top: 5px;
    }

    .details-right {
        width: 100%;
        margin-left: 0;
    }

    .title:not(.filter .title),
    .title .title,
    .nameaffix {
        display: none;
    }

    .title-mobile,
    .title-mobile .title,
    .basket .title,
    .nameaffix-mobile {
        display: block !important;
    }

    .details-inner-right {
        display: flex;
        flex-wrap: wrap;
    }

    .details-inner-right .packaging {
        width: 100%;
        margin-top: 20px;
    }

    .details-inner-right .shop-links {
        width: 100%;
        margin: auto;
    }

    div.registerno {
        margin-top: 0;
    }

    .application-period {
        display: flex;
        flex-wrap: wrap;
    }

    .application-period h4 {
        width: 100%;
    }

    .application-period span {
        margin-bottom: 5px;
    }

    .application-period .bold {
        width: 100%;
    }

    /* included content */
    #fertilizer-calculator {
        max-width: 300px;
    }

    input[type='radio']:checked + label::before, input[type='radio']:not(:checked) + label::before,
    input[type='checkbox']:checked + label::before, input[type='checkbox']:not(:checked) + label::before {
        top: 2px;
        margin-right: 8px;
    }
}


@media only screen
and (max-width: 768px) {
    div#main div#contentmain div.section-header h1 {
        width: 100%;
    }

    div.section-header &gt; div.searchform {
        width: 100%;
    }

    div.section-header div.searchform div.searchform {
        padding-top: 0;
    }

    div#main div.cols-2-inner div.col {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }

    div#main div.cols-2-inner div.cols-2-inner-right {
        margin-left: 0;
    }

    .productfinder .result-header {
        float: none;
    }

    .product-single &gt; div {
        margin-bottom: 35px;
    }

    div#main div#contentmain .details-main.section-inner {
        margin-top: 0;
    }

    div#main div#contentmain .details-main h1 {
        font-size: 3rem;
        line-height: 1;
    }

    div.nameaffix {
        font-size: 20px;
        font-size: 1.25rem;
    }

    div#main div#contentmain .product-single {
        padding-top: 35px;
    }

    div#main div#contentmain .product-single li,
    div#main div#contentmain .product-single p,
    div#main div#contentmain div.description li,
    div#main div#contentmain div.utilization li,
    div.introduction,
    div.description, div.utilization, div.wtime, div.packaging, div.dsymbol, div.introduction, div.application-period, div.storage {
    }

    .product-single .security-advices {
        margin: 10px auto 0 !important;
    }

    .product-single .details-main .security-advices {
        margin-top: 25px !important;
    }

    .details-additional {
        padding: 40px 0;
        margin-top: 40px;
    }

    .packaging {
        max-width: none;
        width: 100%;
    }

    .packaging .label {
        font-size: 1rem;
    }

    .packaging .items span {
        font-size: 1rem;
    }

    .packaging .items span::before {
        top: 8px;
    }

    div#main div#contentmain .details-additional h2.section-inner {
        font-size: 24px;
        font-size: 1.6rem;
    }

    div#main div#contentmain .tabs .frame h4 {
        font-size: 20px;
        font-size: 1.25rem;
    }

    div#main div#contentmain .tabs .frame h3 {
        margin-top: 10px;
    }

    .tab-menu {
        margin-top: 35px;
    }

    div#main div#contentmain .tab-menu li {
        margin-right: 8px;
        font-size: 16px;
        font-size: 1rem;
    }


    /* faq */
    .relatedfaqs .question {
        padding: 8px 15px 8px 40px;
        font-size: 16px;
        font-size: 1rem;
    }

    .relatedfaqs .question::before {
        left: 10px;
        margin: 0 10px 0 0;
        min-width: 20px;
        max-width: 20px;
        height: 20px;
        line-height: 1.4;
        font-size: 0.9rem;
    }

    /* included content */
    #fertilizer-calculator {
        margin-top: 10px;
        margin-bottom: 20px;
        width: 100%;
        margin-left: 0;
        max-width: none;
    }

    /* product slider */
    div.product-slider {
        padding: 40px 0 0;
    }

    div.product-slider .head {
        font-size: 28px;
        font-size: 1.75rem;
    }

    div.tx-ffndfcontentslider-pi div.frame-products div.product-name {
        font-size: 20px;
        font-size: 1.25rem;
    }

    /* why neudorff */
    div#main div.whyndf div.col.cols-2-inner-left {
        display: block;
    }

    div#main div.whyndf div.col.cols-2-inner-left h2,
    div#main div.whyndf div.col.cols-2-inner-left p {
    }

    div#main div.whyndf div.col.cols-2-inner-right {
        max-width: 360px;
        margin: auto;
    }

    div#main div.whyndf .icon-sustainability,
    div#main div.whyndf .icon-quality-standard,
    div#main div.whyndf .icon-flower-2 {
    }

    div.basketlink a {
        text-align: center;
        max-width: 230px;
        margin: auto;
    }

    div#mediacontents div.terms-of-use {
        float: none;
    }

    div.basketlink {
        float: none;
        margin-top: 15px;
    }
}


@media only screen and (max-width: 640px) {
    div.mediacontent-items {
        padding: 4% 0 0;
    }

    div.productlist div.product {
        width: 50%;
    }

    div.productlist div.product:nth-child(3n) {
        border-right: 1px dotted rgba(110, 105, 86, 1);;
    }

    div.productlist div.product:nth-child(2n) {
        border-right: none;
    }

    div.productlist div.product div.product-name {
        font-size: 18px;
        font-size: 1.125rem;
    }

    div.product-link {
        margin-top: 10px;
    }

    .packaging .label {
        width: 100%;
        border-right: none;
        margin-bottom: 15px;
    }

    .packaging .items {
        width: 100%;
        padding-top: 0;
    }


    .mobile-dropdown {
        display: block;
        width: 100%;
        padding: 10px 14px;
        font-size: 18px;
        font-size: 1.125rem;
        line-height: 1;
    }

    .mobile-dropdown.act::after {
        content: "\f106";
    }

    .tab-menu {
        position: relative;
        margin-top: 20px;
        border-bottom: 0;
    }

    .tab-menu ul {
        display: none;
        position: absolute;
        width: 100%;
        z-index: 999;
    }

    .tab-menu .mobile-open {
        display: block;
    }

    .tab-menu ul li {
        width: 100%;
    }

    div#main div#contentmain .tab-menu li {
        padding: 12px 14px;
        background-color: #fff;
        border-radius: 0;
    }

    div#main div#contentmain .tab-menu li.cur {
    }

    div#main div#contentmain .tab-menu .mobile-dropdown li.cur {
        padding: 0;
        background: none;
        color: #fff;
    }

}

@media only screen and (max-width: 560px) {
    div.productlist div.product {
        width: 50%;
    }

    div.productlist div.product:nth-child(4n),
    div.productlist div.product:nth-child(3n) {
        border-right: 1px dashed #706c69;
    }

    div.productlist div.product:nth-child(2n) {
        border-right: none;
    }

}

@media only screen and (max-width: 480px) {
    div#main div#contentmain div.backlink {
        margin-top: 8%;
    }

    div.mediaitem .mm-title::before {
        margin-top: 1px;
    }

    div#mediacontents div.terms-of-use label {
        font-size: 16px;
        font-size: 1rem;
    }

    div#main div#contentmain .details-main h1 {
        margin-bottom: 10px;
        font-size: 2.5rem;
        line-height: 1.1;
    }

    div.nameaffix {
        font-size: 18px;
        font-size: 1.125rem;
    }

    .gallery-big {
        margin-top: 0;
        max-width: 300px;
    }

    .gallery-big .slide.big {
        min-height: 358px;
    }

    .details-inner-right .shop-links {
        max-width: none;
        width: 100%;
    }

    div.application-period .month {
        font-size: 14px;
        font-size: 0.875rem;
    }

    div.basketlink a {
        max-width: none;
        width: 100%;
    }
}

@media only screen and (max-width: 380px) {
    .gallery-big {
        margin-top: -20px;
        max-width: 280px;
    }

    .gallery-big .slide.big {
        min-height: 335px;
    }
}

@media only screen and (max-width: 360px) {
    div.productlist div.product {
        width: 100%;
        border-right: none;
    }

    div.productlist div.product:nth-child(4n),
    div.productlist div.product:nth-child(3n),
    div.productlist div.product:nth-child(2n) {
        border-right: none;
    }
}

@media only screen and (max-width: 340px) {
    div.product-image {
        width: 855;
    }

    div.filterbar .title {
        font-size: 16px;
        font-size: 1rem;
    }
}
</pre></body></html>